html:has(._instantScroll_12u3q_2){scroll-behavior:auto}._booking_12u3q_6{color:#25364a;background:linear-gradient(155deg,#fff1df 0%,#fff9f1 42%,#edf4fb 100%);border-top:1px solid #f1dfc8;padding:32px 20px 28px;scroll-margin-top:16px}._bookingPanel_12u3q_14{background:#fff;border:1px solid #eddfce;border-radius:20px;max-width:960px;margin:0 auto;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 28px #2848670a}._bookingPanel_12u3q_14:before{content:"";background:linear-gradient(90deg,#ef913d 0%,#f6bd68 68%,#3d669b 68% 100%);height:5px;position:absolute;inset:0 0 auto}._bookingHeader_12u3q_27{text-align:left;background:linear-gradient(110deg,#fffbf4,#fff 80%);margin:-24px -24px 0;padding:24px 24px 20px}._bookingHeading_12u3q_28{align-items:center;gap:14px;display:flex}._bookingIcon_12u3q_29{color:#b95516;background:#fff0d9;border:1px solid #f2d2ac;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;transform:rotate(-5deg)}._bookingIcon_12u3q_29 svg{width:29px;height:29px;transform:rotate(5deg)}._bookingTitle_12u3q_31{min-width:0}._bookingHeading_12u3q_28 :is(h1,h2){color:#244d80;letter-spacing:-.03em;margin:2px 0 0;font-size:28px;font-weight:800;line-height:1.5}._bookingTitleLead_12u3q_33,._bookingTitleTail_12u3q_33{white-space:nowrap;display:inline-block}._bookingHeading_12u3q_28 :is(h1,h2) ._bookingTitleAccent_12u3q_34{color:#b65316;background:linear-gradient(#0000 75%,#ffe2aa 75%)}._bookingHeading_12u3q_28 :is(h1,h2) small{letter-spacing:-.02em;font-size:.65em;font-weight:700}._bookingBadge_12u3q_36{color:#8c551f;letter-spacing:.06em;font-size:12px;font-weight:700}._bookingHeader_12u3q_27>p{color:#40556b;margin:12px 0 0;font-size:15px;line-height:1.7}._bookingReassurance_12u3q_38{flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}._bookingReassurance_12u3q_38 li{color:#3d536b;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}._bookingReassurance_12u3q_38 svg{box-sizing:content-box;color:#b65316;background:#fff0dd;border-radius:50%;flex:none;width:16px;height:16px;padding:6px}._bookingReassurance_12u3q_38 li+li svg{color:#285b91;background:#eaf2fa}._bookingHeader_12u3q_27>._bookingEligibility_12u3q_42{color:#37536f;background:#edf4fb;border-left:3px solid #7196c0;border-radius:0 9px 9px 0;align-items:center;gap:8px 12px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.8;display:flex}._bookingEligibility_12u3q_42 strong{color:#285488;flex:none;font-size:12px}._bookingEligibilityCopy_12u3q_44{min-width:0}._bookingEligibilityWide_12u3q_45{white-space:nowrap}._bookingEligibilityNarrow_12u3q_46{display:none}._bookingCalendar_12u3q_47{background:#fff;border-top:1px solid #efe5d8;min-width:0;padding-top:18px}._bookingCalendar_12u3q_47 iframe{min-width:550px}._calendarViewport_12u3q_49{width:100%;overflow:auto;container-type:inline-size}._calendarViewportCompact_12u3q_52{border-radius:12px}._calendarViewportCompact_12u3q_52 iframe{margin-top:-254px;display:block}@container (width<=620px){._calendarViewportCompact_12u3q_52 iframe{margin-top:-289px}}._bookingScrollHint_12u3q_57{display:none}._bookingLegal_12u3q_58{color:#56667a;text-align:left;max-width:920px;margin:14px auto 0;font-size:12px;line-height:1.8}@media (max-width:749px){._booking_12u3q_6:not(._standalone_12u3q_62){width:100%}._bookingHeader_12u3q_27>._bookingEligibility_12u3q_42{display:block}._bookingEligibility_12u3q_42 strong{margin-bottom:2px;display:block}._bookingEligibilityWide_12u3q_45{display:none}._bookingEligibilityNarrow_12u3q_46{font-size:clamp(10px,3vw,12px);display:block}._bookingEligibilityNarrow_12u3q_46>span{display:block}._bookingAreas_12u3q_68{color:#526c87;margin-top:2px}}@media (max-width:640px){._booking_12u3q_6{padding:24px 12px}._bookingPanel_12u3q_14{border-radius:16px;padding:18px 14px}._bookingHeader_12u3q_27{margin:-18px -14px 0;padding:20px 14px 16px}._bookingHeading_12u3q_28{gap:10px}._bookingIcon_12u3q_29{border-radius:12px;width:40px;height:44px}._bookingIcon_12u3q_29 svg{width:25px;height:25px}._bookingHeading_12u3q_28 :is(h1,h2){font-size:clamp(18px,5.6vw,23px);line-height:1.45}._bookingBadge_12u3q_36{font-size:11px}._bookingHeader_12u3q_27>p{font-size:14px}._bookingReassurance_12u3q_38{gap:7px;margin-top:12px;display:grid}._bookingReassurance_12u3q_38 svg{width:15px;height:15px;padding:4px}._bookingHeader_12u3q_27>._bookingEligibility_12u3q_42{margin-top:12px;padding:10px 12px;font-size:12px;display:block}._bookingCalendar_12u3q_47{padding-top:14px}._bookingScrollHint_12u3q_57{color:#56667a;margin:0 0 10px;font-size:11px;line-height:1.6;display:block}._bookingLegal_12u3q_58{padding:0 4px;font-size:11px}}._standalone_12u3q_62{border-radius:20px}._standalone_12u3q_62 ._bookingEligibilityWide_12u3q_45{white-space:normal}@media (max-width:359px){._bookingHeading_12u3q_28{gap:8px}._bookingIcon_12u3q_29{width:32px;height:38px}._bookingTitleLead_12u3q_33{white-space:normal}}
