.calendar-hero{padding-top:clamp(48px,5vw,80px)}.calendar-hero .eyebrow{margin-bottom:25px}.calendar-hero h1{letter-spacing:-.05em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:1.05}.calendar-hero>p:last-child{letter-spacing:-.02em;max-width:650px;margin-top:25px;font-size:clamp(18px,1.8vw,25px);line-height:1.5}.calendar-choices{border-top:1px solid var(--rule);margin-top:45px}.calendar-choice{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:35px;padding-block:35px;display:grid}.calendar-choice h2{letter-spacing:-.035em;font-size:clamp(25px,2.6vw,38px);font-weight:400;line-height:1.15}.calendar-choice>p{max-width:380px;font-size:16px;line-height:1.6}.calendar-choice .pill{white-space:nowrap;min-height:44px}.calendar-choice .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-choice:hover .pill{color:var(--ink);background:0 0}.calendar-booking{margin-top:clamp(28px,4vw,60px)}.booking-calendar{min-height:540px}.booking-status{padding-block:24px;font-size:15px;line-height:1.6}.booking-status a,.calendar-help a{text-underline-offset:4px;text-decoration:underline}.calendar-help{border-top:1px solid var(--rule);margin-top:25px;padding-top:25px;font-size:14px;line-height:1.6}.calendar-choices+.calendar-help{border-top:0;margin-top:0}.calendar-footer{margin-top:55px}@media (max-width:1100px){.calendar-choice{grid-template-columns:minmax(0,1fr) auto;gap:15px 35px}.calendar-choice>p{grid-row:2}.calendar-choice .pill{grid-area:1/2/3}}@media (max-width:700px){.calendar-hero h1{font-size:clamp(32px,9.5vw,68px)}.calendar-choices{margin-top:35px}.calendar-choice{flex-direction:column;align-items:flex-start;gap:15px;padding-block:28px;display:flex}.calendar-choice h2{font-size:29px}.calendar-choice .pill{margin-top:5px}.calendar-booking{margin-top:24px}.calendar-footer{margin-top:35px}}
