@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.QRdb3a_className{font-family:Inter,Inter Fallback;font-style:normal}.QRdb3a_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b28cfbb5f9a185a6-s.2m9xphznwp3d4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b5ea23cacbbbf6b-s.2e347y-jza9wq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/38571adff3a4075f-s.p.09yul4knsnziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.H6WYuW_className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:600}.H6WYuW_variable{--font-display:"Fraunces", "Fraunces Fallback"}
:root{--c-blue:#14429e;--c-blue-deep:#0f3a8a;--c-marine:#081c38;--c-gold:#d6b56a;--c-gold-deep:#c9a857;--c-ink:#111a2b;--c-slate:#33415a;--c-slate-soft:#47536b;--c-white:#fff;--c-soft:#f4f8fc;--c-tile:#e9f1fb;--c-line:#dce6f1;--c-line-strong:#7d93b8;--c-on-marine:#c9d6ee;--c-on-gold:#2a2310;--c-danger:#b42318;--c-cream:#f7f4ef;--c-gold-ink:#8a6a1c;--blue:var(--c-blue);--blue-strong:var(--c-blue-deep);--blue-dark:var(--c-marine);--ink:var(--c-ink);--text:var(--c-slate);--muted:var(--c-slate-soft);--soft:var(--c-soft);--paper:var(--c-soft);--tile:var(--c-tile);--line:var(--c-line);--line-strong:var(--c-line-strong);--on-marine:var(--c-on-marine);--on-gold:var(--c-on-gold);--gold:var(--c-gold);--gold-deep:var(--c-gold-deep);--danger:var(--c-danger);--cream:var(--c-cream);--gold-ink:var(--c-gold-ink);--shadow-1:0 2px 8px #081c380f;--shadow-2:0 10px 28px #081c381a;--shadow-3:0 24px 60px #081c3829;--white:var(--c-white);--radius:14px;--radius-sm:12px;--radius-lg:18px;--maxw:1140px;--font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{color:var(--ink);font-family:var(--font);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--blue)}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:100;color:var(--blue);outline:2px solid var(--blue);background:#fff;border-radius:8px;padding:10px 16px;font-weight:700;top:16px;left:16px}main:focus{outline:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.btn:focus-visible{outline-offset:3px}.faq-item__q:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #14429e73}.hero--bg :focus-visible,.hero--split :focus-visible,.hero--band :focus-visible,.reassure :focus-visible,.cta-banner :focus-visible,.footer :focus-visible,.testi__left :focus-visible,.topbar :focus-visible,.brand-cta :focus-visible,.header :focus-visible{outline-color:var(--gold)}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:64px 0}.section--soft{background:var(--soft)}.eyebrow{color:var(--blue);letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}h1,h2,h3{color:var(--blue-dark);margin:0 0 16px;line-height:1.16}h1,h2{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.3px;font-weight:600}h1{font-size:clamp(2.1rem,5vw,3.1rem)}h2{font-size:clamp(1.55rem,3.5vw,2.25rem)}h3{font-size:1.2rem;line-height:1.3}.card__link h3{font-size:1.05rem}p{color:var(--text);margin:0 0 16px}.lead{color:var(--muted);font-size:1.15rem}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 6px 16px #14429e2e}.btn--ghost{color:var(--blue);border-color:var(--line-strong);background:#fff}.btn--primary:hover{background:var(--blue-strong)}.btn--ghost:hover{border-color:var(--blue);color:var(--blue-strong)}.btn--gold{background:var(--gold);color:var(--on-gold)}button.btn{font-family:inherit;font-size:1rem}.annonce{position:relative;overflow:hidden}.annonce--orange{color:#1a0d00;background:#f4761f;border-bottom:1px solid #d8620f}.annonce--or{background:var(--gold);color:var(--blue-dark);border-bottom:1px solid var(--gold-deep)}.annonce--marine{background:var(--blue-dark);color:#fff;border-bottom:1px solid #0f2a4f}.annonce--bleu{background:var(--blue);color:#fff;border-bottom:1px solid var(--blue-strong)}.annonce__fenetre{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 52px),#0000 calc(100% - 14px));mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 52px),#0000 calc(100% - 14px))}.annonce__piste-lien{color:inherit;text-decoration:none;display:block}.annonce__piste{will-change:transform;width:max-content;animation:30s linear infinite annonce-defile;display:flex}.annonce__groupe{display:flex}.annonce__bloc{white-space:nowrap;align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:1.45;display:inline-flex}.annonce__bloc:after{content:"•";opacity:.5;margin:0 30px 0 20px}.annonce__lien{text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.annonce__texte{font-weight:500}.annonce__fixe{text-align:center;color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 14px;padding:10px 16px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.annonce__pause{width:24px;height:24px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.annonce__pause:hover,.annonce__pause:focus-visible{opacity:1}.annonce__pause:after{content:"";position:absolute;inset:-10px}@keyframes annonce-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.annonce__piste{justify-content:center;width:100%;animation:none}.annonce__groupe:not(:first-child),.annonce__groupe .annonce__bloc:not(:first-child){display:none}.annonce__bloc{white-space:normal;padding:10px 16px}.annonce__bloc:after{content:none}.annonce__pause{display:none}}.topbar{background:var(--blue-dark);color:var(--on-marine);font-size:13px}.topbar__row{align-items:center;gap:14px;min-height:38px;display:flex}.topbar__item{color:var(--on-marine);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.topbar a.topbar__item:hover{color:#fff}.topbar__item svg{color:var(--gold)}.topbar__sep{opacity:.4}.topbar__cta{color:var(--gold);align-items:center;gap:6px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.topbar__cta:hover{color:#fff}.topbar__cta svg{color:var(--gold)}@media (max-width:600px){.topbar{display:none}}.header{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(8px);backdrop-filter:saturate(150%)blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.header__row{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.header__brand{color:var(--blue-dark);letter-spacing:.5px;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.header__brand img{width:auto;height:46px}.header__nav{gap:22px;display:flex}.header__nav a{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.header__cta{align-items:center;gap:10px;display:flex}.header__phone{color:var(--blue);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.header__cta .btn{padding:10px 18px;font-size:15px}.burger{color:var(--blue-dark);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}@media (max-width:1100px){.header__nav{display:none}.burger{display:inline-flex}}.hero{background:linear-gradient(180deg, #fff, var(--paper));border-bottom:1px solid var(--line)}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:56px 0;display:grid}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero__media{aspect-ratio:4/3;background:var(--tile);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #081c382e}.hero__media img{object-fit:cover;width:100%;height:100%}.grid{gap:18px;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px;transition:box-shadow .15s,border-color .15s}.card:hover{border-color:var(--line-strong);box-shadow:0 14px 34px #081c381a}a.card__link,.card a.card__link,.card__link h3,.card__link p,.card__link{color:var(--blue-dark);text-decoration:none}.card__icon{background:var(--tile);width:46px;height:46px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.card h3{margin-bottom:8px}.card .titre-encadre{letter-spacing:normal;margin-bottom:8px;font-family:inherit;font-size:1.2rem;font-weight:700}.card p{margin:0;font-size:15px}.trust{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;font-weight:600;display:flex}.reviews-note{color:var(--blue-dark);align-items:center;gap:8px;font-weight:700;display:inline-flex}.stars{color:var(--gold-ink);letter-spacing:2px}.hero-pill .stars,.testi .stars,.cta-banner .stars{color:var(--gold)}.cta-banner__actions{flex-wrap:wrap;gap:12px;display:flex}.cta-banner{background:var(--blue-dark);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px;display:flex}.cta-banner h2{color:#fff;margin:0 0 6px}.cta-banner p{color:var(--on-marine);margin:0}.local{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.local ul{margin:0;padding:0;list-style:none}.local li{border-bottom:1px solid var(--line);color:var(--ink);gap:10px;padding:9px 0;display:flex}.faq-item{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open{border-color:var(--line-strong);box-shadow:0 8px 22px #081c380f}.faq-item__titre{font-size:inherit;line-height:inherit;margin:0}.faq-item__q{text-align:left;cursor:pointer;width:100%;color:var(--blue-dark);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.faq-item.open .faq-item__q{color:var(--blue)}.faq-chevron{color:var(--blue);flex:none;transition:transform .3s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-item__panel{grid-template-rows:1fr}.faq-item__inner{overflow:hidden}.faq-item__inner p{color:var(--text);margin:0;padding:0 18px 16px}@media (prefers-reduced-motion:reduce){.faq-item__panel,.faq-chevron{transition:none}}.prose{max-width:720px;margin:0 auto}.longform{max-width:720px}.longform .prose p,.longform .prose li,.longform>p,.longform li{font-size:1.125rem;line-height:1.7}.longform h2{margin-top:44px;font-size:clamp(1.45rem,2.6vw,1.85rem)}.prose h2{margin-top:40px}.footer{background:var(--blue-dark);color:var(--on-marine);padding:56px 0 28px}.footer a{color:var(--on-marine);text-decoration:none}.footer a:hover{text-underline-offset:3px;text-decoration:underline}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}.footer h2{color:#fff;letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-family:inherit;font-size:14px;font-weight:700}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:9px}.footer__bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:18px;font-size:13px;display:flex}.crumb{color:var(--muted);padding:18px 0 0;font-size:14px}.crumb a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.testi__pause{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;margin-left:10px;display:inline-flex}.testi__pause:hover{border-color:currentColor}html.js .reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}html.js .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}}.card{position:relative}.card.card__link:after{content:"";border-radius:var(--radius);box-shadow:0 0 0 2px var(--blue) inset;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.card.card__link:hover:after{opacity:.12}.btn--primary:after{content:""}.header__nav a{position:relative}.header__nav a:after{content:"";background:var(--blue);width:0;height:2px;transition:width .2s;position:absolute;bottom:-4px;left:0}.header__nav a:hover:after{width:100%}.hero{position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#14429e1a,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d6b56a1f,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-140px;left:-100px}.hero__media{position:relative}.hero__media:before{content:"";z-index:2;pointer-events:none;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}.badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.badge{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.badge svg{color:var(--blue)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px 22px 22px;position:relative}.step-card .num{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;font-weight:800;display:grid}.gallery{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:200px;gap:14px;display:grid}.gallery figure{border-radius:14px;margin:0;position:relative;overflow:hidden}.gallery figure:first-child{grid-row:span 2}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery figure:hover img{transform:scale(1.05)}.valuebar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;display:flex}.valuebar span{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (max-width:920px){.steps{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.gallery figure:first-child{grid-area:span 2/span 2}.hero__grid{grid-template-columns:1fr}.grid--3,.grid--4{grid-template-columns:1fr 1fr}.local{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.header__nav{display:none}.burger{display:inline-flex}}@media (max-width:560px){.grid--3,.grid--4,.grid--2,.footer__grid{grid-template-columns:1fr}.cta-banner{padding:28px}.header__phone span,.header__rdv .btn-label{display:none}.header__rdv{padding:10px 12px}.header__cta,.header__row{gap:10px}}.btn--gold{background:var(--gold);color:var(--on-gold);box-shadow:0 6px 16px #d6b56a47}.btn--gold:hover{background:var(--gold-deep)}.btn--outline-light{color:#fff;background:0 0;border-color:#ffffff8c}.hero--split{background:var(--blue-dark);color:#fff}.hero--split:before,.hero--split:after{display:none}.hero__split{grid-template-columns:1fr 1.15fr;align-items:stretch;min-height:540px;display:grid}.hero__text{flex-direction:column;justify-content:center;max-width:620px;margin-left:auto;padding:60px clamp(20px,4vw,56px);display:flex}.hero--split h1{color:#fff}.hero--split .lead{color:var(--on-marine)}.hero__photo{min-height:320px;position:relative}.hero__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rating{color:#fff;align-items:center;gap:10px;margin-top:22px;font-weight:800;display:inline-flex}.rating .g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.rating .stars{color:var(--gold);letter-spacing:2px;font-size:18px}.rating .muted{color:var(--on-marine);font-weight:600}h1 .accent{color:var(--gold);font-weight:600}.hero-pill{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;max-width:100%;padding:9px 16px}.g-logo{object-fit:contain;flex:none}.hero--band{background:var(--blue-dark);color:#fff}.hero--band h1{color:#fff}.hero--band .lead{color:var(--on-marine)}.hero--band a:not(.btn){color:#fff}.hero__media-band{border-radius:14px;margin-top:22px;overflow:hidden}.reassure{background:var(--blue);color:#fff}.reassure__grid{grid-template-columns:repeat(4,1fr);display:grid}.reassure__item{border-left:1px solid #ffffff24;padding:34px 28px}.reassure__item:first-child{border-left:0}.reassure__item>svg{color:var(--gold);margin-bottom:12px}.reassure__item h3{color:#fff;margin:0 0 8px;font-size:1.05rem}.reassure__item p{color:#ffffffc7;margin:0;font-size:14px}.step-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.step-head .num{margin:0}.service-card,.quartier-card{flex-direction:column;display:flex}.service-card h3,.quartier-card h3{margin-bottom:8px}.service-card p,.quartier-card p{flex:auto;margin:0}.sc-more{color:var(--blue);align-items:center;gap:6px;margin-top:16px;font-weight:700;transition:gap .18s;display:inline-flex}.service-card:hover .sc-more,.quartier-card:hover .sc-more{gap:11px}.service-card .card__icon,.quartier-card .card__icon{margin-bottom:14px}.service-card--cta{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;text-decoration:none}.service-card--cta h3{color:#fff}.service-card--cta p{color:var(--on-marine)}.service-card--cta .card__icon{color:var(--gold);background:#ffffff1f}.service-card--cta .sc-more{color:var(--gold)}.service-card--cta:hover{box-shadow:0 16px 38px #081c3838}.gallery--row{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px}.gallery--boutique{grid-template-columns:1.5fr 1fr;grid-auto-rows:214px}.gallery--boutique figure:first-child{grid-area:span 2}@media (max-width:620px){.gallery--boutique{grid-template-columns:1fr;grid-auto-rows:220px}.gallery--boutique figure:first-child{grid-area:auto}}.testi{border-radius:18px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 24px 60px #081c381f}.testi__left{background:var(--blue-dark);color:#fff;flex-direction:column;justify-content:center;min-height:320px;padding:42px;display:flex;position:relative}.testi__left>svg{color:var(--gold)}.testi__rating{align-items:flex-start}.rating-big{font-family:var(--font-display), Georgia, serif;color:#fff;margin:8px 0 6px;font-size:3rem;font-weight:600;line-height:1}.rating-big span{color:var(--on-marine);font-size:1.15rem;font-weight:600}.testi__right{background:#fff;flex-direction:column;justify-content:center;padding:42px;display:flex;position:relative;overflow:hidden}.review-stage{display:grid}.review{opacity:0;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.review.active{opacity:1;pointer-events:auto;transform:none}.review__stars{color:var(--gold);letter-spacing:3px;margin:12px 0;font-size:18px}.review__quote{color:#fff;font-size:1.2rem;font-style:italic;line-height:1.5}.review__name{color:#fff;margin-top:16px;font-weight:800}.review__src{color:var(--on-marine);align-items:center;gap:7px;margin-top:4px;font-size:14px;display:inline-flex}.testi__dots{gap:4px;margin-top:18px;display:flex}.testi__dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.testi__dots button:before{content:"";background:#ffffff59;border-radius:50%;width:9px;height:9px;transition:all .2s}.testi__dots button.on:before{background:var(--gold);border-radius:5px;width:22px}.benefits{margin:16px 0 0;padding:0;list-style:none}.benefits li{color:var(--ink);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.benefits svg{color:var(--gold-ink);flex:none;margin-top:2px}.testi__glasses{opacity:.14;pointer-events:none;width:200px;position:absolute;top:24px;right:-24px}.hero--bg{isolation:isolate;background:var(--blue-dark) radial-gradient(circle farthest-corner at 0% 20%, #0543b4 0%, #0640ab 10%, #043594 20%, #022a7a 30%, #012164 40%, #011b54 50%, #011849 60%, #01133d 70%, #001033 80%, #000d2d 90%, #000926 100%);position:relative;overflow:hidden;container-type:inline-size}.hero__lunettes{z-index:-1;aspect-ratio:620/500;pointer-events:none;background:linear-gradient(160deg,#f1dcab 0%,#d2b27a 35%,#b39669 65%,#8f7752 100%);height:max(46.3%,26.04cqw);position:absolute;top:min(0px,50% - 28.125cqw);right:0;-webkit-mask:url(/assets/hero-lunettes-masque.webp) 0 0/100% 100% no-repeat;mask:url(/assets/hero-lunettes-masque.webp) 0 0/100% 100% no-repeat}.hero--bg:before{content:"";background:linear-gradient(90deg,#081c38d1 0%,#081c3880 42%,#081c3814 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0}.hero--bg__inner{z-index:1;padding:clamp(60px,11vw,128px) 20px;position:relative}.hero--bg .hero__text{max-width:640px;margin-left:0;padding:0}.hero--bg h1{color:#fff}.hero--bg .lead{color:var(--on-marine)}@media (max-width:700px){.hero--bg{background-image:radial-gradient(1550px at calc(72% - 1020px) 22%,#0543b4 0%,#0640ab 10%,#043594 20%,#022a7a 30%,#012164 40%,#011b54 50%,#011849 60%,#01133d 70%,#001033 80%,#000d2d 90%,#000926 100%)}.hero__lunettes{height:46.3%;top:0;left:72%;right:auto;transform:translate(-13.2%)}.hero--bg:before{background:linear-gradient(#081c38a8 0%,#081c386b 55%,#081c3894 100%)}}.stats{background:var(--blue-dark);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:16px;padding:28px clamp(18px,4vw,40px);display:grid}.stat{text-align:center}.compteur{font-variant-numeric:tabular-nums;display:inline-grid}.compteur:before{content:attr(data-valeur);visibility:hidden}.compteur:before,.compteur>span{grid-area:1/1;justify-self:start}.differe{content-visibility:auto;contain-intrinsic-size:auto 760px}.stat__v{font-family:var(--font-display), Georgia, serif;color:var(--gold);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1;display:block}.stat__l{color:var(--on-marine);margin-top:8px;font-size:13.5px;display:block}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr);gap:24px 12px}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,56px);display:grid}.split__media{aspect-ratio:4/3;border-radius:var(--radius);position:relative;overflow:hidden;box-shadow:0 18px 50px #081c381f}.split__body h2{margin-bottom:10px}.split__body .benefits{margin:16px 0 22px}.split--rev .split__media{order:2}@media (max-width:860px){.split{grid-template-columns:1fr}.split--rev .split__media{order:0}}.header{z-index:60}.header__mobile{z-index:61;background:#fff;padding-bottom:16px;position:relative}.nav-backdrop{z-index:45;cursor:pointer;background:#081c3873;border:0;position:fixed;inset:0}body.menu-open{overflow:hidden}.to-top{z-index:55;border:1px solid var(--line-strong);width:46px;height:46px;color:var(--blue);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,background .15s;display:inline-flex;position:fixed;bottom:18px;right:18px;transform:translateY(10px);box-shadow:0 8px 24px #081c3824}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--soft)}@media (max-width:768px){.to-top{bottom:84px}}.sticky-cta{display:none}@media (max-width:768px){.sticky-cta{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(150%)blur(8px);backdrop-filter:saturate(150%)blur(8px);border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:1fr 1.5fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #081c3814}.sticky-cta a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-weight:700;text-decoration:none;display:inline-flex}.sticky-cta__call{color:var(--blue);border:1px solid var(--line-strong);background:#fff}.sticky-cta__rdv{background:var(--gold);color:var(--on-gold)}main{padding-bottom:76px}}.social{gap:12px;display:flex}.social a{color:#fff;background:#ffffff1a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.social a:hover{background:var(--gold);color:var(--on-gold)}.footer__hours{color:var(--on-marine);align-items:center;gap:8px;margin-top:6px;display:flex}.footer__avis a{align-items:center;gap:8px;display:inline-flex}.footer__avis svg{color:var(--gold)}.footer__grid--4{grid-template-columns:1.6fr 1fr 1.1fr .8fr}@media (max-width:920px){.footer__grid--4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer__grid--4{grid-template-columns:1fr}}@media (max-width:768px){.footer li{margin-bottom:0}.footer li a{padding:12px 0;line-height:1.25;display:block}.footer p a,.footer__bottom a{padding:12px 0}}.brand-search{max-width:520px;position:relative}.brand-search svg.search-ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.brand-search input{border:1px solid var(--line-strong);background:#fff;border-radius:999px;width:100%;padding:14px 44px 14px 46px;font-size:16px;transition:border-color .15s,box-shadow .15s}.brand-search input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #14429e1f}.brand-search .clear{background:var(--soft);cursor:pointer;width:28px;height:28px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.brand-filters{flex-wrap:wrap;gap:9px;margin:18px 0 4px;display:flex}.chip{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.chip:hover{border-color:var(--blue);color:var(--blue)}.chip.on{background:var(--blue);color:#fff;border-color:var(--blue)}.brand-count{color:var(--muted);margin:14px 0 18px;font-size:14px}.brand-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.brand-card{aspect-ratio:4/3;background:var(--tile);border-radius:14px;text-decoration:none;animation:.4s both brandIn;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #081c3814}@keyframes brandIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.brand-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.brand-card:hover img{transform:scale(1.08)}.brand-card__ov{background:linear-gradient(#081c380d,#081c3840 45%,#081c38e0);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.brand-card__name{color:#fff;letter-spacing:.2px;font-size:1.05rem;font-weight:800}.brand-card__cta{color:var(--gold);opacity:0;align-items:center;gap:6px;margin-top:5px;font-size:.82rem;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;transform:translateY(6px)}.brand-card:hover .brand-card__cta{opacity:1;transform:none}.brand-card:after{content:"";border:2px solid var(--gold);opacity:0;pointer-events:none;border-radius:14px;transition:opacity .25s;position:absolute;inset:0}.brand-card:hover:after{opacity:1}.brand-card--type{background:linear-gradient(150deg, var(--blue-dark), var(--blue));flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:20px 22px;display:flex}.brand-card--type .brand-card__label{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;font-size:11.5px;font-weight:700}.brand-card--type .brand-card__brand{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:1.5rem;font-weight:600;line-height:1.12}.brand-card--type .brand-card__cta{color:var(--on-marine);align-items:center;gap:6px;margin-top:8px;font-size:.82rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.brand-card--type:hover .brand-card__cta{color:var(--gold);gap:10px}.brand-tile{background:var(--tile);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.4s both brandIn;display:flex;overflow:hidden;box-shadow:0 8px 22px #081c3814}.brand-tile:hover{transform:translateY(-4px);box-shadow:0 16px 34px #081c3829}.brand-tile__media{aspect-ratio:1;display:block;position:relative;overflow:hidden}.brand-tile__media img{transition:transform .55s cubic-bezier(.22,.61,.36,1)}.brand-tile:hover .brand-tile__media img{transform:scale(1.06)}.brand-tile__media:after{content:"";border:2px solid var(--gold);opacity:0;pointer-events:none;border-radius:14px;transition:opacity .25s;position:absolute;inset:0}.brand-tile:hover .brand-tile__media:after{opacity:1}.brand-tile__body{background:#fff;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.brand-tile__label{color:var(--muted);font-size:.95rem;line-height:1.3}.brand-tile__label strong{color:var(--blue-dark);font-weight:700}.brand-tile__body svg{color:var(--blue);flex:none;transition:transform .2s}.brand-tile:hover .brand-tile__body svg{transform:translate(3px)}.brand-tile__fallback{text-align:center;background:linear-gradient(150deg, var(--blue-dark), var(--blue));color:#fff;font-family:var(--font-display), Georgia, serif;justify-content:center;align-items:center;padding:18px;font-size:1.35rem;font-weight:600;display:flex;position:absolute;inset:0}.prod-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.prod-tile{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 6px 18px #081c380f}.prod-tile:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 32px #081c3824}.prod-tile__media{aspect-ratio:1;background:var(--tile);display:block;position:relative;overflow:hidden}.prod-tile__media img{transition:transform .55s cubic-bezier(.22,.61,.36,1)}.prod-tile:hover .prod-tile__media img{transform:scale(1.05)}.prod-tile__body{justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.prod-tile__name{color:var(--blue-dark);font-size:.98rem;font-weight:600;line-height:1.2}.prod-tile__cta{color:var(--gold);opacity:0;flex:none;align-items:center;gap:5px;font-size:.82rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;transform:translate(-4px)}.prod-tile:hover .prod-tile__cta{opacity:1;transform:none}@media (max-width:920px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.prod-grid{grid-template-columns:1fr 1fr}}.cookie-banner{z-index:200;background:var(--white);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #081c3833}.cookie-banner p{color:var(--text);margin:0;font-size:.92rem}.cookie-banner__actions{grid-template-columns:repeat(2,minmax(0,160px));gap:10px;display:grid}.cookie-banner__actions .btn{padding:11px 16px}.cookie-banner__link{color:var(--blue);white-space:nowrap;font-weight:600}@media (max-width:768px){.cookie-banner{bottom:calc(76px + env(safe-area-inset-bottom) + 8px)}}@media (max-width:560px){.cookie-banner{gap:10px;padding:12px 14px;left:10px;right:10px}.cookie-banner p{font-size:.85rem;line-height:1.5}.cookie-banner__actions{grid-template-columns:1fr 1fr}}.hero-reassure{color:var(--on-marine);align-items:center;gap:8px;margin:18px 0 0;font-size:.92rem;font-weight:600;display:inline-flex}.hero-reassure svg{color:var(--gold);flex:none}.header__phone{justify-content:center;min-width:44px;min-height:44px;padding:8px}.btn-label-short{display:none}@media (max-width:560px){.header__rdv .btn-label{display:none}.header__rdv .btn-label-short{display:inline}}.rdv-social{background:var(--tile);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;display:inline-flex}.prose table{border-collapse:collapse;width:100%;margin:22px 0;font-size:.95rem;display:block;overflow-x:auto}.prose table thead th{background:var(--blue-dark);color:#fff;text-align:left;white-space:nowrap;padding:11px 14px;font-weight:700}.prose table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;padding:10px 14px}.prose table tbody tr:nth-child(2n){background:var(--soft)}.prose ul,.prose ol{color:var(--text);margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:6px}.prose blockquote{background:var(--tile);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;margin:22px 0;padding:16px 20px}.prose blockquote p{color:var(--ink);margin:0;font-weight:500}.prose h3{margin-top:26px}.prose img{border-radius:12px;height:auto;margin:20px 0}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.post-meta svg{vertical-align:-2px;margin-right:3px}.tldr{background:var(--tile);border:1px solid var(--line);border-radius:14px;margin:22px 0;padding:18px 22px}.tldr__title{color:var(--blue-dark);align-items:center;gap:8px;margin:0 0 10px;font-weight:800;display:flex}.tldr ul{margin:0;padding-left:20px}.tldr li{color:var(--text);margin-bottom:5px}.post-cta-inline{background:var(--soft);border-radius:12px;margin:16px 0 6px;padding:12px 16px;font-size:.95rem}.post-cta-inline a{white-space:nowrap;font-weight:700}.slotpick{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.slotpick--period{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.slot{border:1px solid var(--line-strong);min-height:58px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:10px 6px;font-family:inherit;transition:border-color .15s,background .15s,transform 60ms;display:flex}.slot:hover{border-color:var(--blue)}.slot:active{transform:scale(.97)}.slot.on{border-color:var(--blue);background:var(--tile);box-shadow:inset 0 0 0 1px var(--blue)}.slot__dow{text-transform:capitalize;color:var(--blue);font-size:12px;font-weight:700}.slot.on .slot__dow{color:var(--blue-strong)}.slot__date{color:var(--ink);font-size:15px;font-weight:700}.slot__sub{color:var(--muted);font-size:11px}.slot--period{flex-direction:row;gap:6px;min-height:46px;font-size:14px;font-weight:600}.slot--asap{gap:4px}.slot--asap .slot__date{color:var(--blue);font-weight:700}.slot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.slotpick-hint{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.price-from{color:var(--on-marine);border:1px solid #ffffff59;border-radius:99px;margin:4px 0 0;padding:6px 14px;font-size:.95rem;display:inline-block}.price-from strong{color:var(--gold-soft,#d6b56a);font-size:1.05rem}.post-rail{display:none}@media (min-width:1360px){.post-layout{grid-template-columns:170px minmax(0,800px) 280px;justify-content:center;column-gap:48px;max-width:1400px;margin:0 auto;padding:0 20px;display:grid}.post-rail{display:block}.post-main>.toc{display:none}}.post-rail__sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.rail-share{align-items:flex-start;gap:8px}.rail-share__title{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 4px;font-size:11.5px;font-weight:700;display:flex}.rail-share a{color:var(--text);border:1px solid var(--line);border-radius:99px;padding:5px 14px;font-size:.88rem;text-decoration:none;transition:border-color .15s,color .15s}.rail-share a:hover{border-color:var(--gold);color:var(--blue)}.rail-toc{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.rail-toc__title{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11.5px;font-weight:700}.rail-toc ol{margin:0;padding:0;list-style:none}.rail-toc li{border-left:2px solid var(--line);margin:0}.rail-toc li a{color:var(--muted);padding:6px 0 6px 12px;font-size:.87rem;line-height:1.35;text-decoration:none;display:block}.rail-toc li.is-active{border-left-color:var(--gold)}.rail-toc li.is-active a{color:var(--blue-dark);font-weight:600}.rail-toc li a:hover{color:var(--blue)}.rail-cta{border:1px solid var(--line);background:var(--soft);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.rail-cta__rating{color:var(--blue-dark);margin:0;font-size:.88rem;font-weight:600}.rail-cta__rating span{color:var(--gold-ink)}.rail-cta__text{color:var(--muted);margin:0;font-size:.85rem}.rail-cta .btn{justify-content:center;padding:10px 18px;font-size:15px}.rail-cta__tel{color:var(--blue);justify-content:center;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.rail-cta__tel:hover{text-underline-offset:3px;text-decoration:underline}.post-meta__trust{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;margin-left:10px;padding:2px 10px;font-size:.85rem;text-decoration:none;display:inline-flex}.post-meta__trust span{color:var(--gold)}.post-meta__trust:hover{border-color:var(--gold)}.post-sources{background:var(--soft);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;margin:26px 0 6px;padding:16px 20px}.post-sources__title{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.post-sources ul{margin:0;padding-left:18px;font-size:.92rem}.post-sources li{margin-bottom:5px}.post-cta-inline svg{vertical-align:-2px;margin-right:2px}.toc{border:1px solid var(--line);background:#fff;border-radius:14px;margin:20px 0 26px;padding:16px 22px}.toc__title{color:var(--blue-dark);align-items:center;gap:8px;margin:0 0 8px;font-weight:800;display:flex}.toc ol{margin:0;padding-left:22px}.toc li{margin-bottom:4px}.toc a{font-weight:600;text-decoration:none}.toc a:hover{text-decoration:underline}.author-box{background:var(--soft);border-radius:14px;align-items:flex-start;gap:14px;margin:30px 0 0;padding:18px 20px;display:flex}.author-box__icon{background:var(--blue-dark);width:44px;height:44px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.author-box__name{color:var(--ink);margin:0 0 4px;font-weight:700}.author-box__role{color:var(--muted);margin:0;font-size:.9rem}.share-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:.92rem;display:flex}.share-row a{font-weight:700}.post-nav{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.post-nav__item{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;display:flex}.post-nav__item--right{text-align:right;align-items:flex-end}.post-nav__dir{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.post-nav__title{color:var(--blue-dark);font-size:.95rem;font-weight:700}@media (max-width:620px){.post-nav{grid-template-columns:1fr}.post-nav__item--right{text-align:left;align-items:flex-start}}.featured-post{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.2fr 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 14px 34px #081c3814}.featured-post__img{min-height:280px;position:relative}.featured-post__body{flex-direction:column;justify-content:center;gap:8px;padding:28px 30px;display:flex}.featured-post__body p{color:var(--text);margin:0}.featured-post__meta{color:var(--muted);align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.featured-post__cta{color:var(--blue);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:inline-flex}@media (max-width:820px){.featured-post{grid-template-columns:1fr}.featured-post__img{min-height:200px}}.post-card__cat{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;margin:0 0 6px;font-size:.82rem;font-weight:700;display:inline-flex}.brand-empty{text-align:center;background:var(--soft);border:1px dashed var(--line-strong);border-radius:16px;padding:40px 24px}.brand-empty h3{margin-bottom:8px}.brand-cta{background:var(--blue-dark);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:34px 40px;display:flex}.brand-cta h2{color:#fff;letter-spacing:normal;margin:0 0 4px;font-family:inherit;font-size:1.2rem;font-weight:700}.brand-cta p{color:var(--on-marine);margin:0}@media (max-width:920px){.brand-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.brand-grid{grid-template-columns:1fr 1fr;gap:12px}.brand-tile__body{gap:4px;padding:10px}.brand-tile__label{font-size:.85rem;line-height:1.25}.chip{min-height:44px;padding:10px 16px}}@media (max-width:920px){.hero__split{grid-template-columns:1fr}.hero__photo{aspect-ratio:4/3;border-radius:var(--radius);background:var(--cream);min-height:0;margin:0 20px 28px;overflow:hidden}.hero__photo img{object-fit:contain!important}.hero__text{max-width:none;margin:0}.hero__split>.hero__text{padding-bottom:28px}.reassure__grid{grid-template-columns:1fr 1fr}.reassure__item:nth-child(odd){border-left:0}.reassure__item:nth-child(3),.reassure__item:nth-child(4){border-top:1px solid #ffffff24}.gallery--row{grid-template-columns:1fr 1fr}.testi{grid-template-columns:1fr}}@media (max-width:560px){.testi__left,.testi__right{min-height:0;padding:28px 22px}.review__quote{font-size:1.1rem}.reassure__grid{grid-template-columns:1fr}.reassure__item{border-top:1px solid #ffffff24;border-left:0}.gallery--row{grid-template-columns:1fr}}.infos-pratiques{color:var(--on-marine);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:-6px 0 18px;padding:0;font-size:14.5px;font-weight:600;line-height:1.5;list-style:none;display:flex}.infos-pratiques li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.infos-pratiques svg{color:var(--gold);flex:none}.infos-pratiques__note{align-items:center;gap:6px;display:inline-flex}.infos-pratiques__itineraire{color:#fff;text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex;position:relative}.infos-pratiques__itineraire:after{content:"";position:absolute;inset:-10px -6px}.infos-pratiques__itineraire:hover{color:var(--gold)}.etat-boutique{display:inline-grid}.etat-boutique>*{grid-area:1/1}.etat-boutique--calcule .etat-boutique__fixe{visibility:hidden}.etat-boutique__ouvert{color:#8ee5ae}.etat-boutique__ferme{color:#ffb3a7}.etat-boutique__neutre{color:#fff}@media (max-width:560px){.infos-pratiques{gap:2px 12px;margin-bottom:12px;font-size:13.5px}.infos-pratiques__avis{display:none}}@media (max-width:380px){.infos-pratiques__ville{display:none}}.avis-card{box-shadow:var(--shadow-1);flex-direction:column;gap:10px;margin:0;display:flex}.avis-card blockquote{color:var(--ink);margin:0;font-size:1rem;line-height:1.6}.avis-card figcaption{color:var(--blue-dark);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:.92rem;font-weight:700;display:flex}@media (max-width:768px){.hero__actions{flex-direction:column;align-items:stretch;gap:10px}.hero__actions .btn{justify-content:center;width:100%}}@media (max-width:560px){.cookie-banner{gap:8px;padding:10px 12px}.cookie-banner p{font-size:.82rem;line-height:1.4}.cookie-banner__actions .btn{font-size:.95rem}.cta-banner__actions{flex-direction:column;width:100%}.cta-banner__actions .btn{justify-content:center;width:100%}}.resume-ia{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);margin:18px 0 6px;padding:14px 16px}.resume-ia__titre{color:var(--blue-dark);margin:0 0 10px;font-size:.95rem;font-weight:700}.resume-ia .resume-ia__liste{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resume-ia .resume-ia__liste li{margin:0;padding:0}.resume-ia .resume-ia__liste li:before{content:none}.resume-ia__btn{background:var(--white);border:1px solid var(--line-strong);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.resume-ia__btn svg{color:var(--ia,var(--blue));flex:none}.resume-ia__btn:hover{border-color:var(--ia,var(--blue));box-shadow:var(--shadow-1)}.resume-ia__btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.resume-ia__note{color:var(--muted);margin:8px 0 0;font-size:.82rem}@media (max-width:560px){.resume-ia .resume-ia__liste{grid-template-columns:1fr 1fr;display:grid}.resume-ia__btn{justify-content:center;width:100%}}.post-cta-mid{background:var(--blue-dark);color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);margin:34px 0;padding:22px 22px 18px}.post-cta-mid__titre{color:var(--white);margin:0 0 6px;font-size:1.15rem;font-weight:700}.prose .post-cta-mid__texte,.post-cta-mid__texte{color:var(--on-marine);margin:0 0 14px;font-size:1rem}.post-cta-mid__avis{color:var(--white);white-space:nowrap;font-weight:600;text-decoration:none}.post-cta-mid__avis span{color:var(--gold);letter-spacing:1px}.post-cta-mid__actions{flex-wrap:wrap;gap:10px;display:flex}.post-cta-mid .btn--ghost{color:var(--white);background:0 0;border-color:#ffffff73}.prose .post-cta-mid__lien,.post-cta-mid__lien{color:var(--on-marine);margin:12px 0 0;font-size:.92rem}.post-cta-mid__lien a{color:var(--white)}@media (max-width:560px){.post-cta-mid__actions .btn{justify-content:center;width:100%}}.header{background:#081c38f5;border-bottom:1px solid #ffffff14}.header.is-stuck{background:#081c38fa;box-shadow:0 6px 24px #081c3847}.header__brand{color:var(--white)}.header__brand img{height:52px}.header__brand{flex-shrink:0}.header__brand img{flex-shrink:0;max-width:none}.header__nav a{color:var(--white)}.header__nav a:hover{color:var(--gold)}.header__nav a:after{background:var(--gold)}.header__phone{color:var(--gold)}.header__phone:hover,.burger{color:var(--white)}.header__mobile{background:var(--blue-dark)}.header__mobile a{color:var(--white)!important;border-bottom-color:#ffffff1f!important}@media (prefers-reduced-motion:no-preference){.hero__text>*{animation:.7s cubic-bezier(.22,.61,.36,1) both entree-hero}.hero__text>h1{animation-name:entree-hero-titre}.hero__text>:first-child{animation-delay:50ms}.hero__text>:nth-child(2){animation-delay:.12s}.hero__text>:nth-child(3){animation-delay:.22s}.hero__text>:nth-child(4){animation-delay:.3s}.hero__text>:nth-child(5){animation-delay:.38s}.hero__text>:nth-child(6){animation-delay:.46s}.hero__text>:nth-child(7){animation-delay:.54s}.btn--gold{isolation:isolate;position:relative;overflow:hidden}.btn--gold:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;transition:transform .7s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn--gold:hover:before{transform:translate(475%)skew(-20deg)}.hero__actions .btn--gold:before{animation:1.1s 1.4s reflet}.card__link,.service-card,.avis-card,.step-card{transition:transform .25s,box-shadow .25s,border-color .15s}.card__link:hover,.service-card:hover,.step-card:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.split__media img,.hero__photo img{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.split__media:hover img{transform:scale(1.04)}}@keyframes entree-hero{0%{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes entree-hero-titre{0%{transform:translateY(16px)}to{transform:none}}@keyframes reflet{0%{transform:skew(-20deg)}to{transform:translate(475%)skew(-20deg)}}.lire-suite{margin:-4px 0 8px}.lire-suite>summary{cursor:pointer;min-height:44px;color:var(--blue);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.lire-suite>summary::-webkit-details-marker{display:none}.lire-suite>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.lire-suite[open]>summary{display:none}.lire-suite[open]>p:first-of-type{animation:.35s both entree-hero}.progression-lecture{z-index:80;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progression-lecture span{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.progression-lecture{display:none}}:root{--motif-lunettes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='72' viewBox='0 0 132 72'%3E%3Cg fill='none' stroke='%23d6b56a' stroke-width='1.6' opacity='.13'%3E%3Ccircle cx='46' cy='38' r='15'/%3E%3Ccircle cx='86' cy='38' r='15'/%3E%3Cpath d='M61 36q5-5 10 0M31 35l-11-7M101 35l11-7'/%3E%3C/g%3E%3C/svg%3E")}.titre-section{text-align:center;margin-bottom:30px}.titre-section h2{margin:0}.garanties{background:var(--soft);border-bottom:1px solid var(--line)}.garanties__grid{grid-template-columns:repeat(4,1fr);gap:18px;padding-top:22px;padding-bottom:22px;display:grid}.garanties__item{align-items:center;gap:12px;display:flex}.garanties__icone{background:var(--white);width:44px;height:44px;color:var(--blue);box-shadow:var(--shadow-1);border-radius:50%;flex:none;place-items:center;display:grid}.garanties__item p{margin:0;line-height:1.35}.garanties__item strong{color:var(--blue-dark);font-size:.95rem;display:block}.garanties__item span{color:var(--muted);font-size:.86rem;display:block}@media (max-width:860px){.garanties__grid{grid-template-columns:1fr 1fr}}.univers{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.univers__carte{aspect-ratio:3/4;border-radius:var(--radius-lg);color:var(--white);box-shadow:var(--shadow-2);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.univers__carte:after{content:"";z-index:0;background:linear-gradient(#081c3800 45%,#081c38e0 100%);position:absolute;inset:0}.univers__carte img{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.univers__texte{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:18px;left:18px;right:64px}.univers__texte strong{font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-weight:600;line-height:1.15}.univers__texte span{color:var(--on-marine);font-size:.9rem}.univers__fleche{z-index:1;background:var(--gold);width:40px;height:40px;color:var(--on-gold);border-radius:50%;place-items:center;transition:transform .25s;display:grid;position:absolute;bottom:18px;right:16px}.univers__carte:hover img{transform:scale(1.06)}.univers__carte:hover .univers__fleche{transform:translate(4px)}.univers__carte:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.univers__aussi{text-align:center;color:var(--muted);margin:20px 0 0;font-size:.95rem}.univers__aussi a{color:var(--blue);font-weight:600}@media (max-width:860px){.univers{grid-template-columns:1fr 1fr;gap:12px}.univers__carte:after{background:linear-gradient(#081c3800 20%,#081c38eb 100%)}.univers__texte{bottom:54px;left:12px;right:12px}.univers__texte strong{font-size:1.1rem}.univers__fleche{width:34px;height:34px;bottom:12px;left:12px;right:auto}}.section--marine{background:var(--blue-dark) var(--motif-lunettes) repeat;color:var(--white)}.section--marine h2,.section--marine h3{color:var(--white)}.section--marine .eyebrow{color:var(--gold)}.section--marine p{color:var(--on-marine)}.section--marine :focus-visible{outline-color:var(--gold)}.orbite{grid-template-rows:auto auto;grid-template-columns:1fr minmax(240px,340px) 1fr;align-items:center;gap:34px 48px;display:grid}.orbite__centre{aspect-ratio:1;grid-area:1/2/span 2;position:relative}.orbite__centre img{border-radius:50%;box-shadow:0 0 0 6px #d6b56a2e,0 30px 70px #00000059}.orbite__anneau{z-index:1;pointer-events:none;border:1.5px dashed #d6b56a8c;border-radius:50%;position:absolute;inset:-18px}.orbite__etape{max-width:320px;position:relative}.orbite__etape h3{align-items:center;gap:8px;margin:6px 0 4px;font-size:1.15rem;display:inline-flex}.orbite__etape h3 svg{color:var(--gold)}.orbite__etape p{margin:0;font-size:.98rem}.orbite__num{width:30px;height:30px;color:var(--gold);border:1px solid #d6b56a99;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.orbite__etape--gauche{text-align:right;grid-column:1;justify-self:end}.orbite__etape--gauche h3{flex-direction:row-reverse}.orbite__etape--droite{grid-column:3;justify-self:start}.orbite>:first-child,.orbite>:nth-child(4){grid-row:1}.orbite>:nth-child(2),.orbite>:nth-child(5){grid-row:2}.orbite__etape--gauche:after,.orbite__etape--droite:after{content:"";border-top:1px dashed #d6b56a80;width:40px;position:absolute;top:50%}.orbite__etape--gauche:after{right:-48px}.orbite__etape--droite:after{left:-48px}.orbite__cta{text-align:center;margin:34px 0 0}@media (max-width:860px){.orbite{grid-template-columns:1fr 1fr;gap:22px 16px}.orbite__centre{grid-area:1/1/auto/-1;justify-self:center;width:min(68vw,280px)}.orbite__etape,.orbite__etape--gauche,.orbite__etape--droite{text-align:left;grid-area:auto;justify-self:stretch;max-width:none}.orbite__etape--gauche h3{flex-direction:row}.orbite>:nth-child(n){grid-row:auto}.orbite>.orbite__centre{grid-row:1}.orbite__etape--gauche:after,.orbite__etape--droite:after{display:none}}.cta-photo{border-radius:var(--radius-lg);background:var(--blue-dark) var(--motif-lunettes) repeat;box-shadow:var(--shadow-3);grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.cta-photo__texte{color:var(--white);padding:clamp(28px,5vw,56px)}.cta-photo__texte .eyebrow{color:var(--gold)}.cta-photo__texte h2{color:var(--white);margin:6px 0 10px;font-size:clamp(1.8rem,4vw,2.6rem)}.cta-photo__texte p{color:var(--on-marine)}.cta-photo__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cta-photo__image{min-height:320px;position:relative}.cta-photo__form{margin-top:18px}.cta-photo__form label{color:var(--on-marine);margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}.cta-photo__champ{flex-wrap:wrap;gap:10px;display:flex}.cta-photo__champ select{border:1px solid var(--gold);border-radius:var(--radius-sm);min-height:48px;font:inherit;color:var(--ink);appearance:none;cursor:pointer;background:var(--c-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23081c38' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;flex:230px;padding:0 42px 0 14px}.cta-photo__champ select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cta-photo__form+.cta-photo__actions{margin-top:12px}@media (max-width:860px){.cta-photo{grid-template-columns:1fr}.cta-photo__image{aspect-ratio:16/9;min-height:0}.cta-photo__actions .btn,.cta-photo__champ .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.orbite__anneau{animation:60s linear infinite orbite-tourne}.orbite__centre img{animation:7s ease-in-out infinite orbite-flotte}html.js .orbite__etape--gauche.reveal{transform:translate(-28px)}html.js .orbite__etape--droite.reveal{transform:translate(28px)}html.js .orbite__etape.reveal.is-visible{transform:none}html.js .orbite__centre.reveal{transform:scale(.92)}html.js .orbite__centre.reveal.is-visible{transform:none}}@keyframes orbite-tourne{to{transform:rotate(360deg)}}@keyframes orbite-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:560px){.hero-entite{font-size:1rem;line-height:1.55}}.hero__text>.hero-pill:first-child{width:fit-content;margin:0 0 16px}.hero-pill .muted{white-space:nowrap}@media (max-width:560px){.hero-pill{gap:8px;padding:8px 14px}.hero-pill .stars{letter-spacing:1px;font-size:15px}}
