.nv8LGq_widget{gap:var(--sp-5);display:grid}.nv8LGq_dialog{color:#172d43;background:#fff;border:0;border-radius:20px;width:min(760px,100vw - 40px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 100px #001b3c40}.nv8LGq_dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08243b99}.nv8LGq_dialogHead{z-index:2;background:#fff;border-bottom:1px solid #dde7ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex;position:sticky;top:0}.nv8LGq_dialogHead h2{margin:4px 0 6px;font-size:clamp(20px,4vw,27px)}.nv8LGq_dialogHead p{margin:0;font-size:14px}.nv8LGq_dialogHead .nv8LGq_dialogEyebrow{color:#397197;letter-spacing:.12em;font-size:11px;font-weight:700}.nv8LGq_dialogBody{padding:28px}.nv8LGq_dialogBody [hidden]{display:none!important}.nv8LGq_close{color:#173650;min-height:44px;font:inherit;cursor:pointer;background:#f5f9fc;border:1px solid #cedde8;border-radius:8px;flex-shrink:0;padding:8px 12px}.nv8LGq_returnLink{color:#245b82;font:inherit;cursor:pointer;background:0 0;border:0;margin:24px auto 0;padding:12px;text-decoration:underline;display:block}.nv8LGq_steps{color:#62758a;gap:8px;padding:0;font-size:13px;list-style:none;display:flex}.nv8LGq_steps li{border-bottom:3px solid #e5edf3;flex:1;padding:8px 4px}.nv8LGq_steps [aria-current=step]{color:#145883;border-color:#145883;font-weight:700}.nv8LGq_review{gap:18px;display:grid}.nv8LGq_review dl{grid-template-columns:130px 1fr;gap:12px;margin:0;display:grid}.nv8LGq_review dt{color:#62758a}.nv8LGq_review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:640px){.nv8LGq_dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.nv8LGq_dialogHead{padding:16px}.nv8LGq_dialogBody{padding:20px 16px max(24px, env(safe-area-inset-bottom))}.nv8LGq_close{padding:8px;font-size:12px}.nv8LGq_review dl{grid-template-columns:1fr;gap:4px}.nv8LGq_review dd{margin-bottom:12px}}.nv8LGq_picker{gap:var(--sp-4);border:0;min-width:0;margin:0;padding:0;display:grid}.nv8LGq_legend{color:var(--c-ink);font-weight:700;font-size:var(--fs-3);padding:0}.nv8LGq_sub{font-weight:500;font-size:var(--fs-1);color:var(--c-muted)}.nv8LGq_days,.nv8LGq_times{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nv8LGq_day,.nv8LGq_dayOn,.nv8LGq_time,.nv8LGq_timeOn{font:inherit;font-size:var(--fs-1);border-radius:var(--radius);border:1px solid var(--c-line-strong);min-height:44px;color:var(--c-text);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;padding:8px 14px}.nv8LGq_time,.nv8LGq_timeOn{min-width:84px}.nv8LGq_dayOn,.nv8LGq_timeOn{background:var(--c-primary);border-color:var(--c-primary);color:#fff;font-weight:700}.nv8LGq_day:focus-visible,.nv8LGq_dayOn:focus-visible,.nv8LGq_time:focus-visible,.nv8LGq_timeOn:focus-visible,.nv8LGq_link:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.nv8LGq_chosen{padding:var(--sp-3) var(--sp-4);background:var(--c-primary-soft);border-radius:var(--radius);font-size:var(--fs-1)}.nv8LGq_link{font:inherit;color:var(--c-primary);cursor:pointer;margin-left:var(--sp-2);background:0 0;border:0;padding:0;text-decoration:underline}.nv8LGq_choices{border:0;min-width:0;margin:0;padding:0}.nv8LGq_fieldLegend{color:var(--c-ink);font-weight:700;font-size:var(--fs-1);margin-bottom:var(--sp-2);padding:0}.nv8LGq_choice{align-items:center;gap:var(--sp-2);font-size:var(--fs-1);min-height:36px;display:flex}.nv8LGq_choice input{width:20px;height:20px;accent-color:var(--c-primary)}.nv8LGq_muted{color:var(--c-muted);font-size:var(--fs-1)}.nv8LGq_notice{padding:var(--sp-4);border-radius:var(--radius);background:var(--c-tint);font-size:var(--fs-1)}.nv8LGq_done{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--c-ok-soft);display:grid}.nv8LGq_when{font-size:var(--fs-3);color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:700}.nv8LGq_panel{gap:var(--sp-4);display:grid}.nv8LGq_dl{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-1);grid-template-columns:max-content 1fr;display:grid}.nv8LGq_dl dt{color:var(--c-muted)}.nv8LGq_dl dd{margin:0}@media (max-width:480px){.nv8LGq_dl{grid-template-columns:1fr;gap:0}.nv8LGq_dl dd{margin-bottom:var(--sp-2)}}@media (max-width:640px){.nv8LGq_days{padding-bottom:var(--sp-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.nv8LGq_day,.nv8LGq_dayOn{scroll-snap-align:start;flex:none}}
