@font-face{font-family:"Figtree";src:url(/archibed/v10/fonts/figtree-var-latin.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url(/archibed/v10/fonts/jetbrains-mono-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}:root{--fond:#000000;--cadre:#0A0A0A;--surface:#171717;--surface-haute:#1F1F1F;--texte:#FFFFFF;--texte-2:rgba(255,255,255,.62);--texte-3:rgba(255,255,255,.42);--filet:rgba(255,255,255,.1);--filet-fort:rgba(255,255,255,.18);--accent:#C86241;--accent-survol:#D97A5B;--accent-voile:rgba(200,98,65,.12);--clair:#FFFFFF;--encre-claire:#000000;--texte-clair-2:rgba(0,0,0,.6);--filet-clair:rgba(0,0,0,.1);--police:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--page:1200px;--marge:clamp(16px,4vw,40px);--r-bouton:8px;--ombre-cadre:0 0 0 1px rgba(255,255,255,.06),0 40px 80px -40px rgba(0,0,0,.9),0 0 120px -60px rgba(200,98,65,.25);--ombre-menu:0 1px 2px rgba(0,0,0,.6),0 16px 40px -16px rgba(0,0,0,.85);--duree:200ms;--courbe:cubic-bezier(.2,.8,.2,1) }*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip;background:var(--fond)}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police);font-size:16px;line-height:1.5;letter-spacing:-.1px;overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}button,input{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.saut{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--clair);color:var(--encre-claire);padding:10px 16px}.saut:focus{left:16px}.enveloppe{width:min(100% - 2*var(--marge),var(--page));margin-inline:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.etiquette{font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:500}.titre-1{font-weight:500;font-size:clamp(40px,5.6vw,72px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.titre-2{font-weight:500;font-size:clamp(32px,3.9vw,54px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.titre-3{font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.04em}.titre-1 em,.titre-2 em{font-style:normal;color:var(--texte-3)}.chapeau{font-size:18px;line-height:1.4;letter-spacing:-.2px;color:var(--texte-2);max-width:56ch}.petit{font-size:14px;line-height:1.4;color:var(--texte-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border-radius:var(--r-bouton);border:1px solid transparent;font-weight:500;font-size:16px;line-height:1;letter-spacing:-.2px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--duree) var(--courbe),border-color var(--duree) var(--courbe),color var(--duree) var(--courbe)}.btn--blanc{background:var(--clair);color:var(--encre-claire)}.btn--blanc:hover{background:#E6E6E6}.btn--sombre{background:var(--surface);color:var(--texte)}.btn--sombre:hover{background:var(--surface-haute)}.btn--accent{background:var(--accent);color:var(--encre-claire)}.btn--accent:hover{background:var(--accent-survol)}.btn--noir{background:var(--encre-claire);color:var(--clair)}.btn--noir:hover{background:#262626}.lien{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-decoration:none;color:var(--texte)}.lien:hover{color:var(--accent)}.lien svg{transition:transform var(--duree) var(--courbe)}.lien:hover svg{transform:translateX(3px)}.entete{position:sticky;top:0;z-index:50;background:rgba(0,0,0,.92);border-bottom:1px solid transparent;transition:border-color var(--duree) var(--courbe)}.entete.defile{border-bottom-color:var(--filet)}.entete__inner{display:flex;align-items:center;gap:28px;min-height:64px}.marque{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.marque img{height:24px;width:auto}.marque__luxe{font-family:var(--mono);font-size:11px;line-height:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-2);border:1px solid var(--filet-fort);padding:4px 6px 3px}.nav{display:flex;align-items:center;gap:24px;flex:1}.nav__liens{display:flex;align-items:center;gap:24px}.nav a{text-decoration:none;font-size:15px;line-height:20px;color:var(--texte-2);transition:color var(--duree) var(--courbe)}.nav a:hover,.nav a[aria-current=page]{color:var(--texte)}.nav__actions{display:flex;align-items:center;gap:16px;margin-left:auto}.nav__actions .btn{min-height:34px;padding:8px 12px;font-size:15px}.nav__actions .btn--blanc{color:var(--encre-claire)}.entete__menu{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer;color:var(--texte)}.entete__menu svg{width:24px;height:24px}.heros{padding:clamp(56px,8vw,104px) 0 0}.heros__haut{display:grid;gap:26px;max-width:880px}.heros__actions{display:flex;flex-wrap:wrap;gap:10px}.heros__note{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.heros__note p{font-size:15px;color:var(--texte-2)}.heros__note strong{color:var(--texte);font-weight:500}.cadre{position:relative;margin-top:clamp(36px,5vw,56px);background:var(--cadre);border:1px solid var(--filet);box-shadow:var(--ombre-cadre);padding:clamp(12px,2.4vw,40px) clamp(12px,2.4vw,40px) 0;overflow:hidden}.cadre img{width:100%;height:auto;border:1px solid var(--filet);border-bottom:0;background:#FFF}.cadre__etiquette{position:absolute;right:14px;bottom:14px;background:var(--fond);border:1px solid var(--filet-fort);color:var(--texte-2);font-family:var(--mono);font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px}.canaux{padding:clamp(48px,6vw,80px) 0}.canaux__inner{display:grid;justify-items:center;gap:22px;text-align:center}.canaux p{font-size:14px;color:var(--texte-3)}.canaux ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 48px}.canaux li{font-weight:600;font-size:22px;letter-spacing:-.04em;color:var(--texte-2)}.bloc{padding:clamp(64px,8vw,102px) 0}.bloc--trait{border-top:1px solid var(--filet)}.tete{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,50px)}.tete__texte{display:grid;gap:16px;max-width:760px}.estim{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4vw,64px);align-items:center}.estim__texte{display:grid;gap:20px}.estim__montant{font-weight:500;font-size:clamp(56px,7vw,96px);line-height:1;letter-spacing:-.05em;color:var(--texte);font-variant-numeric:tabular-nums}.estim__ligne{font-size:18px;color:var(--texte-2)}.estim__ligne strong{color:var(--texte);font-weight:600}.curseur{display:grid;gap:8px}.curseur__tete{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:var(--texte-2)}.curseur__tete output{font-weight:600;font-size:16px;color:var(--texte)}.curseur input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer;--rempli:30%}.curseur input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--accent) var(--rempli),var(--surface-haute) var(--rempli))}.curseur input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--surface-haute)}.curseur input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}.curseur input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--clair);border:0;box-shadow:0 2px 10px rgba(0,0,0,.6)}.curseur input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--clair);border:0;box-shadow:0 2px 10px rgba(0,0,0,.6)}.recherche{display:flex;align-items:center;gap:12px;width:100%;max-width:420px;min-height:52px;padding:8px 16px;border:1px solid var(--filet-fort);border-radius:var(--r-bouton);background:var(--cadre);cursor:pointer;text-align:left}.recherche:hover{border-color:var(--texte-3)}.recherche svg{color:var(--accent)}.recherche__texte{flex:1;font-size:15px}.recherche__texte strong{font-weight:600}.recherche__texte span{color:var(--texte-2)}.choix-zone{display:grid;gap:14px;padding:16px;border:1px solid var(--filet);background:var(--cadre);box-shadow:var(--ombre-menu);max-width:420px}.choix-zone__zones{display:flex;flex-wrap:wrap;gap:6px}.choix-zone__chambres{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--texte-2)}.puce-choix{border:1px solid var(--filet-fort);background:transparent;border-radius:var(--r-bouton);padding:7px 11px;font-size:14px;line-height:16px;cursor:pointer;color:var(--texte-2)}.puce-choix:hover{color:var(--texte)}.puce-choix[aria-pressed=true]{background:var(--clair);color:var(--encre-claire);border-color:var(--clair)}.bilan{display:grid;border:1px solid var(--filet);background:var(--cadre)}.bilan__ligne{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:14px 16px;border-top:1px solid var(--filet)}.bilan__ligne:first-child{border-top:0}.bilan__ligne b{font-weight:500;font-size:15px}.bilan__ligne span{font-size:13px;color:var(--texte-3)}.bilan__ligne strong{font-weight:600;font-size:20px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.bilan__ligne--ecart{background:var(--accent-voile)}.bilan__ligne--ecart strong{color:var(--accent)}.estim__note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--texte-3)}.estim__demo{font-family:var(--mono);font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--filet-fort);padding:4px 7px;color:var(--texte-2)}.estim__note button{background:none;border:0;padding:0;color:var(--texte-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}.estim__explique{display:grid;gap:8px;padding:14px 16px;background:var(--cadre);border:1px solid var(--filet);font-size:14px;color:var(--texte-2)}.carte{position:relative;aspect-ratio:1/1;max-height:620px;width:100%;overflow:hidden;background:#050505;border:1px solid var(--filet);box-shadow:var(--ombre-cadre)}.carte svg.carte__fond{position:absolute;inset:0;width:100%;height:100%}.carte__terre-voisine{fill:#0E0E0E;stroke:#262626;stroke-width:1}.carte__france{fill:#171717;stroke:#3A3A3A;stroke-width:1.2}.carte__deps{fill:none;stroke:#222222;stroke-width:.8}.carte__routes{fill:none;stroke:rgba(200,98,65,.28);stroke-width:1.2}.carte__fond path{vector-effect:non-scaling-stroke}.carte__couche{position:absolute;inset:0;pointer-events:none}.repere{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.repere.cache{opacity:0;pointer-events:none}.repere--prix{background:var(--surface-haute);color:var(--texte);border:1px solid var(--filet-fort);border-radius:var(--r-bouton);padding:4px 8px;font-weight:600;font-size:13px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--ombre-menu);transition:opacity .3s var(--courbe),background-color var(--duree) var(--courbe)}.repere--prix:hover{background:var(--clair);color:var(--encre-claire)}.repere--maison{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--encre-claire);display:grid;place-items:center;box-shadow:0 0 2px 6px rgba(200,98,65,.22),0 8px 20px -6px rgba(200,98,65,.6);z-index:2}.repere--maison svg{width:20px;height:20px}.repere--nom{background:var(--clair);color:var(--encre-claire);font-weight:600;font-size:12px;line-height:14px;padding:4px 8px;border-radius:var(--r-bouton);white-space:nowrap;transform:translate(-50%,28px);z-index:2}.repere--zone{background:var(--surface-haute);color:var(--texte);border:1px solid var(--filet-fort);border-radius:var(--r-bouton);padding:6px 10px;font-weight:600;font-size:13px;line-height:16px;cursor:pointer}.repere--zone[aria-pressed=true]{background:var(--accent);color:var(--encre-claire);border-color:var(--accent)}.carte__etiquette{position:absolute;left:12px;top:12px;z-index:3;background:var(--fond);border:1px solid var(--filet-fort);font-family:var(--mono);font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;color:var(--texte-2)}.carte__zoom{position:absolute;right:12px;bottom:12px;z-index:3;display:grid;background:var(--surface);border:1px solid var(--filet-fort)}.carte__zoom button{width:38px;height:38px;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--texte)}.carte__zoom button+button{border-top:1px solid var(--filet-fort)}.carte__zoom button:hover{background:var(--surface-haute)}.carte__source{position:absolute;right:62px;bottom:14px;z-index:3;font-size:11px;color:var(--texte-3)}.produits{display:grid;gap:16px}.produit{display:grid;grid-template-rows:auto auto;background:var(--cadre);border:1px solid var(--filet);overflow:hidden}.produit__ecran{padding:clamp(12px,2.4vw,36px) clamp(12px,2.4vw,36px) 0;background:linear-gradient(180deg,var(--surface) 0%,var(--cadre) 70%)}.produit__ecran img{width:100%;height:auto;border:1px solid var(--filet);border-bottom:0;background:#FFF}.produit__pied{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;flex-wrap:wrap;padding:24px clamp(16px,2.4vw,36px) 28px;border-top:1px solid var(--filet)}.produit__pied div{display:grid;gap:6px;max-width:620px}.produit__pied p{color:var(--texte-2);font-size:16px}.produit--duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:none;border:0}.produit--duo>.produit{grid-template-rows:auto 1fr}.compare{border:1px solid var(--filet);background:var(--cadre)}.compare__tete,.compare__ligne{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.compare__tete div{padding:16px 20px;font-weight:600;font-size:15px;color:var(--texte-2);border-bottom:1px solid var(--filet)}.compare__tete div:nth-child(2){color:var(--accent)}.compare__ligne{border-top:1px solid var(--filet)}.compare__ligne:first-of-type{border-top:0}.compare__ligne div{padding:16px 20px;font-size:15px;line-height:1.4}.compare__ligne div:first-child{color:var(--texte-2)}.compare__ligne div:nth-child(2){color:var(--texte)}.compare__ligne div:nth-child(3){color:var(--texte-3)}.compare__source{padding:12px 20px;border-top:1px solid var(--filet);font-size:13px;color:var(--texte-3)}.tarifs{padding:clamp(64px,8vw,102px) 0}.periode{display:inline-flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-bouton)}.periode button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--texte-2);border-radius:6px;padding:7px 12px;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--duree) var(--courbe),color var(--duree) var(--courbe)}.periode button[aria-pressed=true]{background:var(--clair);color:var(--encre-claire)}.periode__remise{font-size:12px;font-weight:600;color:var(--accent)}.offres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.offre{position:relative;display:flex;flex-direction:column;gap:22px;padding:32px;background:var(--cadre);border:1px solid var(--filet);transition:border-color var(--duree) var(--courbe)}.offre[aria-current=true]{border-color:var(--filet-fort)}.offre--luxe{background:var(--clair);color:var(--encre-claire);border-color:var(--clair)}.offre__haut{display:grid;gap:8px}.offre__nom{display:flex;align-items:center;gap:10px;font-weight:600;font-size:24px;letter-spacing:-.04em}.offre__badge{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border:1px solid currentColor;line-height:12px}.offre--luxe .offre__badge{color:var(--accent)}.offre__pour{font-size:16px;color:var(--texte-2);max-width:44ch}.offre--luxe .offre__pour{color:var(--texte-clair-2)}.offre__prix{display:grid;gap:4px}.offre__montant{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.offre__montant strong{font-weight:500;font-size:56px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.offre__montant span{font-size:16px;color:var(--texte-2)}.offre--luxe .offre__montant span{color:var(--texte-clair-2)}.offre__barre{min-height:20px;font-size:14px;color:var(--texte-3)}.offre__barre s{margin-right:8px}.offre--luxe .offre__barre{color:rgba(0,0,0,.45)}.offre__detail{font-size:14px;color:var(--texte-2)}.offre--luxe .offre__detail{color:var(--texte-clair-2)}.offre__frais{display:grid;gap:6px;padding:14px 16px;background:var(--surface);font-size:14px}.offre--luxe .offre__frais{background:#F2F2F2}.offre__frais span{display:flex;gap:10px;align-items:flex-start}.offre__frais svg{color:var(--accent);margin-top:1px}.offre__liste{display:grid;gap:10px;border-top:1px solid var(--filet);padding-top:20px}.offre--luxe .offre__liste{border-top-color:var(--filet-clair)}.offre__liste p{font-size:14px;font-weight:600;color:var(--texte-2)}.offre--luxe .offre__liste p{color:var(--texte-clair-2)}.offre__liste li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:15px;line-height:1.4}.offre__liste li svg{color:var(--accent);margin-top:2px}.offre__option{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;padding:14px 16px;border:1px dashed var(--filet-fort);font-size:14px}.offre__option b{font-weight:600}.offre__option span{color:var(--texte-2);grid-column:2}.offre__option i{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid currentColor;padding:3px 6px;line-height:12px;align-self:center}.offre__actions{margin-top:auto;display:grid}.offre__actions .btn{width:100%;min-height:44px}.choix{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 28px;margin-top:16px;padding:18px 20px;background:var(--cadre);border:1px solid var(--filet)}.choix__maisons{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--texte-2)}.compteur{display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-bouton)}.compteur button{width:32px;height:30px;border:0;background:transparent;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--texte)}.compteur button:hover{background:var(--surface-haute)}.compteur button:disabled{opacity:.3;cursor:default;background:transparent}.compteur input{width:44px;height:30px;border:0;border-radius:6px;background:var(--clair);color:var(--encre-claire);text-align:center;font-weight:600;font-size:15px;-moz-appearance:textfield}.compteur input::-webkit-outer-spin-button,.compteur input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.choix__resume{font-size:15px;color:var(--texte-2)}.choix__resume strong{color:var(--texte);font-weight:600}.choix__actions{display:flex;gap:8px;flex-wrap:wrap}.au-dela{display:none;margin-top:12px;padding:14px 18px;border:1px solid var(--filet-fort);font-size:14px;color:var(--texte-2);align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.au-dela.visible{display:flex}.tarifs__pied{margin-top:14px;font-size:13px;color:var(--texte-3)}.tarifs__pied a{color:var(--texte-2)}.recit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:start}.recit__texte{display:grid;gap:22px;position:sticky;top:96px;justify-items:start}.recit__etapes{display:grid;gap:16px}.recit__etape{display:grid;gap:14px;padding:28px;background:var(--cadre);border:1px solid var(--filet)}.recit__etape .etiquette{color:var(--texte-3)}.recit__etape p{color:var(--texte-2)}.recit__etape img{width:100%;height:auto;border:1px solid var(--filet);background:#FFF;margin-top:6px}.paliers-delai{display:flex;flex-wrap:wrap;gap:6px}.paliers-delai span{font-family:var(--mono);font-size:12px;padding:5px 8px;border:1px solid var(--filet-fort);color:var(--texte-2)}.etapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--filet);counter-reset:etape}.etape{display:grid;align-content:start;gap:10px;padding:28px;border-left:1px solid var(--filet)}.etape:first-child{border-left:0}.etape__num{font-family:var(--mono);font-size:12px;color:var(--accent)}.etape h3{font-weight:600;font-size:18px;letter-spacing:-.03em}.etape p{font-size:15px;color:var(--texte-2)}.questions{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:start}.faq{border-top:1px solid var(--filet)}.faq details{border-bottom:1px solid var(--filet)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-weight:500;font-size:18px;letter-spacing:-.03em}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform var(--duree) var(--courbe);color:var(--texte-3)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{padding:0 0 20px;color:var(--texte-2);max-width:66ch}.appel{padding:clamp(80px,10vw,140px) 0;border-top:1px solid var(--filet);text-align:center}.appel__inner{display:grid;justify-items:center;gap:24px}.appel p{color:var(--texte-2);font-size:18px;max-width:52ch}.appel__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pied{border-top:1px solid var(--filet);padding:56px 0 32px;font-size:14px;color:var(--texte-2)}.pied__haut{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:40px}.pied__marque{display:grid;gap:14px;align-content:start}.pied__marque img{height:22px;width:auto}.pied h3{font-weight:600;font-size:14px;color:var(--texte);margin-bottom:12px}.pied ul{display:grid;gap:8px}.pied a{text-decoration:none}.pied a:hover{color:var(--texte)}.pied__bas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--filet);font-size:13px;color:var(--texte-3)}.page-heros{padding:clamp(56px,7vw,96px) 0 clamp(32px,4vw,48px)}.page-heros__inner{display:grid;gap:18px;max-width:880px}.fil{font-size:14px;color:var(--texte-3)}.fil a{text-decoration:none;color:var(--texte-2)}.fil a:hover{color:var(--texte)}.fiches{display:grid;border:1px solid var(--filet)}.fiche{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 40px;padding:28px;border-top:1px solid var(--filet);background:var(--cadre)}.fiche:first-child{border-top:0}.fiche h2{font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.03em}.fiche__corps{display:grid;gap:10px;color:var(--texte-2)}.fiche__corps p:first-child{color:var(--texte);font-size:17px}.fiche__note{font-size:14px;padding:12px 14px;background:var(--surface);color:var(--texte-2)}.fiche__offre{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3)}.fiche__offre.luxe{color:var(--accent)}.suite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--filet)}.suite a{display:grid;gap:6px;padding:22px;text-decoration:none;border-left:1px solid var(--filet);border-top:1px solid var(--filet);margin:-1px 0 0 -1px;background:var(--cadre);transition:background-color var(--duree) var(--courbe)}.suite a:hover{background:var(--surface)}.suite b{font-weight:600;letter-spacing:-.03em}.suite span{font-size:14px;color:var(--texte-2)}.familles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.famille{display:grid;align-content:start;gap:14px;padding:28px;background:var(--cadre);border:1px solid var(--filet);text-decoration:none;transition:border-color var(--duree) var(--courbe)}.famille:hover{border-color:var(--filet-fort)}.famille p{color:var(--texte-2)}.famille ul{display:grid;gap:6px;border-top:1px solid var(--filet);padding-top:14px}.famille li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14px;color:var(--texte-2)}.famille li svg{color:var(--accent)}.table-offres{border:1px solid var(--filet);background:var(--cadre)}.table-offres__tete{position:sticky;top:64px;z-index:5;display:grid;grid-template-columns:minmax(0,2.4fr) repeat(2,minmax(0,1fr));background:var(--fond);border-bottom:1px solid var(--filet)}.table-offres__tete div{padding:14px 18px;font-weight:600}.table-offres__tete div:last-child{color:var(--accent)}.table-offres details{border-top:1px solid var(--filet)}.table-offres details:first-of-type{border-top:0}.table-offres summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;font-weight:600}.table-offres summary::-webkit-details-marker{display:none}.table-offres summary span span{color:var(--texte-3);font-weight:400}.table-offres summary svg{transition:transform var(--duree) var(--courbe);color:var(--texte-3)}.table-offres details[open] summary svg{transform:rotate(180deg)}.table-offres__ligne{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(2,minmax(0,1fr));border-top:1px solid var(--filet);align-items:center}.table-offres__ligne div{padding:12px 18px;font-size:14px}.table-offres__ligne div:first-child{display:grid;gap:2px}.table-offres__ligne div:first-child span{color:var(--texte-3);font-size:13px}.table-offres__ligne .ok{display:grid;place-items:center;color:var(--accent)}.table-offres__ligne .tiret{display:grid;place-items:center;color:var(--texte-3)}.table-offres__ligne .opt{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-2)}.charge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--filet)}.charge div{padding:24px;display:grid;gap:8px;align-content:start;border-left:1px solid var(--filet);background:var(--cadre)}.charge div:first-child{border-left:0}.charge b{font-weight:600}.charge p{font-size:15px;color:var(--texte-2)}.releve-cadre{overflow-x:auto;border:1px solid var(--filet)}.releve{width:100%;border-collapse:collapse;background:var(--cadre);font-size:14px}.releve th,.releve td{padding:12px 16px;border-top:1px solid var(--filet);text-align:left;vertical-align:top}.releve th{font-weight:600;color:var(--texte-2);border-top:0}.releve td{color:var(--texte-2)}.releve td:first-child{color:var(--texte);font-weight:500;white-space:nowrap}.rvl{opacity:0;transform:translateY(12px);transition:opacity .5s var(--courbe),transform .5s var(--courbe)}.rvl.vu{opacity:1;transform:none}.no-js .rvl{opacity:1;transform:none}@media (max-width:960px){.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--fond);border-bottom:1px solid var(--filet);padding:8px var(--marge) 20px}.nav.ouvert{display:flex}.nav__liens{flex-direction:column;align-items:stretch;gap:0}.nav a{padding:14px 0;border-bottom:1px solid var(--filet)}.nav__actions{margin:16px 0 0}.nav__actions .btn{flex:1}.entete__menu{display:block}.estim,.questions,.recit{grid-template-columns:1fr}.recit__texte{position:static}.carte{aspect-ratio:4/3}.offres,.produit--duo{grid-template-columns:1fr}.etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.etape:nth-child(3){border-left:0}.etape:nth-child(n+3){border-top:1px solid var(--filet)}.choix{grid-template-columns:1fr;justify-items:start}.fiche{grid-template-columns:1fr}.suite,.charge,.familles{grid-template-columns:1fr}.charge div{border-left:0;border-top:1px solid var(--filet)}.charge div:first-child{border-top:0}.pied__haut{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.entete__inner{min-height:56px}.offre{padding:24px 20px}.offre__montant strong{font-size:46px}.etapes{grid-template-columns:1fr}.etape{border-left:0;border-top:1px solid var(--filet)}.etape:first-child{border-top:0}.compare__tete,.compare__ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare__tete div:first-child{display:none}.compare__ligne div:first-child{grid-column:1/-1;padding-bottom:4px;color:var(--texte)}.table-offres__tete,.table-offres__ligne{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}.table-offres__ligne div:first-child span{display:none}.pied__haut{grid-template-columns:1fr}.carte{aspect-ratio:1/1}.choix__actions{width:100%}.choix__actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}.rvl{opacity:1;transform:none}}
