.appointment-request-page{min-height:calc(100vh - var(--header-height));background:var(--color-background-soft);padding:80px 0 100px}.appointment-request-page__content{max-width:900px;margin-inline:auto}.appointment-request-page__eyebrow{color:var(--color-brand-blue);font-size:12px;font-weight:var(--font-bold);letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px}.appointment-request-page h1{color:var(--color-text-primary);font-size:48px;font-weight:var(--font-extrabold);letter-spacing:-1.5px;line-height:1.15}.appointment-request-page__description{max-width:720px;color:var(--color-text-secondary);margin-top:18px;font-size:17px;line-height:1.7}.appointment-request-page__placeholder{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-background);margin-top:44px;padding:36px}.appointment-request-page__placeholder h2{font-size:24px;font-weight:var(--font-bold)}.appointment-request-page__placeholder p{margin-top:8px;font-size:15px}.appointment-request-page__back{min-height:44px;color:var(--color-brand-blue);font-size:14px;font-weight:var(--font-bold);align-items:center;gap:10px;margin-top:28px;display:inline-flex}@media (max-width:768px){.appointment-request-page{padding:56px 0 72px}.appointment-request-page h1{letter-spacing:-1px;font-size:38px}.appointment-request-page__description{font-size:15px}.appointment-request-page__placeholder{margin-top:32px;padding:26px 22px}}@media (max-width:500px){.appointment-request-page{padding:42px 0 60px}.appointment-request-page h1{letter-spacing:-.8px;font-size:32px}.appointment-request-page__placeholder{padding:22px 18px}}
