/* CORAMUT V18.0.2 — Direction chaleureuse (03/11/2026).
   Surcharge réversible sur V18.0.1 ; les formulaires/backend sont préservés. */
:root{color-scheme:light}
.v18-site[data-design-version="18.0.2"]{
 --v18-navy:#102b4a;--v18-blue:#1257bf;--v18-blue-deep:#06459a;
 --v18-teal:#087e78;--v18-ink:#182f43;--v18-muted:#526779;
 --v18-line:#e3dcd3;--v18-offwhite:#f6f1e9;
 color:#23364c;background:#f9f7f2;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
.v18-site[data-design-version="18.0.2"] .v18-container{width:min(1180px,calc(100% - 48px))}
.v18-site[data-design-version="18.0.2"] .v18-header{
 border-top:3px solid #1257bf; background:rgba(255,252,247,.985);border-bottom:1px solid #eae2d8;
 box-shadow:0 7px 22px rgba(32,39,53,.055)
}
.v18-site[data-design-version="18.0.2"] .v18-nav a{color:#273b50}
.v18-site[data-design-version="18.0.2"] .v18-header-phone{color:#153f6c;font-size:14px;text-decoration:none}
.v18-site[data-design-version="18.0.2"] .v18-header-cta,.v18-site[data-design-version="18.0.2"] .v18-primary{background:#1257bf;color:white;box-shadow:0 11px 26px rgba(18,87,191,.15)}
.v18-site[data-design-version="18.0.2"] .v18-header-cta:hover,.v18-site[data-design-version="18.0.2"] .v18-primary:hover{background:#0b479f}
.v18-site[data-design-version="18.0.2"] .v18-header-cta{min-height:45px}
.v18-site[data-design-version="18.0.2"] .v18-eyebrow,.v18-site[data-design-version="18.0.2"] .v18-overline{color:#08776d}
.v18-site[data-design-version="18.0.2"] .v18-hero{padding:70px 0 65px;background:linear-gradient(108deg,#fbf7f0 0%,#f4eddf 60%,#e7eee8 100%)}
.v18-site[data-design-version="18.0.2"] .v18-hero:after{display:none}
.v18-site[data-design-version="18.0.2"] .v182-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(32px,5vw,78px);align-items:center}
.v18-site[data-design-version="18.0.2"] .v18-hero h1{font-size:clamp(40px,4.15vw,61px);letter-spacing:-.052em;line-height:1.09;margin:20px 0 22px;max-width:690px;color:#152e4a}
.v18-site[data-design-version="18.0.2"] .v18-hero h1 span{color:#1257bf}
.v18-site[data-design-version="18.0.2"] .v18-lead{max-width:615px;font-size:16px;line-height:1.68;color:#425a6c}
.v18-site[data-design-version="18.0.2"] .v18-hero-actions{margin:27px 0 16px;gap:11px}
.v18-site[data-design-version="18.0.2"] .v18-primary,.v18-site[data-design-version="18.0.2"] .v18-secondary{min-height:52px;font-size:14px;line-height:1.3;border-radius:12px}
.v18-site[data-design-version="18.0.2"] .v18-secondary{background:rgba(255,255,255,.73);border-color:#c5d0d4}
.v18-site[data-design-version="18.0.2"] .v18-hero-checks{margin-top:13px;gap:9px 15px}
.v18-site[data-design-version="18.0.2"] .v18-hero-checks li{font-size:12px;color:#39556a}
/* Photographs: people in the previous source files, not representations of CORAMUT customers. */
.v18-site[data-design-version="18.0.2"] .v182-editorial{position:relative;min-width:0;min-height:465px;padding:0 0 26px 45px}
.v18-site[data-design-version="18.0.2"] .v182-editorial:before{content:"";position:absolute;left:12px;top:30px;bottom:9px;right:3px;border:2px solid #88b2b0;border-radius:34px 100px 28px 80px;opacity:.42;transform:rotate(-3deg)}
.v18-site[data-design-version="18.0.2"] .v182-editorial figure{margin:0;overflow:hidden}
.v18-site[data-design-version="18.0.2"] .v182-editorial-main{position:relative;height:425px;width:100%;border-radius:24px 74px 25px 66px;box-shadow:0 26px 70px rgba(19,50,74,.20);border:5px solid #fff9f1;background:#e9e0d6}
.v18-site[data-design-version="18.0.2"] .v182-editorial-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.v18-site[data-design-version="18.0.2"] .v182-editorial-senior{position:absolute;bottom:-7px;left:-4px;width:45%;height:183px;border-radius:22px;border:6px solid #fff9f1;box-shadow:0 16px 35px rgba(15,44,70,.22);background:#ddd3c4}
.v18-site[data-design-version="18.0.2"] .v182-editorial-senior img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 40%}
.v18-site[data-design-version="18.0.2"] .v182-editorial-label{position:absolute;right:-16px;bottom:32px;display:flex;gap:9px;align-items:center;max-width:235px;background:#fffaf1;color:#244a54;border:1px solid #e8e2d8;border-radius:13px;padding:12px 14px;font-size:12px;line-height:1.4;font-weight:790;box-shadow:0 12px 30px rgba(33,54,68,.13)}
.v18-site[data-design-version="18.0.2"] .v182-editorial-dot{background:#0a9585;display:block;width:9px;height:9px;flex:none;border-radius:50%}
/* Category selector: confident, lightweight, after the editorial hero. */
.v18-site[data-design-version="18.0.2"] .v182-audience{position:relative;background:#fbfaf6;padding:0 0 17px;border-bottom:1px solid #eae3d8}
.v18-site[data-design-version="18.0.2"] .v182-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transform:translateY(-15px)}
.v18-site[data-design-version="18.0.2"] .v182-audience-card{display:flex;align-items:center;gap:18px;padding:24px 28px;min-height:112px;color:#fff;text-decoration:none;background:#183858;border-radius:17px;box-shadow:0 17px 35px rgba(25,50,69,.15);transition:transform .17s,box-shadow .17s}
.v18-site[data-design-version="18.0.2"] .v182-audience-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px rgba(25,50,69,.22)}
.v18-site[data-design-version="18.0.2"] .v182-audience-card-pro{background:#087a74}
.v18-site[data-design-version="18.0.2"] .v182-audience-symbol{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.37);border-radius:13px;min-width:52px;height:52px;font-size:19px;font-weight:830;letter-spacing:-.04em}
.v18-site[data-design-version="18.0.2"] .v182-audience-card strong{display:block;font-size:19px;line-height:1.25;color:white}
.v18-site[data-design-version="18.0.2"] .v182-audience-card small{display:block;font-size:12px;color:rgba(255,255,255,.85);line-height:1.6;margin-top:6px}
.v18-site[data-design-version="18.0.2"] .v182-arrow{margin-left:auto;font-size:28px;line-height:1;color:#e3f0ed}
.v18-site[data-design-version="18.0.2"] .v18-trust-bar{background:#fbfaf6;border-color:#e8e3d9}
.v18-site[data-design-version="18.0.2"] .v18-trust-grid{padding-block:15px}
.v18-site[data-design-version="18.0.2"] .v18-offers{background:#f6f1e9}
.v18-site[data-design-version="18.0.2"] .v18-method{background:#fffaf4}
.v18-site[data-design-version="18.0.2"] .v18-explain{background:#efe8dc}
.v18-site[data-design-version="18.0.2"] .v18-resources{background:#fffdf9}
.v18-site[data-design-version="18.0.2"] .v18-faq{background:#f6f1e9}
.v18-site[data-design-version="18.0.2"] .v18-category-heading{scroll-margin-top:100px}
.v18-site[data-design-version="18.0.2"] .v18-category-heading h3{color:#153653}
.v18-site[data-design-version="18.0.2"] .v18-section-heading>p{color:#516676}
.v18-site[data-design-version="18.0.2"] .v18-card{border-color:#e4dcd0;background:#fffdfa;box-shadow:0 14px 34px rgba(51,46,37,.045);transition:transform .17s,box-shadow .17s}
.v18-site[data-design-version="18.0.2"] .v18-card:hover{transform:translateY(-4px);box-shadow:0 22px 43px rgba(41,40,41,.12)}
.v18-site[data-design-version="18.0.2"] .v18-card-photo{display:block;position:relative;height:173px;overflow:hidden;background:#e7dcd1}
.v18-site[data-design-version="18.0.2"] .v18-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;transition:transform .25s}
.v18-site[data-design-version="18.0.2"] .v18-card:hover .v18-card-photo img{transform:scale(1.035)}
.v18-site[data-design-version="18.0.2"] .v18-card--photo .v18-card-photo{height:173px}
.v18-site[data-design-version="18.0.2"] .v182-card-pro .v18-card-top{margin-top:14px}
.v18-site[data-design-version="18.0.2"] .v182-pro-art{display:flex;align-items:end;justify-content:space-between;position:relative;isolation:isolate;overflow:hidden;height:173px;padding:22px 24px;background:linear-gradient(130deg,#1d4362,#53798e);color:#fff}
.v18-site[data-design-version="18.0.2"] .v182-pro-art:before{content:"";position:absolute;right:-48px;top:-65px;width:200px;height:200px;border-radius:50%;border:34px solid rgba(255,255,255,.13);z-index:-1}
.v18-site[data-design-version="18.0.2"] .v182-card-pro:nth-child(2) .v182-pro-art{background:linear-gradient(135deg,#856e56,#a99573)}
.v18-site[data-design-version="18.0.2"] .v182-card-pro:nth-child(3) .v182-pro-art{background:linear-gradient(135deg,#216c68,#59a69d)}
.v18-site[data-design-version="18.0.2"] .v182-card-pro:nth-child(4) .v182-pro-art{background:linear-gradient(135deg,#33415f,#5f6b8c)}
.v18-site[data-design-version="18.0.2"] .v182-pro-art .v182-pro-monogram{font-size:clamp(38px,4vw,54px);font-weight:860;letter-spacing:-.07em;line-height:1;opacity:.85}
.v18-site[data-design-version="18.0.2"] .v182-pro-art .v182-pro-caption{font-size:12px;font-weight:750;color:#fdf9f1;max-width:100px;text-align:right}
.v18-site[data-design-version="18.0.2"] .v18-card-desc{color:#526474}
.v18-site[data-design-version="18.0.2"] .v18-steps article,.v18-site[data-design-version="18.0.2"] .v18-checklist,.v18-site[data-design-version="18.0.2"] .v18-guide-grid>a{border-color:#e1d7c9;background:#fffdf9}
.v18-site[data-design-version="18.0.2"] .v18-bottom{background:linear-gradient(135deg,#102f4c,#16446a)}
.v18-site[data-design-version="18.0.2"] .v18-footer{background:#10263d}
.v18-site[data-design-version="18.0.2"] .v18-footer-hours{font-size:12px;line-height:1.6}
/* Warm treatment applied to the ten commercial offer pages, hubs and legal pages. */
.v18-site[data-design-version="18.0.2"].v18-subpage{background:#f9f7f2}
.v18-site[data-design-version="18.0.2"].v18-service-page .page-hero,
.v18-site[data-design-version="18.0.2"].v18-service-page .product-page-hero{background:linear-gradient(110deg,#fbf7ef 0%,#efe8de 67%,#e5eee7 100%);border-color:#e9ddce}
.v18-site[data-design-version="18.0.2"].v18-service-page .page-hero h1,
.v18-site[data-design-version="18.0.2"].v18-service-page .product-page-hero h1{color:#132f4c}
.v18-site[data-design-version="18.0.2"].v18-service-page .page-hero p,
.v18-site[data-design-version="18.0.2"].v18-service-page .product-page-hero p{color:#4c6375}
.v18-site[data-design-version="18.0.2"].v18-service-page .page-hero-inner>img{border:5px solid #fffaf3;box-shadow:0 24px 60px rgba(28,49,65,.16);border-radius:24px 66px 24px 55px}
.v18-site[data-design-version="18.0.2"].v18-service-page .section-soft,
.v18-site[data-design-version="18.0.2"].v18-service-page .seo-explainer{background:#f3eee6}
.v18-site[data-design-version="18.0.2"].v18-service-page .section:nth-of-type(odd),
.v18-site[data-design-version="18.0.2"].v18-service-page .content-section{background:#fffcf7}
.v18-site[data-design-version="18.0.2"].v18-service-page .compare-item,
.v18-site[data-design-version="18.0.2"].v18-service-page .check-grid>div,
.v18-site[data-design-version="18.0.2"].v18-service-page .step{
 background:#fffdfa;border-color:#e4dbcf;box-shadow:0 12px 30px rgba(37,43,40,.045)
}
.v18-site[data-design-version="18.0.2"].v18-service-page .benefits span{border-color:#dfd4c8;background:#fffcf8}
.v18-site[data-design-version="18.0.2"].v18-service-page .product-page-hero .product-page-hero-card{border-color:#e4d9cc;background:#fffdf8;box-shadow:0 24px 50px rgba(42,48,48,.10)}
.v18-site[data-design-version="18.0.2"].v18-service-page .product-convert{background:#f3eee6}
.v18-site[data-design-version="18.0.2"].v18-service-page .product-convert .lead-form{border-color:#ded3c5;background:#fffdf8}
.v18-site[data-design-version="18.0.2"].v18-call-page .hero{background:linear-gradient(125deg,#faf3e8,#e7f1eb)}
.v18-site[data-design-version="18.0.2"].v18-call-page .offer,.v18-site[data-design-version="18.0.2"].v18-call-page .hours{background:#fffaf4;border-color:#eadfce}
.v18-site[data-design-version="18.0.2"].v18-hub-page .page-hero{background:linear-gradient(130deg,#fbf7f0,#e8eee8)}
.v18-site[data-design-version="18.0.2"].v18-hub-page .legal-page,
.v18-site[data-design-version="18.0.2"].v18-legal-page .legal-page{background:#f9f7f2}
.v18-site[data-design-version="18.0.2"].v18-legal-page .legal-content>section{background:#fffcf7;border-color:#e8dfd4}
.v18-site[data-design-version="18.0.2"] a:focus-visible,
.v18-site[data-design-version="18.0.2"] button:focus-visible,
.v18-site[data-design-version="18.0.2"] summary:focus-visible,
.v18-site[data-design-version="18.0.2"] input:focus-visible,
.v18-site[data-design-version="18.0.2"] select:focus-visible{outline:3px solid #da9d34;outline-offset:3px}
@media(max-width:1100px){
 .v18-site[data-design-version="18.0.2"] .v182-hero-grid{gap:30px}
 .v18-site[data-design-version="18.0.2"] .v18-hero h1{font-size:clamp(37px,4.7vw,52px)}
 .v18-site[data-design-version="18.0.2"] .v182-editorial{min-height:400px;padding-left:23px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial-main{height:375px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial-senior{height:155px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial-label{right:-5px;bottom:8px;font-size:11px}
}
@media(max-width:800px){
 .v18-site[data-design-version="18.0.2"] .v182-hero-grid{grid-template-columns:1fr;gap:34px}
 .v18-site[data-design-version="18.0.2"] .v18-hero{padding:43px 0 35px}
 .v18-site[data-design-version="18.0.2"] .v18-hero h1{max-width:720px;font-size:clamp(37px,6vw,52px)}
 .v18-site[data-design-version="18.0.2"] .v182-editorial{width:min(100%,680px);margin-inline:auto;min-height:360px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial-main{height:350px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial-senior{width:38%;height:160px}
 .v18-site[data-design-version="18.0.2"] .v182-audience-grid{grid-template-columns:1fr;gap:12px;transform:none;padding-top:14px}
 .v18-site[data-design-version="18.0.2"] .v182-audience-card{min-height:94px;padding:16px 21px}
 .v18-site[data-design-version="18.0.2"] .v182-audience-card strong{font-size:17px}
}
@media(max-width:480px){
 .v18-site[data-design-version="18.0.2"] .v18-container{width:calc(100% - 32px)}
 .v18-site[data-design-version="18.0.2"] .v18-hero{padding-top:29px}
 .v18-site[data-design-version="18.0.2"] .v18-hero h1{font-size:clamp(33px,9.5vw,41px);line-height:1.12;margin:15px 0 14px;letter-spacing:-.05em}
 .v18-site[data-design-version="18.0.2"] .v18-lead{font-size:14px;line-height:1.57}
 .v18-site[data-design-version="18.0.2"] .v18-hero-actions{gap:9px;margin-top:18px}
 .v18-site[data-design-version="18.0.2"] .v18-primary,.v18-site[data-design-version="18.0.2"] .v18-secondary{min-height:49px;padding:12px 14px;font-size:13.5px}
 .v18-site[data-design-version="18.0.2"] .v18-hero-checks li{font-size:11px}
 .v18-site[data-design-version="18.0.2"] .v182-hero-grid{gap:24px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial{min-height:247px;padding-left:22px;padding-bottom:10px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial-main{height:238px;border-width:4px;border-radius:18px 45px 22px 36px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial-senior{width:45%;height:110px;bottom:-9px;border-width:4px;border-radius:15px}
 .v18-site[data-design-version="18.0.2"] .v182-editorial-label{max-width:165px;padding:8px 10px;bottom:12px;right:0;font-size:9.5px}
 .v18-site[data-design-version="18.0.2"] .v182-audience-card small{font-size:11px}
 .v18-site[data-design-version="18.0.2"] .v182-audience-symbol{min-width:43px;height:43px;font-size:16px}
 .v18-site[data-design-version="18.0.2"] .v18-card-photo,.v18-site[data-design-version="18.0.2"] .v18-card--photo .v18-card-photo,.v18-site[data-design-version="18.0.2"] .v182-pro-art{height:157px}
 .v18-site[data-design-version="18.0.2"] .v18-section{padding:62px 0}
}
@media(prefers-reduced-motion:reduce){
 .v18-site[data-design-version="18.0.2"] *, .v18-site[data-design-version="18.0.2"] *:before, .v18-site[data-design-version="18.0.2"] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* V18.1 — photographie visible sur le premier écran mobile. */
@media (max-width:800px){
 .v18-site[data-design-version="18.0.2"] .v182-editorial{order:-1}
 .v18-site[data-design-version="18.0.2"] .v182-hero-grid{gap:18px}
 .v18-site[data-design-version="18.0.2"] .v18-hero{padding-top:20px}
}
