*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1e9;color:#171717;font-family:Manrope,Arial,sans-serif}.fallback-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px clamp(22px,5vw,72px);background:#171717;color:#fff}.fallback-brand img{display:block;width:92px;height:auto}.fallback-nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,32px);flex-wrap:wrap;justify-content:flex-end}.fallback-nav a{color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.fallback-nav .book{padding:13px 16px;background:#fff;color:#171717}.fallback-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:600px;background:#171717;color:#f8f5ee}.fallback-hero-copy{align-self:center;padding:clamp(42px,8vw,112px) clamp(24px,8vw,120px)}.eyebrow{margin:0 0 20px;color:#c8ba8c;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.fallback-hero h1{max-width:760px;margin:0 0 28px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.88;letter-spacing:-.04em}.fallback-hero p{max-width:650px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.75}.fallback-art{min-height:420px;background:linear-gradient(145deg,rgba(83,96,82,.55),rgba(24,24,24,.25)),url('/manus-storage/lacima-treatment-room-gallery_362ea414.webp') center/cover}.fallback-main{max-width:1220px;margin:0 auto;padding:clamp(52px,8vw,104px) clamp(22px,5vw,64px)}.section-kicker{margin:0 0 12px;color:#7a6a40;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.fallback-main h2{max-width:880px;margin:0 0 28px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,5.8vw,78px);font-weight:400;line-height:.92;letter-spacing:-.035em}.fallback-main h2 em{font-weight:400}.intro{max-width:820px;color:#686762;font-size:16px;line-height:1.8}.option-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.option-card,.faq-card{padding:28px;background:#fff;border:1px solid rgba(23,23,23,.13)}.option-card small{display:block;margin-bottom:18px;color:#7a6a40;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.option-card h3,.faq-card h3{margin:0 0 14px;font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:400;line-height:.95}.option-card p,.faq-card p{color:#686762;font-size:13px;line-height:1.7}.option-card a,.text-link{display:inline-block;margin-top:14px;color:#171717;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plan{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:64px;padding:34px;background:#e5dfd1}.plan h3{margin:0 0 12px;font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;font-weight:400;line-height:.95}.plan p{margin:0;color:#686762;font-size:13px;line-height:1.7}.cta{display:inline-flex;align-items:center;gap:18px;margin-top:30px;padding:15px 18px;background:#171717;color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fallback-footer{padding:52px clamp(22px,5vw,72px);background:#171717;color:rgba(255,255,255,.72)}.fallback-footer strong{display:block;margin-bottom:10px;color:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:400}.fallback-footer a{color:#fff}.footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.footer-links a{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.fallback-note{margin-top:18px;font-size:11px;line-height:1.6}.fallback-header+main{min-height:0}@media(max-width:760px){.fallback-header{align-items:flex-start;flex-direction:column}.fallback-nav{justify-content:flex-start}.fallback-hero{grid-template-columns:1fr}.fallback-art{min-height:260px;order:-1}.fallback-hero-copy{padding:54px 24px 64px}.fallback-hero h1{font-size:58px}.option-grid,.faq-grid,.plan{grid-template-columns:1fr}.fallback-main{padding:58px 22px}.fallback-main h2{font-size:48px}.fallback-nav a{font-size:9px}}
