@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/poppins-300-Dy-UvFpr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-xN_XxEPs.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-C-lQWRfc.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-500-vQTdicRl.woff2)format("woff2")}:root{--bordeaux:#400021;--gris-perle:#f1f1f1;--blanc:#fff;--rose-poudre:#e8dadf;--mauve:#6e5560;--vieux-rose:#c9a9b5;--titre:"Cormorant Garamond", Georgia, serif;--texte:"Poppins", system-ui, sans-serif;--largeur:1120px;--gouttiere:24px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--gris-perle);color:var(--bordeaux);font-family:var(--texte);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.7}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--titre);text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.1}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(2rem,4.2vw,3rem)}h3{font-size:1.6rem}p{margin:0 0 1em}strong{font-weight:500}.conteneur{width:100%;max-width:var(--largeur);padding:0 var(--gouttiere);margin:0 auto}.etiquette{letter-spacing:.22em;text-transform:uppercase;color:var(--mauve);margin-bottom:1.2em;font-size:.75rem;font-weight:400;display:block}.secondaire{color:var(--mauve)}.petit{font-size:.85rem}.entete{border-bottom:1px solid var(--rose-poudre);background:var(--gris-perle);z-index:10;position:sticky;top:0}.entete .conteneur{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.marque{align-items:center;gap:14px;text-decoration:none;display:flex}.marque span{letter-spacing:.3em;font-size:.85rem;font-weight:400}.nav{align-items:center;gap:28px;display:flex}.nav a{border-bottom:1px solid #0000;padding:6px 0;font-size:.9rem;font-weight:400;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--bordeaux)}.menu-bouton{border:1px solid var(--bordeaux);color:var(--bordeaux);font:inherit;cursor:pointer;background:0 0;padding:6px 14px;font-size:.85rem;display:none}@media (width<=820px){.menu-bouton{display:block}.nav{background:var(--gris-perle);border-bottom:1px solid var(--rose-poudre);padding:8px var(--gouttiere) 16px;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav.ouvert{display:flex}.nav a{border-bottom:1px solid var(--rose-poudre);padding:12px 0}.nav .bouton{text-align:center;margin-top:12px}}.bouton{background:var(--bordeaux);color:var(--gris-perle);border:1px solid var(--bordeaux);font-family:var(--texte);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:14px 28px;font-size:.85rem;font-weight:400;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.bouton:hover{color:var(--bordeaux);background:0 0}.nav .bouton{color:var(--gris-perle);border-bottom:1px solid var(--bordeaux);padding:10px 20px}.nav .bouton:hover{color:var(--bordeaux)}.bouton.contour{color:var(--bordeaux);background:0 0}.bouton.contour:hover{background:var(--bordeaux);color:var(--gris-perle)}.inverse .bouton{background:var(--gris-perle);color:var(--bordeaux);border-color:var(--gris-perle)}.inverse .bouton:hover{color:var(--gris-perle);background:0 0}.section{padding:clamp(64px,10vw,120px) 0}.section+.section{border-top:1px solid var(--rose-poudre)}.inverse{background:var(--bordeaux);color:var(--gris-perle)}.inverse .etiquette{color:var(--vieux-rose)}.inverse .secondaire{color:var(--rose-poudre)}.intro{max-width:720px}.intro p{font-size:1.1rem}.hero{padding:clamp(64px,11vw,140px) 0 clamp(56px,9vw,110px)}.hero h1{max-width:20ch}.hero p{max-width:560px;font-size:1.15rem}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.trio{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.trio>div{border-top:2px solid var(--bordeaux);padding-top:18px}.inverse .trio>div{border-top-color:var(--vieux-rose)}.trio h3{margin-bottom:.3em}.trio p{margin:0;font-size:.95rem}@media (width<=760px){.trio{grid-template-columns:1fr;gap:28px}}.formules{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.formule{flex-direction:column;padding:32px 28px;display:flex}.formule.rose{background:var(--rose-poudre)}.formule.bordeaux{background:var(--bordeaux);color:var(--gris-perle)}.formule.bordeaux .etiquette{color:var(--vieux-rose)}.formule.blanc{background:var(--blanc);border:1px solid var(--rose-poudre)}.formule .taux{font-family:var(--titre);margin:0 0 .3em;font-size:4rem;line-height:1}.formule .accroche{margin-bottom:1em;font-weight:500}.formule ul{margin:0 0 1.5em;padding:0;font-size:.95rem;list-style:none}.formule li{border-bottom:1px solid #4000211f;padding:6px 0}.formule.bordeaux li{border-bottom-color:#f1f1f12e}.formule .bientot{letter-spacing:.2em;text-transform:uppercase;color:var(--mauve);margin-top:auto;font-size:.75rem}@media (width<=860px){.formules{grid-template-columns:1fr}}.grille-menage{border-top:2px solid var(--bordeaux);border-bottom:1px solid var(--rose-poudre);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.grille-menage>div{padding:18px 16px 18px 0}.grille-menage .type{color:var(--mauve);font-size:.9rem}.grille-menage .prix{font-family:var(--titre);font-size:2.4rem;line-height:1.1}@media (width<=640px){.grille-menage{grid-template-columns:repeat(2,1fr)}}.tableau-defile{margin-top:40px;overflow-x:auto}table.comparatif{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem}.comparatif th,.comparatif td{text-align:left;border-bottom:1px solid var(--rose-poudre);vertical-align:top;padding:14px 12px}.comparatif thead th{font-family:var(--titre);border-bottom:2px solid var(--bordeaux);font-size:1.4rem;font-weight:500}.comparatif td:not(:first-child),.comparatif th:not(:first-child){text-align:center}.comparatif .non{color:var(--vieux-rose)}.engagements{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:32px;display:grid}.engagements p{border-bottom:1px solid var(--rose-poudre);margin:0;padding:18px 0}@media (width<=700px){.engagements{grid-template-columns:1fr}}.etapes{counter-reset:etape;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;display:grid}.etapes>div{counter-increment:etape;border-top:1px solid var(--rose-poudre);padding-top:16px}.etapes>div:before{content:"0" counter(etape);font-family:var(--titre);margin-bottom:12px;font-size:2.2rem;line-height:1;display:block}.etapes h3{font-size:1.3rem}.etapes p{margin:0;font-size:.92rem}@media (width<=860px){.etapes{grid-template-columns:1fr 1fr}}@media (width<=520px){.etapes{grid-template-columns:1fr}}.citation{background:var(--rose-poudre);font-family:var(--titre);margin:0;padding:clamp(32px,6vw,56px);font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.2}.champ{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.champ label,.legende{letter-spacing:.14em;text-transform:uppercase;color:var(--mauve);font-size:.78rem;font-weight:400}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font:inherit;color:var(--bordeaux);background:var(--blanc);border:1px solid var(--rose-poudre);border-radius:0;width:100%;padding:12px 14px;font-weight:300}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bordeaux) 50%), linear-gradient(135deg, var(--bordeaux) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}textarea{resize:vertical;min-height:160px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--bordeaux);outline-offset:2px}.deux-champs{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (width<=560px){.deux-champs{grid-template-columns:1fr}}.simulateur{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:48px;display:grid}@media (width<=920px){.simulateur{grid-template-columns:minmax(0,1fr)}}.bloc{background:var(--blanc);border:1px solid var(--rose-poudre);min-width:0;margin:0 0 20px;padding:28px}.bloc h3{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.bloc h3 small{font-family:var(--texte);letter-spacing:.2em;color:var(--mauve);font-size:.75rem;font-weight:400}.curseur{margin-bottom:22px}.curseur .ligne{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.curseur output{font-family:var(--titre);font-size:1.5rem;line-height:1}input[type=range]{width:100%;accent-color:var(--bordeaux)}.services{margin:0;padding:0;list-style:none}.services li{border-bottom:1px solid var(--rose-poudre)}.services label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.services input{accent-color:var(--bordeaux);flex:none;width:16px;height:16px;margin-top:5px}.services .niveau{letter-spacing:.16em;text-transform:uppercase;color:var(--mauve);white-space:nowrap;margin-left:auto;padding-top:3px;font-size:.7rem}.services input:disabled+span{color:var(--mauve)}.choix-formule{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choix-formule label{border:1px solid var(--rose-poudre);text-align:center;cursor:pointer;padding:12px 10px;font-size:.9rem}.choix-formule input{opacity:0;pointer-events:none;position:absolute}.choix-formule label:has(input:checked){background:var(--bordeaux);color:var(--gris-perle);border-color:var(--bordeaux)}.choix-formule label:has(input:focus-visible){outline:2px solid var(--bordeaux);outline-offset:2px}.choix-formule strong{font-family:var(--titre);font-size:1.5rem;font-weight:500;display:block}.interrupteur{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.95rem;display:flex}.interrupteur input{accent-color:var(--bordeaux);flex:none;width:16px;height:16px;margin-top:5px}.resultat{background:var(--bordeaux);color:var(--gris-perle);padding:32px 28px;position:sticky;top:100px}.resultat .etiquette{color:var(--vieux-rose)}.resultat .grand{font-family:var(--titre);margin:0 0 4px;font-size:clamp(3rem,7vw,4.2rem);line-height:1}.resultat .sous{color:var(--rose-poudre);margin-bottom:24px;font-size:.9rem}.resultat dl{margin:0 0 24px}.resultat .ligne{border-bottom:1px solid #f1f1f129;justify-content:space-between;gap:16px;padding:10px 0;font-size:.93rem;display:flex}.resultat dt{color:var(--rose-poudre)}.resultat dd{text-align:right;white-space:nowrap;margin:0;font-weight:400}.resultat .total{border-bottom:none;border-top:1px solid var(--vieux-rose);margin-top:6px;padding-top:14px;font-size:1.05rem}.resultat .total dt{color:var(--gris-perle)}.resultat .total dd{font-weight:500}.resultat .note{color:var(--vieux-rose);font-size:.8rem;line-height:1.6}.resultat .bouton{text-align:center;width:100%;margin-top:8px}.resultat .alerte{border-left:2px solid var(--vieux-rose);background:#c9a9b529;margin-bottom:20px;padding:10px 14px;font-size:.85rem}@media (width<=920px){.resultat{position:static}}.contact{grid-template-columns:1fr 1.4fr;gap:64px;margin-top:48px;display:grid}@media (width<=860px){.contact{grid-template-columns:1fr;gap:40px}}.coordonnees p{border-bottom:1px solid var(--rose-poudre);margin:0;padding:16px 0}.coordonnees a{border-bottom:1px solid var(--vieux-rose);text-decoration:none}.resume-simulation{background:var(--rose-poudre);margin-bottom:24px;padding:18px 20px;font-size:.92rem}.resume-simulation p{margin:0 0 .4em}.resume-simulation button{font:inherit;color:var(--mauve);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.cache{position:absolute;left:-9999px}.pied{background:var(--bordeaux);color:var(--gris-perle);padding:72px 0 32px}.pied .colonnes{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.pied img{width:220px;margin-bottom:20px}.pied-titre{letter-spacing:.22em;text-transform:uppercase;color:var(--vieux-rose);margin:0 0 16px;font-size:.75rem;font-weight:400}.pied ul{margin:0;padding:0;list-style:none}.pied li{padding:4px 0}.pied a{text-decoration:none}.pied a:hover{text-decoration:underline}.pied .bas{color:var(--vieux-rose);border-top:1px solid #c9a9b54d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:.8rem;display:flex}@media (width<=760px){.pied .colonnes{grid-template-columns:1fr}}.quatre{grid-template-columns:repeat(4,1fr)}@media (width<=960px){.quatre{grid-template-columns:1fr 1fr}}@media (width<=560px){.quatre{grid-template-columns:1fr}}.formule .principe{margin-bottom:1.2em;font-size:.92rem}.formule .principe strong{letter-spacing:.18em;text-transform:uppercase;color:var(--mauve);margin-bottom:2px;font-size:.72rem;font-weight:400;display:block}.formule.bordeaux .principe strong{color:var(--vieux-rose)}.formule li.option{font-style:italic}.centre-actions{margin-top:40px}table.services-detail{min-width:680px}.services-detail td:first-child{font-family:var(--titre);width:22%;font-size:1.25rem;font-weight:500}.services-detail td:nth-child(2){text-align:left}.services-detail td:last-child{width:22%;color:var(--mauve);text-align:left;font-size:.85rem}.services-detail th:nth-child(2),.services-detail th:last-child{text-align:left}.faq{border-top:2px solid var(--bordeaux);margin-top:40px}.faq details{border-bottom:1px solid var(--rose-poudre)}.faq summary{cursor:pointer;font-family:var(--titre);padding:18px 40px 18px 0;font-size:1.45rem;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.6rem;position:absolute;top:14px;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{max-width:720px;color:var(--mauve);margin:0 0 20px}.grille-titre{margin:40px 0 0;font-weight:400}.grille-titre+.grille-menage{margin-top:10px}table.options td:last-child{text-align:right;white-space:nowrap;font-family:var(--titre);font-size:1.3rem}table.options,.tableau-defile.etroit table{min-width:0}.formule-tarif td:first-child{font-family:var(--titre);font-size:1.4rem;font-weight:500}.formule-tarif td:last-child,.formule-tarif th:last-child{text-align:left}.offre-conditions{color:var(--vieux-rose);max-width:620px;margin-top:8px;font-size:.8rem}.resultat .unique{color:var(--rose-poudre);margin:-12px 0 20px;font-size:.85rem}.resultat .finance{color:var(--vieux-rose);font-size:.8rem;display:block}.evitement{z-index:100;background:var(--bordeaux);color:var(--gris-perle);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.evitement:focus{top:12px}.pied-titre{font-family:var(--texte)}.bas a{color:inherit}.visite-scene{display:none}.pieces{margin:0;padding:0;list-style:none}.piece{max-width:var(--largeur);padding:clamp(48px, 8vw, 96px) var(--gouttiere);border-bottom:1px solid var(--rose-poudre);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.piece-image{background:var(--rose-poudre);aspect-ratio:466/553;max-height:82vh;margin:0;overflow:hidden}.piece-image img{object-fit:cover;width:100%;height:100%}.piece-titre{font-size:clamp(2.2rem,4.6vw,3.6rem)}.piece:first-child .piece-titre{font-size:clamp(2.6rem,5.6vw,4.4rem)}.piece-texte>p{font-size:1.05rem}.piece-texte .actions{flex-wrap:wrap;gap:12px;margin:24px 0 8px;display:flex}.piece-services{border-top:1px solid var(--rose-poudre);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:24px;padding-top:16px;display:flex}.piece-services .legende{width:100%;font-size:.7rem}.fiche-lien{cursor:pointer;font:inherit;color:var(--bordeaux);border:none;border-bottom:1px solid var(--vieux-rose);background:0 0;padding:2px 0;font-size:.92rem}.fiche-lien:hover{border-bottom-color:var(--bordeaux)}.mini-formules{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;display:grid}.mini-formules div{border-top:2px solid var(--bordeaux);padding-top:8px}.mini-formules dt{letter-spacing:.16em;text-transform:uppercase;color:var(--mauve);font-size:.75rem}.mini-formules dd{font-family:var(--titre);margin:0;font-size:2.2rem;line-height:1.1}@media (width<=820px){.piece{grid-template-columns:minmax(0,1fr)}}.immersion{position:relative}.chapitre-fiches{flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.sans-immersion .immersion-scene canvas,.sans-immersion .hotspots,.sans-immersion .checklist{display:none}.sans-immersion .chapitre{max-width:var(--largeur);padding:clamp(40px, 7vw, 88px) var(--gouttiere);border-bottom:1px solid var(--rose-poudre);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;display:grid}.sans-immersion .chapitre:first-child{padding-top:110px}.sans-immersion .chapitre-image img{width:100%;height:auto;display:block}.sans-immersion .chapitre-titre{font-size:clamp(2rem,4vw,3.2rem)}.sans-immersion .chapitre:first-child .chapitre-titre{font-size:clamp(2.4rem,5vw,4rem)}@media (width<=820px){.sans-immersion .chapitre{grid-template-columns:minmax(0,1fr)}}.avec-immersion .immersion{height:700vh}.avec-immersion .immersion-scene{background:#e9ddcf;height:100svh;position:sticky;top:0;overflow:hidden}.avec-immersion #scene3d{visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.affiche{display:none}.avec-immersion .affiche{display:block;position:absolute;inset:0}.avec-immersion .affiche img{object-fit:cover;width:100%;height:100%;display:block}.visite-prete .affiche{display:none}.visite-prete #scene3d{visibility:visible}.avec-immersion .chapitre[data-piece=rue]{opacity:1;visibility:visible}.avec-immersion .chapitre,.avec-immersion .hotspots{z-index:2}.avec-grain .immersion-scene:before{content:"";pointer-events:none;z-index:1;opacity:.07;mix-blend-mode:overlay;background:url(/assets/grain-y1QwUFd9.png);animation:1s steps(8,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-7%,4%)}50%{transform:translate(5%,-6%)}75%{transform:translate(-3%,-2%)}to{transform:translate(6%,5%)}}.avec-immersion .immersion-scene:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(75% 70% at 50% 46%,#0000 55%,#28120a52 100%);position:absolute;inset:0}.avec-immersion .chapitre-image{display:none}.avec-immersion .chapitre{left:max(var(--gouttiere), calc((100vw - var(--largeur)) / 2));width:min(480px, calc(100vw - 2 * var(--gouttiere)));opacity:0;visibility:hidden;will-change:opacity, transform;position:absolute;bottom:12vh}.avec-immersion .hotspot{will-change:transform, opacity}.avec-immersion .chapitre[data-piece=rue]{top:20vh;bottom:auto;left:auto;right:max(var(--gouttiere), calc((100vw - var(--largeur)) / 2));width:min(560px, calc(100vw - 2 * var(--gouttiere)))}.avec-immersion .chapitre .etiquette{color:var(--gris-perle);text-shadow:0 1px 10px #400021a6}.avec-immersion .chapitre-titre{color:var(--gris-perle);text-shadow:0 2px 24px #40002199,0 1px 4px #4000218c;margin-bottom:16px;font-size:clamp(2.4rem,4.6vw,4rem)}.avec-immersion .chapitre[data-piece=rue] .chapitre-titre{font-size:clamp(2.6rem,5.4vw,4.6rem)}.avec-immersion .chapitre-detail{background:#400021d1;padding:18px 22px}.avec-immersion .chapitre-detail p{color:var(--gris-perle);margin:0;font-size:.95rem;line-height:1.65}.avec-immersion .chapitre-detail .actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.avec-immersion .chapitre-detail .bouton{background:var(--gris-perle);color:var(--bordeaux);border-color:var(--gris-perle);padding:11px 18px;font-size:.74rem}.avec-immersion .chapitre-detail .bouton:hover,.avec-immersion .chapitre-detail .bouton.contour{color:var(--gris-perle);background:0 0}.avec-immersion .chapitre-detail .bouton.contour:hover{background:var(--gris-perle);color:var(--bordeaux)}.avec-immersion .chapitre-detail .fiche-lien{color:var(--gris-perle);border-bottom-color:var(--vieux-rose);font-size:.85rem}.checklist{right:max(var(--gouttiere), calc((100vw - var(--largeur)) / 2));z-index:3;background:var(--blanc);border-top:2px solid var(--bordeaux);opacity:0;pointer-events:none;width:280px;padding:22px 24px 18px;transition:opacity .6s,transform .6s;position:absolute;top:22vh;transform:translate(40px)}.checklist.visible{opacity:1;transform:none}.checklist .etiquette{margin-bottom:10px}.checklist ul{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--rose-poudre);color:var(--bordeaux);align-items:center;gap:12px;padding:8px 0;font-size:.92rem;display:flex}.checklist li:before{content:"✓";background:var(--bordeaux);width:20px;height:20px;color:var(--blanc);flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.checklist strong{letter-spacing:.12em;margin-left:auto;font-size:.78rem;font-weight:500}@media (width<=820px){.avec-immersion .chapitre{bottom:9vh}.avec-immersion .chapitre[data-piece=rue]{top:auto;bottom:9vh;left:var(--gouttiere);right:auto}.avec-immersion .chapitre-titre{font-size:2.3rem}.avec-immersion .chapitre[data-piece=rue] .chapitre-titre{font-size:2.5rem}.avec-immersion .chapitre-detail{padding:14px 16px}.avec-immersion .chapitre-detail p{font-size:.88rem}.avec-immersion .chapitre-fiches{display:none}.checklist{top:14vh;right:var(--gouttiere);width:230px;padding:16px 18px 12px}}.entete.transparente{background:0 0;border-bottom-color:#0000;transition:background .4s,border-color .4s;position:fixed;left:0;right:0}.entete.transparente.pleine{background:var(--gris-perle);border-bottom-color:var(--rose-poudre)}.entete.transparente:not(.pleine) .nav a:not(.bouton),.entete.transparente:not(.pleine) .marque span{color:var(--bordeaux);font-weight:500}.marque img{width:44px;height:auto}.hotspots{pointer-events:none;position:absolute;inset:0}.hotspot{border:1px solid var(--vieux-rose);cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;background:#40002159;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;transition:opacity .5s,visibility .5s;position:absolute;top:0;left:0}.hotspot:after{content:"";background:var(--vieux-rose);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.hotspot.visible{opacity:1;visibility:visible}.hotspot span{white-space:nowrap;background:var(--bordeaux);color:var(--gris-perle);letter-spacing:.06em;opacity:0;pointer-events:none;padding:6px 12px;font-size:.78rem;transition:opacity .2s;position:absolute;top:50%;left:44px;transform:translateY(-50%)}.hotspot:hover span,.hotspot:focus-visible span{opacity:1}.hotspot:focus-visible{outline:2px solid var(--gris-perle);outline-offset:3px}.chargement-discret{left:var(--gouttiere);z-index:3;align-items:center;gap:10px;transition:opacity .6s,visibility .6s;display:flex;position:absolute;bottom:18px}.chargement-discret img{filter:brightness(0)invert();opacity:.85;width:28px;height:auto}.chargement-discret .barre{background:#f1f1f159;width:64px;height:1px}.chargement-discret .barre i{background:var(--gris-perle);width:0;height:100%;transition:width .3s;display:block}.chargement-discret.fini{opacity:0;visibility:hidden}.invisible{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chargement{z-index:60;background:var(--gris-perle);flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}.chargement img{width:96px;height:auto}.chargement .barre{background:var(--rose-poudre);width:160px;height:1px}.chargement .barre i{background:var(--bordeaux);width:0;height:100%;transition:width .3s;display:block}.chargement p{letter-spacing:.22em;text-transform:uppercase;color:var(--mauve);margin:0;font-size:.72rem}.chargement.fini{opacity:0;visibility:hidden}.fiche{border:none;border-left:2px solid var(--bordeaux);background:var(--blanc);width:min(440px,100vw);height:100%;max-height:none;color:var(--bordeaux);border-radius:0;margin:0;padding:56px 36px 28px;animation:.35s ease-out fiche-entree;position:fixed;inset:0 0 0 auto}@keyframes fiche-entree{0%{opacity:0;transform:translate(40px)}}@media (width<=820px){.fiche{border-left:none;border-top:2px solid var(--bordeaux);width:100%;height:auto;max-height:75vh;padding:32px 24px 24px;inset:auto 0 0}@keyframes fiche-entree{0%{opacity:0;transform:translateY(40px)}}}.fiche::backdrop{background:#40002159}.fiche h2{font-size:2rem}.fiche p{color:var(--bordeaux)}.fiche-formules{border-top:1px solid var(--rose-poudre);padding-top:14px;font-size:.92rem}.consentement{color:var(--mauve);font-size:.85rem}.consentement a{color:var(--bordeaux)}.message-formulaire{min-height:1.5em;font-size:.92rem;font-weight:400}.texte-legal h2{margin-top:1.6em;font-size:1.7rem}.texte-legal p{font-size:.98rem}
