.optout-form-page{--orange:#f05a24;--teal:#087f83;--ink:#171717;--white:#fff;--soft:#eef1eb;--line:#e5e5e2;--muted:#666965;--black:#181818;--serif:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;color:var(--ink);font-family:var(--sans);background:#fff;line-height:1.5;overflow:hidden}.optout-form-page *{box-sizing:border-box}.optout-form-page a{color:inherit;text-decoration:none}.optout-form-page button,.optout-form-page input,.optout-form-page textarea,.optout-form-page select{font:inherit}.optout-form-page .eyebrow,.optout-form-page .kicker,.optout-form-page .step-label{font:700 10px var(--mono);letter-spacing:.16em;text-transform:uppercase}.optout-form-page .eyebrow{color:var(--orange);margin-bottom:22px}.optout-form-page h1,.optout-form-page h2,.optout-form-page h3,.optout-form-page p{margin-top:0}.optout-form-page h1,.optout-form-page h2,.optout-form-page h3{font-family:var(--serif);letter-spacing:-.04em;font-weight:400}.optout-form-page h1{max-width:800px;margin-bottom:22px;font-size:clamp(48px,6vw,76px);line-height:.94}.optout-form-page h2{margin-bottom:16px;font-size:clamp(36px,4vw,52px);line-height:.98}.optout-form-page h3{margin-bottom:10px;font-size:25px;line-height:1.05}.optout-form-page .hero{grid-template-columns:1.05fr .65fr;align-items:end;gap:70px;max-width:1240px;margin:auto;padding:70px 28px 48px;display:grid}.optout-form-page .hero-copy p{color:#555955;max-width:650px;font-size:18px}.optout-form-page .hero-aside{border-left:1px solid var(--line);padding:8px 0 8px 28px}.optout-form-page .hero-aside .kicker{color:var(--teal);margin-bottom:14px}.optout-form-page .hero-aside p{color:var(--muted);margin-bottom:0;font-size:14px}.optout-form-page .wizard-shell{background:var(--soft);padding:48px 28px 76px}.optout-form-page .wizard{max-width:1184px;margin:auto}.optout-form-page .progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.optout-form-page .progress-step{border-right:1px solid var(--line);align-items:center;gap:12px;padding:18px 16px;display:flex}.optout-form-page .progress-step:last-child{border-right:0}.optout-form-page .progress-step .num{font:700 10px var(--mono);color:var(--orange)}.optout-form-page .progress-step strong{font-size:12px}.optout-form-page .progress-step.active{box-shadow:inset 0 -3px 0 var(--teal)}.optout-form-page .progress-step.active .num{color:var(--teal)}.optout-form-page .form-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:34px}.optout-form-page .form-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.optout-form-page .form-head p{color:var(--muted);max-width:580px;font-size:14px}.optout-form-page .required{font:700 10px var(--mono);color:var(--muted);white-space:nowrap}.optout-form-page .choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.optout-form-page .choice{position:relative}.optout-form-page .choice input{opacity:0;pointer-events:none;position:absolute}.optout-form-page .choice label{border:1px solid var(--line);cursor:pointer;border-radius:14px;padding:20px 20px 18px;transition:all .18s;display:block}.optout-form-page .choice label:hover{border-color:#bcbcb8;transform:translateY(-1px)}.optout-form-page .choice input:checked+label{border-color:var(--teal);box-shadow:0 0 0 2px #087f831a}.optout-form-page .choice input:focus-visible+label{border-color:var(--teal);box-shadow:0 0 0 3px #087f832e}.optout-form-page .choice .choice-kicker{font:700 10px var(--mono);color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.optout-form-page .choice h3{font-family:var(--sans);letter-spacing:0;margin-bottom:5px;font-size:16px;font-weight:700}.optout-form-page .choice p{color:var(--muted);margin:0;font-size:13px}.optout-form-page .field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.optout-form-page .field{margin-bottom:20px}.optout-form-page .field.full{grid-column:1/-1}.optout-form-page label.field-label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.optout-form-page input[type=text],.optout-form-page input[type=email],.optout-form-page input[type=url],.optout-form-page select,.optout-form-page textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d7d3;border-radius:10px;outline:none;padding:13px 14px}.optout-form-page textarea{resize:vertical;min-height:120px}.optout-form-page input:focus,.optout-form-page select:focus,.optout-form-page textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f831a}.optout-form-page .help{color:var(--muted);margin-top:6px;font-size:11px}.optout-form-page .section-rule{border:0;border-top:1px solid var(--line);margin:30px 0}.optout-form-page .note{border-left:3px solid var(--teal);color:#4e5351;background:#f8fbfb;margin-bottom:24px;padding:15px 17px;font-size:13px}.optout-form-page .review{border:1px solid var(--line);background:#fafafa;border-radius:12px;margin-bottom:24px;padding:20px}.optout-form-page .review-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:18px;padding:11px 0;font-size:13px;display:grid}.optout-form-page .review-row:last-child{border-bottom:0}.optout-form-page .review-row strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.optout-form-page .review-row .ticket-ref{color:var(--ink);font-weight:700}.optout-form-page .actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.optout-form-page .btn{cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-size:12px;font-weight:700}.optout-form-page .btn-primary{background:var(--ink);color:#fff}.optout-form-page .btn-primary:hover{background:var(--teal)}.optout-form-page .btn-primary:disabled{opacity:.6;cursor:default}.optout-form-page .btn-secondary{border:1px solid var(--line);background:#fff}.optout-form-page .btn-secondary:hover{border-color:#aaa}.optout-form-page .form-error{border-left:3px solid var(--orange);color:var(--ink);background:#fff1eb;margin-top:18px;padding:14px 16px;font-size:13px}@media (max-width:900px){.optout-form-page .hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.optout-form-page .progress{grid-template-columns:1fr 1fr}.optout-form-page .progress-step:nth-child(2){border-right:0}.optout-form-page .choice-grid,.optout-form-page .field-grid{grid-template-columns:1fr}.optout-form-page .field.full{grid-column:auto}}@media (max-width:600px){.optout-form-page .hero{padding:48px 20px 35px}.optout-form-page .wizard-shell{padding:35px 20px 55px}.optout-form-page .form-card{padding:24px}.optout-form-page .progress{grid-template-columns:1fr}.optout-form-page .progress-step{border-right:0;border-bottom:1px solid var(--line)}.optout-form-page .progress-step:last-child{border-bottom:0}.optout-form-page .form-head{display:block}.optout-form-page .required{margin-top:12px;display:block}.optout-form-page .actions{flex-direction:column-reverse;align-items:stretch}.optout-form-page .btn{width:100%}}
