.elementor-kit-6{--e-global-color-primary:#13305F;--e-global-color-secondary:#C39A4C;--e-global-color-text:#14223A;--e-global-color-accent:#C39A4C;--e-global-color-rz_navydeep:#0E2447;--e-global-color-rz_surface:#F5F7FA;--e-global-color-rz_muted:#5B6679;--e-global-color-rz_line:#E3D3AE;--e-global-color-rz_white:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;color:#14223A;font-family:"DM Sans", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== REZIA : général ===== */
html{scroll-padding-top:96px;scroll-behavior:auto}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img{border:3px solid #E3D3AE}
.elementor-widget-testimonial-carousel .swiper-slide{background:#F5F7FA;border-radius:8px;padding:32px 24px}

/* ===== REZIA : bouton clair/sombre, en-tête mobile et MODE SOMBRE ===== */
.rz-logo-dark{display:none!important}
.rz-header .elementor-widget-html{flex:none!important;width:auto!important}
@media (max-width:767px){.rz-header .elementor-widget-nav-menu{flex:none!important;width:44px!important;min-width:0}.rz-header .e-con{justify-content:flex-end!important;gap:12px!important}.rz-header .elementor-widget-html{order:-1}}
html.rz-dark .rz-logo-light{display:none!important}
html.rz-dark .rz-logo-dark{display:block!important}
button.rz-theme-toggle{width:42px;height:42px;border-radius:50%;border:1px solid #E3D3AE;background:transparent;color:#13305F;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,color .2s}
button.rz-theme-toggle:hover{background:#C39A4C;color:#fff;border-color:#C39A4C}
button.rz-theme-toggle svg{width:20px;height:20px}
button.rz-theme-toggle .rz-sun{display:none}
html.rz-dark button.rz-theme-toggle{color:#E3D3AE;border-color:rgba(227,211,174,.4)}
html.rz-dark button.rz-theme-toggle .rz-sun{display:block}
html.rz-dark button.rz-theme-toggle .rz-moon{display:none}
html.rz-dark,html.rz-dark body[class*=elementor-kit-]{--e-global-color-text:#D7DEEA;--e-global-color-rz_surface:#0F1D33;--e-global-color-rz_muted:#A9B4C6;--e-global-color-rz_line:rgba(195,154,76,.35);color-scheme:dark}
html.rz-dark body{background:#0A1526;color:#D7DEEA}
html.rz-dark .rz-header{background-color:#0E1B30!important;border-color:rgba(255,255,255,.08)!important}
html.rz-dark .rz-card{background-color:#13223B!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
html.rz-dark .elementor-heading-title{color:#F2F4F8!important}
html.rz-dark .rz-card .elementor-button{box-shadow:inset 0 0 0 1px rgba(227,211,174,.25)}
html.rz-dark .elementor-nav-menu--main .elementor-item{color:#D7DEEA!important}
html.rz-dark .elementor-nav-menu--main .elementor-item:hover,html.rz-dark .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E3D3AE!important}
html.rz-dark .elementor-nav-menu--dropdown{background:#0E1B30}
html.rz-dark .elementor-nav-menu--dropdown a{color:#D7DEEA!important}
html.rz-dark .elementor-menu-toggle{background:#13223B;color:#E3D3AE}
html.rz-dark .elementor-field-label{color:#E6EBF3!important}
html.rz-dark .rz-form-box .elementor-field-textual,html.rz-dark .rz-form-box select{background:#0F1D33!important;color:#E6EBF3!important;border-color:#2A3B57!important}
html.rz-dark .rz-outline .elementor-button{color:#E3D3AE!important;border-color:rgba(227,211,174,.5)!important}
html.rz-dark .rz-outline .elementor-button:hover{background:#C39A4C!important;color:#fff!important}
.rz-textlink .elementor-button{border:0!important;box-shadow:none!important}.rz-textlink .elementor-button:hover{background:none!important}html.rz-dark .rz-textlink .elementor-button{border:0!important;color:#E3D3AE!important}
html.rz-dark .rz-map iframe{filter:invert(.9) hue-rotate(180deg) brightness(.95)}
html.rz-dark .elementor-widget-text-editor a{color:#E3D3AE}
html.rz-dark .elementor-widget-testimonial-carousel .swiper-slide{background:#13223B}
html.rz-dark .elementor-testimonial__name{color:#F2F4F8!important}
html.rz-dark .elementor-swiper-button{color:#E3D3AE!important}
html.rz-dark .elementor-location-footer .e-con{background-color:#081222}
html.rz-dark .elementor-location-footer>.e-con{background-color:#081222!important}
/* ===== REZIA : menu mobile ===== */
.elementor-nav-menu--main .rz-menu-cta{display:none!important}
@media (max-width:1024px){
  .rz-header .e-con,.rz-header .elementor-widget-nav-menu,.rz-header .elementor-widget-nav-menu>.elementor-widget-container{position:static!important}
  .rz-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin:0!important;background:#fff!important;box-shadow:0 18px 32px rgba(19,48,95,.14);border-top:1px solid #E9ECF2;z-index:9998;max-height:calc(100vh - 80px);overflow-y:auto}
  .rz-header .elementor-nav-menu--dropdown a.elementor-item{padding:16px 24px!important;font-family:Montserrat,sans-serif!important;font-size:17px!important;font-weight:600!important;color:#14223A!important;background:transparent!important;border-bottom:1px solid #EEF0F4;border-left:3px solid transparent}
  .rz-header .elementor-nav-menu--dropdown a.elementor-item:hover,.rz-header .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:#13305F!important;border-left-color:#C39A4C;background:#F5F7FA!important}
  .rz-header .elementor-nav-menu--dropdown .rz-menu-cta{padding:18px 24px 22px}
  .rz-header .elementor-nav-menu--dropdown .rz-menu-cta a.elementor-item{justify-content:center;background:#C39A4C!important;color:#fff!important;border:0!important;border-radius:4px;padding:15px 20px!important}
  .rz-header .elementor-menu-toggle{background:transparent!important;color:#13305F!important;width:44px;height:44px;border-radius:8px}
  .rz-header .elementor-menu-toggle.elementor-active{background:#F5F7FA!important}
  html.rz-dark .rz-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#0E1B30!important;border-top-color:rgba(255,255,255,.08)}
  html.rz-dark .rz-header .elementor-nav-menu--dropdown a.elementor-item{color:#D7DEEA!important;border-bottom-color:rgba(255,255,255,.06)}
  html.rz-dark .rz-header .elementor-nav-menu--dropdown a.elementor-item:hover,html.rz-dark .rz-header .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:#E3D3AE!important;background:#13223B!important}
  html.rz-dark .rz-header .elementor-menu-toggle{color:#E3D3AE!important}
  html.rz-dark .rz-header .elementor-menu-toggle.elementor-active{background:#13223B!important}
}/* End custom CSS */