:root{--encre:#23303a;--laiton:#b08d57;--papier:#f4f0e8;--blanc:#ffffff;--ligne:rgba(35, 48, 58, .18);--ligne-forte:rgba(35, 48, 58, .36);--texte-doux:rgba(35, 48, 58, .68);--ombre:rgba(35, 48, 58, .08);--danger:#8f3d2f;--ok:#47634f;--font-titre:"Playfair Display", Georgia, serif;--font-texte:"Source Sans 3", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-texte);font-size:1rem;line-height:1.6;color:var(--encre);background:linear-gradient(90deg,rgba(35,48,58,.055) 1px,transparent 1px)0 0/calc(100%/6)100%,var(--papier);text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;overflow-x:hidden}body.cookie-space{padding-bottom:142px}img{display:block;max-width:100%;height:auto;background:rgba(35,48,58,8%)}a:not(.btn,.button){color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}button,input,textarea,select{font:inherit}.contenedor{width:min(92%,1180px);margin:0 auto}.nav{position:fixed;inset:0 0 auto;z-index:50;min-height:72px;border-bottom:1px solid rgba(35,48,58,.13);background:rgba(244,240,232,.86);backdrop-filter:blur(14px);transition:min-height 240ms cubic-bezier(.83,0,.17,1),background-color 240ms cubic-bezier(.83,0,.17,1)}.nav.is-compact{min-height:58px;background:rgba(244,240,232,.94)}.nav__ligne{min-height:inherit;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.logo{font-family:var(--font-titre);font-size:1.18rem;font-weight:700;letter-spacing:.015em;text-decoration:none;white-space:nowrap}.nav__liens{display:flex;justify-content:center;align-items:center;gap:6px}.nav__liens a:not(.btn,.button),.nav-drawer a:not(.btn,.button){min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none;color:rgba(35,48,58,.72);border-bottom:1px solid transparent}.nav a[aria-current=page],.nav__liens a:hover{color:var(--encre);border-bottom-color:var(--laiton)}.nav__action{justify-self:end;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--encre);text-decoration:none;font-weight:700;text-align:center;white-space:nowrap;flex-shrink:0;transition:background-color 150ms ease-out,color 150ms ease-out}.nav__action:hover{background:var(--encre);color:var(--papier)}.nav-burger{display:none;justify-self:end;width:44px;height:44px;border:1px solid var(--ligne-forte);background:0 0;color:var(--encre);padding:0;place-items:center;cursor:pointer}.nav-burger span,.nav-burger::before,.nav-burger::after{content:"";width:18px;height:1px;background:currentColor;display:block;transition:transform 240ms cubic-bezier(.83,0,.17,1),opacity 180ms ease-out}.nav-burger span{margin:5px auto}.nav-burger::before,.nav-burger::after{margin:0 auto}.nav-burger[aria-expanded=true]::before{transform:translateY(6px)rotate(45deg)}.nav-burger[aria-expanded=true] span{opacity:0}.nav-burger[aria-expanded=true]::after{transform:translateY(-6px)rotate(-45deg)}.nav-drawer{display:none;border-top:1px solid var(--ligne);background:rgba(244,240,232,.98)}.nav-drawer__inner{width:min(92%,1180px);margin:0 auto;padding:16px 0 24px;display:grid;gap:4px}.nav-drawer .nav__action{justify-self:start;margin-top:8px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border:1px solid var(--encre);background:var(--encre);color:var(--papier);text-decoration:none;font-weight:700;text-align:center;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:transform 150ms ease-out,background-color 150ms ease-out,color 150ms ease-out}.btn:hover{transform:translateY(-1px);background:0 0;color:var(--encre)}.btn--clair{background:0 0;color:var(--encre);border-color:var(--ligne-forte)}.btn--clair:hover{background:var(--encre);color:var(--papier)}.hero{min-height:100svh;padding:72px 0 0;position:relative;overflow:hidden}.hero .contenedor{min-height:calc(100svh - 72px);display:grid;grid-template-columns:minmax(0,1fr)clamp(92px,13vw,174px);gap:clamp(24px,4vw,56px);align-items:stretch}.hero__texte{display:flex;flex-direction:column;justify-content:center;padding:36px 0 42px;max-width:860px}.hero h1{margin:0;font-family:var(--font-titre);font-size:clamp(2.65rem,7.2vw,6.05rem);line-height:1.04;letter-spacing:-.018em;max-width:10.2ch}.hero__lead{margin:24px 0 0;max-width:55ch;font-size:clamp(1.06rem,1.5vw,1.25rem);color:var(--texte-doux)}.hero__bas{margin-top:32px;display:grid;grid-template-columns:auto minmax(240px,1fr);gap:28px;align-items:start}.hero__liste{margin:0;padding:0;list-style:none;display:grid;gap:7px;color:rgba(35,48,58,.78);max-width:430px}.hero__liste li{display:grid;grid-template-columns:48px 1fr;gap:12px;border-top:1px solid var(--ligne);padding-top:7px}.hero__liste code{font-family:var(--font-texte);font-feature-settings:"tnum" 1;font-weight:700;color:var(--laiton)}.hero__slice{height:calc(100svh - 72px);align-self:stretch;margin-right:calc((50vw - min(46vw,590px)) * -1);overflow:hidden}.hero__slice img{width:100%;height:100%;object-fit:cover;object-position:42% center}section:not(.hero){padding:72px 0}.section-tete{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;border-top:1px solid var(--ligne-forte);padding-top:18px;margin-bottom:32px}.etiquette{margin:0;font-size:.78rem;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--laiton)}h2{margin:0;font-family:var(--font-titre);font-size:clamp(2rem,4.1vw,4rem);line-height:1.08;letter-spacing:-.012em;max-width:13ch}.section-intro{margin:14px 0 0;max-width:63ch;color:var(--texte-doux);font-size:1.06rem}.code-bloc{font-feature-settings:"tnum" 1;font-weight:700;color:rgba(35,48,58,.45);margin-top:4px;display:block}.reservation{padding-top:64px}.panneau-contact{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(280px,.7fr);gap:36px;border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);padding:32px 0}.formulaire{display:grid;grid-template-columns:1fr 1fr;gap:16px}.champ{display:grid;gap:6px}.champ--large{grid-column:1/-1}label{font-weight:700;font-size:.95rem}input,textarea,select{width:100%;min-height:46px;border:1px solid rgba(35,48,58,.28);border-radius:0;background:rgba(255,255,255,.58);color:var(--encre);padding:10px 12px;outline:none}textarea{min-height:128px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--laiton);box-shadow:0 0 0 3px rgba(176,141,87,.15)}.formulaire__actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.formulaire__etat{color:var(--texte-doux);min-height:24px}.details-contact{border-left:1px solid var(--ligne);padding-left:28px;display:grid;align-content:start;gap:22px}.details-contact h3{font-family:var(--font-titre);font-size:1.45rem;line-height:1.15;margin:0}.details-contact p{margin:0;color:var(--texte-doux);max-width:36ch}.ligne-contact{display:grid;gap:8px;font-style:normal}.ligne-contact a{font-weight:700;text-decoration:none;border-bottom:1px solid var(--laiton);width:fit-content}.services__grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ligne);border-left:1px solid var(--ligne)}.service{min-height:260px;padding:18px;border-right:1px solid var(--ligne);border-bottom:1px solid var(--ligne);display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:rgba(244,240,232,.32)}.service--photo{padding:0;background:0 0}.service__media{height:172px;overflow:hidden}.service__media img{width:100%;height:100%;object-fit:cover}.service__corps{padding:0 18px 18px;display:grid;gap:8px}.service__num,.legende__num{font-feature-settings:"tnum" 1;color:var(--laiton);font-weight:800;letter-spacing:.06em}.service h3,.methode h3,.preuve h3,.stat h3{margin:0;font-size:1.22rem;line-height:1.22}.service p,.methode p,.preuve p,.stat p{margin:0;color:var(--texte-doux);max-width:42ch}.service__dessin{height:104px;border:1px solid var(--ligne);display:grid;place-items:center;color:rgba(35,48,58,.7);background:linear-gradient(90deg,transparent 49%,rgba(35,48,58,.1) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(35,48,58,.1) 50%,transparent 51%)}.service__dessin svg{width:82%;height:72%}.methode-liste{border-top:1px solid var(--ligne-forte)}.methode{display:grid;grid-template-columns:180px minmax(0,.62fr)minmax(220px,.38fr);gap:28px;align-items:start;padding:22px 0;border-bottom:1px solid var(--ligne)}.methode__num{font-family:var(--font-titre);font-size:clamp(2.4rem,5vw,4.2rem);line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(35,48,58,.55);font-feature-settings:"tnum" 1}.methode__note{color:var(--texte-doux);font-size:.98rem;max-width:32ch}.galerie__grille{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ligne);border:1px solid var(--ligne)}.piece{background:var(--papier);min-height:294px;display:grid;grid-template-rows:216px auto}.piece img{width:100%;height:216px;object-fit:cover}.piece figcaption{padding:13px 14px 15px;display:grid;gap:3px;font-size:.95rem;color:var(--texte-doux)}.piece strong{color:var(--encre);font-weight:800}.piece--dessin{grid-template-rows:1fr auto;padding:16px;background:linear-gradient(90deg,rgba(35,48,58,.075) 1px,transparent 1px)0 0/34px 34px,var(--papier)}.piece--dessin svg{align-self:center;width:100%;max-height:190px;color:rgba(35,48,58,.76)}.piece--dessin figcaption{padding:10px 0 0}.preuves__rang{display:grid;grid-template-columns:1.18fr .82fr;gap:1px;background:var(--ligne);border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}.preuve{background:var(--papier);padding:28px;min-height:244px;display:grid;align-content:start;gap:16px}.preuve:first-child{display:grid;grid-template-columns:.72fr .28fr;gap:30px}.preuve__schema{border-left:1px solid var(--ligne);padding-left:18px;align-self:stretch;display:grid;place-items:center}.preuve__schema svg{width:100%;max-width:170px;color:var(--laiton)}.preuve__condition{margin:0;font-family:var(--font-titre);font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.12;max-width:14ch}.preuve__suite{display:grid;gap:8px}.stats{padding-bottom:88px}.stats__rang{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:1px;background:var(--ligne-forte);border:1px solid var(--ligne-forte)}.stat{background:var(--papier);padding:24px;min-height:212px;display:grid;align-content:space-between;gap:22px}.stat__chiffre{font-family:var(--font-titre);font-size:clamp(3rem,7vw,6.4rem);line-height:.92;letter-spacing:-.025em;font-feature-settings:"tnum" 1;color:var(--encre)}.stat:first-child .stat__chiffre{color:var(--laiton)}.footer{border-top:1px solid var(--ligne-forte);padding:34px 0 26px;background:rgba(255,255,255,.24)}.footer__grille{display:grid;grid-template-columns:1fr 1fr .8fr;gap:32px;align-items:start}.footer p{margin:8px 0 0;color:var(--texte-doux);max-width:42ch}.footer__liens{display:flex;flex-wrap:wrap;gap:8px 16px}.footer__liens a:not(.btn,.button){min-height:32px;display:inline-flex;align-items:center;color:rgba(35,48,58,.76);text-decoration:none;border-bottom:1px solid transparent}.footer__liens a:hover{border-color:var(--laiton);color:var(--encre)}.footer address{font-style:normal;color:var(--texte-doux)}.footer address a:not(.btn,.button){color:var(--encre);text-decoration:none;border-bottom:1px solid var(--laiton)}.cookie-banner{position:fixed;z-index:80;left:50%;bottom:16px;transform:translateX(-50%);width:min(92%,940px);background:var(--blanc);border:1px solid var(--ligne-forte);box-shadow:0 18px 48px var(--ombre);padding:16px}.cookie-banner.is-hidden{display:none}.cookie-banner__court{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:18px;align-items:center}.cookie-banner p{margin:0;color:var(--texte-doux)}.cookie-banner a:not(.btn,.button){color:var(--encre);font-weight:700}.cookie-banner__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cookie-banner button{min-height:44px;padding:9px 13px;border:1px solid var(--ligne-forte);background:0 0;color:var(--encre);cursor:pointer;font-weight:700}.cookie-banner button[data-cookie-accept]{background:var(--encre);color:var(--papier);border-color:var(--encre)}.cookie-settings{display:none;margin-top:14px;border-top:1px solid var(--ligne);padding-top:14px}.cookie-settings.is-open{display:grid;gap:12px}.cookie-settings label{display:flex;align-items:center;gap:10px;font-weight:600}.cookie-settings input{width:auto;min-height:auto}.cookie-settings__actions{display:flex;gap:8px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:880px){body{background:linear-gradient(90deg,rgba(35,48,58,.045) 1px,transparent 1px)0 0/50% 100%,var(--papier)}body.cookie-space{padding-bottom:210px}.nav__ligne{grid-template-columns:1fr auto}.nav__liens,.nav .nav__action{display:none}.nav-burger{display:grid}.nav-drawer.is-open{display:block}.nav-drawer a{width:100%;padding-left:0}.hero .contenedor{grid-template-columns:minmax(0,1fr)82px;gap:20px}.hero h1{max-width:9.2ch}.hero__bas{grid-template-columns:1fr;gap:18px}.hero__slice{margin-right:-4vw}section:not(.hero){padding:56px 0}.section-tete{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.panneau-contact{grid-template-columns:1fr}.details-contact{border-left:0;border-top:1px solid var(--ligne);padding:24px 0 0}.services__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.methode{grid-template-columns:120px minmax(0,1fr)}.methode__note{grid-column:2}.galerie__grille{grid-template-columns:repeat(2,1fr)}.preuves__rang,.stats__rang{grid-template-columns:1fr}.preuve:first-child{grid-template-columns:1fr}.preuve__schema{border-left:0;border-top:1px solid var(--ligne);padding:18px 0 0;place-items:start}.footer__grille{grid-template-columns:1fr;gap:24px}.cookie-banner__court{grid-template-columns:1fr}}@media(max-width:600px){body.cookie-space{padding-bottom:286px}.hero{padding-top:64px}.nav{min-height:64px}.hero .contenedor{min-height:calc(100svh - 64px);grid-template-columns:minmax(0,1fr)54px;gap:14px}.hero__texte{padding:24px 0 28px}.hero h1{font-size:clamp(2.28rem,14vw,3.7rem);max-width:8.4ch}.hero__lead{margin-top:18px}.hero__bas{margin-top:22px}.hero__slice{height:calc(100svh - 64px)}.hero__liste li{grid-template-columns:38px 1fr}h2{font-size:clamp(1.9rem,10vw,2.75rem);max-width:12ch}.formulaire{grid-template-columns:1fr}.services__grille,.galerie__grille{grid-template-columns:1fr}.service{min-height:224px}.methode{grid-template-columns:1fr;gap:10px}.methode__note{grid-column:auto}.piece{min-height:auto}.cookie-banner{bottom:8px;padding:12px;max-height:calc(100svh - 24px);overflow:auto}.cookie-banner__actions,.cookie-settings__actions{display:grid;grid-template-columns:1fr}.cookie-banner button{width:100%}}:where(section) :where(.btn,.cookie-banner__actions,.cookie-settings__actions){margin-block-start:.75rem}.page-header--wide-rule{padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--ligne-forte)}.page-header--wide-rule .contenedor{display:grid;grid-template-columns:minmax(0,1fr)minmax(16rem,.72fr);align-items:end;gap:2rem}.page-header--wide-rule h1,.page-header--rail h1,.page-header--split-label h1{margin:.3rem 0 .65rem;font-family:var(--font-titre);font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08;font-weight:600}.page-header--wide-rule p,.page-header--rail p,.page-header--split-label p{max-width:55ch;line-height:1.6}.page-header--rail{padding:3.5rem 0 2.5rem}.page-header--rail .contenedor{border-left:2px solid var(--laiton);padding-left:clamp(1rem,4vw,3rem)}.page-header--split-label{padding:3.5rem 0 2.5rem}.page-header--split-label .contenedor{display:grid;grid-template-columns:minmax(10rem,.55fr)minmax(0,1.45fr);gap:2rem;align-items:start}.page-header--split-label .page-header__label{padding-top:.5rem;color:var(--texte-doux)}.spotlight{padding:3rem 0 3.5rem}.spotlight__grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(16rem,.9fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.spotlight__image img,.atelier-photo img,.contact-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.spotlight__copy{max-width:54ch}.spotlight__copy h2,.inner-section h2,.contact-page h2{font-family:var(--font-titre);font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.15;font-weight:600}.inline-stats{padding:1.7rem 0 2rem;border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}.inline-stats__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.inline-stats__item{display:flex;align-items:baseline;gap:.8rem}.inline-stats__number{color:var(--laiton);font-family:var(--font-titre);font-size:2.2rem;font-feature-settings:"tnum" 1}.inline-stats__item p{margin:0;max-width:28ch}.comparison{padding:3.5rem 0}.comparison__table{width:100%;border-collapse:collapse;text-align:left}.comparison__table th,.comparison__table td{padding:1rem 1.1rem;border-bottom:1px solid var(--ligne);vertical-align:top;line-height:1.5}.comparison__table th{font-family:var(--font-titre);font-size:1.25rem;font-weight:600}.comparison__table th:first-child,.comparison__table td:first-child{width:24%;color:var(--texte-doux)}.method-list{padding:2.5rem 0 3.5rem}.method-list__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr)minmax(12rem,.7fr);gap:1.25rem;padding:1.25rem 0;border-top:1px solid var(--ligne);align-items:start}.method-list__number{color:var(--laiton);font-family:var(--font-titre);font-size:1.8rem}.method-list h3,.atelier-services h3,.posts-list h3{margin:0 0 .4rem;font-family:var(--font-titre);font-size:1.35rem;line-height:1.2}.method-list p,.atelier-services p,.posts-list p{margin:0;max-width:60ch;line-height:1.6}.method-list__note{color:var(--texte-doux);line-height:1.5}.split-contact{padding:2.5rem 0 3.5rem}.split-contact__band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--ligne-forte);border-bottom:1px solid var(--ligne-forte)}.split-contact__band h2{margin:0;max-width:24ch;font-family:var(--font-titre);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.split-contact .btn,.booking-panel .btn,.contact-form .btn{text-align:center;white-space:nowrap;flex-shrink:0}.atelier-services{padding:2.5rem 0 3.5rem}.atelier-services__layout{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:clamp(2rem,7vw,6rem)}.atelier-services__lead{max-width:38ch}.atelier-services__list{border-top:1px solid var(--ligne)}.atelier-services__item{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ligne)}.atelier-services__item>span{color:var(--laiton);font-variant-numeric:lining-nums tabular-nums}.faq-list{padding:2.5rem 0 3rem}.faq-list details{border-top:1px solid var(--ligne);padding:1rem 0}.faq-list details:last-child{border-bottom:1px solid var(--ligne)}.faq-list summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-family:var(--font-titre);font-size:1.3rem}.faq-list details p{max-width:68ch;margin:.5rem 0 .25rem;line-height:1.6}.gallery-strip{padding:1rem 0 3.5rem}.gallery-strip__figure{margin:0;display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:2rem;align-items:end}.gallery-strip__figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.gallery-strip figcaption{max-width:38ch;padding-bottom:.5rem;line-height:1.55}.booking-panel{padding:1.5rem 0 4rem}.booking-panel__inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-top:1px solid var(--ligne-forte);padding-top:1.5rem}.booking-panel__inner p{max-width:54ch;margin:0}.contact-zone{padding:1rem 0 2rem}.contact-zone__list{display:flex;flex-wrap:wrap;gap:.65rem 2rem;padding:1rem 0;border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}.contact-zone__list span{line-height:1.5}.posts-list{padding:2rem 0 2.5rem}.posts-list__row{display:grid;grid-template-columns:minmax(10rem,.55fr)minmax(0,1.45fr);gap:2rem;padding:1.25rem 0;border-top:1px solid var(--ligne)}.posts-list__intro{color:var(--texte-doux)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;padding:1.5rem 0;border-top:1px solid var(--ligne)}.contact-form .champ{display:grid;gap:.4rem}.contact-form .champ--large,.contact-form__actions{grid-column:1/-1}.contact-form label{font-weight:600}.contact-form input,.contact-form textarea{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid var(--ligne-forte);border-radius:2px;background:var(--blanc);color:var(--encre);font:inherit}.contact-form textarea{min-height:9rem;resize:vertical}.contact-form__actions{display:flex;align-items:center;gap:1rem}.contact-form__help{max-width:50ch;color:var(--texte-doux);line-height:1.5}.contact-details{display:grid;grid-template-columns:minmax(0,1fr)minmax(14rem,.65fr);gap:2rem;align-items:start}.contact-details address{font-style:normal;line-height:1.8}.contact-notes{padding:2rem 0 2.5rem;border-top:1px solid var(--ligne)}.contact-notes p{max-width:65ch;line-height:1.6}.contact-cta{padding:1.5rem 0 4rem}.contact-cta__panel{padding:1.5rem;background:var(--papier);color:var(--encre);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.contact-cta__panel p{margin:0;max-width:55ch}@media(max-width:880px){.page-header--wide-rule .contenedor,.spotlight__grid,.atelier-services__layout,.contact-details{grid-template-columns:1fr}.page-header--wide-rule .contenedor{gap:.75rem}.method-list__row{grid-template-columns:3rem minmax(0,1fr)}.method-list__note{grid-column:2}}@media(max-width:600px){.page-header--split-label .contenedor,.gallery-strip__figure,.posts-list__row{grid-template-columns:1fr;gap:.75rem}.inline-stats__row{grid-template-columns:1fr;gap:.75rem}.comparison{overflow-x:auto}.comparison__table{min-width:34rem}.split-contact__band,.booking-panel__inner,.contact-cta__panel{align-items:flex-start;flex-direction:column}.contact-form{grid-template-columns:1fr}.contact-form .champ--large,.contact-form__actions{grid-column:auto}}main.legal-page .legal-page__head h1,main.legal-page .legal-page__meta,main.legal-page .legal-page__body,main.legal-page .legal-page__body h2,main.legal-page .legal-page__body h3,main.legal-page .legal-page__body p,main.legal-page .legal-page__body li,main.legal-page .legal-page__body strong,main.legal-page .legal-page__body em{color:var(--encre)}main.legal-page .legal-page__body a{color:var(--encre);text-decoration:underline}@media(min-width:881px){section.hero h1,.hero h1,.hero .contenedor>h1{font-size:clamp(2rem,6.15vw,14rem)!important}}p.etiquette{color:#173b2b!important}span.service__num{color:#173b2b!important}