.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-962 .elementor-element.elementor-element-4990475 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-4990475{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-a7b72f3 > .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-962 .elementor-element.elementor-element-f114bca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-f114bca{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-5d3d0bc > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-5d3d0bc{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-2ce6ecc > .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-962 .elementor-element.elementor-element-39b3248 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-39b3248{text-align:start;}.elementor-962 .elementor-element.elementor-element-8722639 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-eafb2f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-eafb2f0{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-962 .elementor-element.elementor-element-cb0e609 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-cb0e609 .elementor-tab-content{border-block-end-color:#d9cfc3;color:#5b4938;font-family:"Arial", Sans-serif;}.elementor-962 .elementor-element.elementor-element-cb0e609 .elementor-tab-title{border-color:#d9cfc3;padding:12px 16px 12px 16px;}.elementor-962 .elementor-element.elementor-element-cb0e609 .elementor-toggle-title, .elementor-962 .elementor-element.elementor-element-cb0e609 .elementor-toggle-icon{color:#5b4938;}.elementor-962 .elementor-element.elementor-element-cb0e609 .elementor-toggle-icon svg{fill:#5b4938;}.elementor-962 .elementor-element.elementor-element-cb0e609 .elementor-toggle-title{font-family:"Arial", Sans-serif;}.elementor-962 .elementor-element.elementor-element-051c496 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-962 .elementor-element.elementor-element-559ccac .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-962 .elementor-element.elementor-element-559ccac .elementor-button:hover, .elementor-962 .elementor-element.elementor-element-559ccac .elementor-button:focus{background-color:#694b20;color:#ffffff;}.elementor-962 .elementor-element.elementor-element-559ccac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-559ccac .elementor-button-content-wrapper{flex-direction:row;}.elementor-962 .elementor-element.elementor-element-559ccac .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-962 .elementor-element.elementor-element-559ccac .elementor-button:hover svg, .elementor-962 .elementor-element.elementor-element-559ccac .elementor-button:focus svg{fill:#ffffff;}.elementor-962 .elementor-element.elementor-element-5bdf234 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-5bdf234{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-8fa1a20 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-26cdec4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-26cdec4{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-962 .elementor-element.elementor-element-4f2f48e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-4f2f48e .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-bfaf215 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-bfaf215{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-26b5cd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-26b5cd5{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-0826fca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-0826fca{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-4f9b025 .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-962 .elementor-element.elementor-element-4f9b025 .elementor-button:hover, .elementor-962 .elementor-element.elementor-element-4f9b025 .elementor-button:focus{background-color:#694b20;color:#ffffff;}.elementor-962 .elementor-element.elementor-element-4f9b025 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-4f9b025 .elementor-button-content-wrapper{flex-direction:row;}.elementor-962 .elementor-element.elementor-element-4f9b025 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-962 .elementor-element.elementor-element-4f9b025 .elementor-button:hover svg, .elementor-962 .elementor-element.elementor-element-4f9b025 .elementor-button:focus svg{fill:#ffffff;}.elementor-962 .elementor-element.elementor-element-1898e2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-1898e2d{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-9077312 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-9077312{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-39acd64 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-781e8b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-781e8b9{text-align:start;}.elementor-962 .elementor-element.elementor-element-0243827 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-0243827{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-ebe1208 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-b7b0aaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-b7b0aaa .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-3341232 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-3341232{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-d3feeae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-b575236 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-b575236 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-ff81817 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-ff81817{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-d1fb57d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-5832583 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-5832583 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-a862ef3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-a862ef3{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-6fce685 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-6fce685{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-96b186d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-1ac154b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-1ac154b{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-d8cada0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-d8cada0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-797b6f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-html .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-html .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-962 .elementor-element.elementor-element-7318a6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-b897cb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-b897cb4{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-f5f606f > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-f5f606f{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-45043d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-b3cc965 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-b3cc965{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-b41931b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-bdc3597 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-bdc3597{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-3e68806 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-3e68806 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-5a13bb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-5a13bb1{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-ce2bee5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-ce2bee5{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-b48dc29 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-f748833 .elementor-button{background-color:#00000000;font-family:"Arial", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;fill:#5b4938;color:#5b4938;border-style:solid;border-width:1px 1px 1px 1px;border-color:#84612d;border-radius:6px 6px 6px 6px;padding:10px 24px 10px 24px;}.elementor-962 .elementor-element.elementor-element-f748833 .elementor-button:hover, .elementor-962 .elementor-element.elementor-element-f748833 .elementor-button:focus{background-color:#694b20;color:#ffffff;}.elementor-962 .elementor-element.elementor-element-f748833 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-f748833 .elementor-button:hover svg, .elementor-962 .elementor-element.elementor-element-f748833 .elementor-button:focus svg{fill:#ffffff;}.elementor-962 .elementor-element.elementor-element-635f028 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-635f028{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-27a51e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-9da4d58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-9da4d58{text-align:start;}.elementor-962 .elementor-element.elementor-element-2263752 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-2263752{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-bc555a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-bc555a5{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-f2970a5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-e3f0221 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-e3f0221 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-0e40f7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-0e40f7d{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-5208fcb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-5208fcb{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-0601486 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-0601486{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-9d30193 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-9d30193{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-bc3fb67 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-bc3fb67{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-183db5a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-0558c85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-0558c85{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-392f14d > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-392f14d{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-3000abf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-bde04c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-bde04c4{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-21aaec9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-21aaec9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-acc338a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-acc338a{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-db67261 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-db67261{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-8ec4211 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-8ec4211{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-9e84fa0 .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-962 .elementor-element.elementor-element-9e84fa0 .elementor-button:hover, .elementor-962 .elementor-element.elementor-element-9e84fa0 .elementor-button:focus{background-color:#694b20;color:#ffffff;}.elementor-962 .elementor-element.elementor-element-9e84fa0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-9e84fa0 .elementor-button:hover svg, .elementor-962 .elementor-element.elementor-element-9e84fa0 .elementor-button:focus svg{fill:#ffffff;}.elementor-962 .elementor-element.elementor-element-796bf6c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-c043ecc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-c043ecc .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-aeeca55 .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-962 .elementor-element.elementor-element-aeeca55 .elementor-button:hover, .elementor-962 .elementor-element.elementor-element-aeeca55 .elementor-button:focus{background-color:#694b20;color:#ffffff;}.elementor-962 .elementor-element.elementor-element-aeeca55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-aeeca55 .elementor-button-content-wrapper{flex-direction:row;}.elementor-962 .elementor-element.elementor-element-aeeca55 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-962 .elementor-element.elementor-element-aeeca55 .elementor-button:hover svg, .elementor-962 .elementor-element.elementor-element-aeeca55 .elementor-button:focus svg{fill:#ffffff;}.elementor-962 .elementor-element.elementor-element-78ef2bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-78ef2bb{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-19941ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-19941ed{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-ca6071e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-ca6071e{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-161a2b3 > .elementor-container{max-width:1200px;}.elementor-962 .elementor-element.elementor-element-161a2b3{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-8cabd3a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-7175daa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-7175daa{text-align:start;}.elementor-962 .elementor-element.elementor-element-d2547a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-56fca81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-56fca81{font-family:"Arial", Sans-serif;color:#5b4938;}.elementor-962 .elementor-element.elementor-element-7efc6ef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-5393add > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-962 .elementor-element.elementor-element-5393add{font-family:"Arial", Sans-serif;color:#5b4938;}@media(min-width:768px){.elementor-962 .elementor-element.elementor-element-a7b72f3{width:100%;}.elementor-962 .elementor-element.elementor-element-2ce6ecc{width:18%;}.elementor-962 .elementor-element.elementor-element-8722639{width:55%;}.elementor-962 .elementor-element.elementor-element-051c496{width:27%;}.elementor-962 .elementor-element.elementor-element-8fa1a20{width:56%;}.elementor-962 .elementor-element.elementor-element-39acd64{width:44%;}.elementor-962 .elementor-element.elementor-element-ebe1208{width:100%;}.elementor-962 .elementor-element.elementor-element-d3feeae{width:100%;}.elementor-962 .elementor-element.elementor-element-d1fb57d{width:100%;}.elementor-962 .elementor-element.elementor-element-96b186d{width:100%;}.elementor-962 .elementor-element.elementor-element-797b6f5{width:100%;}.elementor-962 .elementor-element.elementor-element-45043d0{width:100%;}.elementor-962 .elementor-element.elementor-element-b41931b{width:100%;}.elementor-962 .elementor-element.elementor-element-b48dc29{width:100%;}.elementor-962 .elementor-element.elementor-element-27a51e8{width:100%;}.elementor-962 .elementor-element.elementor-element-f2970a5{width:100%;}.elementor-962 .elementor-element.elementor-element-183db5a{width:100%;}.elementor-962 .elementor-element.elementor-element-3000abf{width:100%;}.elementor-962 .elementor-element.elementor-element-796bf6c{width:100%;}.elementor-962 .elementor-element.elementor-element-8cabd3a{width:100%;}.elementor-962 .elementor-element.elementor-element-d2547a0{width:100%;}.elementor-962 .elementor-element.elementor-element-7efc6ef{width:100%;}}/* Start custom CSS for html, class: .elementor-element-7318a6d */.elementor-962 .elementor-element.elementor-element-7318a6d { display: none !important; }/* End custom CSS */
/* 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-962{--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-962 *{box-sizing:border-box}
.elementor-962 .cdr-widget{margin:0!important}
.elementor-962 .cdr-widget .elementor-widget-container{margin:0;padding:0!important}
.elementor-962 .elementor-widget-wrap{padding:0!important;align-content:flex-start;gap:0}
.elementor-962 .elementor-widget-text-editor,.elementor-962 .elementor-heading-title,.elementor-962 .elementor-button,.elementor-962 .elementor-tab-title,.elementor-962 .elementor-tab-content{font-family:'CDR Draft Source Sans Pro',Arial,sans-serif!important;color:inherit}
.elementor-962 .elementor-widget-text-editor{font-size:inherit;line-height:inherit}
.elementor-962 p,.elementor-962 figure,.elementor-962 h1,.elementor-962 h2,.elementor-962 h3{margin:0}
.elementor-962 h1.elementor-heading-title{font-size:48px;line-height:1.12;letter-spacing:-1.2px;font-weight:600}
.elementor-962 h2.elementor-heading-title{font-size:32px;line-height:1.2;letter-spacing:-.45px;font-weight:600}
.elementor-962 h3.elementor-heading-title{font-size:26px;line-height:1.25;letter-spacing:-.2px;font-weight:600}
.elementor-962 strong,.elementor-962 dt{font-weight:600}
.elementor-962 a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
.elementor-962 a:hover{color:var(--gold-hover)}
.elementor-962 :focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.elementor-962 .cdr-row>.elementor-container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}
.elementor-962 .cdr-row.elementor-inner-section>.elementor-container{width:100%}
.elementor-962 .cdr-row{padding:0!important}
.elementor-962 .preview-row>.elementor-container{width:100%;max-width:none}
.elementor-962 .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-962 .site-header{background:#fff;border-bottom:1px solid #eee8e0}
.elementor-962 .site-header>.elementor-container{min-height:100px;align-items:center;gap:24px}
.elementor-962 .brand-column{width:176px!important;flex-shrink:0}
.elementor-962 .brand img{width:176px;height:auto}
.elementor-962 .brand{padding:10px 0!important}
.elementor-962 .nav-column{flex:1;width:auto!important}
.elementor-962 .header-contact-column{width:auto!important;flex-shrink:0}
.elementor-962 .site-nav .elementor-widget-container{display:flex;align-items:center;justify-content:flex-end;gap:30px}
.elementor-962 .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-962 .site-nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}
.elementor-962 .mobile-nav{display:none}
.elementor-962 .skip-link{position:absolute;left:16px;top:-100px;z-index:20;padding:12px 20px!important;color:#fff;background:var(--brown)}
.elementor-962 .skip-link:focus{top:10px}
.elementor-962 .hero{background:var(--paper)}
.elementor-962 .hero>.elementor-container{align-items:stretch;gap:40px}
.elementor-962 .hero-copy{width:calc((100% - 40px)*.5555556)!important;padding:54px 0 42px!important}
.elementor-962 .portrait-column{width:calc((100% - 40px)*.4444444)!important}
.elementor-962 .portrait-column>.elementor-widget-wrap{height:100%}
.elementor-962 .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-962 .hero-subtitle{font-size:29px;line-height:1.27;margin-top:12px;max-width:550px}
.elementor-962 .credentials{font-size:18px;line-height:1.48;margin:23px 0 0}
.elementor-962 .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-962 .cdr-button{width:auto;max-width:100%}
.elementor-962 .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-962 .cdr-button .elementor-button:hover{background:var(--gold-hover);color:#fff}
.elementor-962 .elementor-button-content-wrapper{display:flex;align-items:center;gap:10px}
.elementor-962 .elementor-button-icon{display:inline-flex;align-items:center;margin:0}
.elementor-962 .elementor-button-icon svg{width:22px;height:22px;fill:#fff}
.elementor-962 .button-outline .elementor-button{background:transparent;color:var(--brown);border-color:var(--gold)}
.elementor-962 .button-outline .elementor-button:hover{background:#fff;color:var(--brown)}
.elementor-962 .header-whatsapp .elementor-button{font-size:17px}
.elementor-962 .phone-number{font-size:30px;font-weight:600;line-height:1.25;margin:13px 0 12px}
.elementor-962 .text-link,.elementor-962 .source-link{display:inline-block;line-height:1.4;padding:6px 0!important;text-decoration:underline}
.elementor-962 .text-link{font-size:17px}
/* Original portrait pixels are untouched. Only the view is clipped. */
.elementor-962 .portrait-frame{position:relative;overflow:hidden;width:100%;height:100%;max-height:626px;aspect-ratio:1122/1402;align-self:stretch}
.elementor-962 .portrait-frame .elementor-widget-container{height:100%}
.elementor-962 .portrait-frame img{position:absolute;right:0;top:0;width:177.7777778%;max-width:none;height:auto;transform:translateY(-24.4140625%)}
.elementor-962 .section{padding:64px 0!important}
.elementor-962 .services{padding:38px 0 48px!important}
.elementor-962 .services h2.elementor-heading-title{font-size:28px;margin-bottom:28px}
.elementor-962 .service-grid>.elementor-container{gap:56px}
.elementor-962 .service-card{width:calc((100% - 56px)/2)!important}
.elementor-962 .service-card+.service-card{padding-left:56px!important;border-left:1px solid var(--line)}
.elementor-962 .service-card h3{margin-bottom:10px}
.elementor-962 .service-card p{color:var(--muted);max-width:500px}
.elementor-962 .about{border-top:1px solid var(--line);background:var(--paper)}
.elementor-962 .narrow-grid>.elementor-container{gap:80px}
.elementor-962 .narrow-grid>.elementor-container>.cdr-column:first-child{width:calc((100% - 80px)/2.65)!important}
.elementor-962 .narrow-grid>.elementor-container>.cdr-column:last-child{width:calc((100% - 80px)*1.65/2.65)!important}
.elementor-962 .prose p+p{margin-top:18px}
.elementor-962 .quality-strip{background:var(--tint);padding:40px 0!important}
.elementor-962 .strip-inner>.elementor-container{align-items:center;gap:48px}
.elementor-962 .strip-copy{width:auto!important;flex:1}
.elementor-962 .strip-action{width:auto!important;flex-shrink:0}
.elementor-962 .strip-inner .eyebrow{font-size:13px;letter-spacing:2.2px;margin-bottom:8px}
.elementor-962 .strip-inner h2.elementor-heading-title{font-size:30px}
.elementor-962 .unit-name{font-size:22px;margin:4px 0 12px}
.elementor-962 .recognition-pair>.elementor-container{gap:40px;align-items:stretch}
.elementor-962 .recognition-card{width:calc((100% - 40px)/2)!important;min-width:0;padding:8px 24px 12px!important;text-align:center}
.elementor-962 .recognition-card>.elementor-widget-wrap{flex-direction:column;align-items:center;align-content:center}
.elementor-962 .recognition-card+.recognition-card{border-left:1px solid var(--line)}
.elementor-962 .recognition-card .elementor-widget-image{height:264px;display:flex;align-items:center;justify-content:center}
.elementor-962 .recognition-card .elementor-widget-image img{width:300px;height:auto;max-width:100%;margin:auto}
.elementor-962 .recognition-title{padding-top:69px!important;margin-bottom:12px!important}
.elementor-962 .recognition-title h2.elementor-heading-title,.elementor-962 .recognition-title h3.elementor-heading-title{color:var(--gold);font-size:34px;line-height:1.2;letter-spacing:-.5px}
.elementor-962 .recognition-categories{font-size:23px;line-height:1.3;font-weight:600;margin-bottom:12px}
.elementor-962 .recognition-program-name{font-size:16px;line-height:1.4;max-width:270px;color:var(--muted);margin:0 auto 54px}
.elementor-962 .recognition-unit{font-size:16px;line-height:1.45;margin-top:2px}
.elementor-962 .recognition-card .text-link{font-size:16px;margin-top:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.elementor-962 .recognition-pair--compact{margin-top:30px;background:#fff;padding:12px 0!important}
.elementor-962 .recognition-pair--compact>.elementor-container{gap:30px}
.elementor-962 .recognition-pair--compact .recognition-card{width:calc((100% - 30px)/2)!important}
.elementor-962 .recognition-pair--compact .elementor-widget-image{height:198px}
.elementor-962 .recognition-pair--compact .elementor-widget-image img{width:224px}
.elementor-962 .recognition-pair--compact .recognition-title{padding-top:44px!important}
.elementor-962 .recognition-pair--compact .recognition-title h3.elementor-heading-title{font-size:30px}
.elementor-962 .recognition-pair--compact .recognition-categories{font-size:21px}
.elementor-962 .recognition-pair--compact .recognition-program-name{margin-bottom:31px}
.elementor-962 .contact-grid>.elementor-container{gap:80px}
.elementor-962 .contact-grid>.elementor-container>.cdr-column{width:calc((100% - 80px)/2)!important}
.elementor-962 address{font-style:normal;margin-top:24px}
.elementor-962 .contact-help{max-width:400px;color:var(--muted);margin-top:18px}
.elementor-962 .contact-actions{padding-left:42px!important;border-left:1px solid var(--line)}
.elementor-962 .contact-actions h3{margin-bottom:18px}
.elementor-962 .contact-number{font-size:25px;font-weight:600;margin:12px 0}
.elementor-962 .contact-actions .elementor-widget-text-editor+.elementor-widget-text-editor{margin-top:12px!important}
.elementor-962 .secondary-contact{font-size:16px;max-width:400px;color:var(--muted)}
.elementor-962 .site-footer{padding:30px 0!important;border-top:1px solid var(--line);background:var(--paper)}
.elementor-962 .site-footer>.elementor-container{align-items:center;justify-content:space-between;gap:28px;font-size:14px;line-height:1.5}
.elementor-962 .site-footer .cdr-column{width:auto!important}
.elementor-962 .site-footer .footer-brand img{width:126px}
.elementor-962 .footer-preview{text-align:right;color:var(--muted)}
.elementor-962 .quality-hero{padding:32px 0 48px!important;background:var(--paper)}
.elementor-962 .back-link{display:inline-block;font-size:16px;margin-bottom:32px;padding:6px 0!important}
.elementor-962 .quality-subtitle{font-size:26px;margin:14px 0}
.elementor-962 .lead{font-size:21px;max-width:800px}
.elementor-962 .program h2{max-width:580px;margin-bottom:26px}
.elementor-962 .source-link{margin-top:20px;font-size:17px}
.elementor-962 .esge-section{background:var(--paper);border-block:1px solid var(--line)}
.elementor-962 .categories{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:25px 0 0}
.elementor-962 .categories>div{border-top:1px solid var(--line);padding-top:15px!important}
.elementor-962 .categories dt{font-size:22px;line-height:1.3}
.elementor-962 .categories dd{margin:4px 0 0;font-size:17px;color:var(--muted)}
.elementor-962 .interpretation{border-bottom:1px solid var(--line)}
.elementor-962 .recognition-overview{padding:12px 0 38px!important;border-bottom:1px solid var(--line)}
.elementor-962 .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-962 .hero-copy{padding-top:62px!important}}
@media(max-width:1120px){.elementor-962 .has-header-contact>.elementor-container{flex-wrap:wrap;padding-block:12px 16px!important;row-gap:12px}.elementor-962 .header-contact-column{width:100%!important}.elementor-962 .header-whatsapp,.elementor-962 .header-whatsapp .elementor-button{width:100%}}
@media(max-width:1000px){.elementor-962 .cdr-row>.elementor-container{width:calc(100% - 64px)}.elementor-962 .site-nav .elementor-widget-container{gap:22px}.elementor-962 .site-nav a{font-size:16px}.elementor-962 .brand-column,.elementor-962 .brand img{width:155px!important}.elementor-962 .hero>.elementor-container{gap:28px}.elementor-962 .hero-copy{padding:38px 0!important;width:calc((100% - 28px)*.5555556)!important}.elementor-962 .portrait-column{width:calc((100% - 28px)*.4444444)!important}.elementor-962 .hero-subtitle{font-size:25px}.elementor-962 .hero h1.elementor-heading-title{font-size:42px}.elementor-962 .narrow-grid>.elementor-container,.elementor-962 .contact-grid>.elementor-container{gap:40px}.elementor-962 .narrow-grid>.elementor-container>.cdr-column:first-child{width:calc((100% - 40px)/2.65)!important}.elementor-962 .narrow-grid>.elementor-container>.cdr-column:last-child{width:calc((100% - 40px)*1.65/2.65)!important}.elementor-962 .contact-grid>.elementor-container>.cdr-column{width:calc((100% - 40px)/2)!important}.elementor-962 .service-grid>.elementor-container{gap:32px}.elementor-962 .service-card{width:calc((100% - 32px)/2)!important}.elementor-962 .service-card+.service-card{padding-left:32px!important}.elementor-962 .strip-inner>.elementor-container{align-items:flex-start;flex-direction:column;gap:22px}.elementor-962 .strip-copy,.elementor-962 .strip-action{width:100%!important}}
@media(max-width:820px){.elementor-962 .site-header>.elementor-container{min-height:88px;flex-wrap:wrap;gap:12px}.elementor-962 .brand-column,.elementor-962 .brand img{width:150px!important}.elementor-962 .desktop-nav{display:none}.elementor-962 .mobile-nav{display:block}.elementor-962 .nav-column{width:100%!important;flex-basis:100%;order:2}.elementor-962 .header-contact-column{order:3}.elementor-962 .mobile-nav .elementor-tab-title{font-size:16px;font-weight:600;min-height:48px}.elementor-962 .mobile-nav .elementor-tab-content a{display:block;padding:12px 4px!important;min-height:48px;text-decoration:none}.elementor-962 .hero h1.elementor-heading-title{font-size:38px}.elementor-962 .hero-subtitle{font-size:23px}.elementor-962 .credentials{font-size:16px}.elementor-962 .hero-intro{font-size:20px}.elementor-962 .hero .elementor-button{padding-inline:17px!important;font-size:17px}.elementor-962 .phone-number{font-size:27px}.elementor-962 .hero .text-link{font-size:16px}.elementor-962 .narrow-grid>.elementor-container{flex-direction:column;gap:24px}.elementor-962 .narrow-grid>.elementor-container>.cdr-column:first-child,.elementor-962 .narrow-grid>.elementor-container>.cdr-column:last-child{width:100%!important}.elementor-962 .contact-actions{padding-left:26px!important}.elementor-962 .site-footer>.elementor-container{flex-wrap:wrap}.elementor-962 .program h2.elementor-heading-title{font-size:30px}.elementor-962 .recognition-pair>.elementor-container{gap:18px}.elementor-962 .recognition-card,.elementor-962 .recognition-pair--compact .recognition-card{width:calc((100% - 18px)/2)!important;padding-inline:18px!important}.elementor-962 .recognition-title h2.elementor-heading-title,.elementor-962 .recognition-title h3.elementor-heading-title,.elementor-962 .recognition-pair--compact .recognition-title h3.elementor-heading-title{font-size:28px}.elementor-962 .recognition-categories{font-size:21px}.elementor-962 .recognition-unit{font-size:15px}}
@media(max-width:600px){.elementor-962{font-size:16px;line-height:1.55}.elementor-962 h1.elementor-heading-title,.elementor-962 .hero h1.elementor-heading-title{font-size:32px;letter-spacing:-.5px;line-height:1.12}.elementor-962 h2.elementor-heading-title{font-size:27px;letter-spacing:-.3px}.elementor-962 h3.elementor-heading-title{font-size:23px}.elementor-962 .cdr-row>.elementor-container{width:calc(100% - 40px)}.elementor-962 .preview-row>.elementor-container{width:100%}.elementor-962 .preview-bar{font-size:12px;line-height:20px;min-height:30px;padding:5px 12px!important}.elementor-962 .preview-bar span{display:none}.elementor-962 .site-header>.elementor-container{min-height:78px}.elementor-962 .brand-column,.elementor-962 .brand img{width:136px!important}.elementor-962 .hero>.elementor-container{flex-direction:column;gap:0}.elementor-962 .hero-copy{padding:26px 0 24px!important;width:100%!important}.elementor-962 .portrait-column{width:100%!important;padding-bottom:24px!important}.elementor-962 .eyebrow{font-size:12px;letter-spacing:2.4px;margin-bottom:10px}.elementor-962 .hero-subtitle{font-size:23px;line-height:1.25;margin-top:7px;max-width:340px}.elementor-962 .credentials{font-size:16px;line-height:1.4;margin-top:21px}.elementor-962 .hero-intro{font-size:20px;line-height:1.35;margin:20px 0 14px;padding-top:17px!important}.elementor-962 .cdr-button .elementor-button{font-size:17px;min-height:48px;padding:10px 18px!important}.elementor-962 .hero .cdr-button,.elementor-962 .hero .elementor-button{width:100%}.elementor-962 .phone-number{font-size:28px;margin:10px 0 9px}.elementor-962 .portrait-frame{height:auto;max-height:none;aspect-ratio:1.1;border-radius:4px}.elementor-962 .section{padding:38px 0!important}.elementor-962 .services{padding-top:30px!important}.elementor-962 .services h2.elementor-heading-title{font-size:26px;margin-bottom:22px}.elementor-962 .service-grid>.elementor-container{flex-direction:column;gap:25px}.elementor-962 .service-card{width:100%!important}.elementor-962 .service-card+.service-card{border-left:0;border-top:1px solid var(--line);padding:24px 0 0!important}.elementor-962 .service-card h3{margin-bottom:8px}.elementor-962 .narrow-grid>.elementor-container{gap:20px}.elementor-962 .quality-strip{padding:30px 0!important}.elementor-962 .strip-inner h2.elementor-heading-title{font-size:27px}.elementor-962 .strip-inner .eyebrow{font-size:12px}.elementor-962 .unit-name{font-size:20px;line-height:1.3;margin:8px 0 12px}.elementor-962 .strip-action .cdr-button,.elementor-962 .strip-action .elementor-button{width:100%}.elementor-962 .contact-grid>.elementor-container{flex-direction:column;gap:30px}.elementor-962 .contact-grid>.elementor-container>.cdr-column{width:100%!important}.elementor-962 address{margin-top:18px}.elementor-962 .contact-actions{border-left:0;border-top:1px solid var(--line);padding:26px 0 0!important}.elementor-962 .contact-actions .cdr-button,.elementor-962 .contact-actions .elementor-button{width:100%}.elementor-962 .contact-actions h3{margin-bottom:16px}.elementor-962 .site-footer>.elementor-container{display:block;font-size:13px}.elementor-962 .site-footer .footer-brand img{width:120px;margin-bottom:20px}.elementor-962 .site-footer .cdr-column{width:100%!important}.elementor-962 .footer-preview{text-align:left;margin:16px 0 0}.elementor-962 .quality-hero{padding:21px 0 30px!important}.elementor-962 .back-link{font-size:14px;margin-bottom:26px}.elementor-962 .quality-subtitle{font-size:23px;line-height:1.25;margin:13px 0 16px}.elementor-962 .lead{font-size:18px}.elementor-962 .program h2.elementor-heading-title{font-size:27px;margin-bottom:22px}.elementor-962 .source-link{font-size:16px;margin-top:18px}.elementor-962 .categories{gap:20px;margin-top:22px}.elementor-962 .categories dd{font-size:16px}.elementor-962 .categories dt{font-size:22px}.elementor-962 .recognition-overview{padding:8px 0 24px!important}.elementor-962 .recognition-pair>.elementor-container{flex-direction:column;gap:0}.elementor-962 .recognition-card,.elementor-962 .recognition-pair--compact .recognition-card{width:100%!important;padding:12px 18px 18px!important}.elementor-962 .recognition-card+.recognition-card{border-left:0;border-top:1px solid var(--line);padding-top:28px!important}.elementor-962 .recognition-card .elementor-widget-image,.elementor-962 .recognition-pair--compact .elementor-widget-image{height:auto}.elementor-962 .recognition-card .elementor-widget-image img{width:280px}.elementor-962 .recognition-pair--compact .elementor-widget-image img{width:224px}.elementor-962 .recognition-title{padding-top:18px!important}.elementor-962 .recognition-program-name{margin-bottom:26px}.elementor-962 .recognition-pair--compact{margin-top:26px;padding-block:0!important}.elementor-962 .recognition-pair--compact .recognition-title{padding-top:10px!important}.elementor-962 .recognition-pair--compact .recognition-program-name{margin-bottom:24px}.elementor-962 .recognition-program-name{font-size:15px}}
@media(prefers-reduced-motion:reduce){.elementor-962 *{transition:none!important}}

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


/* Keep the existing WhatsApp bubble and its accessible label; remove only its visual tooltip footprint on this page. */
body.page-id-962 #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-962 #wa .wa__btn_popup_txt::before,
body.page-id-962 #wa .wa__btn_popup_txt::after { display:none!important; }

/* Draft-only preview notices removed; retain the empty footer column in the editor structure. */
.elementor-962 .elementor-column.footer-preview{display:none!important;}
@media(max-width:340px){.elementor-962 .hero-copy{padding-top:16px!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-962 .site-header .nav-column,
.elementor-962 .site-header .nav-column > .elementor-widget-wrap,
.elementor-962 .site-header .mobile-nav,
.elementor-962 .site-header .mobile-nav > .elementor-widget-container,
.elementor-962 .site-header .mobile-nav .elementor-toggle,
.elementor-962 .site-header .mobile-nav .elementor-toggle-item { display:contents!important; }
.elementor-962 .site-header .brand-column { order:0; }
.elementor-962 .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-962 .site-header .mobile-nav .elementor-tab-content {
 width:100%!important;flex-basis:100%;order:2;
}
.elementor-962 .site-header .header-contact-column,
.elementor-962 .site-header .header-whatsapp { order:3; }
.elementor-962 .hero-copy { padding-top:26px!important; }
}

/* Keep the existing privacy launcher accessible after the footer, without overlaying page content. */
body.page-id-962 #cdr-consent-open { position:static!important; margin:12px 16px; }
/* Explicit path back to the Grupo CDR website; local to this page. */
.elementor-962 .cdr-return-row { background:var(--tint);border-bottom:1px solid var(--line); }
.elementor-962 .cdr-return-row > .elementor-container { width:calc(100% - 96px);max-width:1200px; }
.elementor-962 .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-962 .cdr-return-link > span { font-size:19px;line-height:1;text-decoration:none; }
.elementor-962 .cdr-return-link:hover { color:var(--gold-hover); }
@media(max-width:1000px) { .elementor-962 .cdr-return-row > .elementor-container { width:calc(100% - 64px); } }
@media(max-width:600px) { .elementor-962 .cdr-return-row > .elementor-container { width:calc(100% - 40px); } .elementor-962 .cdr-return-link { font-size:14px; } }/* End custom CSS */