.qs-addr-wrap{position:relative}.qs-addr{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;padding:12px 14px;outline:none}.qs-addr::-moz-placeholder{color:#6b7280}.qs-addr::placeholder{color:#6b7280}.qs-addr:focus{border-color:var(--s-primary,var(--ui-primary,#059669));box-shadow:0 0 0 3px color-mix(in srgb,var(--s-primary,#059669),transparent 82%)}.qs-addr-go{display:none}.qs-suggest{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 40px #11182729;overflow:hidden;text-align:left}.qs-s{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;color:#1f2937;cursor:pointer}.qs-s+.qs-s{border-top:1px solid #f3f4f6}.qs-s.active,.qs-s:hover{background:color-mix(in srgb,var(--s-primary,#059669),transparent 92%)}.qs-s-ic{flex-shrink:0;font-size:13px;opacity:.8}.qs-warn{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;font-weight:600;color:#92400e;text-align:left}.qs-oos-ic{display:inline-block}.qs-oos-ic,.qs-oos-link,.qs-oos-ok{color:var(--s-primary,var(--ui-primary,#059669))}.qs-oos-link{font-weight:800}.qs-oos-alt{font-size:13px;color:#6b7280;text-decoration:underline;background:none;border:0;cursor:pointer}.qs-checks{text-align:left}.qs-check-pills{grid-template-columns:repeat(2,1fr);text-align:left}.qs-check-pills .sr-pp-tile{padding:10px 12px}.qs-check-pills .sr-pp-label{font-size:13px}.qs-title{color:var(--sp-head,var(--s-primary,var(--ui-primary,#6c8745)))}.qs-cta{border-radius:10px;text-transform:capitalize}.qs-cta:disabled{opacity:.6}.qs-cta:hover:not(:disabled){filter:brightness(1.12)}.qs-compact-wrap{margin:0 auto;max-width:680px}.qs-inline-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.qs-addr-wrap-inline{flex:1 1 260px}.qs-addr-wrap-inline .qs-addr{height:100%}.qs-cta-inline{flex-shrink:0;border-radius:10px;padding:0 18px;font-size:14px;white-space:nowrap}@media(max-width:560px){.qs-inline-row{flex-wrap:wrap}.qs-cta-inline{width:100%;justify-content:center}}.qs-steps-wrap{display:contents}.qs-steps-wrap.qs-overlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:fixed;inset:0;z-index:200;padding:20px;background:#0f17208c;overflow-y:auto}.qs-steps-wrap.qs-overlay .qs-card{width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto}.sr-hero-widget .qs-progress{margin-bottom:0;padding-top:18px}.sr-hero-widget:not(.glass) .qs-card{border:0;box-shadow:none;background:transparent;border-radius:0}.sr-hero-widget:not(.glass) .qs-steps-wrap.qs-overlay .qs-card{border:1px solid #e5e7eb;box-shadow:0 25px 50px -12px #00000040;background:#fff;border-radius:16px}.qs-addons-compact{grid-template-columns:repeat(var(--qs-addon-cols,3),minmax(0,1fr))}@media(max-width:560px){.qs-addons-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.qs-stepper{padding:4px 2px 0}.qs-stepper .qs-step-dot{width:28px;height:28px;font-size:13px;font-weight:800;background:#fff;border:2px solid var(--ui-border-accented);color:var(--ui-text-muted);cursor:default}.qs-stepper .qs-step[data-state=active] .qs-step-dot{background:var(--sp-head,var(--s-primary,var(--ui-primary)));border-color:var(--sp-head,var(--s-primary,var(--ui-primary)));color:#fff}.qs-stepper .qs-step[data-state=completed] .qs-step-dot{background:var(--s-cta,var(--ui-primary));border-color:var(--s-cta,var(--ui-primary));color:var(--s-cta-ink,#fff)}.qs-stepper .qs-step-l{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted)}.qs-stepper .qs-step[data-state=active] .qs-step-l,.qs-stepper .qs-step[data-state=completed] .qs-step-l{color:var(--sp-head,var(--s-primary,var(--ui-text)))}.qs-stepper .qs-step-sep{background:var(--ui-border-accented);opacity:1}.qs-stepper .qs-step[data-state=completed] .qs-step-sep{background:var(--s-cta,var(--ui-primary))}.qs-stepper .qs-step{flex:1 1 0;min-width:0}.qs-stepper .qs-step-l{white-space:nowrap}@media(max-width:480px){.qs-stepper .qs-step-dot{width:24px;height:24px;font-size:11.5px}.qs-stepper .qs-step-l{font-size:8.5px;letter-spacing:.02em}}.sr-hero-widget .qs-stepper{margin-bottom:0;padding-top:16px}.qs-btnrow{display:flex;align-items:center;gap:12px}.qs-btnrow .qs-back{flex:none;padding-left:0}.qs-btnrow .qs-next{flex:1 1 auto;justify-content:center;border-radius:10px}.qs-est{--qs-accent:var(--s-cta,var(--ui-primary));--qs-accent-ink:color-mix(in srgb,var(--qs-accent) 62%,#0a0d11);--qs-accent-tint:color-mix(in srgb,var(--qs-accent) 12%,#fff);--qs-accent-line:color-mix(in srgb,var(--qs-accent) 45%,#fff)}.qs-est-head{display:inline-block;font-size:18px;font-weight:800;letter-spacing:-.01em;padding:7px 14px;border:1.5px solid var(--qs-accent);border-radius:9px;background:var(--qs-accent-tint);color:var(--sp-head,var(--s-primary,var(--ui-text)))}.qs-est-sel{color:var(--ui-text-toned)}.qs-est-sel b{color:var(--qs-accent-ink)}.qs-sum{border-top:1px solid var(--ui-border)}.qs-sum-row{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--ui-border)}.qs-sum-row .qs-sk{flex:none;max-width:48%;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-muted)}.qs-sum-row .qs-sk.plan{max-width:55%;font-size:15px;letter-spacing:-.005em;text-transform:none;color:var(--qs-accent-ink)}.qs-sum-row .qs-sv{flex:1 1 auto;text-align:right;font-size:18px;font-weight:800;line-height:1.15;color:var(--sp-head,var(--s-primary,var(--ui-text)))}.qs-sum-row .qs-sv small{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:var(--ui-text-muted)}.qs-sum-row .qs-sv small.inline{display:inline;margin:0 0 0 3px;font-size:13px;font-weight:700}.qs-sum-row .qs-sv b{white-space:nowrap}.qs-sum-row .qs-sv.deferred b{font-size:13.5px;font-style:italic;font-weight:700;color:var(--ui-text-muted)}.qs-sum-row .qs-sv-text{font-size:15px}.qs-row-del,.qs-row-del-spacer{flex:none;width:22px;height:22px}.qs-row-del{display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ui-text-dimmed);font-size:18px;line-height:1;cursor:pointer}.qs-row-del:hover{background:var(--ui-bg-elevated);color:var(--ui-error)}.qs-sum-total{margin-top:10px;padding:11px 12px;border:1px solid var(--qs-accent-line);border-radius:10px;background:var(--qs-accent-tint)}.qs-sum-total .qs-sk,.qs-sum-total .qs-sv{color:var(--qs-accent-ink)}.qs-sum-total .qs-sv b{font-size:20px}.qs-est-note{text-align:center;font-size:11.5px;line-height:1.45;font-style:italic;color:var(--ui-text-muted)}
