.elementor-widget-container .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-container .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-2194 .elementor-element.elementor-element-2eddfff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-9ba25af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:70px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-9ba25af:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-9ba25af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173a52;background-image:var(--wpr-bg-a39732a5-b73b-47f5-b3eb-c69c1f3926d8);background-position:center center;background-size:cover;}.elementor-2194 .elementor-element.elementor-element-9ba25af::before, .elementor-2194 .elementor-element.elementor-element-9ba25af > .elementor-background-video-container::before, .elementor-2194 .elementor-element.elementor-element-9ba25af > .e-con-inner > .elementor-background-video-container::before, .elementor-2194 .elementor-element.elementor-element-9ba25af > .elementor-background-slideshow::before, .elementor-2194 .elementor-element.elementor-element-9ba25af > .e-con-inner > .elementor-background-slideshow::before, .elementor-2194 .elementor-element.elementor-element-9ba25af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(135deg, rgba(23,58,82,0.8) 0%, rgba(16,42,60,0.88) 100%);}.elementor-2194 .elementor-element.elementor-element-242ebff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-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-2194 .elementor-element.elementor-element-cac4524{font-family:"Poppins", Sans-serif;text-shadow:0px 1px 2px rgba(0,0,0,0.4);color:#FFFFFF;}.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-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-2194 .elementor-element.elementor-element-ca0fb24 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:38px;font-weight:700;text-shadow:0px 1px 3px rgba(0,0,0,0.45);color:#ffffff;}.elementor-2194 .elementor-element.elementor-element-9443190{font-family:"Poppins", Sans-serif;font-size:15px;text-shadow:0px 1px 2px rgba(0,0,0,0.4);color:#FFFFFF;width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2194 .elementor-element.elementor-element-e762a21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.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-2194 .elementor-element.elementor-element-216594e .elementor-button{font-family:"Poppins", Sans-serif;fill:#102a3c;color:#102a3c;background-color:#9ac93c;border-radius:30px 30px 30px 30px;}.elementor-2194 .elementor-element.elementor-element-c40a183 .elementor-button{font-family:"Poppins", Sans-serif;fill:#ffffff;color:#ffffff;background-color:transparent;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,255,255,0.6);border-radius:30px 30px 30px 30px;}.elementor-2194 .elementor-element.elementor-element-47b75ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:-45px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-2194 .elementor-element.elementor-element-7292985{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9ac93c;--border-color:#9ac93c;--border-radius:14px 14px 14px 14px;box-shadow:0px 10px 30px 0px rgba(23,58,82,0.12);--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-2194 .elementor-element.elementor-element-7292985:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-7292985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2194 .elementor-element.elementor-element-142cecc .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-c766ec2{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-40e685d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9ac93c;--border-color:#9ac93c;--border-radius:14px 14px 14px 14px;box-shadow:0px 10px 30px 0px rgba(23,58,82,0.12);--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-2194 .elementor-element.elementor-element-40e685d:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-40e685d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2194 .elementor-element.elementor-element-c8d51ce .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-4e4e555{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-39c2d1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9ac93c;--border-color:#9ac93c;--border-radius:14px 14px 14px 14px;box-shadow:0px 10px 30px 0px rgba(23,58,82,0.12);--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-2194 .elementor-element.elementor-element-39c2d1b:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-39c2d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2194 .elementor-element.elementor-element-d561395 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-e651cd2{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-f00230c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-54b4a5d .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-54b4a5d > .elementor-widget-container{margin:30px 0px 14px 0px;}.elementor-2194 .elementor-element.elementor-element-9118c47{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-38aac48{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-8663961 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-8663961 > .elementor-widget-container{margin:30px 0px 14px 0px;}.elementor-2194 .elementor-element.elementor-element-2fb62e0{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-a83e80c .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-a83e80c > .elementor-widget-container{margin:30px 0px 14px 0px;}.elementor-2194 .elementor-element.elementor-element-8492794{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-dcd2bbe .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-dcd2bbe > .elementor-widget-container{margin:30px 0px 14px 0px;}.elementor-2194 .elementor-element.elementor-element-120d6d5 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:20px;font-weight:600;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-3d83ac5{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-866b99f .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:20px;font-weight:600;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-38c636c{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-eb32ce0 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-e578193{font-family:"Poppins", Sans-serif;}.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-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-2194 .elementor-element.elementor-element-4cf0126 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-2194 .elementor-element.elementor-element-4cf0126 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-2194 .elementor-element.elementor-element-e498521{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-2194 .elementor-element.elementor-element-e498521:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-e498521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f2e9;}.elementor-2194 .elementor-element.elementor-element-6e5b44a .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:20px;font-weight:600;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-d8b2029{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-1a63f04 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:20px;font-weight:600;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-4383bb8{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-cdfc495 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-4c665e6{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-3c8d1cf .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-c8cbafc{font-family:"Poppins", Sans-serif;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .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-icon-list .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-2194 .elementor-element.elementor-element-251002f .elementor-icon-list-icon i{color:#82b52c;transition:color 0.3s;}.elementor-2194 .elementor-element.elementor-element-251002f .elementor-icon-list-icon svg{fill:#82b52c;transition:fill 0.3s;}.elementor-2194 .elementor-element.elementor-element-251002f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2194 .elementor-element.elementor-element-251002f .elementor-icon-list-text{transition:color 0.3s;}.elementor-2194 .elementor-element.elementor-element-095ef10 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .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-widget-accordion .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-accordion .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-2194 .elementor-element.elementor-element-468c941 .elementor-accordion-icon, .elementor-2194 .elementor-element.elementor-element-468c941 .elementor-accordion-title{color:#173a52;}.elementor-2194 .elementor-element.elementor-element-468c941 .elementor-accordion-icon svg{fill:#173a52;}.elementor-2194 .elementor-element.elementor-element-468c941 .elementor-accordion-title{font-family:"Dosis", Sans-serif;font-size:20px;}.elementor-2194 .elementor-element.elementor-element-468c941 .elementor-tab-content{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-5a42071 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-bef20c3{font-family:"Poppins", Sans-serif;}.elementor-2194 .elementor-element.elementor-element-cb0d3b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:38px;--padding-left:34px;--padding-right:34px;}.elementor-2194 .elementor-element.elementor-element-cb0d3b2:not(.elementor-motion-effects-element-type-background), .elementor-2194 .elementor-element.elementor-element-cb0d3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173a52;}.elementor-2194 .elementor-element.elementor-element-d3bcbf8{text-align:center;}.elementor-2194 .elementor-element.elementor-element-d3bcbf8 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:28px;font-weight:700;color:#ffffff;}.elementor-2194 .elementor-element.elementor-element-7580e83{text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-2194 .elementor-element.elementor-element-f308786 .elementor-button{font-family:"Poppins", Sans-serif;fill:#102a3c;color:#102a3c;background-color:#9ac93c;border-radius:30px 30px 30px 30px;}.elementor-2194 .elementor-element.elementor-element-d963b8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e5e0d3;--border-color:#e5e0d3;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2194 .elementor-element.elementor-element-91d5ca5 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#173a52;}.elementor-2194 .elementor-element.elementor-element-0ad84b2{font-family:"Poppins", Sans-serif;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2194 .elementor-element.elementor-element-47b75ad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-2194 .elementor-element.elementor-element-242ebff{--content-width:900px;}.elementor-2194 .elementor-element.elementor-element-47b75ad{--content-width:760px;}.elementor-2194 .elementor-element.elementor-element-f00230c{--content-width:760px;}}/* Start custom CSS for heading, class: .elementor-element-54b4a5d */.elementor-2194 .elementor-element.elementor-element-54b4a5d { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-54b4a5d::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8663961 */.elementor-2194 .elementor-element.elementor-element-8663961 { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-8663961::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a83e80c */.elementor-2194 .elementor-element.elementor-element-a83e80c { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-a83e80c::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcd2bbe */.elementor-2194 .elementor-element.elementor-element-dcd2bbe { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-dcd2bbe::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb32ce0 */.elementor-2194 .elementor-element.elementor-element-eb32ce0 { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-eb32ce0::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdfc495 */.elementor-2194 .elementor-element.elementor-element-cdfc495 { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-cdfc495::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c8d1cf */.elementor-2194 .elementor-element.elementor-element-3c8d1cf { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-3c8d1cf::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095ef10 */.elementor-2194 .elementor-element.elementor-element-095ef10 { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-095ef10::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a42071 */.elementor-2194 .elementor-element.elementor-element-5a42071 { position: relative; padding-bottom: 16px; border-bottom: 1px solid #e5e0d3; } .elementor-2194 .elementor-element.elementor-element-5a42071::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 64px; height: 4px; border-radius: 4px; background: #9ac93c; }/* End custom CSS */
/* Start custom CSS */@charset "UTF-8";
/* =======================================================
   CSS AVIPUR PROVENCE — Pages Métiers
   A COLLER UNE SEULE FOIS dans :
   Personnalisation > CSS additionnel

   SECURITE : toutes les règles commencent par ".avipur-metier"
   — aucun risque d'impact sur le reste du site.

   SUPERPOSITION TEXTE/IMAGE : gérée en CSS pur (image en fond
   de bloc + overlay bleu + texte en flux normal par-dessus).
   Rien n'est en position absolue, donc aucun décalage possible
   sur mobile/tablette — contrairement à la méthode Elementor
   par positionnement absolu qui posait problème.

   POLICE : Désis (police de la marque), avec Poppins en repli
   tant qu'elle n'est pas confirmée chargée sur le site.
   ======================================================= */

.avipur-metier{
  --navy:#173a52;
  --navy-dark:#102a3c;
  --green:#9ac93c;
  --green-dark:#82b52c;
  --cream:#f6f2e9;
  --text:#2c3e46;
  --font:'Désis', 'Poppins', sans-serif;
}
.avipur-metier .wrap{max-width:900px;margin:0 auto;padding:0 24px;}
.avipur-metier{font-family:var(--font);}

/* HERO — photo en fond + overlay + texte par-dessus, tout en flux normal.
   Remplacez l'URL de la photo ici. */
.avipur-metier .hero{
  background:
    linear-gradient(135deg, rgba(23,58,82,.88) 0%, rgba(16,42,60,.93) 100%),
    var(--navy) var(--wpr-bg-0b742127-2155-49a7-bb7f-4e507470f8a7) center/cover no-repeat;
  color:#fff;
  padding:70px 0 90px;
}
.avipur-metier .breadcrumb{font-size:13px;opacity:.7;margin-bottom:18px;}
.avipur-metier .breadcrumb a{color:#fff;text-decoration:none;opacity:.8;}
.avipur-metier .hero h1{
  font-size:38px;
  font-weight:700;
  margin:0 0 20px;
  line-height:1.2;
  color:#fff;
}
.avipur-metier .hero p.lead{
  font-size:17px;
  max-width:680px;
  opacity:.92;
  margin:0 0 30px;
  color:#fff;
}
.avipur-metier .cta-row{display:flex;gap:14px;flex-wrap:wrap;}
.avipur-metier .btn{
  display:inline-block;
  padding:13px 28px;
  border-radius:30px;
  font-weight:600;
  font-size:14px;
  text-decoration:none;
  transition:transform .15s ease;
  font-family:var(--font);
}
.avipur-metier .btn-primary{background:var(--green);color:var(--navy-dark);}
.avipur-metier .btn-primary:hover{background:var(--green-dark);}
.avipur-metier .btn-outline{border:2px solid rgba(255,255,255,.6);color:#fff;}

/* REASSURANCE */
.avipur-metier .reassurance{
  max-width:900px;
  margin:-45px auto 50px;
  padding:0 24px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}
.avipur-metier .reassurance .card{
  background:#fff;
  border-radius:14px;
  padding:22px 20px;
  box-shadow:0 10px 30px rgba(23,58,82,.12);
  border-top:4px solid var(--green);
}
.avipur-metier .reassurance .card strong{display:block;color:var(--navy);font-size:15px;margin-bottom:6px;}
.avipur-metier .reassurance .card span{font-size:13.5px;color:#5a6b73;}

/* CONTENT */
.avipur-metier .content{padding:10px 0 60px;}
.avipur-metier .content h2{
  color:var(--navy);
  font-size:24px;
  font-weight:700;
  margin:46px 0 16px;
  padding-bottom:10px;
  border-bottom:3px solid var(--cream);
  position:relative;
}
.avipur-metier .content h2::after{
  content:"";
  position:absolute;
  left:0;bottom:-3px;
  width:56px;height:3px;
  background:var(--green);
}
.avipur-metier .content h3{
  color:var(--navy);
  font-size:18px;
  font-weight:600;
  margin:26px 0 10px;
}
.avipur-metier .content p{margin:0 0 16px;font-size:15.5px;color:var(--text);}
.avipur-metier .content ul{margin:0 0 20px;padding-left:0;list-style:none;}
.avipur-metier .content ul li{
  position:relative;
  padding:6px 0 6px 28px;
  font-size:15.5px;
}
.avipur-metier .content ul li::before{
  content:"\2713";
  position:absolute;left:0;top:6px;
  color:var(--green-dark);
  font-weight:700;
}
.avipur-metier .content a{color:var(--navy);font-weight:600;}

/* FICHE IDENTITE */
.avipur-metier .fiche{
  background:var(--cream);
  border-radius:16px;
  padding:26px 28px;
  margin:18px 0 24px;
}
.avipur-metier .fiche p{margin:0 0 14px;}
.avipur-metier .fiche p:last-child{margin-bottom:0;}

/* PHOTO DE CONTENU (ratio 2:1) */
.avipur-metier .inline-photo{
  width:100%;
  aspect-ratio:16/8;
  border-radius:16px;
  margin:18px 0 30px;
  background:var(--cream) var(--wpr-bg-c3ca63d1-2464-4ed4-86cd-e68f10a541d9) center/cover no-repeat;
  display:flex;align-items:flex-end;justify-content:flex-start;
  font-size:11px;
  overflow:hidden;
}
.avipur-metier .inline-photo span{
  background:rgba(23,58,82,.75);
  color:#fff;
  padding:4px 10px;
  border-radius:0 8px 0 0;
  font-family:var(--font);
}

/* FAQ */
.avipur-metier .faq-item{
  border:1px solid #e5e0d3;
  border-radius:12px;
  padding:18px 22px;
  margin-bottom:12px;
}
.avipur-metier .faq-item h3{margin:0 0 8px;font-size:16px;}
.avipur-metier .faq-item p{margin:0;font-size:14.5px;color:#4c5c64;}

/* CTA FINAL */
.avipur-metier .cta-final{
  background:var(--navy);
  border-radius:20px;
  padding:38px 34px;
  color:#fff;
  text-align:center;
  margin-top:40px;
}
.avipur-metier .cta-final h2{color:#fff;border:none;margin-top:0;}
.avipur-metier .cta-final p{color:#dbe6ea;font-size:15px;margin-bottom:20px;}

@media(max-width:640px){
  .avipur-metier .reassurance{grid-template-columns:1fr;margin-top:-30px;}
  .avipur-metier .hero h1{font-size:28px;}
  .avipur-metier .hero{padding:50px 0 70px;}
}/* End custom CSS */