.booking-module__nv8LGq__window{width:min(940px,100vw - 32px)}.booking-module__nv8LGq__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-module__nv8LGq__head{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-6);background:var(--navy);color:#fff;isolation:isolate;display:flex;position:sticky;top:0;overflow:hidden}.booking-module__nv8LGq__plane{z-index:-1;inset-block:0;background:var(--blue);width:28%;transform:skewX(calc(-1 * var(--angle)));transform-origin:0 100%;position:absolute;right:-40px}.booking-module__nv8LGq__title{font-size:var(--fs-2xl);line-height:var(--lh-tight);color:#fff;font-weight:700}.booking-module__nv8LGq__title:focus-visible{box-shadow:none;outline:none}.booking-module__nv8LGq__layout{grid-template-columns:264px minmax(0,1fr);align-items:stretch;display:grid}.booking-module__nv8LGq__single{padding:var(--sp-6);gap:var(--sp-4);max-width:40rem;margin-inline:auto;display:grid}.booking-module__nv8LGq__host{background:var(--wash);border-right:1px solid var(--line);padding:var(--sp-6) var(--sp-5);gap:var(--sp-4);align-content:start;display:grid}.booking-module__nv8LGq__hostTop{gap:var(--sp-3);display:grid}.booking-module__nv8LGq__photo{object-fit:cover;border:1px solid var(--line-strong);width:96px;height:96px;display:block}.booking-module__nv8LGq__hostName{font-size:var(--fs-xl);color:var(--navy);font-weight:700;line-height:1.2}.booking-module__nv8LGq__hostRole{font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px;line-height:1.4}.booking-module__nv8LGq__pitch{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.booking-module__nv8LGq__meta{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink);margin:0;padding:0;font-weight:600;list-style:none;display:grid}.booking-module__nv8LGq__meta li{align-items:center;gap:var(--sp-2);display:flex}.booking-module__nv8LGq__meta svg{color:var(--blue);flex:none}.booking-module__nv8LGq__main{padding:var(--sp-5) var(--sp-6) var(--sp-6);gap:var(--sp-4);align-content:start;min-width:0;display:grid}.booking-module__nv8LGq__lead{font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--ink)}.booking-module__nv8LGq__status{color:var(--ink-2)}.booking-module__nv8LGq__fine{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.5}.booking-module__nv8LGq__fine a{color:var(--blue)}.booking-module__nv8LGq__failed{color:var(--damage);font-weight:600;font-size:var(--fs-sm)}.booking-module__nv8LGq__stepLabel{font-weight:700;font-size:var(--fs-sm);color:var(--ink);margin-bottom:var(--sp-3)}.booking-module__nv8LGq__pick{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 176px;align-items:start;display:grid}.booking-module__nv8LGq__cal{gap:var(--sp-3);display:grid}.booking-module__nv8LGq__calHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.booking-module__nv8LGq__calMonth{font-size:var(--fs-lg);color:var(--navy);text-transform:capitalize;font-weight:700}.booking-module__nv8LGq__calNav{gap:var(--sp-2);display:flex}.booking-module__nv8LGq__navBtn{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--blue);cursor:pointer;transition:background-color var(--dur-1), border-color var(--dur-1);background:#fff;place-items:center;padding:0;display:grid}.booking-module__nv8LGq__navBtn:hover:not(:disabled){background:var(--sky);border-color:var(--blue)}.booking-module__nv8LGq__navBtn:disabled{color:var(--line-strong);cursor:default}.booking-module__nv8LGq__grid{gap:4px;display:grid}.booking-module__nv8LGq__gridRow{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.booking-module__nv8LGq__dow{text-align:center;font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding-block:6px;font-weight:700}.booking-module__nv8LGq__dow abbr{text-decoration:none}.booking-module__nv8LGq__dayBtn{aspect-ratio:1;width:100%;min-height:40px;color:var(--ink-3);opacity:.38;font:500 var(--fs-md) / 1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:default;transition:background-color var(--dur-1), color var(--dur-1);background:0 0;border:0;place-items:center;padding:0;display:grid}.booking-module__nv8LGq__dayBtn[data-open=true]{opacity:1;background:var(--sky);color:var(--blue);cursor:pointer;font-weight:700}.booking-module__nv8LGq__dayBtn[data-past=true]{text-decoration:line-through;text-decoration-thickness:1px}.booking-module__nv8LGq__dayBtn[data-open=true]:hover{background:var(--sky-2)}.booking-module__nv8LGq__dayBtn[aria-pressed=true]{background:var(--blue);color:#fff}.booking-module__nv8LGq__dayBtn[aria-pressed=true]:hover{background:var(--blue-hover)}.booking-module__nv8LGq__dayBtn:focus-visible,.booking-module__nv8LGq__navBtn:focus-visible,.booking-module__nv8LGq__slot:focus-visible,.booking-module__nv8LGq__addBtn:focus-visible,.booking-module__nv8LGq__changeBtn:focus-visible{box-shadow:var(--focus);outline:none}.booking-module__nv8LGq__zonePicker{margin-top:var(--sp-3);position:relative}.booking-module__nv8LGq__zoneBtn{align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);width:100%;color:var(--ink);font:500 var(--fs-xs) / 1.2 var(--font-sans);text-align:left;cursor:pointer;background:#fff;padding:9px 12px;display:flex}.booking-module__nv8LGq__zoneBtn:hover{border-color:var(--blue)}.booking-module__nv8LGq__zoneBtn:focus-visible{border-color:var(--blue);box-shadow:var(--focus);outline:none}.booking-module__nv8LGq__zoneBtn svg{color:var(--blue);flex:none}.booking-module__nv8LGq__zoneBtn svg:last-child{color:var(--ink-3);margin-left:auto}.booking-module__nv8LGq__zoneCity{font-weight:700}.booking-module__nv8LGq__zoneMeta{color:var(--ink-3);font-variant-numeric:tabular-nums}.booking-module__nv8LGq__zonePop{z-index:5;border:1px solid var(--line-strong);box-shadow:var(--shadow-float);background:#fff;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.booking-module__nv8LGq__zoneSearch{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);color:var(--ink-3);padding:0 12px;display:flex}.booking-module__nv8LGq__zoneSearch:focus-within{color:var(--blue)}.booking-module__nv8LGq__zoneSearch input:focus-visible{box-shadow:none;outline:none}.booking-module__nv8LGq__zoneSearch input{min-width:0;font:400 var(--fs-sm) / 1.3 var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:11px 0}.booking-module__nv8LGq__zoneList{overscroll-behavior:contain;max-height:248px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.booking-module__nv8LGq__zoneOpt{column-gap:var(--sp-3);cursor:pointer;grid-template-columns:1fr auto;padding:7px 12px;display:grid}.booking-module__nv8LGq__zoneOpt[data-active=true]{background:var(--sky)}.booking-module__nv8LGq__zoneOpt[aria-selected=true] .booking-module__nv8LGq__zoneOptCity{color:var(--blue)}.booking-module__nv8LGq__zoneOptCity{font:600 var(--fs-sm) / 1.3 var(--font-sans);color:var(--ink);align-items:center;gap:var(--sp-2);display:flex}.booking-module__nv8LGq__zoneOptRegion{font:400 var(--fs-xs) / 1.3 var(--font-sans);color:var(--ink-3);grid-column:1}.booking-module__nv8LGq__zoneOptMeta{font:500 var(--fs-xs) / 1 var(--font-sans);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.booking-module__nv8LGq__zoneYours{font:700 10px / 1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--blue);background:var(--sky);padding:3px 5px}.booking-module__nv8LGq__zoneNone{font:400 var(--fs-sm) / 1.4 var(--font-sans);color:var(--ink-3);padding:12px}.booking-module__nv8LGq__timesCol{min-width:0}.booking-module__nv8LGq__times{gap:var(--sp-2);scrollbar-width:thin;max-height:22rem;padding:2px 6px 2px 2px;display:grid;overflow-y:auto}.booking-module__nv8LGq__slot{border:1px solid var(--blue);color:var(--blue);font:700 var(--fs-md) / 1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-1), color var(--dur-1);background:#fff;padding:12px 8px}.booking-module__nv8LGq__slot:hover{background:var(--blue);color:#fff}.booking-module__nv8LGq__slot[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.booking-module__nv8LGq__form{gap:var(--sp-4);display:grid}.booking-module__nv8LGq__slotChipRow{align-items:center;gap:var(--sp-3);background:var(--sky);border-left:4px solid var(--blue);color:var(--navy);padding:10px 12px 10px 14px;display:flex}.booking-module__nv8LGq__slotChipRow>svg{color:var(--blue);flex:none}.booking-module__nv8LGq__slotChipRow>div{flex:1;gap:1px;min-width:0;display:grid}.booking-module__nv8LGq__slotChipRow strong{font-size:var(--fs-sm);line-height:1.3}.booking-module__nv8LGq__slotChipRow span{font-size:var(--fs-xs);color:var(--ink-2)}.booking-module__nv8LGq__changeBtn{color:var(--blue);font:700 var(--fs-sm) / 1 var(--font-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:8px 6px;text-decoration:underline}.booking-module__nv8LGq__changeBtn:hover{color:var(--blue-hover)}.booking-module__nv8LGq__row2{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.booking-module__nv8LGq__hint{font-size:var(--fs-xs);color:var(--warn);background:var(--warn-tint);padding:6px 10px;line-height:1.45}.booking-module__nv8LGq__noteBox{resize:vertical;min-height:5.5rem}.booking-module__nv8LGq__addRow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.booking-module__nv8LGq__addBtn{border:1px dashed var(--blue);color:var(--blue);font:600 var(--fs-xs) / 1.2 var(--font-sans);cursor:pointer;transition:background-color var(--dur-1);background:0 0;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.booking-module__nv8LGq__addBtn:hover{background:var(--sky)}.booking-module__nv8LGq__submitRow{align-items:center;gap:var(--sp-4);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.booking-module__nv8LGq__submitRow .booking-module__nv8LGq__fine{flex:1;min-width:12rem}.booking-module__nv8LGq__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.booking-module__nv8LGq__chipBox{border:1px solid var(--line-strong);cursor:text;transition:border-color var(--dur-1), box-shadow var(--dur-1);background:#fff;padding:6px}.booking-module__nv8LGq__chipBox:hover{border-color:var(--ink-3)}.booking-module__nv8LGq__chipBox:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.booking-module__nv8LGq__chipBox[data-invalid]{border-color:var(--damage)}.booking-module__nv8LGq__chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.booking-module__nv8LGq__pill{background:var(--sky);max-width:100%;color:var(--navy);font-size:var(--fs-xs);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);align-items:center;gap:2px;padding:3px 3px 3px 10px;padding-inline:12px 8px;font-weight:600;display:inline-flex}.booking-module__nv8LGq__pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-module__nv8LGq__pill button{width:22px;height:22px;color:var(--blue);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.booking-module__nv8LGq__pill button:hover{color:var(--damage)}.booking-module__nv8LGq__pill button:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.booking-module__nv8LGq__chipInput{flex:1;min-width:12ch}.booking-module__nv8LGq__chipInput input:focus-visible{box-shadow:none;outline:none}.booking-module__nv8LGq__chipInput input{width:100%;font:400 var(--fs-md) / 1.4 var(--font-sans);background:0 0;border:0;outline:none;padding:6px 4px}.booking-module__nv8LGq__count{color:var(--ink-3)}.booking-module__nv8LGq__done{gap:var(--sp-4);justify-items:start;display:grid}.booking-module__nv8LGq__badge{background:var(--blue);color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);place-items:center;width:56px;height:56px;display:grid}.booking-module__nv8LGq__summary{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--wash);width:100%;display:flex}.booking-module__nv8LGq__cal3{background:var(--navy);color:#fff;text-transform:uppercase;flex:none;align-content:center;place-items:center;width:64px;height:64px;display:grid}.booking-module__nv8LGq__cal3 span{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--on-navy-2);font-weight:700;line-height:1}.booking-module__nv8LGq__cal3 strong{font-size:var(--fs-2xl);line-height:1.1}.booking-module__nv8LGq__sumDay{color:var(--navy);font-weight:700;font-size:var(--fs-lg);line-height:1.25}.booking-module__nv8LGq__sumTime{color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:2px}.booking-module__nv8LGq__sumMeet{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:6px;margin-top:4px;display:flex}.booking-module__nv8LGq__sumMeet svg{color:var(--blue)}.booking-module__nv8LGq__inviteNote{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.booking-module__nv8LGq__next{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink);margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.booking-module__nv8LGq__next li{gap:var(--sp-3);grid-template-columns:18px 1fr;align-items:start;display:grid}.booking-module__nv8LGq__next svg{color:var(--blue);margin-top:2px}.booking-module__nv8LGq__actions{justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.booking-module__nv8LGq__done .booking-module__nv8LGq__actions{width:100%}.booking-module__nv8LGq__unavailable{gap:var(--sp-3);border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--wash);padding:var(--sp-5);justify-items:start;display:grid}.booking-module__nv8LGq__unavailable h3{font-size:var(--fs-xl);color:var(--navy);-webkit-hyphens:manual;hyphens:manual}.booking-module__nv8LGq__unavailable p{color:var(--ink-2)}@media (max-width:899px){.booking-module__nv8LGq__layout{grid-template-columns:224px minmax(0,1fr)}.booking-module__nv8LGq__pick{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.booking-module__nv8LGq__times{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));max-height:none;overflow:visible}}@media (max-width:767px){.booking-module__nv8LGq__window{width:100vw}.booking-module__nv8LGq__head{padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-5)}.booking-module__nv8LGq__title{font-size:var(--fs-xl)}.booking-module__nv8LGq__layout{grid-template-columns:minmax(0,1fr)}.booking-module__nv8LGq__host{border-right:0;border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.booking-module__nv8LGq__hostTop{align-items:center;gap:var(--sp-3);grid-template-columns:56px minmax(0,1fr)}.booking-module__nv8LGq__photo{width:56px;height:56px}.booking-module__nv8LGq__hostName{font-size:var(--fs-md)}.booking-module__nv8LGq__pitch{display:none}.booking-module__nv8LGq__meta{justify-content:start;gap:var(--sp-4);font-size:var(--fs-xs);grid-auto-flow:column}.booking-module__nv8LGq__main{padding:var(--sp-4) var(--sp-4) var(--sp-6)}.booking-module__nv8LGq__single{padding:var(--sp-5) var(--sp-4)}.booking-module__nv8LGq__row2{grid-template-columns:minmax(0,1fr)}.booking-module__nv8LGq__times{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-module__nv8LGq__submitRow{flex-direction:column-reverse;align-items:stretch}.booking-module__nv8LGq__submitRow>button,.booking-module__nv8LGq__submitRow>a{justify-content:center}.booking-module__nv8LGq__actions{justify-content:stretch}.booking-module__nv8LGq__actions>*{flex:auto;justify-content:center}.booking-module__nv8LGq__summary{padding:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.booking-module__nv8LGq__dayBtn,.booking-module__nv8LGq__navBtn,.booking-module__nv8LGq__slot,.booking-module__nv8LGq__chipBox,.booking-module__nv8LGq__addBtn{transition:none}}.booking-module__nv8LGq__confirmed{padding-block:var(--section-m)}.booking-module__nv8LGq__confirmed>div{gap:var(--sp-5);justify-items:start;max-width:46rem;display:grid}.booking-module__nv8LGq__confirmed h1{font-size:var(--fs-5xl);line-height:var(--lh-tight);color:var(--navy)}.booking-module__nv8LGq__confirmed p{font-size:var(--fs-lg);color:var(--ink-2);max-width:var(--measure)}.booking-module__nv8LGq__unavailable h3{-webkit-hyphens:manual;hyphens:manual}.booking-module__nv8LGq__cancelActions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.booking-module__nv8LGq__textBtn{color:var(--ink-2);font:600 var(--fs-sm) / 1.2 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 4px;text-decoration:underline}.booking-module__nv8LGq__textBtn:hover{color:var(--blue)}.booking-module__nv8LGq__textBtn:focus-visible{box-shadow:var(--focus);outline:none}.booking-module__nv8LGq__spinner{width:16px;height:16px;margin-right:var(--sp-2);vertical-align:-3px;border:2px solid var(--sky-2);border-top-color:var(--blue);border-radius:50%;animation:.8s linear infinite booking-module__nv8LGq__bk-spin;display:inline-block}@keyframes booking-module__nv8LGq__bk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.booking-module__nv8LGq__spinner{animation:none}}@media (max-width:640px){.booking-module__nv8LGq__textBtn{text-align:center;width:100%;margin-left:0}}.booking-module__nv8LGq__demoPage{background:var(--wash);padding-block:var(--sp-8) var(--section-m)}.booking-module__nv8LGq__inline{border:1px solid var(--line);background:#fff;margin-inline:auto;box-shadow:0 30px 80px -40px #09285159}.booking-module__nv8LGq__inline .booking-module__nv8LGq__head{position:relative}.booking-module__nv8LGq__slot0{min-height:560px}@media (max-width:640px){.booking-module__nv8LGq__demoPage{background:#fff;padding-block:0}.booking-module__nv8LGq__inline{box-shadow:none;border:0}}
