.gs-wrap{padding:clamp(28px,4vw,56px) var(--gutter) clamp(48px,6vw,88px)}.gs{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.gs-main{min-width:0;max-width:620px}.gs-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.gs-back{min-height:44px;font:inherit;color:#111214;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;margin-left:-10px;padding:0 14px 0 10px;font-size:15px;display:inline-flex}.gs-back:hover{border-color:#cfd3d8}.gs-back:focus-visible,.gs-opt:focus-visible,.gs-day:focus-visible,.gs-time:focus-visible,.gs-link:focus-visible{outline-offset:2px;outline:2px solid #1b3a5c}.gs-count{color:#6b7078;font-variant-numeric:tabular-nums;font-size:13px}.gs-progress{background:#e6e8eb;height:2px;margin:10px 0 0}.gs-progress i{transform-origin:0;background:#111214;height:100%;transition:transform .24s cubic-bezier(.25,1,.5,1);display:block}.gs-mini{display:none}.gs-q{padding-top:clamp(24px,3vw,40px)}.gs-h{font:400 clamp(30px,3.6vw,46px)/1.08 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.gs-why{color:#3b3f45;max-width:52ch;margin:10px 0 0;font-size:16px;line-height:1.5}.gs-opts{gap:8px;margin-top:22px;display:grid}.gs-opt{text-align:left;min-height:56px;font:inherit;color:#111214;cursor:pointer;background:#fff;border:1px solid #cfd3d8;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;transition:border-color .12s,background-color .12s;display:flex}.gs-opt:hover,.gs-opt.rec{border-color:#111214}.gs-opt.on{color:#fff;background:#111214;border-color:#111214}.gs-opt-own{color:#3b3f45;border-style:dashed}.gs-rec{color:#1b3a5c;white-space:nowrap;text-align:right;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:500;display:flex}.gs-rec small{color:#6b7078;white-space:normal;max-width:22ch;font-size:12px;font-weight:400}.gs-opt.on .gs-rec,.gs-opt.on .gs-rec small{color:#d4dbe3}.gs-own{border:1px solid #111214;padding:12px 16px 16px}.gs-own-l{margin:0 0 6px;font-size:14px;font-weight:500;display:block}.gs-own-row{gap:8px;display:flex}.gs-own-row input,.gs-form input{min-width:0;height:48px;font:inherit;border:1px solid #cfd3d8;border-radius:2px;flex:1;padding:0 14px;font-size:16px}.gs-own-row .btn{height:48px;padding:0 20px}.gs-form{flex-direction:column;max-width:440px;margin-top:22px;display:flex}.gs-next{align-self:flex-start;height:52px;margin-top:20px;padding:0 26px;font-size:16px}.gs-err{color:#b3261e;margin:8px 0 0;font-size:14px}.gs-picked{color:#3b3f45;margin:16px 0 0;font-size:14px}.gs-link{font:inherit;color:#1b3a5c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.gs-days{scrollbar-width:thin;gap:8px;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.gs-day{min-width:72px;min-height:64px;font:inherit;color:#3b3f45;cursor:pointer;background:#fff;border:1px solid #cfd3d8;border-radius:2px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 12px;font-size:13px;display:flex}.gs-day b{color:#111214;font-size:15px;font-weight:500}.gs-day.on{color:#d4dbe3;background:#111214;border-color:#111214}.gs-day.on b{color:#fff}.gs-times{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:14px;display:grid}.gs-time{min-height:48px;font:inherit;color:#111214;cursor:pointer;background:#fff;border:1px solid #cfd3d8;border-radius:2px;font-size:15px}.gs-time:hover,.gs-day:hover{border-color:#111214}.gs-time.on{color:#fff;background:#111214;border-color:#111214}.gs-est{background:#fff;border:1px solid #111214;padding:20px 20px 18px;position:sticky;top:88px}.gs-est-k{color:#6b7078;margin:0 0 10px;font-size:13px;font-weight:500}.gs-est-empty{color:#3b3f45;margin:0 0 6px;font-size:15px;line-height:1.5}.gs-est-list{margin:0;padding:0;list-style:none}.gs-est-list li{color:#3b3f45;border-top:1px solid #e6e8eb;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.gs-est-list b{color:#111214;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.gs-est-row{border-top:1px solid #e6e8eb;flex-direction:column;gap:3px;padding:12px 0;display:flex}.gs-est-row span{color:#6b7078;font-size:13px}.gs-est-row b{font:400 22px/1.2 var(--serif);color:#111214}.gs-est-row small{color:#3b3f45;font-size:14px;line-height:1.45}.gs-est-note{color:#6b7078;border-top:1px solid #e6e8eb;margin:10px 0 0;padding-top:12px;font-size:13px;line-height:1.45}@media (max-width:899px){.gs{grid-template-columns:1fr}.gs-mini{color:#6b7078;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:13px;line-height:1.4;display:block;overflow:hidden}.gs-mini b{color:#111214;font-weight:500}.gs-est{position:static}}@media (max-width:599px){.gs-opt{min-height:52px;font-size:15px}.gs-rec small{display:none}.gs-next{width:100%}}@media (prefers-reduced-motion:reduce){.gs-progress i,.gs-opt{transition:none}}.gs-est-sub{margin-top:18px}
