.elementor-435 .elementor-element.elementor-element-2dba5e53{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-435 .elementor-element.elementor-element-2dba5e53:not(.elementor-motion-effects-element-type-background), .elementor-435 .elementor-element.elementor-element-2dba5e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D22;}.elementor-435 .elementor-element.elementor-element-57dcd7f3{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:42px;--padding-bottom:44px;--padding-left:34px;--padding-right:34px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-435 .elementor-element.elementor-element-3367463a{text-align:start;}.elementor-435 .elementor-element.elementor-element-3367463a .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:24px;font-weight:600;line-height:1.08em;letter-spacing:1.6px;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-435 .elementor-element.elementor-element-2dba5e53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-435 .elementor-element.elementor-element-57dcd7f3{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-435 .elementor-element.elementor-element-3367463a .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-435 .elementor-element.elementor-element-2dba5e53{--width:100%;}.elementor-435 .elementor-element.elementor-element-57dcd7f3{--content-width:1280px;}}@media(max-width:767px){.elementor-435 .elementor-element.elementor-element-2dba5e53{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-435 .elementor-element.elementor-element-57dcd7f3{--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:flex-start;--padding-top:38px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-435 .elementor-element.elementor-element-3367463a .elementor-heading-title{font-size:21px;}}/* Start custom CSS for container, class: .elementor-element-2dba5e53 */.elementor-435 .elementor-element.elementor-element-2dba5e53{background:#10263D!important;color:#F5F2EC;overflow-x:clip} .elementor-435 .elementor-element.elementor-element-2dba5e53,.elementor-435 .elementor-element.elementor-element-2dba5e53 *{box-sizing:border-box} .elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed{padding:0!important;background:transparent!important} .elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:54px 34px 28px!important;display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.9fr)!important;column-gap:clamp(28px,4vw,76px)!important;row-gap:0!important;align-items:start!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote{grid-column:1/-1;grid-row:1;max-width:900px;width:100%;padding-bottom:34px;border-bottom:1px solid #9B7A46} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;font-size:36px!important;line-height:1.24!important;letter-spacing:0!important;color:#F5F2EC!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-logo{grid-column:1;grid-row:2;margin-top:34px;width:230px;max-width:100%} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-logo img{width:100%;height:auto;object-fit:contain} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-identity{grid-column:1;grid-row:3;margin-top:12px;max-width:360px;color:#F5F2EC!important;font-size:16px!important;line-height:1.65!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-identity p{margin:0!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav{grid-column:2;grid-row:2/span 2;padding-top:34px} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact{grid-column:3;grid-row:2/span 2;padding-top:34px} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav h3,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact h3{font-family:'Source Sans 3',sans-serif;font-size:13px!important;font-weight:600;letter-spacing:1.8px;line-height:1.4;color:#F5F2EC!important;margin:0 0 15px!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav p,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact p{margin:0!important;line-height:1.4!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav a,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact a,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit a{color:#F5F2EC!important;text-decoration:none;transition:color .18s ease} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav a,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact a{display:inline-block;padding:6px 0;min-height:36px;font-size:15px;line-height:1.5} .elementor-435 .elementor-element.elementor-element-2dba5e53 a:hover{color:#E7C999!important;text-decoration:underline!important;text-underline-offset:4px} .elementor-435 .elementor-element.elementor-element-2dba5e53 a:focus-visible{outline:2px solid #E7C999!important;outline-offset:4px;border-radius:2px} .elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner:before{content:'';grid-column:1/-1;grid-row:4;border-top:1px solid rgba(245,242,236,.28);align-self:start;margin-top:39px} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-copyright{grid-column:1/span 2;grid-row:4;padding-top:61px;font-size:13px!important;line-height:1.5!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit{grid-column:3;grid-row:4;padding-top:61px;font-size:13px!important;line-height:1.5!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-copyright p,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit p{margin:0!important;font-size:13px!important;line-height:1.5!important} .elementor-435 .elementor-element.elementor-element-2dba5e53 .elementor-widget-html{display:none!important}@media(max-width:1024px){.elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner{padding:46px 28px 26px!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)!important;column-gap:24px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote .elementor-heading-title{font-size:31px!important}}@media(max-width:767px){.elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner{padding:40px 22px 27px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:0!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote{grid-column:1;grid-row:1;padding-bottom:27px}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote .elementor-heading-title{font-size:27px!important;line-height:1.27!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-logo{grid-column:1;grid-row:2;margin-top:29px;width:210px}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-identity{grid-column:1;grid-row:3;margin-top:11px;font-size:16px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav{grid-column:1;grid-row:4;padding-top:27px}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact{grid-column:1;grid-row:5;padding-top:25px}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav a,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact a{font-size:16px;min-height:40px;padding:8px 0}.elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner:before{grid-column:1;grid-row:6;margin-top:29px}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-copyright{grid-column:1;grid-row:6;padding-top:49px}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit{grid-column:1;grid-row:7;padding-top:11px}} .elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-copyright p,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit p{color:#F5F2EC!important} @media(min-width:768px){.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit{grid-column:2/4!important;text-align:right}} @media(max-width:767px){.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit{grid-column:1!important;text-align:left}}
/* Ajustement final du pied de page — 2026-09-24 */
.elementor-435 .elementor-element.elementor-element-2dba5e53{background:#0B1C2C!important}
.elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner{padding:38px 34px 22px!important}
.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote{max-width:840px!important;padding-bottom:22px!important}
.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote .elementor-heading-title{font-size:32px!important;line-height:1.2!important}
.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-logo{grid-row:2!important;margin-top:24px!important}
.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact{grid-row:2!important;padding-top:24px!important}
.elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner:before{grid-row:3!important;margin-top:23px!important}
.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-copyright,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit{grid-row:3!important;padding-top:43px!important}
@media(min-width:1025px){.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit p{white-space:nowrap!important}}
@media(max-width:1024px) and (min-width:768px){.elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner{padding:34px 28px 22px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote .elementor-heading-title{font-size:28px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-logo{margin-top:22px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav,.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact{padding-top:22px!important}}
@media(max-width:767px){.elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner{padding:32px 22px 22px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote{grid-row:1!important;max-width:100%!important;padding-bottom:20px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-quote .elementor-heading-title{font-size:24px!important;line-height:1.23!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-logo{grid-row:2!important;margin-top:22px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-nav{grid-row:3!important;padding-top:18px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-contact{grid-row:4!important;padding-top:18px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53>.e-con-boxed>.e-con-inner:before{grid-row:5!important;margin-top:18px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-copyright{grid-row:5!important;padding-top:37px!important}.elementor-435 .elementor-element.elementor-element-2dba5e53 .am-footer-credit{grid-row:6!important;padding-top:8px!important}}/* End custom CSS */