/* Améliorations de l'étape 2 (tools/import/referenciel-web/ameliorations.py). Chaque bloc
   porte le nom de son amélioration : le retirer = relancer le script avec --sans <nom>. */
/* titres */
.elementor-kit-22 h2.mh-ex-h1{color:var(--e-global-color-astglobalcolor1);font-family:'DM Serif Display',serif;font-size:64px;font-size:3.5555555555556rem;font-weight:600;line-height:1.2}
/* contrastes */
body .elementor-element.elementor-element-0b70dae strong,body .elementor-element.elementor-element-efd2d40 p,body .elementor-element.elementor-element-7e00b60 p,body .elementor-element.elementor-element-6f222a7 p,body .elementor-element.elementor-element-44d1331 p,body .elementor-element.elementor-element-564844e p,body .elementor-element.elementor-element-e8f8ee2 p,body .elementor-element.elementor-element-8a3dc8a .section-eyebrow{color:#397b74!important}
body .elementor-element.elementor-element-0196d3b,body .elementor-element.elementor-element-96436e0,body .elementor-element.elementor-element-d54f3a5,body .elementor-element.elementor-element-fcab7d8,body .elementor-element.elementor-element-15a5e87,body .elementor-element.elementor-element-2d79b53,body .elementor-element.elementor-element-cec0054{--dynamic-text-color:#458f88!important}
body .elementor-element.elementor-element-2eb200f strong,body .elementor-element.elementor-element-81b4745 p,body .elementor-element.elementor-element-73881aa p{color:#c7e6e3!important}
#masthead .main-header-menu .menu-item>.menu-link,.elementor-element-3c391d4c .elementor-nav-menu--main .elementor-item,.skip-link:focus{color:#00434a!important}
#colophon,#colophon p,#colophon strong,#colophon span{color:#4a3028!important}#colophon a{color:#00434a!important}
.elementor-element-b1796c6 [style*="#7a8f95" i],.elementor-element-b1796c6 [style*="#7a8f95" i] *,.ks-scroll-address{color:#5b6e74!important}
body .elementor-element.elementor-element-379cbd .elementor-heading-title,body .elementor-element.elementor-element-650ff1a6 .elementor-heading-title,body .elementor-element.elementor-element-26bbb5f5 h3,body .elementor-element.elementor-element-13a41edc .elementor-toggle-title,body .elementor-element.elementor-element-799c6685 .elementor-toggle-title,body .elementor-element.elementor-element-1602d738 .elementor-toggle-title,body .elementor-element.elementor-element-35efba45 .elementor-toggle-title,body .elementor-element.elementor-element-aff25ca .elementor-toggle-title,.error404 .page-title,.error404 .page-sub-title{color:#5c3d33!important}
body .elementor-element.elementor-element-b11749f p,body .elementor-element.elementor-element-1971663 p,body .elementor-element.elementor-element-d9fa35e p,body .elementor-element.elementor-element-65ce42a6 p{color:#8a5e51!important;font-size:12px!important}
body .elementor-element.elementor-element-ff6fa2e .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-a638062 .elementor-button:not(:hover):not(:focus){color:#8a5e51!important}
body .elementor-element.elementor-element-7a9059da em{color:#00434a!important}body .elementor-element.elementor-element-793d01a2 em{color:#4a3028!important}
body .elementor-element.elementor-element-7a50270 .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-c68b290 .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-0377307 .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-b64cbba .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-fa9075d .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-d74b8fe .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-211ff7a .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-a64bdc0 .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-e28db35 .elementor-button:not(:hover):not(:focus){color:#00434a!important;fill:#00434a!important}
body .elementor-element.elementor-element-7daf41c4,body .elementor-element.elementor-element-7daf41c4 :is(p,span,li){color:#00434a!important}
body .elementor-element.elementor-element-7342e3b,body .elementor-element.elementor-element-7342e3b :is(p,span,li){color:#4a3028!important}
body .elementor-element.elementor-element-f8a6fbc .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-4e67f7c7 .elementor-button:not(:hover):not(:focus),body .elementor-element.elementor-element-9594a28 .elementor-button:not(:hover):not(:focus){background-color:#8f6255!important}
body .elementor-element.elementor-element-2ff7538{background-color:#8f6255!important}
/* mobile-hero */
@media (max-width:767px){.elementor-36 .elementor-element.elementor-element-7f8e15b{background-size:230% auto!important;background-position:left 84% bottom -28vw!important;background-repeat:no-repeat!important;--min-height:calc(731px + 76vw)!important}.elementor-36 .elementor-element.elementor-element-7f8e15b>.e-con-inner::after{content:"";display:block;flex:0 0 auto;width:100%;height:76vw}.elementor-36 .elementor-element.elementor-element-7f8e15b .elementor-background-slideshow__slide__image{background-size:230% auto!important;background-position:left 84% bottom -28vw!important;background-repeat:no-repeat!important}.elementor-761 .elementor-element.elementor-element-5857eb1e{--min-height:calc(1117px + 76vw)!important}.elementor-761 .elementor-element.elementor-element-5857eb1e>.e-con-inner::after{content:"";display:block;flex:0 0 auto;width:100%;height:76vw}.elementor-761 .elementor-element.elementor-element-5857eb1e .elementor-background-slideshow__slide__image{background-size:230% auto!important;background-position:left 84% bottom -28vw!important;background-repeat:no-repeat!important}}
@media (min-width:768px) and (max-width:1024px){.elementor-36 .elementor-element.elementor-element-7f8e15b{background-size:130% auto!important;background-position:left 133% bottom -15vw!important;background-repeat:no-repeat!important;--min-height:calc(77vh + 40vw)!important}.elementor-36 .elementor-element.elementor-element-7f8e15b>.e-con-inner::after{content:"";display:block;flex:0 0 auto;width:100%;height:40vw}.elementor-36 .elementor-element.elementor-element-7f8e15b .elementor-background-slideshow__slide__image{background-size:130% auto!important;background-position:left 133% bottom -15vw!important;background-repeat:no-repeat!important}.elementor-761 .elementor-element.elementor-element-5857eb1e{--min-height:calc(87vh + 40vw)!important}.elementor-761 .elementor-element.elementor-element-5857eb1e>.e-con-inner::after{content:"";display:block;flex:0 0 auto;width:100%;height:40vw}.elementor-761 .elementor-element.elementor-element-5857eb1e .elementor-background-slideshow__slide__image{background-size:130% auto!important;background-position:left 133% bottom -15vw!important;background-repeat:no-repeat!important}}
/* bouton-appel */
.elementor-element-6ca91fd5{width:auto!important;max-width:none!important}.elementor-element-6ca91fd5 .elementor-icon-list-text{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
/* cta-mobile */
.mh-cta-flottant{display:none}@media (max-width:1024px){.mh-cta-flottant{display:inline-flex;align-items:center;position:fixed;left:16px;bottom:16px;z-index:90;padding:12px 20px;border-radius:30px;background:#006d77;color:#fff!important;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:0 6px 20px rgba(0,67,74,.28);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.mh-cta-flottant.est-visible{opacity:1;transform:none;pointer-events:auto}.mh-cta-flottant:hover{background:#00434a}html.mh-edition .mh-cta-flottant{opacity:1;transform:none;pointer-events:auto}}
/* formulaire */
#nf-form-2-cont input[type=submit].nf-element{background:#006d77!important;color:#fff!important;border:0!important;border-radius:30px!important;padding:14px 34px!important;font-family:Poppins,sans-serif!important;font-weight:600!important;cursor:pointer}#nf-form-2-cont input[type=submit].nf-element:hover{background:#00434a!important}#nf-form-2-cont input[type=submit][aria-busy=true]{opacity:.6;cursor:progress}.mh-form-etat{margin:14px 0 0;padding:12px 16px;border-radius:10px;font-family:Poppins,sans-serif;font-size:15px;line-height:1.5}.mh-form-etat--ok{background:#e6f3f1;color:#00434a}.mh-form-etat--ko{background:#f6ece8;color:#5c3d33}.mh-form-etat a{color:inherit;text-decoration:underline}html.mh-edition .mh-form-etat[hidden]{display:block}
/* focus */
:is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}input:is([type=text],[type=email],[type=tel]):focus-visible,textarea:focus-visible{outline-color:#006d77!important}
/* liens-morts */
a.elementor-button:not([href]){cursor:default}
/* debordement */
.e-con.e-parent{overflow-x:clip}
