
@font-face{font-family:Local;src:url(assets/manrope-cyrillic.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-052F,U+2116}@font-face{font-family:Local;src:url(assets/manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Local,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:5px}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color);outline-offset:5px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:var(--ink);color:var(--bg);padding:12px}.skip:focus{top:10px}.wrap{width:min(1280px,90%);margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px;border-bottom:1px solid currentColor}.brand{font-weight:800;font-size:15px;letter-spacing:.05em;text-decoration:none;max-width:290px}.nav{display:flex;gap:26px;font-size:13px;align-items:center}.nav a{text-decoration:none}.nav a:last-child{border:1px solid currentColor;padding:10px 16px}.menu-toggle{display:none;background:none;color:inherit;border:1px solid currentColor;padding:9px 15px}.eyebrow,.section-tag{font:600 11px/1.5 Local,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:70px 0 55px;min-height:670px}.hero h1{font-size:clamp(42px,5.15vw,78px);line-height:1.08;letter-spacing:-.065em;font-weight:600;margin:25px 0}.hero h1 span{display:block}.intro{font-size:18px;line-height:1.7;max-width:590px;margin:25px 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--color);color:var(--button-ink,#fff);padding:18px 24px;text-decoration:none;border:1px solid transparent;min-height:56px;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 4px 0 color-mix(in srgb,var(--ink) 25%,transparent)}.button:after{content:'↗';font-size:22px;font-weight:400}.button.secondary{background:none;color:var(--ink);border-color:currentColor}.hero-art{position:relative;margin:0;min-width:0}.hero-art svg,.hero-art img{width:100%;height:auto;display:block}.hero-art figcaption{font-size:11px;margin-top:12px;opacity:.8}.hero-meta{display:flex;gap:20px;justify-content:space-between;padding:20px 0;border-block:1px solid currentColor;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-meta span{max-width:40%}.chapter{padding:64px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);display:grid;grid-template-columns:80px minmax(0,.95fr) minmax(0,1.1fr);gap:32px;align-items:start}.chapter h2{font-size:clamp(27px,3vw,42px);line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:0 0 20px}.chapter p{margin:0;max-width:650px}.chapter .body{grid-column:3;min-width:0}.chapter-number{font:12px/1.5 monospace;opacity:.7}.chapter-title{min-width:0}.items{padding:0;list-style:none;margin:26px 0 0}.items li{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:13px 0;display:flex;align-items:baseline;gap:15px}.items li:before{content:'↳';color:var(--color)}.chapter-4{background:color-mix(in srgb,var(--color) 7%,transparent)}.section-art{width:68px;height:27px;display:block;margin-top:18px;color:var(--color)}.faq{padding:70px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq h2{font-size:36px;line-height:1.15;margin:0}details{border-top:1px solid color-mix(in srgb,var(--ink) 30%,transparent);padding:20px 0}summary{cursor:pointer;font-weight:650;list-style:none;padding-right:30px;position:relative}summary:after{content:'+';position:absolute;right:0}details[open] summary:after{content:'−'}details p{max-width:660px;padding-right:24px}.request{padding:70px 0 90px}.request-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:50px;background:color-mix(in srgb,var(--ink) 5%,var(--bg));border:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.request h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15;letter-spacing:-.04em;margin:16px 0 22px}.demo-note{font-size:12px;border-left:2px solid var(--color);padding-left:15px;margin:24px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650;min-width:0}.wide{grid-column:1/-1}input,select,textarea{border:1px solid color-mix(in srgb,var(--ink) 40%,var(--bg));border-radius:0;background:var(--bg);color:var(--ink);padding:13px 14px;width:100%;min-width:0;min-height:49px}input[type=file]{font-size:12px;padding:12px 8px}input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0}textarea{min-height:100px;resize:vertical}.check{flex-direction:row;align-items:flex-start;font-size:12px;font-weight:400;gap:12px;margin:22px 0}.check input{margin-top:2px}.hint{font-size:12px;margin:8px 0 20px;opacity:.85}.error{color:var(--error,#a72e23);font-size:13px;white-space:pre-line}.error:empty{display:none}.result{padding:24px;border:1px solid var(--color);margin-top:24px;overflow-wrap:anywhere}.result h3{margin:0 0 15px}.result dl{margin:0}.result dt{font-size:11px;opacity:.75;margin-top:12px}.result dd{margin:0;font-size:14px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.step-label{font-size:12px;margin:0 0 20px;font-weight:700}.step[hidden],[hidden]{display:none!important}.file-list{font-size:12px;overflow-wrap:anywhere}.choices{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.choice{background:none;border:1px solid currentColor;color:inherit;padding:14px 18px;min-height:48px}.choice[aria-pressed=true]{background:var(--color);color:var(--button-ink,#fff);border-color:var(--color)}.interactive{padding:38px 0;grid-column:1/-1;min-width:0}.interactive h3{font-size:23px;font-weight:500}.coverage-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.coverage-layout svg{width:100%;height:360px}.zone{transition:fill .3s,opacity .3s;fill:#42514c;stroke:#c7ef6c;stroke-width:1}.zone.on{fill:#c7ef6c;fill-opacity:.8}.product-panel{padding:30px;border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);max-width:800px}.price{font-size:38px;letter-spacing:-.04em;line-height:1.2;margin:22px 0}.cart{padding:25px;background:var(--bg);border:1px solid var(--ink);margin-top:20px}.cart ul{padding-left:20px}.swatch-preview{height:8px;background:#c9b59a;margin-bottom:18px;transition:background .2s}.site-footer{padding:40px 0;display:flex;gap:30px;justify-content:space-between;border-top:1px solid currentColor;font-size:11px}.site-footer p{max-width:640px;margin:0}.closing{padding:40px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing p{font-size:25px;max-width:650px;line-height:1.3}.reveal-ready{animation:rise .55s both}@keyframes rise{from{transform:translateY(10px);opacity:.5}to{transform:none;opacity:1}}.serif h1,.serif h2,.serif .price{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em}.mono h1,.mono h2{font-family:'Consolas',Local,monospace;letter-spacing:-.055em}.mono .chapter-number,.mono .eyebrow{color:var(--color)}
/* Art direction differences alter composition, section rhythm and product presentation. */
.water .hero{background-image:linear-gradient(#006a6909 1px,transparent 1px),linear-gradient(90deg,#006a6909 1px,transparent 1px);background-size:36px 36px}.water .chapter:nth-child(even) .items{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.cnc{--button-ink:#18201b;--error:#ffad92}.cnc .hero{grid-template-columns:1fr 1.1fr}.cnc .hero h1{font-size:clamp(45px,6vw,90px);font-weight:800;text-transform:uppercase}.cnc .chapter{grid-template-columns:60px 1.3fr 1fr;padding:48px 0}.cnc .items li{font-family:Consolas,Local,monospace}.cnc .hero-meta{color:var(--color)}.dental .hero{grid-template-columns:1.2fr .8fr;padding-top:55px}.dental .hero-art{border-radius:48% 48% 0 0;overflow:hidden;background:#e5d4c4}.dental .chapter{grid-template-columns:40px 1fr 1fr;gap:50px;padding:75px 0}.dental .chapter-5 .items li{font-family:Georgia,serif;font-size:21px}.vision .hero{display:block;text-align:center;min-height:790px;padding:70px 0 20px}.vision .hero-copy{position:relative;z-index:1;margin:auto;max-width:900px}.vision h1{font-size:clamp(48px,6.5vw,94px);font-weight:650}.vision .intro{margin:25px auto 30px;max-width:700px}.vision .hero-art{position:absolute;width:38%;bottom:0;left:31%;opacity:.16;pointer-events:none}.vision .hero-art figcaption{display:none}.vision .chapter{grid-template-columns:60px .95fr 1fr;gap:55px;font-size:18px}.vision .items li{padding:18px 0}.vision label{font-size:15px}.heating .hero-art{transform:rotate(-2deg);border:1px solid #ae492b55;background:#f9f1e2;box-shadow:14px 16px 0 #ae492b18}.heating .chapter{grid-template-columns:90px 1fr 1.2fr}.heating .chapter-number{font:40px Georgia,serif;color:var(--color)}.heating .chapter-3,.heating .chapter-6{border-left:5px solid var(--color);padding-left:30px}.ventilation .hero{grid-template-columns:.9fr 1.1fr}.ventilation .hero h1{font-weight:800;font-size:clamp(42px,5vw,73px)}.ventilation .chapter{grid-template-columns:70px .8fr 1fr;border-top:1px solid var(--ink);margin-top:-1px}.ventilation .chapter-4 .items{display:grid;grid-template-columns:1fr;gap:0}.ventilation .chapter-4 .items li{background:var(--ink);color:var(--bg);padding:18px;border:0;margin-bottom:4px}.retreat{--button-ink:#23392b}.retreat .hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:45px}.retreat .hero-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:10px 50px;align-items:start}.retreat .hero h1{font-size:clamp(46px,5.7vw,83px);grid-row:2/5;margin:0}.retreat .eyebrow{grid-column:1/-1}.retreat .intro{margin:0 0 20px}.retreat .hero-copy .button{justify-self:start}.retreat .hero-art{max-height:600px;overflow:hidden}.retreat .hero-art img{height:520px;object-fit:cover}.retreat .hero-art figcaption{position:absolute;bottom:10px;left:20px;padding:5px 10px;background:var(--bg);color:var(--ink)}.retreat .chapter{grid-template-columns:60px 1fr 1.2fr}.retreat .chapter-5 .items{font-size:19px;font-family:Georgia,serif}.sanatorium .hero-art{border-radius:50% 50% 3px 3px;overflow:hidden;background:#d9e2c5}.sanatorium .chapter{grid-template-columns:1fr 1.2fr;gap:15px 70px}.sanatorium .chapter-number{grid-column:1}.sanatorium .chapter-title{grid-column:1}.sanatorium .chapter .body{grid-column:2;grid-row:1/3}.sanatorium .chapter-3 .items li{padding:20px 0}.dsg{--button-ink:#202326;--error:#ffb5a3}.dsg .hero h1{font-size:clamp(43px,5.4vw,80px);font-weight:800}.dsg .hero-art{border-left:1px solid #f3a92e66}.dsg .chapter{grid-template-columns:65px 1fr 1.2fr;padding:45px 0}.dsg .chapter-number{color:var(--color);font-weight:800}.dsg .chapter-4 .items{display:flex;flex-wrap:wrap;gap:8px}.dsg .chapter-4 li{padding:12px;border:1px solid var(--color)}.protection{--button-ink:#101a1a;--error:#ffb6a3}.protection .hero{grid-template-columns:1fr 1fr;min-height:730px}.protection .hero-art{transform:rotate(-10deg)}.protection .chapter{grid-template-columns:60px 1.2fr 1fr}.protection .chapter-2{display:block}.protection .chapter-2 .chapter-title{max-width:600px}.protection .chapter-2 .body{max-width:700px;margin:25px 0}.protection .chapter-2>.body>.items{display:none}.skincare .hero{grid-template-columns:1fr 1fr;min-height:730px}.skincare .hero-art{background:#e4c5ae;border-radius:50% 50% 4px 4px}.skincare .hero h1{font-size:clamp(48px,5.7vw,84px)}.skincare .chapter{grid-template-columns:55px 1fr 1fr}.skincare .chapter-3 .items{display:grid;grid-template-columns:1fr 1fr;gap:20px}.skincare .chapter-3 .items li{font:26px/1.4 Georgia,serif;padding-top:20px}.skincare .chapter-6{display:block}.skincare .chapter-6 .body{max-width:700px;margin:20px 0}.bedding .hero{grid-template-columns:1fr 1.2fr;gap:55px}.bedding .hero-art{overflow:hidden;border-radius:1px 1px 100px 1px}.bedding .hero h1{font-size:clamp(46px,5.5vw,80px)}.bedding .chapter{grid-template-columns:60px .8fr 1.2fr}.bedding .chapter-3{display:block}.bedding .chapter-3 .body{max-width:700px;margin:25px 0}.bedding .product-panel{max-width:none;display:grid;grid-template-columns:1fr .75fr;gap:35px}.bedding .product-panel>h3,.bedding .product-panel>.hint,.bedding .product-panel>.swatch-preview{grid-column:1/-1}.bedding .product-panel .cart{grid-column:1/-1}
@media(max-width:900px){.wrap{width:90%}.hero,.cnc .hero,.dental .hero,.ventilation .hero,.protection .hero,.skincare .hero,.bedding .hero{grid-template-columns:1fr 1fr;gap:25px;min-height:580px}.hero h1{font-size:48px}.chapter,.cnc .chapter,.dental .chapter,.vision .chapter,.heating .chapter,.ventilation .chapter,.retreat .chapter,.dsg .chapter,.protection .chapter,.skincare .chapter,.bedding .chapter{grid-template-columns:35px 1fr 1.2fr;gap:22px}.request-shell{gap:35px;padding:30px}.faq{gap:40px}.retreat .hero{min-height:0}.retreat .hero h1{font-size:52px}.retreat .hero-copy{grid-template-columns:1.2fr 1fr;gap:15px 30px}}
@media(max-width:650px){body{font-size:15px}.site-header{min-height:80px;position:relative;z-index:3}.brand{font-size:12px;max-width:225px}.menu-toggle{display:block;font-size:12px}.nav{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--bg);padding:22px;border:1px solid var(--ink);gap:22px}.nav[data-open=true]{display:flex}.hero,.cnc .hero,.dental .hero,.ventilation .hero,.protection .hero,.skincare .hero,.bedding .hero{grid-template-columns:1fr;padding:40px 0 35px;gap:30px;min-height:0}.hero h1,.cnc .hero h1,.dsg .hero h1,.ventilation .hero h1,.skincare .hero h1,.bedding .hero h1{font-size:clamp(39px,10.5vw,60px);letter-spacing:-.055em}.intro{font-size:16px;margin:22px 0}.hero .button{width:100%;font-size:13px;gap:12px}.hero-art{max-width:100%}.hero-art svg{max-height:370px}.hero-meta{font-size:9px;gap:12px;padding:15px 0}.hero-meta span{max-width:48%}.hero-meta span:nth-child(2){display:none}.chapter,.cnc .chapter,.dental .chapter,.vision .chapter,.heating .chapter,.ventilation .chapter,.retreat .chapter,.sanatorium .chapter,.dsg .chapter,.protection .chapter,.skincare .chapter,.bedding .chapter{display:block;padding:42px 0}.chapter-number{margin-bottom:16px;display:block}.chapter h2{font-size:30px;margin-bottom:22px}.chapter .body{margin-top:20px}.section-art{display:none}.chapter .items{display:block}.heating .chapter-number{font-size:28px}.heating .chapter-3,.heating .chapter-6{padding-left:18px}.water .chapter:nth-child(even) .items{display:block}.request{padding:35px 0 50px}.request-shell{grid-template-columns:1fr;gap:20px;padding:24px 18px}.request h2{font-size:34px}.fields{grid-template-columns:1fr;gap:17px}.wide{grid-column:1}.faq{display:block;padding:45px 0}.faq h2{font-size:30px;margin-bottom:30px}.site-footer{display:block;padding:30px 0}.site-footer a{display:inline-block;margin-top:20px}.closing{display:block;padding:20px 0 40px}.closing .button{width:100%}.closing p{font-size:24px}.vision .hero{min-height:660px;padding-top:45px}.vision .hero h1{font-size:47px}.vision .hero-art{width:80%;left:10%;bottom:0}.vision .hero-meta{margin-top:0}.dental .hero-art{max-width:90%;margin:auto}.retreat .hero-copy{display:block}.retreat .hero h1{font-size:46px;margin:22px 0}.retreat .hero-art img{height:300px}.retreat .hero-art figcaption{left:5px;bottom:5px;font-size:9px}.sanatorium .hero-art{width:88%;margin:auto}.coverage-layout{grid-template-columns:1fr;gap:12px}.coverage-layout svg{height:320px}.protection .hero-art{transform:rotate(-4deg);max-width:90%;margin:auto}.skincare .chapter-3 .items{display:block}.product-panel,.bedding .product-panel{padding:20px;display:block}.product-panel .fields{margin-bottom:20px}.interactive{padding:20px 0}.button{padding:16px 20px}.request .button{width:100%}.price{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
@media print{.nav,.menu-toggle,.button,form{display:none}.hero,.chapter,.request-shell{display:block;min-height:0;padding:20px 0}.hero-art{max-width:300px}.chapter{break-inside:avoid}}

.form-controls{border:0;padding:0;margin:0;min-width:0}

.process-flow,.method-columns,.stay-composition{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:25px}.process-flow>div{border:1px solid #006a6966;padding:22px 15px;position:relative}.process-flow h3{font-size:16px;font-weight:700}.process-flow p{font-size:12px}.process-flow span{font:11px monospace;color:#006a69}.water .chapter-3>.body .items{display:none}.water .chapter-3 .process-flow{margin-left:112px}.data-table{grid-column:1/-1;margin:20px 0 0 92px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}caption{text-align:left;font:12px monospace;letter-spacing:.08em;padding:15px 0}th,td{padding:17px 15px;border-bottom:1px solid #d9ff4766;text-align:left}thead{background:#d9ff47;color:#181c20}.cnc .chapter-2 .body>.items{display:none}.dental .chapter-5{display:block;background:#e9ddce;padding:50px}.dental .chapter-5>.chapter-title,.dental .chapter-5>.body{max-width:700px}.dental .chapter-5 .items{display:none}.budget-sheet{margin-top:40px;border-top:2px solid #793f32}.budget-sheet>span{font-size:10px;letter-spacing:.1em}.budget-sheet>div{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;padding:22px 0;border-bottom:1px solid #793f3244}.budget-sheet b{font:25px Georgia,serif}.budget-sheet p{font-size:14px}.method-columns{grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 0}.method-columns>div{border-top:3px solid #174bcb;padding:25px 10px}.method-columns span{font-size:44px;font-weight:650;color:#174bcb}.method-columns h3{font-size:27px;line-height:1.2}.method-columns p{font-size:16px}.vision .chapter-4 .items{display:none}.estimate-split{grid-column:1/-1;margin:20px 0 0 122px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ae492b66}.estimate-split>div{padding:28px}.estimate-split>div+div{border-left:1px solid #ae492b66;background:#dfcfb766}.estimate-split span{font-size:10px;letter-spacing:.13em}.estimate-split h3{font:30px Georgia,serif}.estimate-split ul{padding-left:18px}.estimate-split>p{grid-column:1/-1;padding:20px 28px;font-size:12px;border-top:1px solid #ae492b66;max-width:none}.heating .chapter-4 .items{display:none}.responsibility{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:4px}.responsibility>div{padding:30px;background:#20302a;color:#f1eee6}.responsibility>div:nth-child(2){background:#dd5b31;color:#fff}.responsibility h3{font-size:24px;line-height:1.3;margin-top:0}.responsibility>p{grid-column:1/-1;font-size:11px;margin-top:10px}.ventilation .chapter-4>.body .items{display:none}.retreat-formats{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:35px}.retreat-formats article{padding:40px;border-top:1px solid #23392b;background:#e2dfce}.retreat-formats article:nth-child(2){background:#23392b;color:#f4f1e9}.retreat-formats span{font-size:10px;letter-spacing:.1em}.retreat-formats h3{font:42px Georgia,serif;line-height:1.15;margin:24px 0}.retreat-formats p{margin-bottom:30px}.retreat .chapter-2>.body .items{display:none}.stay-composition{grid-template-columns:repeat(3,1fr);gap:0;background:#dce4d3;padding:35px 15px}.stay-composition>div{padding:15px 25px}.stay-composition>div+div{border-left:1px solid #376b5755}.stay-composition span{font:38px Georgia,serif;color:#376b57}.stay-composition h3{font:28px Georgia,serif;margin:20px 0}.stay-composition p{font-size:14px}.sanatorium .chapter-3>.body .items{display:none}.service-order{grid-column:2/-1;background:#e8e3d7;color:#202326;max-width:900px;padding:40px;margin-top:25px;transform:rotate(-1deg);box-shadow:7px 7px 0 #f3a92e}.service-order>span{font:10px monospace;letter-spacing:.08em}.service-order h3{font-size:32px;line-height:1.2}.service-order>div{display:flex;justify-content:space-between;gap:30px;border-bottom:1px dashed #20232666;padding:18px 0}.service-order div>span{font-size:13px;text-align:right}.service-order>p{font-size:11px;margin-top:20px}.dsg .chapter-4>.body .items{display:none}.ingredient-notes{grid-column:2/-1;margin-top:20px}.ingredient-notes details{padding:22px 0}.measure-drawing{grid-column:1/-1;margin:35px 0 0 90px;padding:25px;background:#e8e0d2}.measure-drawing svg{width:100%;max-height:300px;height:auto}.measure-drawing figcaption{font-size:11px}.bedding .chapter-4>.body .items{display:none}.skincare .chapter-1{background:#f3e7d8;padding-inline:35px}.skincare .chapter-4 .items{display:flex;gap:20px}.skincare .chapter-4 .items li{font:24px Georgia,serif;padding:20px 0;flex:1}.bedding .chapter-2 h2{font-style:italic}.bedding .chapter-2 .items{display:flex;gap:20px}.bedding .chapter-2 .items li{flex:1;font-size:13px}
@media(max-width:900px){.water .chapter-3 .process-flow{margin-left:0}.process-flow{grid-template-columns:repeat(3,1fr)}.data-table,.estimate-split,.measure-drawing{margin-left:0}.retreat-formats h3{font-size:32px}}
@media(max-width:650px){.process-flow,.method-columns,.stay-composition,.estimate-split,.responsibility,.retreat-formats{display:block;margin:24px 0 0}.process-flow>div{margin-bottom:10px}.process-flow h3{font-size:21px;margin:12px 0}.process-flow p{font-size:14px}.dental .chapter-5{padding:30px 20px}.budget-sheet>div{display:block}.budget-sheet b{font-size:24px}.budget-sheet p{margin-top:12px}.method-columns>div{margin-bottom:15px}.method-columns span{font-size:34px}.method-columns h3{font-size:27px}.estimate-split>div+div{border-left:0;border-top:1px solid #ae492b66}.estimate-split>p{padding:20px}.responsibility>div{padding:25px}.responsibility>p{font-size:12px}.retreat-formats article{padding:28px;margin-bottom:15px}.retreat-formats h3{font-size:35px}.stay-composition{padding:20px}.stay-composition>div{padding:20px 5px}.stay-composition>div+div{border-left:0;border-top:1px solid #376b5755}.service-order{padding:25px 18px;margin-top:30px}.service-order h3{font-size:27px}.service-order>div{gap:15px;align-items:center}.service-order div>span{font-size:12px;max-width:50%}.ingredient-notes,.measure-drawing{margin:25px 0 0}.measure-drawing{padding:15px}.data-table{margin:20px 0 0}th,td{padding:12px 8px;font-size:12px}.skincare .chapter-1{padding-inline:20px}.skincare .chapter-4 .items,.bedding .chapter-2 .items{display:block}}

.chapter-number{opacity:1}.ventilation .button:not(.secondary),.ventilation .responsibility>div:nth-child(2){background:#b34424}
@media(min-width:651px) and (max-width:1000px){.skincare .chapter-3 .items{grid-template-columns:1fr}}
