body,html{background:transparent!important}.sg-widget{--sg-accent-soft:color-mix(in srgb,var(--sg-accent) 12%,var(--sg-bg));--sg-accent-ink:color-mix(in srgb,var(--sg-accent) 72%,#000);--sg-accent-ring:color-mix(in srgb,var(--sg-accent) 35%,transparent);--sg-ink:var(--sg-text);--sg-ink-soft:color-mix(in srgb,var(--sg-text) 62%,var(--sg-bg));--sg-ink-faint:color-mix(in srgb,var(--sg-text) 38%,var(--sg-bg));--sg-line:var(--sg-border);--sg-day-fill:color-mix(in srgb,var(--sg-text) 7%,var(--sg-cal-bg));--sg-u:clamp(0.62rem,1.7cqw + 1.1cqh,1.05rem);--sg-gap:clamp(8px,1.4cqw + 1cqh,18px);--sg-pad-x:clamp(6px,1.8cqw,18px);--sg-pad-y:clamp(10px,2.4cqh,20px);--sg-input-h:clamp(30px,6.5cqh,38px);width:100%;height:100%;container-type:size;font-family:var(--sg-font);background:var(--sg-bg);color:var(--sg-ink);display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--sg-radius);-webkit-font-smoothing:antialiased}.sg-widget,.sg-widget *,.sg-widget :after,.sg-widget :before{box-sizing:border-box}.sg-head{flex:none;display:flex;align-items:center;gap:clamp(8px,2cqw,14px);padding:clamp(10px,2.2cqh,18px) var(--sg-pad-x);border-bottom:1px solid var(--sg-line)}.sg-head-logo{max-height:clamp(22px,6cqh,40px);max-width:clamp(80px,26cqw,150px);width:auto;-o-object-fit:contain;object-fit:contain;flex:none}.sg-head-title{font-weight:700;font-size:var(--sg-head-size,17px);line-height:1.25;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.sg-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--sg-pad-y) var(--sg-pad-x) calc(var(--sg-pad-y) * .4)}.sg-viewport{overflow-x:clip;overflow-y:hidden;flex:1;min-height:0}.sg-track,.sg-viewport{position:relative;width:100%}.sg-track{height:100%}.sg-panel{width:100%;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.4,.2,.2,1)}.sg-panel[data-state=active]{position:absolute;inset:0;transform:translateX(0)}.sg-panel[data-state=after],.sg-panel[data-state=before]{position:absolute;inset:0;visibility:hidden;pointer-events:none}.sg-panel[data-state=before]{transform:translateX(-100%)}.sg-panel[data-state=after]{transform:translateX(100%)}.sg-stage-dates,.sg-stage-details,.sg-stage-review{flex:1;min-height:0;display:flex;flex-direction:column}.sg-stage-details{gap:calc(var(--sg-gap) * .85)}.sg-flex-spacer{flex:1 1 auto;min-height:calc(var(--sg-gap) * .5)}.sg-section-label{font-size:clamp(.6rem,var(--sg-u) * .66,.78rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sg-ink-faint);margin:0 0 calc(var(--sg-gap) * .5);flex:none}.sg-stage-title{margin:0 0 calc(var(--sg-gap) * .4);font-size:clamp(.86rem,var(--sg-u) * 1.05,1.25rem);font-weight:700;letter-spacing:-.01em;flex:none}.sg-step-hint{text-align:center;padding-top:calc(var(--sg-gap) * .5);margin:auto 0 0}.sg-step-hint,.sg-step-note{font-size:clamp(.66rem,var(--sg-u) * .78,.92rem);color:var(--sg-ink-faint);flex:none}.sg-step-note{margin:0}.sg-cal{flex:1;min-height:0;border-radius:var(--sg-radius);padding:clamp(6px,1.2cqw + .6cqh,12px);background:var(--sg-cal-bg);display:flex;flex-direction:column}.sg-cal-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--sg-gap) * .5);flex:none}.sg-cal-title{font-weight:700;font-size:clamp(.78rem,var(--sg-u) * .95,1.15rem)}.sg-cal-nav{width:clamp(26px,7cqh,40px);height:clamp(26px,7cqh,40px);border-radius:8px;border:1px solid var(--sg-line);background:var(--sg-cal-bg);cursor:pointer;color:var(--sg-ink-soft);display:grid;place-items:center;font-size:clamp(.9rem,var(--sg-u) * 1.1,1.4rem);line-height:1;flex:none}.sg-cal-nav:hover:not(:disabled){border-color:var(--sg-accent);color:var(--sg-accent)}.sg-cal-nav:disabled{opacity:.4;cursor:not-allowed}.sg-cal-nav:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-cal-months{display:flex;flex-direction:column;flex:1;min-height:0}.sg-cal-multi{border:0;padding:0;background:transparent}.sg-cal-multi .sg-cal-bar{padding:0 2px}.sg-cal-multi .sg-cal-months{flex-direction:row;flex-wrap:wrap;gap:clamp(10px,1.8cqw,20px)}.sg-cal-multi .sg-cal-month{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;min-height:0;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-cal-bg);padding:clamp(10px,1.6cqw + .8cqh,18px);box-shadow:0 4px 14px rgba(0,0,0,.04)}.sg-cal-month{display:contents}.sg-cal-submonth{text-align:center;font-weight:700;font-size:clamp(.82rem,var(--sg-u) * .95,1.1rem);color:var(--sg-ink);margin:0 0 clamp(6px,1cqh,10px);flex:none;letter-spacing:-.005em}.sg-widget-flow .sg-widget,.sg-widget.sg-widget-flow{height:auto;overflow:visible;container-type:inline-size}.sg-widget-flow .sg-body,.sg-widget.sg-widget-flow .sg-body{overflow:visible;flex:0 0 auto}.sg-widget-flow .sg-cal,.sg-widget-flow .sg-cal-grid,.sg-widget-flow .sg-stage-dates,.sg-widget-flow .sg-stage-details,.sg-widget-flow .sg-stage-review,.sg-widget.sg-widget-flow .sg-cal,.sg-widget.sg-widget-flow .sg-cal-grid,.sg-widget.sg-widget-flow .sg-stage-dates,.sg-widget.sg-widget-flow .sg-stage-details,.sg-widget.sg-widget-flow .sg-stage-review{flex:0 0 auto}.sg-widget-flow .sg-cal-grid,.sg-widget.sg-widget-flow .sg-cal-grid{grid-auto-rows:minmax(40px,auto);grid-template-rows:none}.sg-widget-flow .sg-day,.sg-widget.sg-widget-flow .sg-day{min-height:40px}.sg-dow-row{flex:none}.sg-cal-grid,.sg-dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sg-cal-grid{flex:1;min-height:0;grid-template-rows:repeat(var(--sg-weeks,6),1fr)}.sg-dow{text-align:center;font-size:clamp(.52rem,var(--sg-u) * .6,.72rem);font-weight:700;color:var(--sg-ink-soft);padding-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.sg-day{border:0;background:var(--sg-day-fill);font:inherit;font-size:clamp(.72rem,var(--sg-u) * .88,1.05rem);font-weight:500;color:var(--sg-ink);cursor:pointer;border-radius:calc(var(--sg-radius) * .55);display:grid;place-items:center;min-width:0;min-height:0;transition:background .12s,color .12s}.sg-day:hover:not(:disabled):not(.sg-day-sel):not(.sg-day-inrange){background:var(--sg-accent);color:var(--sg-btn-text)}.sg-day:focus-visible{outline:2px solid var(--sg-accent);outline-offset:-2px}.sg-day-empty{visibility:hidden;background:transparent}.sg-day:disabled{background:transparent;color:var(--sg-ink-faint);cursor:not-allowed;text-decoration:line-through;opacity:.55}.sg-day-inrange{background:var(--sg-accent-soft);border-radius:0;color:var(--sg-accent-ink)}.sg-day-sel{background:var(--sg-accent);color:var(--sg-btn-text);font-weight:700}.sg-day-sel.sg-day-start{border-radius:calc(var(--sg-radius) * .55) 0 0 calc(var(--sg-radius) * .55)}.sg-day-sel.sg-day-end{border-radius:0 calc(var(--sg-radius) * .55) calc(var(--sg-radius) * .55) 0}.sg-day-sel.sg-day-start.sg-day-end{border-radius:calc(var(--sg-radius) * .55)}.sg-dates{margin-top:var(--sg-gap);border:1px solid var(--sg-line);border-radius:var(--sg-radius);padding:calc(var(--sg-gap) * .65) calc(var(--sg-gap) * .85);font-size:clamp(.7rem,var(--sg-u) * .84,1rem);display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.sg-dates-empty{color:var(--sg-ink-soft)}.sg-dates-strong{font-weight:700}.sg-dates-clear{border:0;background:none;font:inherit;font-size:clamp(.66rem,var(--sg-u) * .78,.9rem);font-weight:600;color:var(--sg-accent);cursor:pointer;padding:0}.sg-price{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-cal-bg);overflow:hidden;flex:none}.sg-price-rows{padding:calc(var(--sg-gap) * .7) calc(var(--sg-gap) * .9)}.sg-prow{display:flex;justify-content:space-between;font-size:clamp(.7rem,var(--sg-u) * .84,1rem);padding:clamp(3px,.7cqh,8px) 0;color:var(--sg-ink-soft)}.sg-prow-val{font-variant-numeric:tabular-nums;color:var(--sg-ink);font-weight:500}.sg-prow-strong{font-size:clamp(.76rem,var(--sg-u) * .92,1.1rem);font-weight:700;color:var(--sg-ink);border-top:1px solid var(--sg-line);margin-top:4px;padding-top:clamp(6px,1cqh,11px)}.sg-prow-strong .sg-prow-val{font-weight:800}.sg-pay-split{background:var(--sg-accent-soft);padding:calc(var(--sg-gap) * .6) calc(var(--sg-gap) * .9);border-top:1px solid var(--sg-line)}.sg-pay-split .sg-prow{color:var(--sg-accent-ink)}.sg-pay-split .sg-prow-strong{border-top:0;margin-top:0;padding-top:4px}.sg-pay-split .sg-prow-muted{color:var(--sg-ink-soft)}.sg-review{border:1px solid var(--sg-line);border-radius:var(--sg-radius);padding:0 calc(var(--sg-gap) * .85);margin-bottom:var(--sg-gap);flex:none}.sg-review-line{display:flex;justify-content:space-between;gap:10px;font-size:clamp(.7rem,var(--sg-u) * .84,1rem);padding:clamp(6px,1.1cqh,12px) 0;border-bottom:1px solid var(--sg-line)}.sg-review-line:last-child{border-bottom:0}.sg-review-line .rk{color:var(--sg-ink-soft)}.sg-review-line .rv{font-weight:600;text-align:right}.sg-review-dates{margin:0 0 calc(var(--sg-gap) * .6);font-size:clamp(.84rem,var(--sg-u) * 1,1.15rem);font-weight:600;color:var(--sg-ink)}.sg-review-nights{font-weight:400;color:var(--sg-ink-soft)}.sg-confirm-amounts{display:flex;flex-direction:column;gap:4px;padding:clamp(8px,1.4cqh,14px) clamp(10px,1.4cqw,14px);border-radius:calc(var(--sg-radius) * .7);background:color-mix(in srgb,var(--sg-accent) 8%,var(--sg-cal-bg));margin-bottom:calc(var(--sg-gap) * .6)}.sg-confirm-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:clamp(.7rem,var(--sg-u) * .84,1rem)}.sg-confirm-line .rk{color:var(--sg-ink-soft)}.sg-confirm-line .rv{font-weight:600}.sg-confirm-line .sg-confirm-amount{font-size:clamp(.9rem,var(--sg-u) * 1,1.2rem);color:var(--sg-accent-ink)}.sg-form{display:flex;flex-direction:column;gap:calc(var(--sg-gap) * .85);flex:none}.sg-field label{display:block;font-size:clamp(.64rem,var(--sg-u) * .76,.9rem);font-weight:600;color:var(--sg-ink-soft);margin-bottom:2px}.sg-field input,.sg-phone-field input[type=tel]{width:100%;font:inherit;font-size:clamp(.74rem,var(--sg-u) * .88,1.05rem);padding:clamp(5px,1cqh,9px) clamp(9px,1.4cqw,14px);border:1px solid var(--sg-line);border-radius:calc(var(--sg-radius) * .7);background:var(--sg-cal-bg);color:var(--sg-ink);transition:border-color .15s,box-shadow .15s}.sg-field input::-moz-placeholder,.sg-phone-field input[type=tel]::-moz-placeholder{color:var(--sg-ink-faint)}.sg-field input::placeholder,.sg-phone-field input[type=tel]::placeholder{color:var(--sg-ink-faint)}.sg-field input:focus,.sg-phone-field input[type=tel]:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent-ring)}.sg-field input:disabled,.sg-phone-field input[type=tel]:disabled{background:#f1f5f9;color:var(--sg-ink-faint);cursor:not-allowed}.sg-field-error{margin:4px 0 0}.sg-field-error,.sg-field-hint{font-size:clamp(.6rem,var(--sg-u) * .72,.82rem);color:var(--sg-ink-faint)}.sg-field-hint{margin:3px 0 0;line-height:1.3}.sg-req{color:#dc2626}.sg-textarea{width:100%;font:inherit;font-size:clamp(.74rem,var(--sg-u) * .88,1.05rem);padding:clamp(7px,1.4cqh,13px) clamp(9px,1.4cqw,14px);border:1px solid var(--sg-line);border-radius:calc(var(--sg-radius) * .7);background:var(--sg-cal-bg);color:var(--sg-ink);resize:vertical;min-height:clamp(48px,9cqh,88px);transition:border-color .15s,box-shadow .15s}.sg-textarea::-moz-placeholder{color:var(--sg-ink-faint)}.sg-textarea::placeholder{color:var(--sg-ink-faint)}.sg-textarea:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent-ring)}.sg-textarea-compact{min-height:clamp(34px,5cqh,52px)}.sg-textarea:disabled{background:#f1f5f9;color:var(--sg-ink-faint);cursor:not-allowed}.sg-stepper-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0 0}.sg-stepper-row+.sg-stepper-row{border-top:1px solid var(--sg-line)}.sg-stepper-label{font-size:clamp(.64rem,var(--sg-u) * .76,.9rem);font-weight:600;color:var(--sg-ink-soft)}.sg-stepper{display:flex;align-items:center;gap:clamp(8px,1.8cqw,14px)}.sg-stepper-btn{width:clamp(26px,7cqh,36px);height:clamp(26px,7cqh,36px);border-radius:999px;border:1px solid var(--sg-line);background:var(--sg-cal-bg);color:var(--sg-ink-soft);cursor:pointer;display:grid;place-items:center;font-size:clamp(.95rem,var(--sg-u) * 1.1,1.3rem);line-height:1}.sg-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.sg-stepper-val{min-width:1.5em;text-align:center;font-weight:600;font-size:clamp(.78rem,var(--sg-u) * .92,1.05rem)}.sg-promo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:calc(var(--sg-gap) * .8) 0 calc(var(--sg-gap) * .6)}.sg-promo-input{flex:1 1 140px;min-width:0;border:1px solid var(--sg-line);border-radius:calc(var(--sg-radius) * .6);background:transparent;padding:5px 10px;font-size:.78rem;font-family:inherit;color:var(--sg-ink-soft);letter-spacing:.04em;text-transform:uppercase}.sg-promo-input:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sg-accent) 24%,transparent)}.sg-promo-applied{font-size:.78rem;font-weight:600;color:#047857}.sg-promo-rejected{font-size:.78rem;font-weight:500;color:#b91c1c}.sg-promo-apply{flex:0 0 auto;border:1px solid var(--sg-line);border-radius:calc(var(--sg-radius) * .6);background:transparent;color:var(--sg-ink-soft);padding:5px 10px;font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:.04em;text-transform:uppercase}.sg-promo-apply:disabled{opacity:.5;cursor:not-allowed}.sg-promo-apply:not(:disabled):hover{background:color-mix(in srgb,var(--sg-ink) 6%,transparent)}.sg-row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sg-gap)}.sg-phone-row{display:flex;gap:6px;align-items:flex-start}.sg-phone-row>.sg-guests-wrap>.sg-guests-input,.sg-phone-row>.sg-phone-cc,.sg-phone-row>input[type=tel]{height:var(--sg-input-h);box-sizing:border-box;padding-top:0;padding-bottom:0}.sg-phone-field{display:flex;flex-direction:column}.sg-phone-field>.sg-phone-labels{display:flex;align-items:baseline;margin-bottom:2px}.sg-phone-field>.sg-phone-labels>label{flex:1 1 auto;font-size:clamp(.64rem,var(--sg-u) * .76,.9rem);font-weight:600;color:var(--sg-ink-soft)}.sg-phone-field>.sg-phone-labels>.sg-phone-guests-label{flex:0 0 auto;font-size:clamp(.64rem,var(--sg-u) * .76,.9rem);font-weight:600;color:var(--sg-ink-soft);width:56px;text-align:left}.sg-guests-wrap{flex:0 0 auto;position:relative}.sg-guests-input{width:56px;font:inherit;font-size:clamp(.74rem,var(--sg-u) * .88,1.05rem);padding:clamp(5px,1cqh,9px) 6px clamp(5px,1cqh,9px) 10px;border:1px solid var(--sg-line);border-radius:calc(var(--sg-radius) * .7);background:var(--sg-cal-bg);color:var(--sg-ink);text-align:center;-moz-appearance:textfield}.sg-guests-hint{position:absolute;top:calc(100% + 2px);left:0;right:0;text-align:center;font-size:clamp(.58rem,var(--sg-u) * .7,.78rem);color:var(--sg-ink-faint);white-space:nowrap;pointer-events:none}.sg-guests-input::-webkit-inner-spin-button,.sg-guests-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sg-guests-input:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sg-accent) 24%,transparent)}.sg-phone-cc{flex:0 0 72px;border:1px solid var(--sg-line);border-radius:calc(var(--sg-radius) * .7);background:var(--sg-cal-bg);color:var(--sg-ink);padding:0 4px 0 10px;height:var(--sg-input-h);box-sizing:border-box;font:inherit;font-size:clamp(.74rem,var(--sg-u) * .88,1.05rem);cursor:pointer}.sg-phone-cc:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sg-accent) 24%,transparent)}.sg-phone-cc:disabled{opacity:.6;cursor:not-allowed}.sg-phone-row input{flex:1 1 auto;min-width:0}.sg-policy{border:1px solid var(--sg-line);border-radius:calc(var(--sg-radius) * .7);background:var(--sg-cal-bg);padding:calc(var(--sg-gap) * .7) calc(var(--sg-gap) * .8);margin:0 0 var(--sg-gap);font-size:clamp(.66rem,var(--sg-u) * .78,.92rem);color:var(--sg-ink-soft);white-space:pre-wrap;max-height:clamp(80px,22cqh,200px);overflow-y:auto;flex:none}.sg-terms{display:flex;align-items:flex-start;gap:8px;font-size:clamp(.68rem,var(--sg-u) * .8,.94rem);color:var(--sg-ink);cursor:pointer;flex:none}.sg-terms input{margin:2px 0 0;width:clamp(14px,3cqw,18px);height:clamp(14px,3cqw,18px);accent-color:var(--sg-accent);flex:none}.sg-msg{display:flex;align-items:center;gap:8px;font-size:clamp(.7rem,var(--sg-u) * .84,1rem);color:var(--sg-ink-soft)}.sg-msg,.sg-msg-error{margin-top:var(--sg-gap);flex:none}.sg-msg-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:calc(var(--sg-radius) * .7);padding:clamp(7px,1.2cqh,11px) clamp(9px,1.4cqw,12px);font-size:clamp(.68rem,var(--sg-u) * .8,.95rem)}.sg-spin{width:clamp(13px,3cqh,18px);height:clamp(13px,3cqh,18px);flex:none;border-radius:50%;border:2px solid var(--sg-line);border-top-color:var(--sg-accent);animation:sg-spin .7s linear infinite}@keyframes sg-spin{to{transform:rotate(1turn)}}.sg-trust{display:flex;align-items:center;justify-content:center;gap:6px;padding:calc(var(--sg-gap) * .5) var(--sg-pad-x) 0;margin:0;flex:none;font-size:clamp(.62rem,var(--sg-u) * .74,.86rem);color:var(--sg-ink-soft);text-align:center}.sg-trust svg{width:clamp(12px,3cqh,17px);height:clamp(12px,3cqh,17px);flex:none;color:var(--sg-accent)}.sg-trust b{color:var(--sg-ink)}.sg-actions{display:flex;gap:clamp(8px,1.6cqw,12px);padding:calc(var(--sg-gap) * .55) var(--sg-pad-x);flex:none}.sg-btn{flex:1;border:0;font:inherit;font-size:clamp(.78rem,var(--sg-u) * .95,1.15rem);font-weight:700;color:var(--sg-btn-text);background:var(--sg-accent);padding:clamp(7px,1.4cqh,12px) clamp(10px,1.6cqw,16px);border-radius:calc(var(--sg-radius) * .8);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s,transform .05s}.sg-btn:hover:not(:disabled){filter:brightness(1.08)}.sg-btn:active:not(:disabled){transform:translateY(1px)}.sg-btn:focus-visible{outline:2px solid var(--sg-accent);outline-offset:3px}.sg-btn:disabled{background:#cbd5e1;cursor:not-allowed;filter:none}.sg-btn-ghost{flex:0 0 clamp(72px,22cqw,110px);background:var(--sg-cal-bg);color:var(--sg-accent-ink);border:1px solid var(--sg-line)}.sg-btn-ghost:hover:not(:disabled){filter:none;border-color:var(--sg-accent)}.sg-totalbar{flex:none;border-top:1px solid var(--sg-line);background:var(--sg-accent-soft);padding:clamp(8px,1.6cqh,14px) var(--sg-pad-x);display:flex;align-items:center;justify-content:space-between;gap:10px}.sg-totalbar-l{font-size:clamp(.62rem,var(--sg-u) * .74,.86rem);color:var(--sg-ink-soft);font-weight:600}.sg-totalbar-sub{font-size:clamp(.6rem,var(--sg-u) * .7,.82rem);color:var(--sg-ink-soft);font-weight:400}.sg-totalbar-total{font-size:clamp(.92rem,var(--sg-u) * 1.15,1.45rem);font-weight:800;color:var(--sg-accent-ink);font-variant-numeric:tabular-nums}.sg-totalbar-empty .sg-totalbar-total{color:var(--sg-ink-faint)}.sg-redirect{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.sg-redirect .sg-spin{width:clamp(22px,5cqh,30px);height:clamp(22px,5cqh,30px);border-width:3px}.sg-redirect-title{font-size:clamp(.86rem,var(--sg-u),1.2rem);font-weight:700}.sg-redirect-sub{font-size:clamp(.72rem,var(--sg-u) * .84,1rem);color:var(--sg-ink-soft);max-width:260px}.sg-fallback{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:32px 24px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.sg-fallback-title{font-size:15px;font-weight:700;color:#0f172a}.sg-fallback-sub{font-size:13px;color:#64748b}.sg-fade{animation:sg-fade .22s ease both}@keyframes sg-fade{0%{opacity:0}to{opacity:1}}