@layer components{.depthlux-page{background-color:var(--color-profondeur-sable);color:var(--color-texte-sombre)}.depthlux-page #contenu{display:flex;flex-direction:column}.depthlux[data-niveau=statique].depthlux-page #contenu{padding-top:0}.depthlux-page-chapeau{margin-top:var(--spacing-section, 3rem)}.depthlux-page-bloc,.depthlux-page-faq,.depthlux-page-voisines,.depthlux-page-cta{margin-top:var(--spacing-bloc, 2rem)}.depthlux-page-chapeau,.depthlux-page-bloc,.depthlux-page-faq,.depthlux-page-voisines,.depthlux-page-cta{max-width:var(--container-depthlux-texte);margin-inline:auto;width:100%;padding-inline:var(--spacing-gouttiere, 1.25rem)}.depthlux-entete-simple{background-color:var(--color-profondeur-abysse)}.depthlux-entete-simple[data-pose]{background:color-mix(in srgb,var(--color-profondeur-sable) 86%,transparent);color:var(--color-texte-sombre);-webkit-backdrop-filter:blur(var(--verre-flou, 18px));backdrop-filter:blur(var(--verre-flou, 18px))}.depthlux-entete-simple .depthlux-entete-marque{font-family:var(--font-depthlux-titre);font-weight:700;font-stretch:var(--large-titre, 118%);letter-spacing:.01em;text-transform:uppercase}.depthlux-entete-simple nav a{font-family:var(--font-depthlux-mono);font-size:var(--text-depthlux-mini);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.depthlux-entete-simple nav a:hover,.depthlux-entete-simple nav a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.depthlux-page-hero{display:flex;flex-direction:column;gap:var(--spacing-souffle, 1rem);padding-inline:var(--spacing-gouttiere, 1.25rem);padding-block:var(--spacing-section, 3rem) var(--spacing-bloc, 2rem);background:var(--color-profondeur-abysse);color:var(--color-texte-clair)}.depthlux-page-hero h1{max-width:var(--container-depthlux-texte);font-size:var(--text-depthlux-titre-l);line-height:var(--text-depthlux-titre-l--line-height);letter-spacing:var(--text-depthlux-titre-l--letter-spacing);font-stretch:var(--large-titre, 118%)}.depthlux-page-hero-accroche{max-width:var(--container-depthlux-texte);font-size:var(--text-depthlux-sous-titre);line-height:var(--text-depthlux-sous-titre--line-height);color:var(--color-texte-clair-sourd)}.depthlux-page-fil-ariane{display:flex;align-items:center;gap:.5em;background:var(--color-profondeur-abysse);padding-inline:var(--spacing-gouttiere, 1.25rem);padding-top:calc(var(--hauteur-nav, 4rem) + var(--spacing-souffle, 1.5rem));padding-bottom:var(--spacing-souffle, 1rem);font-size:var(--text-depthlux-mini);color:var(--color-texte-clair-sourd)}.depthlux-page-fil-ariane a{color:var(--color-texte-clair-sourd);text-decoration:underline;text-underline-offset:.2em}.depthlux-page-chapeau{font-size:var(--text-depthlux-sous-titre);line-height:var(--text-depthlux-sous-titre--line-height);color:var(--color-texte-sombre-sourd)}.depthlux-page-bloc{display:flex;flex-direction:column;gap:var(--spacing-souffle, 1.5rem)}.depthlux-page-bloc h2{font-size:var(--text-depthlux-titre-s);line-height:var(--text-depthlux-titre-s--line-height);letter-spacing:var(--text-depthlux-titre-s--letter-spacing)}.depthlux-page-sous-bloc{display:flex;flex-direction:column;gap:var(--spacing-souffle, 1rem);padding-inline-start:var(--spacing-souffle, 1.5rem);border-inline-start:var(--filet, 1px) solid var(--color-trait-depthlux-clair)}.depthlux-page-sous-bloc h3{font-size:1.125rem}.depthlux-page-estimer{display:flex;flex-direction:column;gap:var(--spacing-souffle, 1.5rem);padding-inline:max(var(--spacing-gouttiere, 1.25rem),calc((100% - var(--container-page, 78rem)) / 2));padding-block:var(--spacing-bloc, 2rem);background-color:var(--color-profondeur-abysse);background-image:linear-gradient(to bottom,var(--color-profondeur-abysse),var(--color-profondeur-nuit));color:var(--color-texte-clair)}.depthlux-page-estimer-titre{max-width:var(--container-depthlux-texte)}.depthlux-page-estimer #simulateur>.mesure-large>.etiquette,.depthlux-page-estimer #simulateur>.mesure-large>#titre-simulateur{color:var(--color-texte-clair)}.depthlux-cartes-palier .depthlux-carte-palier{background:var(--color-profondeur-sable);border-color:var(--color-trait-depthlux)}#estimer [data-bloc-sur-devis]{border:2px solid var(--turquoise)}.depthlux-cartes-palier .depthlux-carte-palier[data-palier=structurer]{border-color:var(--turquoise)}.depthlux-page-bande{gap:var(--spacing-bloc, 2rem);padding-block:var(--spacing-section, 3rem)}.depthlux-groupe-cartes{display:flex;flex-direction:column;gap:var(--spacing-souffle, 1rem)}.depthlux-groupe-titre{font-size:var(--text-depthlux-titre-s);line-height:var(--text-depthlux-titre-s--line-height);letter-spacing:var(--text-depthlux-titre-s--letter-spacing)}.depthlux-groupe-intro{max-width:var(--container-depthlux-texte);color:var(--color-texte-clair-sourd)}.depthlux-cartes-prix{grid-template-columns:1fr;margin-block:0}@media(min-width:48rem){.depthlux-cartes-prix{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.depthlux-cartes-prix[data-nombre="2"]{grid-template-columns:repeat(2,1fr)}}.depthlux-carte-prix{gap:var(--spacing-souffle, 1rem);padding:var(--spacing-souffle, 1.5rem)}.depthlux-carte-prix[data-accent]{border:2px solid var(--turquoise)}.depthlux-carte-titre{font-size:1.125rem;line-height:1.25;font-weight:var(--font-weight-depthlux-titre-section)}.depthlux-carte-prix .depthlux-carte-palier-prix-valeur{font-size:var(--text-depthlux-titre-s)}.depthlux-carte-section-titre{font-family:var(--font-depthlux-mono);font-size:var(--text-depthlux-mini);text-transform:uppercase}.depthlux-carte-liste{display:flex;flex-direction:column;gap:.4rem;padding:0;list-style:none;font-size:var(--text-petit, .9375rem);line-height:1.4}.depthlux-carte-liste li{display:flex;gap:.6em}.depthlux-carte-liste li:before{flex:none;content:"✓";color:var(--turquoise);font-weight:var(--font-weight-depthlux-titre-section)}.depthlux-carte-liste[data-marque=tiret] li:before{content:"—";color:var(--color-texte-sombre-sourd)}.depthlux-carte-detail{border-top:var(--filet, 1px) solid var(--color-trait-depthlux-clair);padding-top:var(--spacing-souffle, 1rem);font-size:var(--text-petit, .9375rem)}.depthlux-carte-detail summary{cursor:pointer;font-weight:var(--font-weight-depthlux-titre-section)}.depthlux-carte-detail[open] summary{margin-bottom:var(--spacing-souffle, 1rem)}.depthlux-carte-detail>*+*{margin-top:var(--spacing-souffle, .75rem)}.depthlux-page-faq{display:flex;flex-direction:column;gap:var(--spacing-souffle, 1rem)}.depthlux-page-faq-item{padding:var(--spacing-souffle, 1.25rem);border-radius:var(--radius-lg, 1.5rem);border:var(--filet, 1px) solid var(--color-trait-depthlux-clair)}.depthlux-page-faq-item summary{cursor:pointer;font-weight:var(--font-weight-depthlux-titre-section)}.depthlux-page-faq-item p{margin-top:var(--spacing-souffle, 1rem);color:var(--color-texte-sombre-sourd)}.depthlux-page-voisines ul{display:flex;flex-wrap:wrap;gap:var(--spacing-souffle, .75rem);list-style:none;padding:0}.depthlux-page-voisines a{display:inline-flex;padding-inline:1em;padding-block:.5em;border-radius:var(--radius-pleine, 999px);border:var(--filet, 1px) solid var(--color-trait-depthlux-clair);font-size:var(--text-depthlux-mini)}.depthlux-page-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-souffle, 1rem)}.depthlux-page .depthlux-lien-discret{color:var(--color-texte-sombre-sourd)}.depthlux-pied-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-bloc, 2rem);padding-bottom:var(--spacing-souffle, 1.5rem);margin-bottom:var(--spacing-souffle, 1.5rem);border-bottom:var(--filet, 1px) solid var(--color-trait-depthlux)}.depthlux-pied-groupe ul{display:flex;flex-direction:column;gap:.5em;list-style:none;padding:0;margin-top:.75em}.depthlux-pied-groupe-titre{font-family:var(--font-depthlux-mono);font-size:var(--text-depthlux-mini);font-weight:700;letter-spacing:var(--text-depthlux-mini--letter-spacing);text-transform:uppercase;color:var(--color-texte-clair)}.depthlux-pied-groupe a{font-size:var(--text-depthlux-mini);color:var(--color-texte-clair-sourd)}.depthlux-pied-groupe a:hover,.depthlux-pied-groupe a:focus-visible{color:var(--color-texte-clair)}}
