.elementor-8820 .elementor-element.elementor-element-2c34e67f{--display:flex;--min-height:640px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 56px;--row-gap:40px;--column-gap:56px;--flex-wrap:nowrap;--overlay-opacity:0.95;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-8820 .elementor-element.elementor-element-2c34e67f:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-2c34e67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102B2F;background-image:url("https://coopfa.com/wp-content/uploads/2025/10/axx-112-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-8820 .elementor-element.elementor-element-2c34e67f::before, .elementor-8820 .elementor-element.elementor-element-2c34e67f > .elementor-background-video-container::before, .elementor-8820 .elementor-element.elementor-element-2c34e67f > .e-con-inner > .elementor-background-video-container::before, .elementor-8820 .elementor-element.elementor-element-2c34e67f > .elementor-background-slideshow::before, .elementor-8820 .elementor-element.elementor-element-2c34e67f > .e-con-inner > .elementor-background-slideshow::before, .elementor-8820 .elementor-element.elementor-element-2c34e67f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #102B2F 30%, rgba(16,43,47,0.15) 85%);}.elementor-8820 .elementor-element.elementor-element-1e9c44b2{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-8820 .elementor-element.elementor-element-b927bd4 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-8820 .elementor-element.elementor-element-b927bd4{text-align:start;}.elementor-8820 .elementor-element.elementor-element-b927bd4 .elementor-heading-title{font-size:17px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:0px;color:#FFFFFFCC;}.elementor-8820 .elementor-element.elementor-element-dba49f6 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-8820 .elementor-element.elementor-element-dba49f6.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-dba49f6{z-index:0;text-align:start;}.elementor-8820 .elementor-element.elementor-element-dba49f6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:700;line-height:1.05em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-632467ae{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFFD9;}.elementor-8820 .elementor-element.elementor-element-cbfa2fd{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-8820 .elementor-element.elementor-element-3230d022{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8820 .elementor-element.elementor-element-3230d022 img{width:100%;height:480px;border-radius:24px 24px 24px 24px;}.elementor-8820 .elementor-element.elementor-element-7a96435{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:72px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-8820 .elementor-element.elementor-element-9c88088{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-8820 .elementor-element.elementor-element-9c88088:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-9c88088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F959F;}.elementor-8820 .elementor-element.elementor-element-a348dfd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-29c10a4{font-size:16px;line-height:1.6em;color:#FFFFFFD9;}.elementor-8820 .elementor-element.elementor-element-acdb6d6 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:400;fill:#102B2F;color:#102B2F;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-207c165{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-8820 .elementor-element.elementor-element-207c165:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-207c165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-fc23767 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:1.1em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-d3aaa98{font-size:16px;line-height:1.6em;color:#FFFFFFD9;}.elementor-8820 .elementor-element.elementor-element-adcce82 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:400;fill:#102B2F;color:#102B2F;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-e47dca4{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-8820 .elementor-element.elementor-element-e47dca4:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-e47dca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE3;}.elementor-8820 .elementor-element.elementor-element-2843371 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;line-height:1.1em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-2906bcd{font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-9376b47 .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-c8618f0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 48px;--row-gap:16px;--column-gap:48px;--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-8820 .elementor-element.elementor-element-c8618f0:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-c8618f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-c473419{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;text-align:start;}.elementor-8820 .elementor-element.elementor-element-c473419 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-c473419 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;text-transform:none;line-height:1.15em;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-8820 .elementor-element.elementor-element-78123ce{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-8820 .elementor-element.elementor-element-78123ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-78123ce.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-78123ce .swiper-wrapper{display:flex;align-items:center;}.elementor-8820 .elementor-element.elementor-element-dbfcf64{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-8820 .elementor-element.elementor-element-1d6bfda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-62cfb75{text-align:start;}.elementor-8820 .elementor-element.elementor-element-62cfb75 .elementor-heading-title{font-size:17px;font-weight:400;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-7633361{text-align:start;}.elementor-8820 .elementor-element.elementor-element-7633361 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-7bf2c54{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-0152ac7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-e265b5a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:16px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-8820 .elementor-element.elementor-element-e265b5a:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-e265b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE3;}.elementor-8820 .elementor-element.elementor-element-e265b5a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-980f4b2 img{width:100%;height:200px;border-radius:16px 16px 16px 16px;}.elementor-8820 .elementor-element.elementor-element-07782d5{text-align:start;}.elementor-8820 .elementor-element.elementor-element-07782d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-6f93c18{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-9b1ca7e .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-9b1ca7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-23784bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:16px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-8820 .elementor-element.elementor-element-23784bf:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-23784bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE3;}.elementor-8820 .elementor-element.elementor-element-23784bf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-723a6f5 img{width:100%;height:200px;border-radius:16px 16px 16px 16px;}.elementor-8820 .elementor-element.elementor-element-256fc67{text-align:start;}.elementor-8820 .elementor-element.elementor-element-256fc67 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-66ed08e{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-7bb10ba .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-7bb10ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-9882a3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:16px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-8820 .elementor-element.elementor-element-9882a3e:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-9882a3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE3;}.elementor-8820 .elementor-element.elementor-element-9882a3e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-6324d74 img{width:100%;height:200px;border-radius:16px 16px 16px 16px;}.elementor-8820 .elementor-element.elementor-element-e32203b{text-align:start;}.elementor-8820 .elementor-element.elementor-element-e32203b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-4e9fec7{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-4a7c525 .elementor-button{background-color:#FFFFFF00;font-size:15px;font-weight:400;fill:#102B2F;color:#102B2F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#102B2F66;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-4a7c525 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-32be7c0{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-8820 .elementor-element.elementor-element-1999f02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-e764dd7{text-align:start;}.elementor-8820 .elementor-element.elementor-element-e764dd7 .elementor-heading-title{font-size:17px;font-weight:400;color:#1F959F;}.elementor-8820 .elementor-element.elementor-element-df65112{text-align:start;}.elementor-8820 .elementor-element.elementor-element-df65112 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-bbbb9f4{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-6f12db3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-6fd2d8c{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-6fd2d8c:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-6fd2d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-6fd2d8c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-074d8a0{text-align:start;}.elementor-8820 .elementor-element.elementor-element-074d8a0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-db0fc6a{text-align:start;font-size:16px;line-height:1.6em;color:#FFFFFFD9;}.elementor-8820 .elementor-element.elementor-element-c9b318f .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:400;fill:#102B2F;color:#102B2F;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-77cf0aa{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-77cf0aa:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-77cf0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F959F;}.elementor-8820 .elementor-element.elementor-element-77cf0aa.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-f5809c5{text-align:start;}.elementor-8820 .elementor-element.elementor-element-f5809c5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-0a4cb04{text-align:start;font-size:16px;line-height:1.6em;color:#FFFFFFD9;}.elementor-8820 .elementor-element.elementor-element-e0bd917 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:400;fill:#102B2F;color:#102B2F;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-3195c55{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-3195c55:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-3195c55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE3;}.elementor-8820 .elementor-element.elementor-element-3195c55.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-cb34419{text-align:start;}.elementor-8820 .elementor-element.elementor-element-cb34419 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-30cba7c{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-bb14859 .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-19781206{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:72px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-8820 .elementor-element.elementor-element-19781206:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-19781206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-373d52f > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-8820 .elementor-element.elementor-element-373d52f{text-align:center;}.elementor-8820 .elementor-element.elementor-element-373d52f .elementor-heading-title{font-size:17px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:0px;color:#1F959F;}.elementor-8820 .elementor-element.elementor-element-5981f8c8 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-8820 .elementor-element.elementor-element-5981f8c8{text-align:center;}.elementor-8820 .elementor-element.elementor-element-5981f8c8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-248d9776{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-1dfac7b6{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-8820 .elementor-element.elementor-element-1dfac7b6 .elementor-counter-number-wrapper{color:#102B2F;font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:700;letter-spacing:-1px;}.elementor-8820 .elementor-element.elementor-element-1dfac7b6 .elementor-counter-title{color:#102B2FB3;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-8820 .elementor-element.elementor-element-177d072a{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-8820 .elementor-element.elementor-element-177d072a .elementor-counter-number-wrapper{color:#102B2F;font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:700;letter-spacing:-1px;}.elementor-8820 .elementor-element.elementor-element-177d072a .elementor-counter-title{color:#102B2FB3;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-8820 .elementor-element.elementor-element-1a97ecce{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-8820 .elementor-element.elementor-element-1a97ecce .elementor-counter-number-wrapper{color:#102B2F;font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:700;letter-spacing:-1px;}.elementor-8820 .elementor-element.elementor-element-1a97ecce .elementor-counter-title{color:#102B2FB3;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-8820 .elementor-element.elementor-element-f02fe2e{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-8820 .elementor-element.elementor-element-0ce7507{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-c8d5949{text-align:start;}.elementor-8820 .elementor-element.elementor-element-c8d5949 .elementor-heading-title{font-size:17px;font-weight:400;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-264c75e{text-align:start;}.elementor-8820 .elementor-element.elementor-element-264c75e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-24dc473{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-06921a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-412c8b2{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-412c8b2:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-412c8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F793;}.elementor-8820 .elementor-element.elementor-element-412c8b2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-a69b511{text-align:start;}.elementor-8820 .elementor-element.elementor-element-a69b511 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-7b9df4e{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-45af401 .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-5cd75ed{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-5cd75ed:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-5cd75ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F793;}.elementor-8820 .elementor-element.elementor-element-5cd75ed.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-a65b9a0{text-align:start;}.elementor-8820 .elementor-element.elementor-element-a65b9a0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-96d1c52{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-f30b538 .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-f1e4e1e{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-f1e4e1e:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-f1e4e1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F793;}.elementor-8820 .elementor-element.elementor-element-f1e4e1e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-6536854{text-align:start;}.elementor-8820 .elementor-element.elementor-element-6536854 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-6ab0539{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-aff13a3 .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-97501dc{--display:flex;--min-height:260px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-97501dc:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-97501dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8F793;}.elementor-8820 .elementor-element.elementor-element-97501dc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-51c17e8{text-align:start;}.elementor-8820 .elementor-element.elementor-element-51c17e8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-67b5438{text-align:start;font-size:16px;line-height:1.6em;color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-e4aa9e3 .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-b19dbaa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-8820 .elementor-element.elementor-element-ed9167c{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:28px 28px 28px 28px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-8820 .elementor-element.elementor-element-ed9167c:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-ed9167c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-ed9167c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-436941e{text-align:start;}.elementor-8820 .elementor-element.elementor-element-436941e .elementor-heading-title{font-size:17px;font-weight:400;color:#FFFFFFCC;}.elementor-8820 .elementor-element.elementor-element-df957e0{text-align:start;}.elementor-8820 .elementor-element.elementor-element-df957e0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-934f5f8{text-align:start;font-size:16px;line-height:1.6em;color:#FFFFFFD9;}.elementor-8820 .elementor-element.elementor-element-d209271 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:400;fill:#102B2F;color:#102B2F;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-8270917{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:28px 28px 28px 28px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-8820 .elementor-element.elementor-element-8270917:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-8270917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F959F;}.elementor-8820 .elementor-element.elementor-element-8270917.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-e1e2932{text-align:start;}.elementor-8820 .elementor-element.elementor-element-e1e2932 .elementor-heading-title{font-size:17px;font-weight:400;color:#FFFFFFCC;}.elementor-8820 .elementor-element.elementor-element-74cdea2{text-align:start;}.elementor-8820 .elementor-element.elementor-element-74cdea2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-243a00d{text-align:start;font-size:16px;line-height:1.6em;color:#FFFFFFD9;}.elementor-8820 .elementor-element.elementor-element-d724440 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:400;fill:#102B2F;color:#102B2F;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-588f398:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-588f398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8820 .elementor-element.elementor-element-588f398 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.89;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8820 .elementor-element.elementor-element-588f398 > .elementor-container{max-width:1140px;}.elementor-8820 .elementor-element.elementor-element-588f398{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-b7fd5e5 > .elementor-element-populated{margin:0px 0px 62px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:72px 48px 72px 48px;}.elementor-8820 .elementor-element.elementor-element-81ed969 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-8820 .elementor-element.elementor-element-81ed969{text-align:start;}.elementor-8820 .elementor-element.elementor-element-81ed969 .elementor-heading-title{font-size:17px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-8820 .elementor-element.elementor-element-3d891f8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-0.5px;color:var( --e-global-color-secondary );}.elementor-8820 .elementor-element.elementor-element-c156a0a{--item-display:flex;--read-more-alignment:1;--grid-row-gap:54px;--grid-column-gap:52px;}.elementor-8820 .elementor-element.elementor-element-c156a0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-c156a0a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-8820 .elementor-element.elementor-element-c156a0a:after{content:"0.6";}.elementor-8820 .elementor-element.elementor-element-c156a0a .elementor-post__thumbnail__link{width:100%;}.elementor-8820 .elementor-element.elementor-element-c156a0a .elementor-post__meta-data span + span:before{content:"///";}.elementor-8820 .elementor-element.elementor-element-c156a0a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:39px;}.elementor-8820 .elementor-element.elementor-element-c156a0a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:39px;}.elementor-8820 .elementor-element.elementor-element-c156a0a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:39px;}.elementor-8820 .elementor-element.elementor-element-c156a0a .elementor-post__title{margin-bottom:0px;}.elementor-8820 .elementor-element.elementor-element-c156a0a .elementor-post__meta-data{margin-bottom:0px;}.elementor-8820 .elementor-element.elementor-element-4e428d9 .elementor-button{background-color:#102B2F;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-8820 .elementor-element.elementor-element-4e428d9 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-833fbe3{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:72px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-8820 .elementor-element.elementor-element-914a7ed .elementor-heading-title{color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-ab5966a .elementor-heading-title{color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-88198a0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8820 .elementor-element.elementor-element-7717450{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-da20cbe .elementor-heading-title{color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-095b64b{color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-1a5d839{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-7d86308 .elementor-heading-title{color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-97d921e{color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-d535e6b{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-4da794a .elementor-heading-title{color:#102B2F;}.elementor-8820 .elementor-element.elementor-element-14129cb{color:#102B2FCC;}.elementor-8820 .elementor-element.elementor-element-23cb4240{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--border-radius:28px 28px 28px 28px;--margin-top:24px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-8820 .elementor-element.elementor-element-35dd96ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:28px 28px 28px 28px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-8820 .elementor-element.elementor-element-35dd96ae.e-con{--order:-99999 /* order start hack */;}.elementor-8820 .elementor-element.elementor-element-67ac822 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-8820 .elementor-element.elementor-element-67ac822{text-align:start;}.elementor-8820 .elementor-element.elementor-element-67ac822 .elementor-heading-title{font-size:17px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:0px;color:#FFFFFFCC;}.elementor-8820 .elementor-element.elementor-element-0ed4052{text-align:start;}.elementor-8820 .elementor-element.elementor-element-0ed4052 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-8820 .elementor-element.elementor-element-b0a66d0{text-align:start;}.elementor-8820 .elementor-element.elementor-element-b0a66d0 .elementor-heading-title{font-size:18px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-8820 .elementor-element.elementor-element-4f6703c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8820 .elementor-element.elementor-element-4f6703c > .elementor-widget-container{margin:17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-4f6703c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8820 .elementor-element.elementor-element-1e2da1d7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8820 .elementor-element.elementor-element-7c70bdf4 img{width:100%;max-width:100%;height:380px;object-fit:cover;object-position:center center;}.elementor-8820 .elementor-element.elementor-element-c506764{--display:flex;}@media(max-width:1024px){.elementor-8820 .elementor-element.elementor-element-2c34e67f{--min-height:100vh;--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:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-8820 .elementor-element.elementor-element-1e9c44b2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-8820 .elementor-element.elementor-element-dba49f6{text-align:center;}.elementor-8820 .elementor-element.elementor-element-dba49f6 .elementor-heading-title{font-size:48px;}.elementor-8820 .elementor-element.elementor-element-632467ae{text-align:center;}.elementor-8820 .elementor-element.elementor-element-3230d022{width:100%;max-width:100%;}.elementor-8820 .elementor-element.elementor-element-7a96435{--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:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-9c88088{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-207c165{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-e47dca4{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-c8618f0{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:32px;--padding-bottom:32px;--padding-left:5px;--padding-right:5px;}.elementor-8820 .elementor-element.elementor-element-c473419 .elementor-heading-title{font-size:22px;}.elementor-8820 .elementor-element.elementor-element-78123ce{--e-image-carousel-slides-to-show:4;}.elementor-8820 .elementor-element.elementor-element-78123ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-dbfcf64{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-7633361 .elementor-heading-title{font-size:39px;}.elementor-8820 .elementor-element.elementor-element-0152ac7{--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;--flex-wrap:wrap;}.elementor-8820 .elementor-element.elementor-element-07782d5 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-256fc67 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-e32203b .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-32be7c0{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-df65112 .elementor-heading-title{font-size:39px;}.elementor-8820 .elementor-element.elementor-element-6f12db3{--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;--flex-wrap:wrap;}.elementor-8820 .elementor-element.elementor-element-6fd2d8c{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-074d8a0 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-77cf0aa{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-f5809c5 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-3195c55{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-cb34419 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-19781206{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-5981f8c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-5981f8c8 .elementor-heading-title{font-size:32px;}.elementor-8820 .elementor-element.elementor-element-248d9776{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-8820 .elementor-element.elementor-element-1dfac7b6 .elementor-counter-number-wrapper{font-size:44px;}.elementor-8820 .elementor-element.elementor-element-177d072a .elementor-counter-number-wrapper{font-size:44px;}.elementor-8820 .elementor-element.elementor-element-1a97ecce .elementor-counter-number-wrapper{font-size:44px;}.elementor-8820 .elementor-element.elementor-element-f02fe2e{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-264c75e .elementor-heading-title{font-size:39px;}.elementor-8820 .elementor-element.elementor-element-06921a7{--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;--flex-wrap:wrap;}.elementor-8820 .elementor-element.elementor-element-412c8b2{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-a69b511 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-5cd75ed{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-a65b9a0 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-f1e4e1e{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-6536854 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-97501dc{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-51c17e8 .elementor-heading-title{font-size:24px;}.elementor-8820 .elementor-element.elementor-element-b19dbaa{--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:16px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-ed9167c{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-df957e0 .elementor-heading-title{font-size:32px;}.elementor-8820 .elementor-element.elementor-element-8270917{--min-height:0px;}.elementor-8820 .elementor-element.elementor-element-74cdea2 .elementor-heading-title{font-size:32px;}.elementor-8820 .elementor-element.elementor-element-588f398{padding:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-b7fd5e5 > .elementor-element-populated{padding:56px 32px 56px 32px;}.elementor-8820 .elementor-element.elementor-element-3d891f8 .elementor-heading-title{font-size:38px;}.elementor-8820 .elementor-element.elementor-element-c156a0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-833fbe3{--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-23cb4240{--min-height:880px;--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;--flex-wrap:wrap;--margin-top:16px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-8820 .elementor-element.elementor-element-35dd96ae{--padding-top:0%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-8820 .elementor-element.elementor-element-67ac822{text-align:start;}.elementor-8820 .elementor-element.elementor-element-0ed4052{text-align:start;}.elementor-8820 .elementor-element.elementor-element-0ed4052 .elementor-heading-title{font-size:34px;}.elementor-8820 .elementor-element.elementor-element-b0a66d0{text-align:start;}.elementor-8820 .elementor-element.elementor-element-b0a66d0 .elementor-heading-title{font-size:18px;}.elementor-8820 .elementor-element.elementor-element-7c70bdf4 img{height:400px;}}@media(max-width:767px){.elementor-8820 .elementor-element.elementor-element-2c34e67f{--min-height:560px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-8820 .elementor-element.elementor-element-2c34e67f:not(.elementor-motion-effects-element-type-background), .elementor-8820 .elementor-element.elementor-element-2c34e67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-8820 .elementor-element.elementor-element-1e9c44b2{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8820 .elementor-element.elementor-element-b927bd4{text-align:center;}.elementor-8820 .elementor-element.elementor-element-dba49f6 .elementor-heading-title{font-size:38px;}.elementor-8820 .elementor-element.elementor-element-632467ae > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8820 .elementor-element.elementor-element-cbfa2fd{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-8820 .elementor-element.elementor-element-3230d022 img{height:300px;}.elementor-8820 .elementor-element.elementor-element-7a96435{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-9c88088{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8820 .elementor-element.elementor-element-a348dfd .elementor-heading-title{font-size:28px;}.elementor-8820 .elementor-element.elementor-element-207c165{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8820 .elementor-element.elementor-element-fc23767 .elementor-heading-title{font-size:28px;}.elementor-8820 .elementor-element.elementor-element-e47dca4{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-8820 .elementor-element.elementor-element-2843371 .elementor-heading-title{font-size:28px;}.elementor-8820 .elementor-element.elementor-element-c8618f0{--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;--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-c473419{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-8820 .elementor-element.elementor-element-c473419 .elementor-heading-title{font-size:22px;}.elementor-8820 .elementor-element.elementor-element-78123ce{--e-image-carousel-slides-to-show:3;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8820 .elementor-element.elementor-element-78123ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-dbfcf64{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-7633361 .elementor-heading-title{font-size:32px;}.elementor-8820 .elementor-element.elementor-element-e265b5a{--width:100%;}.elementor-8820 .elementor-element.elementor-element-07782d5 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-23784bf{--width:100%;}.elementor-8820 .elementor-element.elementor-element-256fc67 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-9882a3e{--width:100%;}.elementor-8820 .elementor-element.elementor-element-e32203b .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-32be7c0{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-df65112 .elementor-heading-title{font-size:32px;}.elementor-8820 .elementor-element.elementor-element-6fd2d8c{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-8820 .elementor-element.elementor-element-074d8a0 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-77cf0aa{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-8820 .elementor-element.elementor-element-f5809c5 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-3195c55{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-8820 .elementor-element.elementor-element-cb34419 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-19781206{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-5981f8c8 .elementor-heading-title{font-size:26px;}.elementor-8820 .elementor-element.elementor-element-248d9776{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--flex-wrap:wrap;}.elementor-8820 .elementor-element.elementor-element-1dfac7b6{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-8820 .elementor-element.elementor-element-1dfac7b6 .elementor-counter-number-wrapper{font-size:44px;}.elementor-8820 .elementor-element.elementor-element-177d072a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-8820 .elementor-element.elementor-element-177d072a.elementor-element{--order:99999 /* order end hack */;}.elementor-8820 .elementor-element.elementor-element-177d072a .elementor-counter-number-wrapper{font-size:44px;}.elementor-8820 .elementor-element.elementor-element-1a97ecce{width:100%;max-width:100%;}.elementor-8820 .elementor-element.elementor-element-1a97ecce .elementor-counter-number-wrapper{font-size:44px;}.elementor-8820 .elementor-element.elementor-element-f02fe2e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-264c75e .elementor-heading-title{font-size:32px;}.elementor-8820 .elementor-element.elementor-element-412c8b2{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-8820 .elementor-element.elementor-element-a69b511 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-5cd75ed{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-8820 .elementor-element.elementor-element-a65b9a0 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-f1e4e1e{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-8820 .elementor-element.elementor-element-6536854 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-97501dc{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-8820 .elementor-element.elementor-element-51c17e8 .elementor-heading-title{font-size:20px;}.elementor-8820 .elementor-element.elementor-element-b19dbaa{--padding-top:16px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-ed9167c{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-8820 .elementor-element.elementor-element-df957e0 .elementor-heading-title{font-size:27px;}.elementor-8820 .elementor-element.elementor-element-8270917{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-8820 .elementor-element.elementor-element-74cdea2 .elementor-heading-title{font-size:27px;}.elementor-8820 .elementor-element.elementor-element-588f398{padding:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-b7fd5e5 > .elementor-element-populated{padding:48px 20px 48px 20px;}.elementor-8820 .elementor-element.elementor-element-3d891f8 .elementor-heading-title{font-size:30px;}.elementor-8820 .elementor-element.elementor-element-c156a0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8820 .elementor-element.elementor-element-c156a0a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8820 .elementor-element.elementor-element-c156a0a:after{content:"0.5";}.elementor-8820 .elementor-element.elementor-element-c156a0a .elementor-post__thumbnail__link{width:100%;}.elementor-8820 .elementor-element.elementor-element-833fbe3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-23cb4240{--margin-top:16px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-8820 .elementor-element.elementor-element-35dd96ae{--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-8820 .elementor-element.elementor-element-0ed4052 .elementor-heading-title{font-size:28px;}.elementor-8820 .elementor-element.elementor-element-b0a66d0 .elementor-heading-title{font-size:17px;}.elementor-8820 .elementor-element.elementor-element-7c70bdf4 img{height:260px;}}@media(min-width:768px){.elementor-8820 .elementor-element.elementor-element-1e9c44b2{--width:58%;}.elementor-8820 .elementor-element.elementor-element-cbfa2fd{--width:100%;}.elementor-8820 .elementor-element.elementor-element-7a96435{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-9c88088{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-207c165{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-e47dca4{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-c8618f0{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-dbfcf64{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-1d6bfda{--width:100%;}.elementor-8820 .elementor-element.elementor-element-e265b5a{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-23784bf{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-9882a3e{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-32be7c0{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-6fd2d8c{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-77cf0aa{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-3195c55{--width:33.333%;}.elementor-8820 .elementor-element.elementor-element-19781206{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-248d9776{--width:100%;}.elementor-8820 .elementor-element.elementor-element-f02fe2e{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-412c8b2{--width:25%;}.elementor-8820 .elementor-element.elementor-element-5cd75ed{--width:25%;}.elementor-8820 .elementor-element.elementor-element-f1e4e1e{--width:25%;}.elementor-8820 .elementor-element.elementor-element-97501dc{--width:25%;}.elementor-8820 .elementor-element.elementor-element-b19dbaa{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-ed9167c{--width:50%;}.elementor-8820 .elementor-element.elementor-element-8270917{--width:50%;}.elementor-8820 .elementor-element.elementor-element-833fbe3{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-23cb4240{--content-width:1140px;}.elementor-8820 .elementor-element.elementor-element-35dd96ae{--width:55%;}.elementor-8820 .elementor-element.elementor-element-1e2da1d7{--width:45%;}.elementor-8820 .elementor-element.elementor-element-c506764{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8820 .elementor-element.elementor-element-1e9c44b2{--width:80%;}.elementor-8820 .elementor-element.elementor-element-cbfa2fd{--width:100%;}.elementor-8820 .elementor-element.elementor-element-9c88088{--width:100%;}.elementor-8820 .elementor-element.elementor-element-207c165{--width:100%;}.elementor-8820 .elementor-element.elementor-element-e47dca4{--width:100%;}.elementor-8820 .elementor-element.elementor-element-e265b5a{--width:100%;}.elementor-8820 .elementor-element.elementor-element-23784bf{--width:100%;}.elementor-8820 .elementor-element.elementor-element-9882a3e{--width:100%;}.elementor-8820 .elementor-element.elementor-element-6fd2d8c{--width:100%;}.elementor-8820 .elementor-element.elementor-element-77cf0aa{--width:100%;}.elementor-8820 .elementor-element.elementor-element-3195c55{--width:100%;}.elementor-8820 .elementor-element.elementor-element-248d9776{--width:100%;}.elementor-8820 .elementor-element.elementor-element-412c8b2{--width:48%;}.elementor-8820 .elementor-element.elementor-element-5cd75ed{--width:48%;}.elementor-8820 .elementor-element.elementor-element-f1e4e1e{--width:48%;}.elementor-8820 .elementor-element.elementor-element-97501dc{--width:48%;}.elementor-8820 .elementor-element.elementor-element-ed9167c{--width:100%;}.elementor-8820 .elementor-element.elementor-element-8270917{--width:100%;}.elementor-8820 .elementor-element.elementor-element-35dd96ae{--width:100%;}.elementor-8820 .elementor-element.elementor-element-1e2da1d7{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-dba49f6 */.elementor-8820 .elementor-element.elementor-element-dba49f6.elementor-element {
    --align-self: center;
    --flex-grow: 0.1;
    --flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS *//* === Harmonisation visuelle accueil (Coop FA) === */
body.elementor-page-8820{--cfa-ink:#102b2f;--cfa-txt:#4a5f61;--cfa-teal:#1f959f}
/* Une seule police partout (remplace Poppins) */
body.elementor-page-8820 .elementor-widget-text-editor{line-height:1.65}
body.elementor-page-8820 p{text-wrap:pretty}
body.elementor-page-8820 .elementor-heading-title{letter-spacing:-.01em;text-wrap:balance}
body.elementor-page-8820 h1.elementor-heading-title, body.elementor-page-8820 h2.elementor-heading-title{font-weight:700}
body.elementor-page-8820 h3.elementor-heading-title, body.elementor-page-8820 h4.elementor-heading-title{font-weight:700;letter-spacing:-.01em}
/* Sections de couleur arrondies */
body.elementor-page-8820 .elementor-element-2c34e67f, body.elementor-page-8820 .elementor-element-19781206, body.elementor-page-8820 .elementor-element-c8618f0, body.elementor-page-8820 .elementor-element-3b4ff4e, body.elementor-page-8820 .elementor-element-588f398{border-radius:28px;overflow:hidden}
/* Section nouvelles : marges intérieures */
body.elementor-page-8820 .elementor-element-588f398{padding-left:48px;padding-right:48px}
body.elementor-page-8820 .elementor-element-588f398 .elementor-post__title, body.elementor-page-8820 .elementor-element-588f398 .elementor-post__title a{font-weight:700;color:var(--cfa-ink);letter-spacing:-.01em}
body.elementor-page-8820 .elementor-element-588f398 .elementor-post__thumbnail, body.elementor-page-8820 .elementor-element-588f398 .elementor-post__thumbnail img{border-radius:16px}
/* Images arrondies */
body.elementor-page-8820 .elementor-widget-image img, body.elementor-page-8820 .elementor-image-carousel img{border-radius:20px}
/* Boutons en pastille */
body.elementor-page-8820 .elementor-button{border-radius:999px!important;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s}
body.elementor-page-8820 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,43,47,.18)}
@media(max-width:767px){body.elementor-page-8820 .elementor-element-588f398{padding-left:20px;padding-right:20px}}
body.elementor-page-8820 .elementor-cta__description{line-height:1.6}

/* ===== Palette 2026 (accueil) ===== */
body.page-id-2601{
  --e-global-color-primary:#1f959f;
  --e-global-color-secondary:#102b2f;
  --e-global-color-text:#102b2f;
  --e-global-color-accent:#102b2f;
  --e-global-color-1a600f9:#ffffff;
  --cfa-ink:#102b2f; --cfa-txt:#102b2f; --cfa-teal:#1f959f;
  --cfa-cream:#ffffff; --cfa-coral:#1f959f; --cfa-lime:#d8f793;
}
body.page-id-2601 ::selection{background:#F3EDE3;color:var(--cfa-ink)}
body.elementor-page-8820 .elementor-widget-text-editor:not(.elementor-element-632467ae):not(.cfa-audience-text), body.elementor-page-8820 .elementor-widget-text-editor:not(.elementor-element-632467ae):not(.cfa-audience-text) p{color:var(--cfa-ink)}
body.elementor-page-8820 .elementor-cta__title, body.elementor-page-8820 .elementor-image-box-title, body.elementor-page-8820 .elementor-post__title a{color:var(--cfa-ink)!important}
body.elementor-page-8820 .elementor-cta__description, body.elementor-page-8820 .elementor-image-box-description, body.elementor-page-8820 .elementor-post__excerpt p{color:var(--cfa-ink)!important;opacity:.85}


/* Boutons */
/* Héros : boutons */
body.elementor-page-8820 .elementor-element-48e9a04 .elementor-button{background:var(--cfa-teal);color:#fff;padding:18px 32px}
body.elementor-page-8820 .elementor-element-92512b8 .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7);padding:18px 32px}
body.elementor-page-8820 .elementor-element-48e9a04 .elementor-button:hover{background:#fff;color:var(--cfa-ink)}
body.elementor-page-8820 .elementor-element-92512b8 .elementor-button:hover{background:#fff;color:var(--cfa-ink);box-shadow:none}
body.elementor-page-8820 .elementor-element-eac8b80 .elementor-button{background:#fff;color:var(--cfa-ink);padding:16px 30px}
body.elementor-page-8820 .elementor-element-eac8b80 .elementor-button:hover{background:var(--cfa-teal);color:#fff}

/* Liens « En savoir plus » */
body.elementor-page-8820 .elementor-element-0fa203c .elementor-button, body.elementor-page-8820 .elementor-element-129b5d25 .elementor-button, body.elementor-page-8820 .elementor-element-82f07a2 .elementor-button, body.elementor-page-8820 .elementor-element-0636716 .elementor-button, body.elementor-page-8820 .elementor-element-8f0a5b3 .elementor-button{color:var(--cfa-teal);background:transparent;padding-left:0;padding-right:0;box-shadow:none;transform:none;background-image:linear-gradient(var(--cfa-teal),var(--cfa-teal));background-size:0 3px;background-position:0 100%;background-repeat:no-repeat;border-radius:0!important;transition:background-size .25s,color .2s}
body.elementor-page-8820 .elementor-element-0fa203c .elementor-button:hover, body.elementor-page-8820 .elementor-element-129b5d25 .elementor-button:hover, body.elementor-page-8820 .elementor-element-82f07a2 .elementor-button:hover, body.elementor-page-8820 .elementor-element-0636716 .elementor-button:hover, body.elementor-page-8820 .elementor-element-8f0a5b3 .elementor-button:hover{color:var(--cfa-ink);background-size:100% 3px;box-shadow:none;transform:none}


/* En-tête : Compenser en lime */
body.page-id-2601 .elementor-element-4d885b8 .elementor-button, body.page-id-2601 .elementor-element-39732c2 .elementor-button{background:#F3EDE3!important;color:var(--cfa-ink)!important}
body.page-id-2601 .elementor-element-f90c137 .elementor-button{background:var(--cfa-teal)!important;color:#fff!important}
body.page-id-2601 .elementor-element-4d885b8 .elementor-button:hover, body.page-id-2601 .elementor-element-39732c2 .elementor-button:hover, body.page-id-2601 .elementor-element-f90c137 .elementor-button:hover{background:var(--cfa-teal)!important;color:#fff!important}

/* Nouvelles sur fond crème */
body.elementor-page-8820 .elementor-element-588f398{background-color:transparent!important}
body.elementor-page-8820 .elementor-element-588f398 > .elementor-background-overlay{display:none}
/* Liste « Ce qui nous distingue » */
body.elementor-page-8820 .elementor-icon-list-text{color:var(--cfa-ink)!important}
body.elementor-page-8820 .elementor-icon-list-icon svg{fill:var(--cfa-teal)!important}
body.elementor-page-8820 .elementor-icon-list-icon i{color:var(--cfa-teal)!important}
/* Bouton infolettre */
body.elementor-page-8820 .elementor-element-cfca8ff button{background:var(--cfa-teal)!important;color:#fff!important;border-color:var(--cfa-teal)!important}
body.elementor-page-8820 .elementor-element-cfca8ff button:hover{background:var(--cfa-teal)!important;color:#fff!important;border-color:var(--cfa-teal)!important}
/* Titre final + pied de page */
body.page-id-2601 .elementor-element-abd2195{background-color:var(--cfa-ink)!important}
body.page-id-2601 .elementor-element-781eca9 .elementor-button{background:var(--cfa-teal)!important;color:#fff!important}

/* Cartes (classe cfa-card sur le conteneur) */
body.elementor-page-8820 .cfa-card{transition:box-shadow .25s,transform .25s}
body.elementor-page-8820 .cfa-card:hover{box-shadow:0 18px 40px rgba(16,43,47,.12);transform:translateY(-4px)}
body.elementor-page-8820 .cfa-card > .elementor-widget-button, body.elementor-page-8820 .cfa-card > .e-con-inner > .elementor-widget-button{margin-top:auto}
body.elementor-page-8820 .cfa-card img, body.elementor-page-8820 .cfa-card .elementor-cta{border-radius:0}

/* Bandeau final foncé : bouton infolettre lime */
body.elementor-page-8820 .elementor-element-4f6703c button{background:#fff;color:var(--cfa-ink);border:0;border-radius:999px;padding:16px 32px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .2s}
body.elementor-page-8820 .elementor-element-4f6703c button:hover{background:var(--cfa-teal);transform:translateY(-2px)}

/* Logos en gris, couleur au survol (classe cfa-logos-gray) */
body.elementor-page-8820 .cfa-logos-gray .swiper-slide img{filter:grayscale(1);opacity:.65;transition:filter .3s,opacity .3s}
body.elementor-page-8820 .cfa-logos-gray .swiper-slide img:hover{filter:none;opacity:1}


/* Cartes statistiques (classe cfa-stat) */
body.elementor-page-8820 .cfa-stat{transition:transform .25s,box-shadow .25s,border-color .25s}
body.elementor-page-8820 .cfa-stat:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,43,47,.08);border-color:rgba(31,149,159,.35)}
body.elementor-page-8820 .cfa-stat .elementor-widget-counter{width:100%}
body.elementor-page-8820 .cfa-stat .elementor-counter{align-items:flex-start;text-align:left}
body.elementor-page-8820 .cfa-stat .elementor-counter-number-wrapper{justify-content:flex-start}
body.elementor-page-8820 .cfa-stat .elementor-counter-title{justify-content:flex-start;text-align:left;margin-top:8px}

/* Statistiques : séparateurs fins, « + » en lime (classe cfa-stats-row) */
body.elementor-page-8820 .cfa-stats-row > .elementor-widget-counter, body.elementor-page-8820 .cfa-stats-row > .e-con-inner > .elementor-widget-counter{flex:1 1 0;padding:8px 32px;border-left:0}
body.elementor-page-8820 .cfa-stats-row .elementor-widget-counter + .elementor-widget-counter{border-left:1px solid rgba(16,43,47,.12)}
body.elementor-page-8820 .cfa-stats-row .elementor-counter-number-suffix{color:var(--cfa-teal)}
body.elementor-page-8820 .cfa-stats-row .elementor-counter-title{max-width:240px;margin:10px auto 0}
@media(max-width:767px){body.elementor-page-8820 .cfa-stats-row > .elementor-widget-counter, body.elementor-page-8820 .cfa-stats-row > .e-con-inner > .elementor-widget-counter{width:100%!important;max-width:100%!important;padding:24px 0}body.elementor-page-8820 .cfa-stats-row .elementor-widget-counter + .elementor-widget-counter{border-left:0;border-top:1px solid rgba(16,43,47,.12)}}

body.elementor-page-8820 .elementor-post__title, body.elementor-page-8820 .elementor-post__title a{font-weight:600}

/* Tous les boutons de l'accueil en Open Sans (en-tête et pied de page compris) */

body.elementor-page-8820 .cfa-audience{transition:transform .25s}
body.elementor-page-8820 .cfa-audience:hover{transform:translateY(-4px)}

/* Pictos citoyens sur fond foncé (classe cfa-pictos) */
body.elementor-page-8820 .cfa-pictos .elementor-icon{color:#fff!important;border-color:rgba(255,255,255,.35)!important;transition:background-color .2s,border-color .2s}
body.elementor-page-8820 .cfa-pictos .elementor-widget-icon-box:hover .elementor-icon{background:var(--cfa-teal);border-color:var(--cfa-teal)!important}
body.elementor-page-8820 .cfa-pictos .elementor-icon-box-title a{color:#fff!important}

/* ===== Typographie : titres Playfair Display douce + texte Geist =====
   Le CSS additionnel du site force Open Sans partout (!important) : on le contourne ici pour l'accueil. */
body.page-id-2601 .elementor-8820 :is(h1,h2,h3,h4).elementor-heading-title, body.page-id-2601 .elementor-8820 :is(h1,h2,h3,h4).elementor-heading-title span, body.page-id-2601 .elementor-8820 .elementor-cta__title, body.page-id-2601 .elementor-8820 .elementor-icon-box-title, body.page-id-2601 .elementor-8820 .elementor-icon-box-title a, body.page-id-2601 .elementor-8820 .elementor-icon-box-title span, body.page-id-2601 .elementor-8820 .elementor-counter-number-wrapper, body.page-id-2601 .elementor-8820 .elementor-counter-number-wrapper span{font-family:"Playfair Display",serif!important}
body.page-id-2601 .elementor-8820 :is(p,li,a,button,label,.elementor-button,.elementor-widget-text-editor,h5,h6,p.elementor-heading-title,.elementor-cta__description,.elementor-icon-box-description,.elementor-counter-title,.elementor-post__excerpt p,.elementor-post-date,.elementor-post__read-more){font-family:"Geist",sans-serif!important}
body.page-id-2601 .elementor-8820 .elementor-post .elementor-post__title a, body.page-id-2601 .elementor-8820 .elementor-icon-box-wrapper .elementor-icon-box-title a{font-family:"Playfair Display",serif!important;font-weight:700!important}
body.page-id-2601 :is(.elementor-button,.elementor-button *,button){font-family:"Geist",sans-serif!important;font-weight:600!important}

/* Carte infolettre */
body.elementor-page-8820 .cfa-soon .elementor-button{cursor:default;pointer-events:none}
body.elementor-page-8820 .cfa-news .elementor-widget-html > .elementor-widget-container > div{text-align:left!important;padding:8px 0 0!important}
body.elementor-page-8820 .cfa-news img{border-radius:20px!important}

/* Blogue : 1 article vedette + 2 articles, en cartes */
body.elementor-page-8820 .elementor-element-c156a0a{margin:0!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-posts-container{display:grid!important;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:20px!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post{background:#F3EDE3;border-radius:24px;padding:16px;margin:0!important;display:flex!important;gap:18px;transition:transform .25s;overflow:hidden}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:hover{transform:translateY(-4px)}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child{grid-row:span 2;flex-direction:column;background:#102B2F;padding:20px 20px 28px}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:not(:first-child){flex-direction:row;align-items:center}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:not(:first-child) .elementor-post__thumbnail__link{flex:0 0 42%;margin:0!important;width:42%!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__thumbnail{padding-bottom:0!important;height:100%;min-height:170px}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child .elementor-post__thumbnail{height:300px}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__thumbnail, body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__thumbnail img{border-radius:16px!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__thumbnail img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transform:none!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__thumbnail__link{margin-bottom:0!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__text{padding:4px 8px 0}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__title{margin-bottom:6px}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__title a{font-weight:700!important;font-size:20px;line-height:1.25;color:#102B2F}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child .elementor-post__title a{font-size:30px}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:not(:first-child) .elementor-post__excerpt{display:none}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post-date{font-size:13px;opacity:.75}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child :is(.elementor-post__title a,.elementor-post__excerpt p,.elementor-post-date){color:#fff!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__read-more{display:inline-block;margin-top:10px;color:#1F959F!important;font-weight:400!important;text-decoration:underline;text-underline-offset:4px}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child a.elementor-post__read-more.elementor-post__read-more{color:#fff!important}
@media(max-width:1024px){body.elementor-page-8820 .elementor-element-c156a0a .elementor-posts-container{grid-template-columns:1fr}body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child{grid-row:auto}}
@media(max-width:767px){body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:not(:first-child){flex-direction:column;align-items:stretch}body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:not(:first-child) .elementor-post__thumbnail__link{width:100%!important}}
/* Infolettre : carte alignée sur la grille, sans triangle */
body.elementor-page-8820 .elementor-element-23cb4240{max-width:1028px;margin-left:auto!important;margin-right:auto!important}
body.elementor-page-8820 .elementor-element-23cb4240 .elementor-shape-top, body.elementor-page-8820 .elementor-element-23cb4240 .elementor-shape{display:none!important}
@media(max-width:767px){body.elementor-page-8820 .elementor-element-23cb4240{max-width:calc(100% - 40px)}}
body.elementor-page-8820 .cfa-news img{object-fit:cover!important;object-position:88% center!important;width:100%!important;height:380px!important}
@media(max-width:767px){body.elementor-page-8820 .cfa-news img{height:240px!important}}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post__read-more{font-size:15px!important;padding:10px 0;min-height:44px}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post-date{font-size:14px}
@media(max-width:767px){body.elementor-page-8820 .elementor-element-c156a0a .elementor-posts-container{margin:0!important;width:100%!important;padding:0!important}body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child .elementor-post__thumbnail{height:220px}body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child .elementor-post__title a{font-size:24px}body.elementor-page-8820 .elementor-element-588f398{padding-left:0!important;padding-right:0!important}}
body.elementor-page-8820 .elementor-element-c156a0a > .elementor-widget-container{margin:0!important}

/* ===== Système de boutons (contraste garanti, au repos et au survol) ===== */
body.page-id-2601 .elementor-8820 .elementor-button{font-size:16px!important;letter-spacing:.01em;padding:15px 28px!important;box-shadow:0 1px 0 rgba(16,43,47,.06);transition:background-color .2s,color .2s,transform .2s,box-shadow .2s!important}
body.page-id-2601 .elementor-8820 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,43,47,.18)}
/* Cartes claires : bouton foncé → turquoise */
body.elementor-page-8820 .cfa-on-light .elementor-button{background:#102B2F!important;color:#fff!important}
body.elementor-page-8820 .cfa-on-light .elementor-button:hover{background:#1F959F!important;color:#fff!important}
/* Cartes foncées : bouton blanc → turquoise */
body.elementor-page-8820 .cfa-on-dark .elementor-button{background:#fff!important;color:#102B2F!important}
body.elementor-page-8820 .cfa-on-dark .elementor-button:hover{background:#1F959F!important;color:#fff!important}
/* Cartes turquoise : bouton blanc → foncé */
body.elementor-page-8820 .cfa-on-teal .elementor-button{background:#fff!important;color:#102B2F!important}
body.elementor-page-8820 .cfa-on-teal .elementor-button:hover{background:#102B2F!important;color:#fff!important}
/* Infolettre (carte turquoise) */
body.elementor-page-8820 .elementor-element-4f6703c button{font-size:16px!important;padding:16px 30px!important;background:#fff!important;color:#102B2F!important}
body.elementor-page-8820 .elementor-element-4f6703c button:hover{background:#102B2F!important;color:#fff!important;transform:translateY(-2px)}
/* « Bientôt disponible » : discret mais lisible */
body.elementor-page-8820 .cfa-on-light .cfa-soon .elementor-button{background:transparent!important;color:#102B2F!important;box-shadow:inset 0 0 0 1.5px rgba(16,43,47,.35)!important;transform:none!important}
/* Voir tous les articles */
body.elementor-page-8820 .elementor-element-b7fd5e5 .elementor-widget-button .elementor-button:hover{background:#1F959F!important;color:#fff!important}
/* Images des cartes : jamais déformées */
body.elementor-page-8820 .cfa-audience .elementor-widget-image img{width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important}
@media(max-width:767px){body.elementor-page-8820 .cfa-audience .elementor-widget-image img{height:200px!important}}
body.page-id-2601 .elementor-8820 .elementor-element-92512b8 .elementor-button{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.8)!important}
body.page-id-2601 .elementor-8820 .elementor-element-92512b8 .elementor-button:hover{background:#fff!important;color:#102B2F!important}
body.page-id-2601 .elementor-8820 .elementor-element-48e9a04 .elementor-button:hover{background:#fff!important;color:#102B2F!important}
body.elementor-page-8820 :is(h1,h2,h3,h4).elementor-heading-title{letter-spacing:-0.2px!important}
body.elementor-page-8820 .cfa-stats-row .elementor-counter-number-wrapper{white-space:nowrap}
body.page-id-2601 .elementor-8820 .cfa-stats-row .elementor-counter-number-suffix, body.page-id-2601 .elementor-8820 .cfa-stats-row .elementor-counter-number-prefix{font-family:"Playfair Display",serif!important;font-weight:700!important}
body.elementor-page-8820 .cfa-img-top img{object-position:center 30%!important}

/* Cartes lime : bouton blanc avec flèche → foncé au survol */
body.elementor-page-8820 .cfa-on-lime .elementor-button{background:#fff!important;color:#102B2F!important;box-shadow:0 2px 0 rgba(16,43,47,.08)!important}
body.elementor-page-8820 .cfa-on-lime .elementor-button .elementor-button-text::after{content:"→";display:inline-block;margin-left:10px;transition:transform .2s}
body.elementor-page-8820 .cfa-on-lime .elementor-button:hover{background:#102B2F!important;color:#fff!important}
body.elementor-page-8820 .cfa-on-lime .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}
body.elementor-page-8820 .cfa-on-lime .cfa-soon .elementor-button{background:rgba(255,255,255,.45)!important;color:#102B2F!important;box-shadow:none!important}
body.elementor-page-8820 .cfa-on-lime .cfa-soon .elementor-button .elementor-button-text::after{content:none}
/* Surlignage lime (classe cfa-hl) */
body.elementor-page-8820 .cfa-hl{background:linear-gradient(transparent 12%, #D8F793 12%, #D8F793 92%, transparent 92%);color:#102B2F;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
/* Lisibilité : texte blanc plein sur turquoise */
body.elementor-page-8820 .cfa-on-teal .elementor-widget-text-editor, body.elementor-page-8820 .cfa-on-teal .elementor-widget-text-editor p, body.elementor-page-8820 .cfa-news .elementor-heading-title{color:#fff!important}
/* Cartes : bouton toujours en bas */
body.elementor-page-8820 .cfa-audience > .elementor-widget-button{margin-top:auto;padding-top:12px}
body.elementor-page-8820 .cfa-audience > .elementor-widget-image{margin-bottom:6px}
body.elementor-page-8820 .cfa-audience:has(> .elementor-widget-image) > :not(.elementor-widget-image){padding-left:12px;padding-right:12px}


/* Lime : infolettre + 3e carte du blogue (2026-09-28) */
body.elementor-page-8820 .cfa-news{background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
body.elementor-page-8820 .cfa-news :is(.elementor-heading-title,p,.elementor-widget-text-editor,label,span:not(.cfa-hl)){color:#102B2F!important}
body.elementor-page-8820 .cfa-news .cfa-hl{color:#102B2F!important}
body.elementor-page-8820 .cfa-news button, body.elementor-page-8820 .cfa-news input[type=submit]{background:#102B2F!important;color:#ffffff!important;border-color:#102B2F!important}
body.elementor-page-8820 .cfa-news button:hover, body.elementor-page-8820 .cfa-news input[type=submit]:hover{background:#1f959f!important;color:#ffffff!important;border-color:#1f959f!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:nth-child(3){background:#D8F793!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:nth-child(3) :is(.elementor-post__title a,.elementor-post__excerpt p,.elementor-post-date,.elementor-post__read-more){color:#102B2F!important}

/* En-tête du site, même vibe que l'accueil (2026-09-28) */
body.page-id-2601 header .elementor-container{border:0!important;border-radius:24px!important;box-shadow:0 8px 28px rgba(16,43,47,.08)!important}
body.page-id-2601 header :is(.ce-menu-item,.ce-sub-menu-item){font-family:"Geist",sans-serif!important;font-weight:500!important;letter-spacing:0!important}
body.page-id-2601 header .ce-menu-item:hover{color:#1f959f!important}
body.page-id-2601 header .sub-menu{border:0!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(16,43,47,.12)!important;padding:10px!important}
body.page-id-2601 header .sub-menu li{border-radius:12px!important;overflow:hidden}
body.page-id-2601 header .sub-menu li:hover{background:#F3EDE3!important}

/* Hero : bouton principal lime */
body.page-id-2601 .elementor-8820 .elementor-element-48e9a04 .elementor-button{background:#D8F793!important;color:#102B2F!important;border-color:#D8F793!important}
body.page-id-2601 .elementor-8820 .elementor-element-48e9a04 .elementor-button:hover{background:#fff!important;color:#102B2F!important}

/* Hero : même vibe que le reste de la page (2026-09-28) */
body.elementor-page-8820 .elementor-element-2c34e67f{max-width:1360px;margin:16px auto 0!important;border-radius:28px!important}
body.elementor-page-8820 .elementor-element-2c34e67f::before{background:linear-gradient(90deg,rgba(16,43,47,.94) 0%,rgba(16,43,47,.78) 40%,rgba(16,43,47,.10) 100%)!important;opacity:1!important}
body.elementor-page-8820 .elementor-element-b927bd4 .elementor-heading-title{color:#D8F793!important}
body.elementor-page-8820 .elementor-element-dba49f6 .cfa-hl{padding:0 .08em}
body.elementor-page-8820 .elementor-element-dba49f6{--width:100%!important;--container-widget-width:100%!important;width:100%!important;max-width:780px!important;flex-grow:0!important;align-self:flex-start!important}
body.elementor-page-8820 .elementor-element-632467ae{max-width:560px}
body.elementor-page-8820 .elementor-element-1e9c44b2{--width:64%!important}
@media(max-width:1024px){body.elementor-page-8820 .elementor-element-1e9c44b2{--width:100%!important}}
@media(max-width:767px){body.elementor-page-8820 .elementor-element-2c34e67f{margin:8px 12px 0!important}body.elementor-page-8820 .elementor-element-2c34e67f::before{background:rgba(16,43,47,.85)!important}}

/* Bloc partenaires sans contour */
body.elementor-page-8820 .elementor-element-c8618f0, body.elementor-page-8820 .elementor-element-c8618f0::before{border:0!important;box-shadow:none!important}

/* Ajustements couleurs (beige + éléments flottants) 2026-09-28 */
body.page-id-2601 header .ce-nav-menu-icon{background:#F3EDE3!important;color:#102B2F!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post-date{color:rgba(16,43,47,.6)!important}
body.elementor-page-8820 .elementor-element-c156a0a .elementor-post:first-child .elementor-post-date{color:rgba(255,255,255,.7)!important}
body.page-id-2601 .scrollToTop{background:#102B2F!important;color:#fff!important;border-radius:999px!important;border:0!important}
body.page-id-2601 .scrollToTop:hover{background:#1f959f!important}
body.page-id-2601 .scrollToTop *{color:#fff!important;fill:#fff!important}
body.page-id-2601 #coopfa-panier-flottant .cfa-compte{background:#D8F793!important;color:#102B2F!important}
body.page-id-2601 .cky-btn-revisit-wrapper{background-color:#102B2F!important}
body.elementor-page-8820 :is(.elementor-element-e764dd7,.elementor-element-373d52f,.elementor-element-81ed969) .elementor-heading-title{color:#102B2F!important}
body.elementor-page-8820 .cfa-news{width:100%!important;max-width:1044px!important;--width:100%!important}
body.elementor-page-8820 .elementor-element-35dd96ae{padding-left:0!important}
@media(max-width:1024px){body.elementor-page-8820 .cfa-news{max-width:100%!important}}


/* Programmes : cartes beige */
body.elementor-page-8820 :is(.elementor-element-e265b5a,.elementor-element-23784bf,.elementor-element-9882a3e){background-color:#F3EDE3!important}
body.elementor-page-8820 .elementor-element-4a7c525 .elementor-button{background:transparent!important;color:#102B2F!important;box-shadow:inset 0 0 0 1.5px rgba(16,43,47,.35)!important;border:0!important}
body.elementor-page-8820 .elementor-element-4a7c525 .elementor-button .elementor-button-text::after{content:none!important}

/* En-tête : Devenir partenaire (principal) + S'abonner (secondaire) */
body.page-id-2601 header .elementor-element-4d885b8 .elementor-button{background:#102B2F!important;color:#fff!important;border-color:#102B2F!important;font-weight:600!important}
body.page-id-2601 header .elementor-element-4d885b8 .elementor-button:hover{background:#1F959F!important;border-color:#1F959F!important}
body.page-id-2601 header .elementor-element-f90c137 .elementor-button{background:transparent!important;color:#102B2F!important;border:2px solid #102B2F!important;font-weight:600!important}
body.page-id-2601 header .elementor-element-f90c137 .elementor-button:hover{background:#102B2F!important;color:#fff!important}

/* Hero : preuve datée sous les boutons */
body.elementor-page-8820 .cfa-proof{margin-top:18px!important}
body.elementor-page-8820 .cfa-proof p{font-size:14px!important;line-height:1.5!important;color:rgba(255,255,255,.82)!important;margin:0!important}
body.elementor-page-8820 .cfa-proof strong{color:#fff!important;font-weight:600}
body.elementor-page-8820 .cfa-proof .cfa-proof-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#D8F793;color:#102B2F;font-size:11px;font-weight:700;margin-right:4px;vertical-align:1px}
body.elementor-page-8820 .cfa-proof a{color:#fff!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.45)}
body.elementor-page-8820 .cfa-proof a:hover{text-decoration-color:#D8F793}
body.elementor-page-8820 .elementor-element-dba49f6 .elementor-heading-title{font-size:56px!important}
@media(max-width:1024px){body.elementor-page-8820 .elementor-element-dba49f6 .elementor-heading-title{font-size:44px!important}}
@media(max-width:767px){body.elementor-page-8820 .elementor-element-dba49f6 .elementor-heading-title{font-size:34px!important}}
body.elementor-page-8820 .elementor-element-cbfa2fd{flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;--width:100%!important}
body.elementor-page-8820 .elementor-element-cbfa2fd > .elementor-widget-button{width:auto!important;--container-widget-width:auto!important;flex:0 0 auto!important}
body.elementor-page-8820 .elementor-element-1e9c44b2{padding-right:80px!important}
@media(max-width:1024px){body.elementor-page-8820 .elementor-element-1e9c44b2{padding-right:0!important}}

/* FAQ « La Coop FA en bref » */
body.elementor-page-8820 .cfa-faq .cfa-faq-list{border-top:1px solid rgba(16,43,47,.14)}
body.elementor-page-8820 .cfa-faq .cfa-faq-item{border-bottom:1px solid rgba(16,43,47,.14)}
body.elementor-page-8820 .cfa-faq .cfa-faq-item h3.elementor-heading-title{font-size:24px!important;line-height:1.25}
body.elementor-page-8820 .cfa-faq .cfa-faq-item p{max-width:760px;font-size:17px;line-height:1.6;margin:0}
body.elementor-page-8820 .cfa-faq .cfa-faq-item a{color:#1F959F;font-weight:600;text-decoration:underline;text-underline-offset:3px}
body.elementor-page-8820 .cfa-faq .cfa-faq-item a:hover{color:#102B2F}

/* =====================================================================
   REFONTE ACCUEIL 2026-09 (Coop FA) — bloc prioritaire, en dernier.
   ===================================================================== */
html body.page-id-2601{background-color:#FFFFFF!important;background-image:radial-gradient(38% 1400px at 6% 900px,rgba(31,149,159,.13),transparent 70%),radial-gradient(34% 1400px at 96% 3200px,rgba(255,111,145,.12),transparent 70%),radial-gradient(40% 1200px at 10% 5200px,rgba(31,149,159,.09),transparent 70%)!important;background-repeat:no-repeat!important}
html body.page-id-2601 .elementor-8820{--cfa-lime:#FF6F91;--e-global-color-c0ffa11:#FF6F91;--cfa-teal:#1F959F;--cfa-coral:#FF6F91;background:transparent!important}
html body.page-id-2601 .elementor-8820 :is(h1,h2,h3,h4,h5,h6):not(#cfa-z), html body.page-id-2601 .elementor-8820 :is(h1,h2,h3,h4,h5,h6) *:not(#cfa-z), html body.page-id-2601 .elementor-8820 .elementor-heading-title:not(#cfa-z), html body.page-id-2601 .elementor-8820 .elementor-counter-number-wrapper *:not(#cfa-z), html body.page-id-2601 .elementor-8820 .elementor-post__title *:not(#cfa-z){font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;letter-spacing:-0.02em!important;font-style:normal!important}
html body.page-id-2601 .elementor-8820 .elementor-element-dba49f6 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-c473419 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-7633361 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-df65112 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-5981f8c8 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-264c75e .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-3d891f8 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-0ed4052 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-ab5966a .elementor-heading-title:not(#cfa-z), html body.page-id-2601 .elementor-8820 .elementor-element-dba49f6 .elementor-heading-title *:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-c473419 .elementor-heading-title *:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-7633361 .elementor-heading-title *:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-df65112 .elementor-heading-title *:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-5981f8c8 .elementor-heading-title *:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-264c75e .elementor-heading-title *:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-3d891f8 .elementor-heading-title *:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-0ed4052 .elementor-heading-title *:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-ab5966a .elementor-heading-title *:not(#cfa-z){font-weight:800!important;letter-spacing:-0.03em!important;line-height:1.08!important;color:#102B2F!important}
html body.page-id-2601 .elementor-8820 .elementor-element-c473419 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-7633361 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-df65112 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-5981f8c8 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-264c75e .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-3d891f8 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-0ed4052 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-ab5966a .elementor-heading-title:not(#cfa-z){font-size:clamp(30px,3.2vw,42px)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-dba49f6 .elementor-heading-title:not(#cfa-z){font-size:clamp(36px,4.8vw,62px)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-c473419 .elementor-heading-title:not(#cfa-z){font-size:20px!important;line-height:1.25!important;font-weight:700!important}
html body.page-id-2601 .elementor-8820 .cfa-hl:not(#cfa-z){background:none!important;color:#1F959F!important;padding:0!important}
html body.page-id-2601 .elementor-8820 .elementor-element-62cfb75 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-e764dd7 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-373d52f .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-c8d5949 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-81ed969 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-67ac822 .elementor-heading-title:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-914a7ed .elementor-heading-title:not(#cfa-z){color:#1F959F!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;background:none!important;padding:0!important}
html body.page-id-2601 .elementor-8820 .elementor-element-b0a66d0 .elementor-heading-title:not(#cfa-z){color:rgba(16,43,47,.7)!important;font-size:17px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;font-family:'Sora','Open Sans',sans-serif!important;background:none!important;padding:0!important}
html body.page-id-2601 .elementor-8820 .elementor-counter-number-wrapper *:not(#cfa-z){font-weight:800!important;letter-spacing:-0.03em!important;color:#102B2F!important}
html body.page-id-2601 .elementor-8820 .elementor-counter-number-suffix:not(#cfa-z){color:#FF6F91!important}
html body.page-id-2601 .elementor-8820 .elementor-element-2c34e67f:not(#cfa-z){background:transparent!important;min-height:0!important;flex-direction:column!important;align-items:center!important;padding:64px 24px 0!important;border-radius:0!important;margin-top:0!important}
html body.page-id-2601 .elementor-8820 .elementor-element-2c34e67f::before, html body.page-id-2601 .elementor-8820 .elementor-element-2c34e67f>.elementor-background-overlay{display:none!important}
html body.page-id-2601 .elementor-8820 .elementor-element-1e9c44b2:not(#cfa-z){max-width:860px!important;margin:0 auto!important;align-items:center!important;width:100%!important;gap:18px!important}
html body.page-id-2601 .elementor-8820 .elementor-element-1e9c44b2 *{text-align:center!important}
html body.page-id-2601 .elementor-8820 .elementor-element-632467ae, html body.page-id-2601 .elementor-8820 .elementor-element-632467ae *{color:rgba(16,43,47,.7)!important;font-size:18px!important;line-height:1.55!important;max-width:560px;margin-left:auto!important;margin-right:auto!important}
html body.page-id-2601 .elementor-8820 .elementor-element-cbfa2fd:not(#cfa-z){justify-content:center!important;margin-top:6px!important}
html body.page-id-2601 .elementor-8820 .elementor-element-b927bd4 .elementor-heading-title:not(#cfa-z){display:inline-block!important;background:rgba(31,149,159,.1)!important;border-radius:999px!important;padding:7px 16px!important;color:#1F959F!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
html body.page-id-2601 .elementor-8820 .elementor-element-f6beaa1, html body.page-id-2601 .elementor-8820 .elementor-element-f6beaa1 *{font-size:13px!important;color:rgba(16,43,47,.7)!important}
html body.page-id-2601 .elementor-8820 .cfa-proof-check:not(#cfa-z){background:#FF6F91!important;color:#102B2F!important}
html body.page-id-2601 .elementor-8820 .elementor-element-3230d022{display:none!important}
html body.page-id-2601 .elementor-8820 #cfa-herowrap{position:relative;width:100%;max-width:1180px;margin:40px auto 0;border-radius:32px;overflow:hidden;isolation:isolate}
html body.page-id-2601 .elementor-8820 #cfa-herowrap img{display:block;width:100%;height:clamp(300px,40vw,540px);object-fit:cover;object-position:center 30%;border-radius:0!important}
html body.page-id-2601 .elementor-8820 #cfa-herowrap .cfa-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,43,47,0) 35%,rgba(16,43,47,.55) 100%),radial-gradient(120% 80% at 100% 0%,rgba(255,111,145,.28),transparent 55%);pointer-events:none}
html body.page-id-2601 .elementor-8820 #cfa-herowrap .cfa-badge{position:absolute;top:22px;left:22px;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:999px;background:rgba(255,255,255,.75);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.7);font:500 14px 'Plus Jakarta Sans',sans-serif;color:#102B2F}
html body.page-id-2601 .elementor-8820 #cfa-herowrap .cfa-badge b{font-weight:800}
html body.page-id-2601 .elementor-8820 #cfa-herowrap .cfa-dot{width:8px;height:8px;border-radius:50%;background:#FF6F91;box-shadow:0 0 0 4px rgba(255,111,145,.25)}
html body.page-id-2601 .elementor-8820 .elementor-element-2c34e67f .elementor-widget-html{width:100%!important}
html body.page-id-2601 .elementor-8820 .e-parent:not(#cfa-z){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
html body.page-id-2601 .elementor-8820 .e-parent:not(#cfa-z)>.e-con-inner{padding-top:56px!important;padding-bottom:56px!important}
html body.page-id-2601 .elementor-8820 .elementor-element-2c34e67f.e-parent:not(#cfa-z){padding:64px 24px 0!important}
html body.page-id-2601 .elementor-8820 .elementor-element-c8618f0:not(#cfa-z)>.e-con-inner{padding-top:40px!important;padding-bottom:8px!important}
html body.page-id-2601 .elementor-8820 .elementor-element-7a96435.e-parent:not(#cfa-z):not(#cfa-z){position:relative!important;z-index:5!important;margin-top:-150px!important}
html body.page-id-2601 .elementor-8820 .elementor-element-7a96435:not(#cfa-z)>.e-con-inner{padding-top:0!important;padding-bottom:24px!important;max-width:1120px!important}
html body.page-id-2601 .elementor-8820 .elementor-element-c506764.e-parent:not(#cfa-z), html body.page-id-2601 .elementor-8820 .elementor-element-1b5876d.e-parent:not(#cfa-z){padding:initial!important}
html body.page-id-2601 .elementor-8820 .elementor-element-1d6bfda:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-1999f02:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-0ce7507:not(#cfa-z){display:grid!important;grid-template-columns:1.25fr 1fr!important;column-gap:64px!important;row-gap:10px!important;align-items:end!important;margin-bottom:32px!important;width:100%!important}
html body.page-id-2601 .elementor-8820 .elementor-element-1d6bfda>*,html body.page-id-2601 .elementor-8820 .elementor-element-1999f02>*,html body.page-id-2601 .elementor-8820 .elementor-element-0ce7507>*{margin:0!important;width:auto!important;max-width:none!important}
html body.page-id-2601 .elementor-8820 .elementor-element-1d6bfda>.elementor-widget-heading:first-child,html body.page-id-2601 .elementor-8820 .elementor-element-1999f02>.elementor-widget-heading:first-child,html body.page-id-2601 .elementor-8820 .elementor-element-0ce7507>.elementor-widget-heading:first-child{grid-column:1/-1!important}
html body.page-id-2601 .elementor-8820 .elementor-element-1d6bfda>.elementor-widget-text-editor,html body.page-id-2601 .elementor-8820 .elementor-element-1999f02>.elementor-widget-text-editor,html body.page-id-2601 .elementor-8820 .elementor-element-0ce7507>.elementor-widget-text-editor{grid-column:2!important;padding-bottom:6px!important}
html body.page-id-2601 .elementor-8820 .elementor-element-1d6bfda>.elementor-widget-text-editor *,html body.page-id-2601 .elementor-8820 .elementor-element-1999f02>.elementor-widget-text-editor *,html body.page-id-2601 .elementor-8820 .elementor-element-0ce7507>.elementor-widget-text-editor *{color:rgba(16,43,47,.7)!important;font-size:16px!important;line-height:1.55!important}
html body.page-id-2601 .elementor-8820 .cfa-audience:not(#cfa-z){background:rgba(255,255,255,.62)!important;background-image:none!important;backdrop-filter:blur(18px) saturate(1.4)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 24px 48px -28px rgba(16,43,47,.22)!important;border-radius:24px!important;padding:28px!important;gap:12px!important;min-height:0!important}
html body.page-id-2601 .elementor-8820 .cfa-audience *:not(.elementor-button):not(.elementor-button *){color:#102B2F!important}
html body.page-id-2601 .elementor-8820 .cfa-audience .elementor-heading-title:not(#cfa-z){font-size:22px!important;line-height:1.2!important;font-weight:700!important}
html body.page-id-2601 .elementor-8820 .elementor-element-436941e .elementor-heading-title:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-e1e2932 .elementor-heading-title:not(#cfa-z):not(#cfa-z){font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;opacity:.85}
html body.page-id-2601 .elementor-8820 .cfa-audience .elementor-widget-text-editor *{color:rgba(16,43,47,.7)!important;font-size:15px!important;line-height:1.5!important}
html body.page-id-2601 .elementor-8820 .cfa-audience .elementor-widget-text-editor p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important}
html body.page-id-2601 .elementor-8820 .cfa-audience .elementor-widget-image img{border-radius:16px!important}
html body.page-id-2601 .elementor-8820 .cfa-audience .elementor-widget-button{margin-top:auto!important}
html body.page-id-2601 .elementor-8820 .elementor-element-7a96435 .cfa-audience:not(#cfa-z){background:rgba(255,255,255,.78)!important;border-radius:24px!important;box-shadow:0 30px 60px -30px rgba(16,43,47,.45)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-9c88088.cfa-audience:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-6fd2d8c.cfa-audience:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-412c8b2.cfa-audience:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-ed9167c.cfa-audience:not(#cfa-z):not(#cfa-z){background:rgba(31,149,159,.9)!important;border-color:rgba(255,255,255,.3)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-9c88088 *:not(.elementor-button):not(.elementor-button *),html body.page-id-2601 .elementor-8820 .elementor-element-6fd2d8c *:not(.elementor-button):not(.elementor-button *),html body.page-id-2601 .elementor-8820 .elementor-element-412c8b2 *:not(.elementor-button):not(.elementor-button *),html body.page-id-2601 .elementor-8820 .elementor-element-ed9167c *:not(.elementor-button):not(.elementor-button *){color:#FFFFFF!important}
html body.page-id-2601 .elementor-8820 .elementor-element-9c88088 .elementor-widget-text-editor *,html body.page-id-2601 .elementor-8820 .elementor-element-6fd2d8c .elementor-widget-text-editor *,html body.page-id-2601 .elementor-8820 .elementor-element-412c8b2 .elementor-widget-text-editor *,html body.page-id-2601 .elementor-8820 .elementor-element-ed9167c .elementor-widget-text-editor *{color:rgba(255,255,255,.9)!important}
@media(min-width:768px){html body.page-id-2601 .elementor-8820 .elementor-element-0152ac7>.cfa-audience,html body.page-id-2601 .elementor-8820 .elementor-element-6f12db3>.cfa-audience,html body.page-id-2601 .elementor-8820 .elementor-element-06921a7>.cfa-audience{flex:1 1 0!important;min-width:0!important;width:auto!important}}
html body.page-id-2601 .elementor-8820 .elementor-element-c156a0a .elementor-post:not(#cfa-z){background:rgba(255,255,255,.62)!important;background-image:none!important;backdrop-filter:blur(18px) saturate(1.4)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:24px!important;box-shadow:0 24px 48px -28px rgba(16,43,47,.22)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-c156a0a .elementor-post *:not(.elementor-button):not(.elementor-button *){color:#102B2F!important}
html body.page-id-2601 .elementor-8820 .elementor-button .elementor-button-text::after, html body.page-id-2601 .elementor-8820 .elementor-button .elementor-button-text::before{content:none!important;display:none!important}
html body.page-id-2601 .elementor-8820 .elementor-button .elementor-button-icon{display:none!important}
html body.page-id-2601 .elementor-8820 .elementor-element-92512b8 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-adcce82 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-9376b47 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-9b1ca7e .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-7bb10ba .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-e0bd917 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-bb14859 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-f30b538 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-aff13a3 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-e4aa9e3 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-d724440 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-4e428d9 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-48e9a04 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-acdb6d6 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-c9b318f .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-45af401 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-d209271 .elementor-button:not(#cfa-z):not(#cfa-z), html body.page-id-2601 .elementor-8820 .cfa-btn:not(#cfa-z):not(#cfa-z), html body.page-id-2601 .elementor-8820 .elementor-element-4f6703c :is(a,button):not(#cfa-z):not(#cfa-z){display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 26px!important;border-radius:999px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:-.01em!important;line-height:1.2!important;text-shadow:none!important;transform:none!important;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease!important}
html body.page-id-2601 .elementor-8820 .elementor-element-48e9a04 .elementor-button:not(#cfa-z):not(#cfa-z), html body.page-id-2601 .elementor-8820 .elementor-element-4f6703c :is(a,button):not(#cfa-z):not(#cfa-z){background:#FF6F91!important;background-image:none!important;color:#102B2F!important;border:none!important;box-shadow:0 12px 28px -12px rgba(255,111,145,.75)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-48e9a04 .elementor-button:not(#cfa-z):not(#cfa-z):hover, html body.page-id-2601 .elementor-8820 .elementor-element-4f6703c :is(a,button):not(#cfa-z):not(#cfa-z):hover{background:#FF5C84!important;box-shadow:0 14px 32px -12px rgba(255,111,145,.95)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-92512b8 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-adcce82 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-9376b47 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-9b1ca7e .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-7bb10ba .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-e0bd917 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-bb14859 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-f30b538 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-aff13a3 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-e4aa9e3 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-d724440 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-4e428d9 .elementor-button:not(#cfa-z):not(#cfa-z), html body.page-id-2601 .elementor-8820 .cfa-btn.cfa-glass:not(#cfa-z):not(#cfa-z){background:rgba(255,255,255,.75)!important;background-image:none!important;border:1.5px solid rgba(31,149,159,.45)!important;color:#102B2F!important;box-shadow:0 8px 20px -14px rgba(16,43,47,.35)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-92512b8 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-adcce82 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-9376b47 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-9b1ca7e .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-7bb10ba .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-e0bd917 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-bb14859 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-f30b538 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-aff13a3 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-e4aa9e3 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-d724440 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-4e428d9 .elementor-button:not(#cfa-z):not(#cfa-z):hover, html body.page-id-2601 .elementor-8820 .cfa-btn.cfa-glass:not(#cfa-z):not(#cfa-z):hover{border-color:#1F959F!important;background:#fff!important}
html body.page-id-2601 .elementor-8820 .elementor-element-acdb6d6 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-c9b318f .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-45af401 .elementor-button:not(#cfa-z):not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-d209271 .elementor-button:not(#cfa-z):not(#cfa-z){background:#fff!important;background-image:none!important;border:1px solid #fff!important;color:#102B2F!important;box-shadow:0 10px 24px -14px rgba(16,43,47,.5)!important}
html body.page-id-2601 .elementor-8820 .elementor-element-acdb6d6 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-c9b318f .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-45af401 .elementor-button:not(#cfa-z):not(#cfa-z):hover,html body.page-id-2601 .elementor-8820 .elementor-element-d209271 .elementor-button:not(#cfa-z):not(#cfa-z):hover{background:#FFF5F7!important}
html body.page-id-2601 .elementor-8820 .elementor-element-92512b8 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-adcce82 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-9376b47 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-9b1ca7e .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-7bb10ba .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-e0bd917 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-bb14859 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-f30b538 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-aff13a3 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-e4aa9e3 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-d724440 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-4e428d9 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-48e9a04 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-acdb6d6 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-c9b318f .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-45af401 .elementor-button *,html body.page-id-2601 .elementor-8820 .elementor-element-d209271 .elementor-button *, html body.page-id-2601 .elementor-8820 .elementor-element-4f6703c :is(a,button) *, html body.page-id-2601 .elementor-8820 .cfa-btn *{color:inherit!important}
html body.page-id-2601 .elementor-8820 .elementor-element-833fbe3>.e-con-inner:not(#cfa-z){display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;grid-template-rows:auto auto 1fr!important;column-gap:72px!important;row-gap:12px!important;align-items:start!important}
html body.page-id-2601 .elementor-8820 .elementor-element-833fbe3>.e-con-inner>*:not(.cfa-faq-list){grid-column:1!important;margin:0!important;width:auto!important}
html body.page-id-2601 .elementor-8820 .elementor-element-833fbe3 .cfa-faq-list:not(#cfa-z){grid-column:2!important;grid-row:1/span 3!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;width:auto!important;border:none!important;padding:0!important}
html body.page-id-2601 .elementor-8820 #cfa-faqside p{color:rgba(16,43,47,.7);font-size:16px;line-height:1.55;margin:4px 0 20px;max-width:340px}
html body.page-id-2601 .elementor-8820 .cfa-faq-item:not(#cfa-z){background:rgba(255,255,255,.62)!important;backdrop-filter:blur(18px) saturate(1.4)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:20px!important;box-shadow:0 18px 40px -28px rgba(16,43,47,.28)!important;padding:4px 24px!important;gap:0!important}
html body.page-id-2601 .elementor-8820 .cfa-faq-item.cfa-open:not(#cfa-z){background:rgba(255,255,255,.92)!important}
html body.page-id-2601 .elementor-8820 .cfa-faq-item>.elementor-widget-heading{cursor:pointer;position:relative;padding:18px 48px 18px 0!important;margin:0!important;border:none!important}
html body.page-id-2601 .elementor-8820 .cfa-faq-item>.elementor-widget-heading .elementor-heading-title:not(#cfa-z){font-size:18px!important}
html body.page-id-2601 .elementor-8820 .cfa-faq-item>.elementor-widget-heading::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(31,149,159,.12);color:#1F959F;font:600 20px/1 'Plus Jakarta Sans',sans-serif}
html body.page-id-2601 .elementor-8820 .cfa-faq-item.cfa-open>.elementor-widget-heading::after{content:'\2013';background:#FF6F91;color:#102B2F}
html body.page-id-2601 .elementor-8820 .cfa-faq-item>.elementor-widget-text-editor{display:none!important}
html body.page-id-2601 .elementor-8820 .cfa-faq-item.cfa-open>.elementor-widget-text-editor{display:block!important;padding:0 0 20px!important}
html body.page-id-2601 .elementor-8820 .cfa-faq-item>.elementor-widget-text-editor *{color:rgba(16,43,47,.72)!important;font-size:15px!important;line-height:1.6!important}
@media(max-width:900px){html body.page-id-2601 .elementor-8820 .elementor-element-833fbe3>.e-con-inner:not(#cfa-z){grid-template-columns:1fr!important;grid-template-rows:auto!important}html body.page-id-2601 .elementor-8820 .elementor-element-833fbe3 .cfa-faq-list:not(#cfa-z){grid-column:1!important;grid-row:auto!important}}
@media(max-width:767px){
html body.page-id-2601 .elementor-8820 .elementor-element-1d6bfda:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-1999f02:not(#cfa-z),html body.page-id-2601 .elementor-8820 .elementor-element-0ce7507:not(#cfa-z){grid-template-columns:1fr!important}
html body.page-id-2601 .elementor-8820 .elementor-element-1d6bfda>.elementor-widget-text-editor,html body.page-id-2601 .elementor-8820 .elementor-element-1999f02>.elementor-widget-text-editor,html body.page-id-2601 .elementor-8820 .elementor-element-0ce7507>.elementor-widget-text-editor{grid-column:1!important}
html body.page-id-2601 .elementor-8820 .elementor-element-2c34e67f.e-parent:not(#cfa-z){padding:40px 16px 0!important}
html body.page-id-2601 .elementor-8820 #cfa-herowrap{margin-top:28px;border-radius:24px}
html body.page-id-2601 .elementor-8820 #cfa-herowrap img{height:300px}
html body.page-id-2601 .elementor-8820 .elementor-element-7a96435.e-parent:not(#cfa-z):not(#cfa-z){margin-top:-60px!important}
html body.page-id-2601 .elementor-8820 .e-parent:not(#cfa-z)>.e-con-inner{padding-top:40px!important;padding-bottom:40px!important}
}
/* ===================== FIN REFONTE ACCUEIL 2026-09 ===================== *//* End custom CSS */