.elementor-8794 .elementor-element.elementor-element-49dbcd4{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8794 .elementor-element.elementor-element-17d9af6{--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-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-8794 .elementor-element.elementor-element-7b382e4{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-8794 .elementor-element.elementor-element-1db208e{text-align:start;}.elementor-8794 .elementor-element.elementor-element-23c4171{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-8794 .elementor-element.elementor-element-23c4171 .elementor-widget-container{text-align:left;}.elementor-8794 .elementor-element.elementor-element-23c4171 .elementor-social-icon{background-color:rgba(31,149,159,0.10);--icon-padding:0.75em;}.elementor-8794 .elementor-element.elementor-element-23c4171 .elementor-social-icon i{color:#1F959F;}.elementor-8794 .elementor-element.elementor-element-23c4171 .elementor-social-icon svg{fill:#1F959F;}.elementor-8794 .elementor-element.elementor-element-1fac61e{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-8794 .elementor-element.elementor-element-724c60b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8794 .elementor-element.elementor-element-724c60b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8794 .elementor-element.elementor-element-724c60b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8794 .elementor-element.elementor-element-724c60b .elementor-icon-list-text{transition:color 0.3s;}.elementor-8794 .elementor-element.elementor-element-7131a32{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-8794 .elementor-element.elementor-element-d699648{--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;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-8794 .elementor-element.elementor-element-49dbcd4{--padding-top:16px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-8794 .elementor-element.elementor-element-17d9af6{--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;}.elementor-8794 .elementor-element.elementor-element-7b382e4{--width:100%;}.elementor-8794 .elementor-element.elementor-element-1fac61e{--width:100%;}.elementor-8794 .elementor-element.elementor-element-7131a32{--width:100%;}.elementor-8794 .elementor-element.elementor-element-d699648{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-8794 .elementor-element.elementor-element-49dbcd4{--content-width:1200px;}.elementor-8794 .elementor-element.elementor-element-7b382e4{--width:34%;}.elementor-8794 .elementor-element.elementor-element-1fac61e{--width:28%;}.elementor-8794 .elementor-element.elementor-element-7131a32{--width:30%;}}/* Start custom CSS *//* Pied de page Coop FA — style verre, harmonisé avec l'accueil 2026 */
.cfa-footer{background:transparent;margin-top:24px}
.cfa-footer>.e-con-inner{background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.9);border-radius:32px;box-shadow:0 30px 60px -36px rgba(16,43,47,.28);padding:56px 48px 28px!important;gap:40px!important}
.cfa-footer .cfa-f-logo img{height:50px;width:auto}
.cfa-footer .cfa-f-text,.cfa-footer .cfa-f-text p{color:rgba(16,43,47,.7);font-size:15px;line-height:1.55;max-width:300px;margin:0}
.cfa-footer .cfa-f-title .elementor-heading-title{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:0!important;color:#1F959F!important;text-transform:none!important}
.cfa-footer .cfa-f-list .elementor-icon-list-item,.cfa-footer .cfa-f-list .elementor-icon-list-item a,.cfa-footer .cfa-f-list .elementor-icon-list-text{color:#102B2F!important;font-size:15px;line-height:1.5}
.cfa-footer .cfa-f-list .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#1F959F!important}
.cfa-footer .cfa-f-list .elementor-icon-list-icon i,.cfa-footer .cfa-f-list .elementor-icon-list-icon svg{color:#1F959F!important;fill:#1F959F!important}
.cfa-footer .cfa-f-list .elementor-icon-list-item{align-items:flex-start;padding-bottom:6px}
.cfa-footer .cfa-f-nav .elementor-nav-menu a{font-family:inherit;font-size:15px;font-weight:500;color:#102B2F!important;padding:5px 0!important;text-transform:none;letter-spacing:0;background:none!important}
.cfa-footer .cfa-f-nav .elementor-nav-menu a:hover{color:#1F959F!important}
.cfa-footer .cfa-f-social .elementor-social-icon{transition:background .2s,color .2s}
.cfa-footer .cfa-f-social .elementor-social-icon:hover{background:#FF6F91!important}
.cfa-footer .cfa-f-social .elementor-social-icon:hover i,.cfa-footer .cfa-f-social .elementor-social-icon:hover svg{color:#102B2F!important;fill:#102B2F!important}
.cfa-footer .cfa-f-bottom{border-top:1px solid rgba(16,43,47,.08);padding-top:22px}
.cfa-footer .cfa-f-copy,.cfa-footer .cfa-f-copy p{color:rgba(16,43,47,.55);font-size:13px;margin:0}
@media(min-width:1025px){.cfa-footer .cfa-f-nav .elementor-nav-menu{columns:2;column-gap:24px;display:block}.cfa-footer .cfa-f-nav .elementor-nav-menu li{break-inside:avoid}}
@media(max-width:767px){.cfa-footer>.e-con-inner{padding:36px 22px 22px!important;border-radius:24px}}
/* Logo net : aucun arrondi, ombre ou filtre hérité du site */
.cfa-footer .cfa-f-logo,.cfa-footer .cfa-f-logo a,.cfa-footer .cfa-f-logo img,.cfa-footer .elementor-widget-image img{border-radius:0!important;box-shadow:none!important;filter:none!important;border:none!important;background:none!important}
.cfa-footer .elementor-widget-image img{height:50px!important;width:auto!important;object-fit:contain!important}/* End custom CSS */