.sp-page .section{padding:clamp(40px,6vw,80px) 0}.sp-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.sp-copy h1,.sp-thanks h1{font-family:var(--wos-font-display);font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0 0 18px;color:var(--wos-ink)}.sp-lede{font-size:18px;color:var(--wos-ink)}.sp-copy p,.sp-thanks p{font-size:16px}.sp-copy p,.sp-points,.sp-thanks p{color:var(--wos-warm);line-height:1.55}.sp-points{padding-left:1.1em}.sp-points li{margin:0 0 10px}.sp-points strong{color:var(--wos-ink)}.sp-panel{background:#fff;border:1px solid var(--wos-rule);border-radius:var(--wos-radius);padding:24px}.sp-form fieldset{border:0;padding:0;margin:0}.sp-form legend{font-weight:600;color:var(--wos-ink);margin-bottom:12px}.sp-chips{display:flex;flex-wrap:wrap}.sp-chip{font:inherit;font-weight:600;padding:10px 16px;border-radius:var(--wos-radius);border:1px solid var(--wos-rule);background:var(--wos-paper);color:var(--wos-ink);cursor:pointer}.sp-chip.on,.sp-chip:hover{border-color:var(--wos-copper);color:var(--wos-copper)}.sp-custom{display:block;margin:16px 0 18px;font-size:14px;color:var(--wos-warm)}.sp-custom>span:first-child{display:block;margin-bottom:6px}.sp-dollar{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--wos-ink)}.sp-dollar input{flex:1 1;font:inherit;padding:10px 12px;border:1px solid var(--wos-rule);border-radius:var(--wos-radius)}.sp-go{width:100%;font-size:15px}.sp-fine{font-size:12px;color:var(--wos-warm);margin:12px 0 0}.sp-error{color:#a12b1c;font-size:14px;margin:10px 0 0}.sp-test{font-size:12px;font-weight:600;color:#6a3fb0;background:#f1eaff;padding:6px 10px;border-radius:4px;margin:0 0 14px}.sp-cancelled{background:var(--wos-cream);border-left:3px solid var(--wos-copper);padding:10px 12px;color:var(--wos-ink);margin:0 0 16px}.sp-thanks{max-width:44rem}.sp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media (max-width:760px){.sp-grid{grid-template-columns:1fr}}.sp-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.sp-chip{text-align:center;padding:10px 6px}.sp-chip.on{background:var(--wos-copper);border-color:var(--wos-copper)}.sp-chip.on,.sp-chip.on:hover{color:var(--wos-paper)}.sp-chip:focus-visible{outline:2px solid var(--wos-amber);outline-offset:2px}.sp-custom-label{font-weight:600;color:var(--wos-ink)}.sp-custom.is-custom .sp-custom-label{color:var(--wos-copper)}.sp-dollar{gap:0;border:1px solid var(--wos-rule);border-radius:var(--wos-radius);background:#fff;overflow:hidden}.sp-dollar:focus-within{border-color:var(--wos-copper);box-shadow:0 0 0 3px rgba(184,97,28,.15)}.sp-dollar.has-error{border-color:#a12b1c}.sp-dollar-sign{padding:0 4px 0 12px;font-size:18px;color:var(--wos-ink)}.sp-dollar input{border:0;border-radius:0;font-size:18px;padding:12px 12px 12px 2px;outline:none;min-width:0}.sp-help{display:block;font-size:13px;color:var(--wos-warm);margin-top:6px}.sp-help.sp-error{color:#a12b1c;margin:6px 0 0}@media (max-width:420px){.sp-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}