.studio-book-page{color:var(--ink);background:#f2f4f7}.studio-book-page .studio-book-intro{text-align:center;padding-top:clamp(52px,7vw,96px);padding-bottom:clamp(36px,5vw,64px)}.studio-book-page .studio-book-intro h1{letter-spacing:-.065em;max-width:980px;margin:20px auto 24px;font-size:clamp(46px,6.5vw,86px);line-height:1.04}.studio-book-page .studio-book-intro h1 span{color:var(--blue)}.studio-book-page .studio-book-intro>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.6}.studio-book-page .studio-book-details{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 20px;display:flex}.studio-book-page .studio-book-details span{border:1px solid var(--line);background:#fff;border-radius:100px;padding:8px 13px;font-size:13px;font-weight:600}.studio-book-page .studio-book-intro>a{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.studio-book-page .booking-section{background:0 0;padding-top:20px}.studio-book-page .booking-heading{border-top:1px solid var(--line);gap:32px;padding-top:36px}.studio-book-page .booking-heading h2{letter-spacing:-.045em;max-width:600px;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.studio-book-page .booking-fit-note{background:#eaf1ff;border-color:#d5e3fb}.studio-book-page .calendly-shell{box-shadow:var(--shadow-soft);border-radius:24px}@media (max-width:760px){.studio-book-page .booking-heading{grid-template-columns:minmax(0,1fr);gap:16px}.studio-book-page .booking-heading>p{max-width:none}.studio-book-page .calendly-shell{border-radius:18px;padding:6px}}
