.ticket-interest-page .interest-progress{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}
.interest-notice{margin:23px 0 16px;padding:18px 20px;background:#e7ece4;border:1px solid #c9d4c6;border-radius:8px;font-size:13px;line-height:1.8;color:#344b37}
.interest-panel{scroll-margin-top:110px}
.interest-panel h2{font-size:clamp(25px,3vw,36px);line-height:1.2}
.interest-selection{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:20px 0;border-top:1px solid #d4cdc2;border-bottom:1px solid #d4cdc2}
.interest-selection>strong{font-size:21px;letter-spacing:-.5px}
.interest-selection>div{text-align:right}
.interest-selection>div>span{display:block;font-size:10px;color:#756c61;margin-bottom:7px}
.interest-selection>div>strong{font-size:24px;font-weight:600;white-space:nowrap}
#interest-form .interest-email-label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}
#interest-form input[type=email]{display:block;width:100%;background:#fcfaf6;border:1px solid #b8b7aa;border-radius:6px;min-height:50px;padding:12px 14px;color:var(--ink);font-family:inherit;font-size:16px}
#interest-form input[type=email]:focus-visible{outline:2px solid #366b46;outline-offset:2px}
.interest-help{margin-top:12px;font-size:12px;line-height:1.8;color:#6d675c}
.interest-consent{display:flex;align-items:flex-start;gap:12px;margin-top:24px;font-size:12px;line-height:1.8;color:#514c43}
.interest-consent input{appearance:auto;flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#3f6749}
.interest-consent a{text-decoration:underline;text-underline-offset:3px}
#interest-form .form-submit{white-space:normal;line-height:1.65;justify-content:space-between;text-align:left;gap:15px;min-height:60px}
.interest-footnote{text-align:center;font-size:11px}
.interest-success{padding-top:8px}
.interest-success:focus{outline:none}
.interest-success h3{color:#355f40}
.ticket-interest-page .checkout-zones .zone-row[aria-pressed=true]{background:#e2ecdf;color:#234e31}
.ticket-interest-page .zone-row:disabled{cursor:default}
.ticket-interest-page .zone-loading{min-height:2em}
@media(max-width:600px){.ticket-interest-page .interest-progress{gap:15px}.interest-notice{padding:15px;font-size:12px;margin-top:20px}.interest-selection{margin:20px 0;padding:18px 0}.interest-selection>strong{font-size:19px}.interest-selection>div>strong{font-size:22px}.interest-consent{font-size:11px}.interest-help{font-size:11px}.interest-panel{scroll-margin-top:28px}.ticket-interest-page .inline-checkout{padding:24px 20px}#interest-form .form-submit{font-size:12px;padding:15px 17px}}
