.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.booking-page{background:radial-gradient(at 48% 12%,#0c1b3c85,#0000 55%),#030713;min-height:100svh;padding:32px 40px 24px}.booking-top{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;display:flex}.booking-back{color:#acb9cd;align-items:center;gap:8px;font-size:13px;display:flex}.booking-intro{text-align:center;margin:64px auto 40px}.booking-kicker{color:#74b0ff;letter-spacing:.16em;font-size:11px;font-weight:600}.booking-intro h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(32px,4.2vw,52px);line-height:1.08}.booking-intro>p{color:#aab6ca;font-size:15px}.booking-shell{background:#080e1a;border:1px solid #26334c;border-radius:20px;grid-template-columns:310px minmax(0,1fr);max-width:1120px;margin:auto;display:grid;overflow:hidden;box-shadow:0 32px 90px #0003}.booking-summary{background:linear-gradient(150deg,#101c32,#0a1222 70%);border-right:1px solid #26334c;flex-direction:column;padding:36px 30px;display:flex}.founder-marks{margin-bottom:18px;display:flex}.founder-marks span{color:#d5e8ff;background:#244574;border:3px solid #101b30;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.founder-marks span+span{background:#273249;margin-left:-9px}.booking-host{font-size:13px}.booking-host span{color:#8e9bb1}.booking-summary h2{letter-spacing:-.035em;margin:22px 0 14px;font-size:30px;line-height:1.15}.booking-summary>p:not(.booking-host){color:#a9b6ca;font-size:14px;line-height:1.75}.booking-summary ul{color:#cad6e6;gap:16px;margin:30px 0;padding:0;font-size:13px;list-style:none;display:grid}.booking-summary li{align-items:center;gap:12px;display:flex}.booking-summary li svg{color:#8faad0}.booking-summary-note{color:#8192ac;margin-top:auto;padding-top:32px;font-size:12px;line-height:1.7}.booking-workspace{min-width:0;min-height:560px;padding:32px}.booking-progress{color:#718098;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;display:flex}.booking-progress span{white-space:nowrap;gap:6px;display:flex}.booking-progress b{font-weight:500}.booking-progress i{background:#24314a;flex:1;height:1px}.booking-progress [data-current=true]{color:#a9d1ff}.booking-workspace h2{letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1.25}.booking-muted{color:#8f9db2;margin-top:8px;font-size:13px}.booking-notice{color:#abc6e9;background:#101f3480;border:1px solid #263d5d;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.6}.booking-picker-layout{grid-template-columns:minmax(0,1fr) 160px;gap:26px;margin-top:24px;display:grid}.booking-calendar{min-width:0}.booking-calendar .rdp-root{--rdp-accent-color:#76b4ff;--rdp-accent-background-color:#122d50;--rdp-day-height:42px;--rdp-day-width:42px;--rdp-day_button-height:38px;--rdp-day_button-width:38px;font-size:13px}.booking-calendar .rdp-months{max-width:none;display:block}.booking-calendar .rdp-month{width:100%}.booking-calendar .rdp-month_grid{table-layout:fixed;width:100%}.booking-calendar .rdp-day_button{border-radius:9px;margin:auto}.booking-calendar .rdp-selected .rdp-day_button{color:#fff;background:#1676ee;border:0}.booking-calendar .rdp-day:not(.rdp-disabled):not(.rdp-selected) button:hover{background:#152947}.booking-calendar .rdp-month_caption{height:44px;font-size:14px;font-weight:500}.booking-calendar .rdp-weekday{color:#b1bfd3;font-size:11px;font-weight:400}.booking-calendar .rdp-disabled{opacity:.26}.booking-calendar .rdp-day_button:focus-visible{outline-offset:1px;outline:2px solid #76b4ff}.booking-calendar .rdp-chevron{width:18px}.booking-zone{color:#a8b7ce;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.booking-zone select{max-width:100%;color:inherit;background:0 0;border:0;padding:10px 3px}.booking-zone option{background:#0d1625}.booking-calendar small{color:#778ba8;margin-top:4px;font-size:10px;display:block}.booking-slots{min-width:0}.booking-slots h3{text-transform:capitalize;align-items:center;height:44px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.booking-slots>p,.booking-slots>div>p{color:#a8b6cc;font-size:12px;line-height:1.7}.booking-slot-list{scrollbar-width:thin;scrollbar-color:#30496b transparent;gap:8px;max-height:286px;padding:2px 5px 4px 2px;display:grid;overflow:auto}.booking-slot-list button{color:#b9d8ff;cursor:pointer;background:#0c192c;border:1px solid #294567;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:42px;font-size:13px;transition:background .18s,border-color .18s;display:flex}.booking-slot-list button:hover{background:#123663;border-color:#5f9fe9}.booking-slot-list button svg{opacity:0;transition:opacity .18s}.booking-slot-list button:hover svg,.booking-slot-list button:focus-visible svg{opacity:1}.booking-footnote{color:#8a9bb4;border-top:1px solid #1c2940;margin-top:24px;padding-top:16px;font-size:10px}.booking-footer{color:#73839b;justify-content:space-between;gap:16px;max-width:1120px;margin:22px auto 0;font-size:11px;display:flex}.booking-form{animation:.25s ease-out booking-in}.booking-text-link{color:#9cbbdf;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:40px;font-size:12px;display:inline-flex}.booking-form h2{margin-top:12px}.booking-chosen{color:#a4bbd8;margin:12px 0 24px;font-size:12px;line-height:1.7}.booking-chosen span{color:#8192a9}.booking-form label:not(.booking-consent){color:#cbd6e7;font-size:12px;display:block}.booking-form label>span{color:#8699b1}.booking-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.booking-form input:not([type=checkbox]),.booking-form textarea{color:#eaf2ff;background:#060c17;border:1px solid #2c3c54;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:12px;font-size:14px;transition:border-color .2s;display:block}.booking-form textarea{resize:vertical}.booking-form input:focus,.booking-form textarea:focus{border-color:#68acff;box-shadow:0 0 0 2px #68acff22}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#72839d}.booking-consent{color:#9eb0c9;align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;line-height:1.6;display:flex}.booking-consent input{accent-color:#197aff;flex-shrink:0;width:16px;height:16px;margin-top:3px}.booking-primary,.booking-secondary{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:13px;transition:background .18s;display:inline-flex}.booking-primary{color:#fff;background:#0878f9}.booking-primary:hover{background:#278bff}.booking-primary:disabled{opacity:.55}.booking-secondary{color:#c1d2e9;background:#111d30;border-color:#2a405e}.booking-error{margin:12px 0;font-size:12px;line-height:1.65;color:#ffb4b4!important}.booking-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.booking-success{padding:28px 0;animation:.3s ease-out booking-in}.booking-success>svg{color:#76b4ff;margin-bottom:22px}.booking-success>p{color:#9cafc9;margin:16px 0;font-size:14px;line-height:1.8}.booking-recap{text-transform:capitalize;border-block:1px solid #24334c;gap:8px;margin:26px 0;padding:22px 0;display:grid}.booking-recap b{font-size:16px;font-weight:500}.booking-recap span{color:#9cafc9;font-size:13px}.booking-success-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.booking-spinner{vertical-align:middle;animation:1.1s linear infinite booking-spin;display:inline-block}@keyframes booking-spin{to{transform:rotate(360deg)}}@keyframes booking-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1000px){.booking-page{padding:24px}.booking-shell{grid-template-columns:250px minmax(0,1fr)}.booking-summary{padding:28px 22px}.booking-workspace{padding:26px 22px}.booking-picker-layout{grid-template-columns:minmax(0,1fr) 120px;gap:16px}.booking-calendar .rdp-root{--rdp-day-width:36px;--rdp-day_button-width:34px}}@media (max-width:760px){.booking-page{padding:24px 16px}.booking-intro{margin:42px auto 30px}.booking-intro>p{max-width:310px;margin:auto;font-size:13px;line-height:1.7}.booking-shell{max-width:560px;display:block}.booking-summary{border-bottom:1px solid #26334c;border-right:0;padding:22px}.founder-marks{float:left;margin:0 12px 0 0}.booking-summary{display:block}.booking-summary .booking-host{flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;display:flex}.booking-summary h2,.booking-summary>p:not(.booking-host),.booking-summary-note{display:none}.booking-summary ul{flex-wrap:wrap;gap:16px;margin:18px 0 0;font-size:11px;display:flex}.booking-summary li{gap:6px}.booking-summary li svg{width:14px}.booking-workspace{min-height:0;padding:24px 20px}.booking-picker-layout{grid-template-columns:1fr}.booking-calendar .rdp-root{--rdp-day-height:46px;--rdp-day_button-height:42px;--rdp-day_button-width:42px}.booking-slots h3{height:36px}.booking-slot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:218px}.booking-slot-list button{gap:0;min-height:44px}.booking-slot-list button svg{display:none}.booking-footer{max-width:560px;font-size:10px;display:grid}.booking-back{font-size:11px}.booking-fields{grid-template-columns:1fr;gap:18px}.booking-form>.booking-primary{width:100%}.booking-progress{gap:8px;font-size:10px}.booking-calendar small{font-size:11px}}@media (prefers-reduced-motion:reduce){.booking-page *{transition:none!important;animation:none!important}}.booking-calendar .rdp-day_button{width:calc(100% - 4px);max-width:42px}.booking-page{padding:24px 32px}.booking-page .booking-top{max-width:1020px}.booking-page .booking-intro{margin:28px auto 20px}.booking-page .booking-intro h1{letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.2}.booking-page .booking-shell{border-radius:16px;grid-template-columns:244px minmax(0,1fr);max-width:1020px}.booking-page .booking-summary{padding:28px 24px}.booking-page .booking-summary h2{margin:20px 0 12px;font-size:27px}.booking-page .booking-summary>p:not(.booking-host){font-size:13px;line-height:1.7}.booking-page .booking-summary ul{gap:14px;margin:24px 0}.booking-page .booking-summary-note{padding-top:24px;font-size:11px}.booking-page .booking-workspace{min-height:0;padding:24px}.booking-page .booking-progress{margin-bottom:16px}.booking-page .booking-notice{margin-bottom:16px;padding:9px 12px;font-size:11px;line-height:1.6}.booking-page .booking-picker-layout{grid-template-columns:minmax(0,1fr) 208px;gap:24px;margin-top:0}.booking-page .booking-calendar .rdp-root{--rdp-day-height:44px;--rdp-day_button-height:40px;font-size:14px}.booking-page .booking-calendar .rdp-month_caption{height:44px;font-size:15px}.booking-page .booking-calendar .rdp-weekday{font-size:11px}.booking-page .booking-calendar .rdp-day_button{max-width:40px}.booking-page .booking-zone{margin-top:12px}.booking-page .booking-calendar small{font-size:10px}.booking-page .booking-slots{border-left:1px solid #223047;padding-left:22px}.booking-page .booking-slots h3{font-size:13px}.booking-page .booking-slot-list{scrollbar-gutter:stable;max-height:300px;padding-right:6px}.booking-page .booking-slot-list button{min-height:44px;font-size:14px}.booking-page .booking-footnote{margin-top:16px;padding-top:12px;font-size:11px;line-height:1.6}.booking-page .booking-footer{max-width:1020px;margin-top:18px}.booking-page .booking-form{max-width:600px}.booking-page .booking-form h2{margin-top:8px}.booking-page .booking-success{padding:18px 0}@media (min-width:1051px){.booking-page{padding:28px 40px}.booking-page .booking-top,.booking-page .booking-shell,.booking-page .booking-footer{max-width:1320px}.booking-page .booking-intro{margin:26px auto 24px}.booking-page .booking-intro h1{font-size:32px}.booking-page .booking-back{font-size:15px}.booking-page .booking-shell{grid-template-columns:300px minmax(0,1fr)}.booking-page .booking-summary{padding:32px 28px}.booking-page .booking-host{font-size:15px;line-height:1.6}.booking-page .booking-summary h2{margin-top:24px;font-size:34px}.booking-page .booking-summary>p:not(.booking-host){font-size:16px}.booking-page .booking-summary ul{gap:18px;font-size:15px}.booking-page .booking-summary-note{font-size:13px}.booking-page .booking-workspace{padding:28px 32px}.booking-page .booking-progress{margin-bottom:20px;font-size:13px}.booking-page .booking-notice{margin-bottom:20px;padding:10px 14px;font-size:13px}.booking-page .booking-picker-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.booking-page .booking-calendar .rdp-root{--rdp-day-height:56px;--rdp-day_button-height:50px;font-size:18px}.booking-page .booking-calendar .rdp-day_button{max-width:50px}.booking-page .booking-calendar .rdp-month_caption{height:50px;font-size:20px}.booking-page .booking-calendar .rdp-weekday{font-size:14px}.booking-page .booking-calendar .rdp-chevron{width:22px}.booking-page .booking-zone{font-size:14px}.booking-page .booking-calendar small{font-size:12px}.booking-page .booking-slots h3{height:50px;font-size:17px}.booking-page .booking-slot-list{gap:10px;max-height:356px}.booking-page .booking-slot-list button{min-height:50px;font-size:17px}.booking-page .booking-footnote{font-size:13px}.booking-page .booking-footer{font-size:12px}.booking-page .booking-form{max-width:720px}.booking-page .booking-workspace h2:not(.sr-only){font-size:28px}.booking-page .booking-chosen,.booking-page .booking-form label:not(.booking-consent),.booking-page .booking-text-link{font-size:14px}.booking-page .booking-form input:not([type=checkbox]),.booking-page .booking-form textarea{font-size:16px}.booking-page .booking-consent{font-size:13px}.booking-page .booking-primary,.booking-page .booking-secondary{min-height:48px;font-size:15px}}@media (min-width:1600px){.booking-page .booking-top,.booking-page .booking-shell,.booking-page .booking-footer{max-width:1440px}.booking-page .booking-shell{grid-template-columns:320px minmax(0,1fr)}.booking-page .booking-picker-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (min-width:1051px) and (max-height:820px){.booking-page{padding-top:20px;padding-bottom:20px}.booking-page .booking-intro{margin:16px auto}.booking-page .booking-intro h1{font-size:28px}.booking-page .booking-workspace{padding-block:22px}.booking-page .booking-progress,.booking-page .booking-notice{margin-bottom:14px}.booking-page .booking-calendar .rdp-root{--rdp-day-height:48px;--rdp-day_button-height:44px}.booking-page .booking-calendar .rdp-day_button{max-width:44px}.booking-page .booking-slot-list{max-height:296px}}@media (min-width:761px) and (max-width:1050px){.booking-page{padding:24px}.booking-page .booking-shell{grid-template-columns:212px minmax(0,1fr)}.booking-page .booking-summary{padding:24px 20px}.booking-page .booking-workspace{padding:22px 20px}.booking-page .booking-picker-layout{grid-template-columns:minmax(0,1fr) 142px;gap:16px}.booking-page .booking-slots{padding-left:14px}.booking-page .booking-calendar .rdp-day_button{max-width:36px}}@media (max-width:760px){.booking-page{padding:18px 14px 20px}.booking-page .booking-top,.booking-page .booking-footer{max-width:520px}.booking-page .booking-top .brand{font-size:24px}.booking-page .booking-intro{margin:22px auto 16px}.booking-page .booking-intro h1{font-size:22px;line-height:1.25}.booking-page .booking-shell{border-radius:14px;max-width:520px;display:block}.booking-page .booking-summary{padding:16px 18px 14px}.booking-page .founder-marks{margin:0 10px 0 0}.booking-page .founder-marks span{border-width:2px;width:32px;height:32px;font-size:10px}.booking-page .booking-summary .booking-host{min-height:32px;font-size:12px}.booking-page .booking-summary ul{gap:16px;margin:10px 0 0;font-size:11px}.booking-page .booking-summary .booking-weekdays{display:none}.booking-page .booking-workspace{padding:18px}.booking-page .booking-progress{margin-bottom:12px}.booking-page .booking-notice{margin-bottom:12px;padding:8px 10px;font-size:11px}.booking-page .booking-picker-layout{grid-template-columns:1fr;gap:14px}.booking-page .booking-calendar .rdp-root{--rdp-day-height:40px;--rdp-day_button-height:38px}.booking-page .booking-calendar .rdp-day_button{max-width:38px}.booking-page .booking-calendar .rdp-month_caption{height:40px}.booking-page .booking-zone{margin-top:6px}.booking-page .booking-zone select{min-height:40px}.booking-page .booking-calendar small{margin-top:0}.booking-page .booking-slots{border-top:1px solid #223047;border-left:0;padding:8px 0 0}.booking-page .booking-slots h3{height:32px}.booking-page .booking-slot-list{scrollbar-gutter:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;padding:2px;overflow:visible}.booking-page .booking-slot-list button{min-height:44px;font-size:13px}.booking-page .booking-footer{gap:6px;font-size:10px;line-height:1.6}.booking-page .booking-summary-note{display:none}.booking-page .booking-form input:not([type=checkbox]),.booking-page .booking-form textarea{font-size:16px}}@media (max-width:360px){.booking-page{padding-inline:10px}.booking-page .booking-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booking-page .booking-shell{margin-top:18px}.booking-page .booking-workspace{padding:16px 12px}.booking-page .booking-summary{padding-inline:12px}.booking-page .booking-host>span{display:none}}
