.booking-page{background:#f8fafc}.booking-layout{max-width:1120px;grid-template-columns:1fr 1fr;gap:72px;padding-block:64px 80px;align-items:start}.booking-copy{position:static;padding-top:12px}.booking-copy h1{font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:18px 0 20px}.booking-copy>p{font-size:17px;line-height:1.65}.booking-copy ul{display:grid;gap:22px;margin:30px 0}.booking-copy li{margin:0;padding-left:28px;font-size:14px}.booking-copy li:before{content:"✓";top:1px;color:#2477f4}.booking-copy li span,.booking-copy li strong{display:block}.booking-copy li span{margin-top:5px;color:#667085;font-weight:400;line-height:1.6}.booking-existing{padding:18px 20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.booking-existing strong{font-size:14px}.booking-existing p{margin:7px 0 0;font-size:14px;line-height:1.6;color:#667085}.booking-support{margin-top:24px;padding-top:0;border:0;gap:8px}.booking-support small{text-transform:none;letter-spacing:0;font-size:13px}.booking-form-card{padding:32px;border-radius:16px;box-shadow:0 12px 36px rgba(15,23,42,.06);animation:none}.booking-form-card:before{content:none}.booking-form-card .native-meeting-form h2{font-size:28px;line-height:1.2;font-weight:750;margin:14px 0 12px}.booking-form-card .native-meeting-fields{grid-template-columns:1fr;gap:18px}.booking-form-card .native-meeting-form input{padding:12px 14px;border-color:#d6dce5;border-radius:8px;font-size:16px}.booking-form-card .native-meeting-form>button{padding:15px;text-transform:none;letter-spacing:0;box-shadow:none;border-radius:8px;font-size:15px}.booking-form-card .native-form-privacy{font-size:11px;line-height:1.6;text-align:center}.booking-form-card .native-meeting-success{min-height:360px;padding:0}@media(max-width:850px){.booking-layout{grid-template-columns:1fr;gap:32px;padding-block:32px 48px}.booking-copy h1{max-width:560px}.booking-form-card{padding:24px}.booking-copy{padding:0}}