.rh .booking-card{color:#192b24;background:#fff;border:1px solid #dce4d9;border-radius:24px;min-width:0;padding:12px;box-shadow:0 24px 70px #172c2010}.booking-calendar{background:#fff;border:0;border-radius:16px;width:100%;height:760px;display:block}.rh p.booking-note{margin:12px;font-size:14px;line-height:1.6}.booking-note a{text-underline-offset:3px;text-decoration:underline}.rh .booking-alternative{margin-top:22px}.rh .booking-alternative summary{cursor:pointer;text-underline-offset:4px;padding:16px 0;font-size:16px;text-decoration:underline}.rh .booking-alternative .rh-demo-form{margin-top:16px}.rh .rh-demo.booking-page{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:40px}.rh .booking-page>div{min-width:0}.rh .booking-page .rh-demo-copy h1{font-size:clamp(38px,4.8vw,66px);line-height:1.06}.rh .booking-page .rh-demo-copy>p{max-width:420px}@media (max-width:1000px){.rh .rh-demo.booking-page{grid-template-columns:1fr}.rh .booking-page .rh-demo-copy>p{max-width:620px}}@media (max-width:700px){.rh .booking-card{border-radius:18px;padding:0}.booking-calendar{height:1250px}.rh .booking-page .rh-demo-copy h1{font-size:40px}.rh .booking-page .rh-demo-copy>p{margin-top:18px}.rh .booking-page .rh-demo-agenda,.rh .booking-page .rh-demo-copy>.rh-fine-print{display:none}.rh .booking-page .rh-demo-copy{margin-bottom:6px}.rh .booking-page.rh-demo{gap:28px;padding-top:32px}}
