.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-964 .elementor-element.elementor-element-923404d > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-923404d{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-17bec6b > .elementor-element-populated{padding:0px 0px 0px 0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-964 .elementor-element.elementor-element-8fb4ff7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-8fb4ff7{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-2a20214 > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-2a20214{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-1d316b3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-964 .elementor-element.elementor-element-7bd913d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-7bd913d{text-align:start;}.elementor-964 .elementor-element.elementor-element-240a8a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-34a413a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-34a413a{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-widget-toggle .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-toggle .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-964 .elementor-element.elementor-element-13c235a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-13c235a .elementor-tab-content{border-block-end-color:#d9cfc3;color:#5b4938;font-family:"Arial", Sans-serif;}.elementor-964 .elementor-element.elementor-element-13c235a .elementor-tab-title{border-color:#d9cfc3;padding:12px 16px 12px 16px;}.elementor-964 .elementor-element.elementor-element-13c235a .elementor-toggle-title, .elementor-964 .elementor-element.elementor-element-13c235a .elementor-toggle-icon{color:#5b4938;}.elementor-964 .elementor-element.elementor-element-13c235a .elementor-toggle-icon svg{fill:#5b4938;}.elementor-964 .elementor-element.elementor-element-13c235a .elementor-toggle-title{font-family:"Arial", Sans-serif;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-964 .elementor-element.elementor-element-63426c7 .elementor-button{background-color:#84612d;font-family:"Arial", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:10px 24px 10px 24px;}.elementor-964 .elementor-element.elementor-element-63426c7 .elementor-button:hover, .elementor-964 .elementor-element.elementor-element-63426c7 .elementor-button:focus{background-color:#694b20;color:#ffffff;}.elementor-964 .elementor-element.elementor-element-63426c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-63426c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-964 .elementor-element.elementor-element-63426c7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-964 .elementor-element.elementor-element-63426c7 .elementor-button:hover svg, .elementor-964 .elementor-element.elementor-element-63426c7 .elementor-button:focus svg{fill:#ffffff;}.elementor-964 .elementor-element.elementor-element-c473d72 > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-c473d72{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-0e15959 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-2130710 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-2130710{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-03a8fa2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-03a8fa2{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-964 .elementor-element.elementor-element-cb7fdcc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-cb7fdcc .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-7a81699 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-7a81699{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-6412ab5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-6412ab5{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-cc2c9e1 > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-cc2c9e1{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-450c0c0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-561f20f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-561f20f{text-align:start;}.elementor-964 .elementor-element.elementor-element-a7bfa77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-a7bfa77{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-9f4d56e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-9f4d56e{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-3bc67a9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-6c87905 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-6c87905 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-04be55b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-04be55b{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-e38d5ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-e38d5ec{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-3d50e07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-3d50e07{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-005d6e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-005d6e9{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-2576403 > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-2576403{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-a67e6b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-bea9539 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-bea9539{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-e0d5c0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-e0d5c0d .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-01777c4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-3864816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-3864816{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-f06013e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-f06013e{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-c3446c8 > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-c3446c8{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-6879a62 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-88b40a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-88b40a9{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-86f8112 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-86f8112 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-bd59738 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-0f6283c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-0f6283c{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-d244a77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-d244a77{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-8034ea8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-8034ea8{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-ed5c720 > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-ed5c720{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-da2ef39 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-0a93489 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-0a93489 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-a47e232 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-9e79056 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-9e79056{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-70b21ee > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-70b21ee{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-a927d5a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-fcd8751 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-fcd8751{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-a483630 > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-a483630{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-42db9f9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-65df0fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-65df0fd{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-39abee9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-39abee9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-afc6528 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-afc6528{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-bfe448c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-bfe448c{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-1a6803a .elementor-button{background-color:#84612d;font-family:"Arial", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:10px 24px 10px 24px;}.elementor-964 .elementor-element.elementor-element-1a6803a .elementor-button:hover, .elementor-964 .elementor-element.elementor-element-1a6803a .elementor-button:focus{background-color:#694b20;color:#ffffff;}.elementor-964 .elementor-element.elementor-element-1a6803a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-1a6803a .elementor-button:hover svg, .elementor-964 .elementor-element.elementor-element-1a6803a .elementor-button:focus svg{fill:#ffffff;}.elementor-964 .elementor-element.elementor-element-a1f6820 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-f979c0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-f979c0f .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-eec11e1 .elementor-button{background-color:#84612d;font-family:"Arial", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:10px 24px 10px 24px;}.elementor-964 .elementor-element.elementor-element-eec11e1 .elementor-button:hover, .elementor-964 .elementor-element.elementor-element-eec11e1 .elementor-button:focus{background-color:#694b20;color:#ffffff;}.elementor-964 .elementor-element.elementor-element-eec11e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-eec11e1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-964 .elementor-element.elementor-element-eec11e1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-964 .elementor-element.elementor-element-eec11e1 .elementor-button:hover svg, .elementor-964 .elementor-element.elementor-element-eec11e1 .elementor-button:focus svg{fill:#ffffff;}.elementor-964 .elementor-element.elementor-element-4caa357 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-4caa357{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-56e46c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-56e46c8{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-8ea0d6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-8ea0d6f{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-ff5deb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-ff5deb7{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-919ded2 > .elementor-container{max-width:1200px;}.elementor-964 .elementor-element.elementor-element-919ded2{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-666b1ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-ed84ab3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-ed84ab3{text-align:start;}.elementor-964 .elementor-element.elementor-element-d90cd72 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-a10df01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-a10df01{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-964 .elementor-element.elementor-element-03f85b5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-dce3b9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-964 .elementor-element.elementor-element-dce3b9b{font-family:"Arial", Sans-serif;color:#5b4938;}@media(min-width:768px){.elementor-964 .elementor-element.elementor-element-17bec6b{width:100%;}.elementor-964 .elementor-element.elementor-element-1d316b3{width:18%;}.elementor-964 .elementor-element.elementor-element-240a8a8{width:82%;}.elementor-964 .elementor-element.elementor-element-0e15959{width:100%;}.elementor-964 .elementor-element.elementor-element-450c0c0{width:100%;}.elementor-964 .elementor-element.elementor-element-3bc67a9{width:100%;}.elementor-964 .elementor-element.elementor-element-a67e6b0{width:100%;}.elementor-964 .elementor-element.elementor-element-01777c4{width:100%;}.elementor-964 .elementor-element.elementor-element-6879a62{width:100%;}.elementor-964 .elementor-element.elementor-element-bd59738{width:100%;}.elementor-964 .elementor-element.elementor-element-da2ef39{width:100%;}.elementor-964 .elementor-element.elementor-element-a47e232{width:100%;}.elementor-964 .elementor-element.elementor-element-a927d5a{width:100%;}.elementor-964 .elementor-element.elementor-element-42db9f9{width:100%;}.elementor-964 .elementor-element.elementor-element-a1f6820{width:100%;}.elementor-964 .elementor-element.elementor-element-666b1ee{width:100%;}.elementor-964 .elementor-element.elementor-element-d90cd72{width:100%;}.elementor-964 .elementor-element.elementor-element-03f85b5{width:100%;}}/* Start custom CSS */@font-face {
  font-family: 'CDR Draft Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://grupocdrdiagnosticos.com/wp-content/uploads/elementor/google-fonts/fonts/sourcesanspro-6xk3dsbykcsv-lcoeqqfx1ryoo3qnq7lqdy.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'CDR Draft Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://grupocdrdiagnosticos.com/wp-content/uploads/elementor/google-fonts/fonts/sourcesanspro-6xk3dsbykcsv-lcoeqqfx1ryoo3qok7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'CDR Draft Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://grupocdrdiagnosticos.com/wp-content/uploads/elementor/google-fonts/fonts/sourcesanspro-6xkydsbykcsv-lcoeqqfx1ryoo3i54rwmrduz8a.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'CDR Draft Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://grupocdrdiagnosticos.com/wp-content/uploads/elementor/google-fonts/fonts/sourcesanspro-6xkydsbykcsv-lcoeqqfx1ryoo3i54rwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.elementor-964{--paper:#f8f8f8;--white:#fff;--brown:#5b4938;--muted:#6d5e51;--gold:#84612d;--gold-hover:#694b20;--line:#d9cfc3;--tint:#f1eae0;color:var(--brown);background:#fff;font-family:'CDR Draft Source Sans Pro',Arial,sans-serif;font-size:18px;line-height:1.55}
.elementor-964 *{box-sizing:border-box}
.elementor-964 .cdr-widget{margin:0!important}
.elementor-964 .cdr-widget .elementor-widget-container{margin:0;padding:0!important}
.elementor-964 .elementor-widget-wrap{padding:0!important;align-content:flex-start;gap:0}
.elementor-964 .elementor-widget-text-editor,.elementor-964 .elementor-heading-title,.elementor-964 .elementor-button,.elementor-964 .elementor-tab-title,.elementor-964 .elementor-tab-content{font-family:'CDR Draft Source Sans Pro',Arial,sans-serif!important;color:inherit}
.elementor-964 .elementor-widget-text-editor{font-size:inherit;line-height:inherit}
.elementor-964 p,.elementor-964 figure,.elementor-964 h1,.elementor-964 h2,.elementor-964 h3{margin:0}
.elementor-964 h1.elementor-heading-title{font-size:48px;line-height:1.12;letter-spacing:-1.2px;font-weight:600}
.elementor-964 h2.elementor-heading-title{font-size:32px;line-height:1.2;letter-spacing:-.45px;font-weight:600}
.elementor-964 h3.elementor-heading-title{font-size:26px;line-height:1.25;letter-spacing:-.2px;font-weight:600}
.elementor-964 strong,.elementor-964 dt{font-weight:600}
.elementor-964 a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.elementor-964 a:hover{color:var(--gold-hover)}
.elementor-964 :focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.elementor-964 .cdr-row>.elementor-container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}
.elementor-964 .cdr-row.elementor-inner-section>.elementor-container{width:100%}
.elementor-964 .cdr-row{padding:0!important}
.elementor-964 .preview-row>.elementor-container{width:100%;max-width:none}
.elementor-964 .preview-bar{min-height:32px;padding:5px 24px!important;text-align:center;font-size:14px;line-height:22px;background:var(--brown);color:var(--white)}
.elementor-964 .site-header{background:#fff;border-bottom:1px solid #eee8e0}
.elementor-964 .site-header>.elementor-container{min-height:100px;align-items:center;gap:24px}
.elementor-964 .brand-column{width:176px!important;flex-shrink:0}
.elementor-964 .brand img{width:176px;height:auto}
.elementor-964 .brand{padding:10px 0!important}
.elementor-964 .nav-column{flex:1;width:auto!important}
.elementor-964 .header-contact-column{width:auto!important;flex-shrink:0}
.elementor-964 .site-nav .elementor-widget-container{display:flex;align-items:center;justify-content:flex-end;gap:30px}
.elementor-964 .site-nav a{display:flex;align-items:center;min-height:48px;padding:10px 0!important;text-decoration:none;font-size:17px;white-space:nowrap;border-bottom:2px solid transparent}
.elementor-964 .site-nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}
.elementor-964 .mobile-nav{display:none}
.elementor-964 .skip-link{position:absolute;left:16px;top:-100px;z-index:20;padding:12px 20px!important;color:#fff;background:var(--brown)}
.elementor-964 .skip-link:focus{top:10px}
.elementor-964 .hero{background:var(--paper)}
.elementor-964 .hero>.elementor-container{align-items:stretch;gap:40px}
.elementor-964 .hero-copy{width:calc((100% - 40px)*.5555556)!important;padding:54px 0 42px!important}
.elementor-964 .portrait-column{width:calc((100% - 40px)*.4444444)!important}
.elementor-964 .portrait-column>.elementor-widget-wrap{height:100%}
.elementor-964 .eyebrow{font-size:15px;line-height:1.35;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:14px}
.elementor-964 .hero-subtitle{font-size:29px;line-height:1.27;margin-top:12px;max-width:550px}
.elementor-964 .credentials{font-size:18px;line-height:1.48;margin:23px 0 0}
.elementor-964 .hero-intro{font-size:22px;line-height:1.4;margin:24px 0 16px;padding-top:20px!important;border-top:1px solid var(--line);max-width:500px}
.elementor-964 .cdr-button{width:auto;max-width:100%}
.elementor-964 .cdr-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:10px 24px!important;border-radius:6px;font-size:18px;line-height:1.5;font-weight:600;text-decoration:none;border:1px solid transparent;background:var(--gold);color:#fff}
.elementor-964 .cdr-button .elementor-button:hover{background:var(--gold-hover);color:#fff}
.elementor-964 .elementor-button-content-wrapper{display:flex;align-items:center;gap:10px}
.elementor-964 .elementor-button-icon{display:inline-flex;align-items:center;margin:0}
.elementor-964 .elementor-button-icon svg{width:22px;height:22px;fill:#fff}
.elementor-964 .button-outline .elementor-button{background:transparent;color:var(--brown);border-color:var(--gold)}
.elementor-964 .button-outline .elementor-button:hover{background:#fff;color:var(--brown)}
.elementor-964 .header-whatsapp .elementor-button{font-size:17px}
.elementor-964 .phone-number{font-size:30px;font-weight:600;line-height:1.25;margin:13px 0 12px}
.elementor-964 .text-link,.elementor-964 .source-link{display:inline-block;line-height:1.4;padding:6px 0!important;text-decoration:underline}
.elementor-964 .text-link{font-size:17px}
/* Original portrait pixels are untouched. Only the view is clipped. */
.elementor-964 .portrait-frame{position:relative;overflow:hidden;width:100%;height:100%;max-height:626px;aspect-ratio:1122/1402;align-self:stretch}
.elementor-964 .portrait-frame .elementor-widget-container{height:100%}
.elementor-964 .portrait-frame img{position:absolute;right:0;top:0;width:177.7777778%;max-width:none;height:auto;transform:translateY(-24.4140625%)}
.elementor-964 .section{padding:64px 0!important}
.elementor-964 .services{padding:38px 0 48px!important}
.elementor-964 .services h2.elementor-heading-title{font-size:28px;margin-bottom:28px}
.elementor-964 .service-grid>.elementor-container{gap:56px}
.elementor-964 .service-card{width:calc((100% - 56px)/2)!important}
.elementor-964 .service-card+.service-card{padding-left:56px!important;border-left:1px solid var(--line)}
.elementor-964 .service-card h3{margin-bottom:10px}
.elementor-964 .service-card p{color:var(--muted);max-width:500px}
.elementor-964 .about{border-top:1px solid var(--line);background:var(--paper)}
.elementor-964 .narrow-grid>.elementor-container{gap:80px}
.elementor-964 .narrow-grid>.elementor-container>.cdr-column:first-child{width:calc((100% - 80px)/2.65)!important}
.elementor-964 .narrow-grid>.elementor-container>.cdr-column:last-child{width:calc((100% - 80px)*1.65/2.65)!important}
.elementor-964 .prose p+p{margin-top:18px}
.elementor-964 .quality-strip{background:var(--tint);padding:40px 0!important}
.elementor-964 .strip-inner>.elementor-container{align-items:center;gap:48px}
.elementor-964 .strip-copy{width:auto!important;flex:1}
.elementor-964 .strip-action{width:auto!important;flex-shrink:0}
.elementor-964 .strip-inner .eyebrow{font-size:13px;letter-spacing:2.2px;margin-bottom:8px}
.elementor-964 .strip-inner h2.elementor-heading-title{font-size:30px}
.elementor-964 .unit-name{font-size:22px;margin:4px 0 12px}
.elementor-964 .recognition-pair>.elementor-container{gap:40px;align-items:stretch}
.elementor-964 .recognition-card{width:calc((100% - 40px)/2)!important;min-width:0;padding:8px 24px 12px!important;text-align:center}
.elementor-964 .recognition-card>.elementor-widget-wrap{flex-direction:column;align-items:center;align-content:center}
.elementor-964 .recognition-card+.recognition-card{border-left:1px solid var(--line)}
.elementor-964 .recognition-card .elementor-widget-image{height:264px;display:flex;align-items:center;justify-content:center}
.elementor-964 .recognition-card .elementor-widget-image img{width:300px;height:auto;max-width:100%;margin:auto}
.elementor-964 .recognition-title{padding-top:69px!important;margin-bottom:12px!important}
.elementor-964 .recognition-title h2.elementor-heading-title,.elementor-964 .recognition-title h3.elementor-heading-title{color:var(--gold);font-size:34px;line-height:1.2;letter-spacing:-.5px}
.elementor-964 .recognition-categories{font-size:23px;line-height:1.3;font-weight:600;margin-bottom:12px}
.elementor-964 .recognition-program-name{font-size:16px;line-height:1.4;max-width:270px;color:var(--muted);margin:0 auto 54px}
.elementor-964 .recognition-unit{font-size:16px;line-height:1.45;margin-top:2px}
.elementor-964 .recognition-card .text-link{font-size:16px;margin-top:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.elementor-964 .recognition-pair--compact{margin-top:30px;background:#fff;padding:12px 0!important}
.elementor-964 .recognition-pair--compact>.elementor-container{gap:30px}
.elementor-964 .recognition-pair--compact .recognition-card{width:calc((100% - 30px)/2)!important}
.elementor-964 .recognition-pair--compact .elementor-widget-image{height:198px}
.elementor-964 .recognition-pair--compact .elementor-widget-image img{width:224px}
.elementor-964 .recognition-pair--compact .recognition-title{padding-top:44px!important}
.elementor-964 .recognition-pair--compact .recognition-title h3.elementor-heading-title{font-size:30px}
.elementor-964 .recognition-pair--compact .recognition-categories{font-size:21px}
.elementor-964 .recognition-pair--compact .recognition-program-name{margin-bottom:31px}
.elementor-964 .contact-grid>.elementor-container{gap:80px}
.elementor-964 .contact-grid>.elementor-container>.cdr-column{width:calc((100% - 80px)/2)!important}
.elementor-964 address{font-style:normal;margin-top:24px}
.elementor-964 .contact-help{max-width:400px;color:var(--muted);margin-top:18px}
.elementor-964 .contact-actions{padding-left:42px!important;border-left:1px solid var(--line)}
.elementor-964 .contact-actions h3{margin-bottom:18px}
.elementor-964 .contact-number{font-size:25px;font-weight:600;margin:12px 0}
.elementor-964 .contact-actions .elementor-widget-text-editor+.elementor-widget-text-editor{margin-top:12px!important}
.elementor-964 .secondary-contact{font-size:16px;max-width:400px;color:var(--muted)}
.elementor-964 .site-footer{padding:30px 0!important;border-top:1px solid var(--line);background:var(--paper)}
.elementor-964 .site-footer>.elementor-container{align-items:center;justify-content:space-between;gap:28px;font-size:14px;line-height:1.5}
.elementor-964 .site-footer .cdr-column{width:auto!important}
.elementor-964 .site-footer .footer-brand img{width:126px}
.elementor-964 .footer-preview{text-align:right;color:var(--muted)}
.elementor-964 .quality-hero{padding:32px 0 48px!important;background:var(--paper)}
.elementor-964 .back-link{display:inline-block;font-size:16px;margin-bottom:32px;padding:6px 0!important}
.elementor-964 .quality-subtitle{font-size:26px;margin:14px 0}
.elementor-964 .lead{font-size:21px;max-width:800px}
.elementor-964 .program h2{max-width:580px;margin-bottom:26px}
.elementor-964 .source-link{margin-top:20px;font-size:17px}
.elementor-964 .esge-section{background:var(--paper);border-block:1px solid var(--line)}
.elementor-964 .categories{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:25px 0 0}
.elementor-964 .categories>div{border-top:1px solid var(--line);padding-top:15px!important}
.elementor-964 .categories dt{font-size:22px;line-height:1.3}
.elementor-964 .categories dd{margin:4px 0 0;font-size:17px;color:var(--muted)}
.elementor-964 .interpretation{border-bottom:1px solid var(--line)}
.elementor-964 .recognition-overview{padding:12px 0 38px!important;border-bottom:1px solid var(--line)}
.elementor-964 .sr-only{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.elementor-964 .hero-copy{padding-top:62px!important}}
@media(max-width:1120px){.elementor-964 .has-header-contact>.elementor-container{flex-wrap:wrap;padding-block:12px 16px!important;row-gap:12px}.elementor-964 .header-contact-column{width:100%!important}.elementor-964 .header-whatsapp,.elementor-964 .header-whatsapp .elementor-button{width:100%}}
@media(max-width:1000px){.elementor-964 .cdr-row>.elementor-container{width:calc(100% - 64px)}.elementor-964 .site-nav .elementor-widget-container{gap:22px}.elementor-964 .site-nav a{font-size:16px}.elementor-964 .brand-column,.elementor-964 .brand img{width:155px!important}.elementor-964 .hero>.elementor-container{gap:28px}.elementor-964 .hero-copy{padding:38px 0!important;width:calc((100% - 28px)*.5555556)!important}.elementor-964 .portrait-column{width:calc((100% - 28px)*.4444444)!important}.elementor-964 .hero-subtitle{font-size:25px}.elementor-964 .hero h1.elementor-heading-title{font-size:42px}.elementor-964 .narrow-grid>.elementor-container,.elementor-964 .contact-grid>.elementor-container{gap:40px}.elementor-964 .narrow-grid>.elementor-container>.cdr-column:first-child{width:calc((100% - 40px)/2.65)!important}.elementor-964 .narrow-grid>.elementor-container>.cdr-column:last-child{width:calc((100% - 40px)*1.65/2.65)!important}.elementor-964 .contact-grid>.elementor-container>.cdr-column{width:calc((100% - 40px)/2)!important}.elementor-964 .service-grid>.elementor-container{gap:32px}.elementor-964 .service-card{width:calc((100% - 32px)/2)!important}.elementor-964 .service-card+.service-card{padding-left:32px!important}.elementor-964 .strip-inner>.elementor-container{align-items:flex-start;flex-direction:column;gap:22px}.elementor-964 .strip-copy,.elementor-964 .strip-action{width:100%!important}}
@media(max-width:820px){.elementor-964 .site-header>.elementor-container{min-height:88px;flex-wrap:wrap;gap:12px}.elementor-964 .brand-column,.elementor-964 .brand img{width:150px!important}.elementor-964 .desktop-nav{display:none}.elementor-964 .mobile-nav{display:block}.elementor-964 .nav-column{width:100%!important;flex-basis:100%;order:2}.elementor-964 .header-contact-column{order:3}.elementor-964 .mobile-nav .elementor-tab-title{font-size:16px;font-weight:600;min-height:48px}.elementor-964 .mobile-nav .elementor-tab-content a{display:block;padding:12px 4px!important;min-height:48px;text-decoration:none}.elementor-964 .hero h1.elementor-heading-title{font-size:38px}.elementor-964 .hero-subtitle{font-size:23px}.elementor-964 .credentials{font-size:16px}.elementor-964 .hero-intro{font-size:20px}.elementor-964 .hero .elementor-button{padding-inline:17px!important;font-size:17px}.elementor-964 .phone-number{font-size:27px}.elementor-964 .hero .text-link{font-size:16px}.elementor-964 .narrow-grid>.elementor-container{flex-direction:column;gap:24px}.elementor-964 .narrow-grid>.elementor-container>.cdr-column:first-child,.elementor-964 .narrow-grid>.elementor-container>.cdr-column:last-child{width:100%!important}.elementor-964 .contact-actions{padding-left:26px!important}.elementor-964 .site-footer>.elementor-container{flex-wrap:wrap}.elementor-964 .program h2.elementor-heading-title{font-size:30px}.elementor-964 .recognition-pair>.elementor-container{gap:18px}.elementor-964 .recognition-card,.elementor-964 .recognition-pair--compact .recognition-card{width:calc((100% - 18px)/2)!important;padding-inline:18px!important}.elementor-964 .recognition-title h2.elementor-heading-title,.elementor-964 .recognition-title h3.elementor-heading-title,.elementor-964 .recognition-pair--compact .recognition-title h3.elementor-heading-title{font-size:28px}.elementor-964 .recognition-categories{font-size:21px}.elementor-964 .recognition-unit{font-size:15px}}
@media(max-width:600px){.elementor-964{font-size:16px;line-height:1.55}.elementor-964 h1.elementor-heading-title,.elementor-964 .hero h1.elementor-heading-title{font-size:32px;letter-spacing:-.5px;line-height:1.12}.elementor-964 h2.elementor-heading-title{font-size:27px;letter-spacing:-.3px}.elementor-964 h3.elementor-heading-title{font-size:23px}.elementor-964 .cdr-row>.elementor-container{width:calc(100% - 40px)}.elementor-964 .preview-row>.elementor-container{width:100%}.elementor-964 .preview-bar{font-size:12px;line-height:20px;min-height:30px;padding:5px 12px!important}.elementor-964 .preview-bar span{display:none}.elementor-964 .site-header>.elementor-container{min-height:78px}.elementor-964 .brand-column,.elementor-964 .brand img{width:136px!important}.elementor-964 .hero>.elementor-container{flex-direction:column;gap:0}.elementor-964 .hero-copy{padding:26px 0 24px!important;width:100%!important}.elementor-964 .portrait-column{width:100%!important;padding-bottom:24px!important}.elementor-964 .eyebrow{font-size:12px;letter-spacing:2.4px;margin-bottom:10px}.elementor-964 .hero-subtitle{font-size:23px;line-height:1.25;margin-top:7px;max-width:340px}.elementor-964 .credentials{font-size:16px;line-height:1.4;margin-top:21px}.elementor-964 .hero-intro{font-size:20px;line-height:1.35;margin:20px 0 14px;padding-top:17px!important}.elementor-964 .cdr-button .elementor-button{font-size:17px;min-height:48px;padding:10px 18px!important}.elementor-964 .hero .cdr-button,.elementor-964 .hero .elementor-button{width:100%}.elementor-964 .phone-number{font-size:28px;margin:10px 0 9px}.elementor-964 .portrait-frame{height:auto;max-height:none;aspect-ratio:1.1;border-radius:4px}.elementor-964 .section{padding:38px 0!important}.elementor-964 .services{padding-top:30px!important}.elementor-964 .services h2.elementor-heading-title{font-size:26px;margin-bottom:22px}.elementor-964 .service-grid>.elementor-container{flex-direction:column;gap:25px}.elementor-964 .service-card{width:100%!important}.elementor-964 .service-card+.service-card{border-left:0;border-top:1px solid var(--line);padding:24px 0 0!important}.elementor-964 .service-card h3{margin-bottom:8px}.elementor-964 .narrow-grid>.elementor-container{gap:20px}.elementor-964 .quality-strip{padding:30px 0!important}.elementor-964 .strip-inner h2.elementor-heading-title{font-size:27px}.elementor-964 .strip-inner .eyebrow{font-size:12px}.elementor-964 .unit-name{font-size:20px;line-height:1.3;margin:8px 0 12px}.elementor-964 .strip-action .cdr-button,.elementor-964 .strip-action .elementor-button{width:100%}.elementor-964 .contact-grid>.elementor-container{flex-direction:column;gap:30px}.elementor-964 .contact-grid>.elementor-container>.cdr-column{width:100%!important}.elementor-964 address{margin-top:18px}.elementor-964 .contact-actions{border-left:0;border-top:1px solid var(--line);padding:26px 0 0!important}.elementor-964 .contact-actions .cdr-button,.elementor-964 .contact-actions .elementor-button{width:100%}.elementor-964 .contact-actions h3{margin-bottom:16px}.elementor-964 .site-footer>.elementor-container{display:block;font-size:13px}.elementor-964 .site-footer .footer-brand img{width:120px;margin-bottom:20px}.elementor-964 .site-footer .cdr-column{width:100%!important}.elementor-964 .footer-preview{text-align:left;margin:16px 0 0}.elementor-964 .quality-hero{padding:21px 0 30px!important}.elementor-964 .back-link{font-size:14px;margin-bottom:26px}.elementor-964 .quality-subtitle{font-size:23px;line-height:1.25;margin:13px 0 16px}.elementor-964 .lead{font-size:18px}.elementor-964 .program h2.elementor-heading-title{font-size:27px;margin-bottom:22px}.elementor-964 .source-link{font-size:16px;margin-top:18px}.elementor-964 .categories{gap:20px;margin-top:22px}.elementor-964 .categories dd{font-size:16px}.elementor-964 .categories dt{font-size:22px}.elementor-964 .recognition-overview{padding:8px 0 24px!important}.elementor-964 .recognition-pair>.elementor-container{flex-direction:column;gap:0}.elementor-964 .recognition-card,.elementor-964 .recognition-pair--compact .recognition-card{width:100%!important;padding:12px 18px 18px!important}.elementor-964 .recognition-card+.recognition-card{border-left:0;border-top:1px solid var(--line);padding-top:28px!important}.elementor-964 .recognition-card .elementor-widget-image,.elementor-964 .recognition-pair--compact .elementor-widget-image{height:auto}.elementor-964 .recognition-card .elementor-widget-image img{width:280px}.elementor-964 .recognition-pair--compact .elementor-widget-image img{width:224px}.elementor-964 .recognition-title{padding-top:18px!important}.elementor-964 .recognition-program-name{margin-bottom:26px}.elementor-964 .recognition-pair--compact{margin-top:26px;padding-block:0!important}.elementor-964 .recognition-pair--compact .recognition-title{padding-top:10px!important}.elementor-964 .recognition-pair--compact .recognition-program-name{margin-bottom:24px}.elementor-964 .recognition-program-name{font-size:15px}}
@media(prefers-reduced-motion:reduce){.elementor-964 *{transition:none!important}}

.elementor-964 .recognition-title .elementor-heading-title{color:#84612d!important}


/* Same approved top CTA, constrained to the quality draft. */
.elementor-964 .cdr-quality-header .nav-column,
.elementor-964 .cdr-quality-header .nav-column > .elementor-widget-wrap { display:contents; }
.elementor-964 .cdr-quality-header .desktop-nav { width:auto!important; flex:1; order:1; }
.elementor-964 .cdr-quality-header .header-whatsapp { width:auto; flex-shrink:0; order:3; }
@media(max-width:1120px){
.elementor-964 .cdr-quality-header .header-whatsapp { width:100%!important; flex-basis:100%; }
.elementor-964 .cdr-quality-header .header-whatsapp .elementor-button { width:100%; }
}
@media(max-width:820px){
.elementor-964 .cdr-quality-header .mobile-nav { width:100%!important; order:2; }
}

/* Keep the existing WhatsApp bubble and its accessible label; remove only its visual tooltip footprint on this page. */
body.page-id-964 #wa .wa__btn_popup_txt {
 position:absolute!important;
 width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
 white-space:nowrap!important;border:0!important;
}
body.page-id-964 #wa .wa__btn_popup_txt::before,
body.page-id-964 #wa .wa__btn_popup_txt::after { display:none!important; }

/* Draft-only preview notices removed; retain the empty footer column in the editor structure. */
.elementor-964 .elementor-column.footer-preview{display:none!important;}

/* At the narrowest mobile width, reproduce the approved logo + Menu row.
   Keep the expanded menu and the top CTA on their own full-width rows. */
@media(max-width:340px){
.elementor-964 .site-header .nav-column,
.elementor-964 .site-header .nav-column > .elementor-widget-wrap,
.elementor-964 .site-header .mobile-nav,
.elementor-964 .site-header .mobile-nav > .elementor-widget-container,
.elementor-964 .site-header .mobile-nav .elementor-toggle,
.elementor-964 .site-header .mobile-nav .elementor-toggle-item { display:contents!important; }
.elementor-964 .site-header .brand-column { order:0; }
.elementor-964 .site-header .mobile-nav .elementor-tab-title {
 width:auto!important;min-width:76px;min-height:48px;
 margin-left:auto;flex:0 0 auto;order:1;
}
.elementor-964 .site-header .mobile-nav .elementor-tab-content {
 width:100%!important;flex-basis:100%;order:2;
}
.elementor-964 .site-header .header-contact-column,
.elementor-964 .site-header .header-whatsapp { order:3; }

}

/* Keep the existing privacy launcher accessible after the footer, without overlaying page content. */
body.page-id-964 #cdr-consent-open { position:static!important; margin:12px 16px; }
/* Explicit path back to the Grupo CDR website; local to this page. */
.elementor-964 .cdr-return-row { background:var(--tint);border-bottom:1px solid var(--line); }
.elementor-964 .cdr-return-row > .elementor-container { width:calc(100% - 96px);max-width:1200px; }
.elementor-964 .cdr-return-link { display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0!important;font-size:15px;line-height:1.35;font-weight:600;text-decoration:underline;text-underline-offset:3px; }
.elementor-964 .cdr-return-link > span { font-size:19px;line-height:1;text-decoration:none; }
.elementor-964 .cdr-return-link:hover { color:var(--gold-hover); }
@media(max-width:1000px) { .elementor-964 .cdr-return-row > .elementor-container { width:calc(100% - 64px); } }
@media(max-width:600px) { .elementor-964 .cdr-return-row > .elementor-container { width:calc(100% - 40px); } .elementor-964 .cdr-return-link { font-size:14px; } }/* End custom CSS */