.category-change{--change-paper:#faf8f2;--change-ink:#1b252f;--change-muted:#59646c;--change-line:#d9dcd8;--change-coral:#ff6b4e;background:var(--change-ink);min-height:0;color:var(--change-paper);padding:0;font:400 14px/1.55 Montserrat,Arial,sans-serif}.category-change .registration-top{border-bottom:1px solid color-mix(in srgb, var(--change-paper) 16%, transparent);gap:16px;max-width:none;padding:20px 28px}.category-change .registration-top img{width:155px}.category-change .registration-top>span{font-size:12px}.category-change__wrap{width:100%;max-width:calc(780px + clamp(16px,4vw,42px) + clamp(16px,4vw,42px));margin:0 auto;padding:28px clamp(16px,4vw,42px) 36px}.category-change__header .registration-stage-eyebrow{color:var(--change-coral);letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:700}.category-change__header h1{letter-spacing:-.035em;margin:0;font:800 clamp(25px,4vw,36px)/1.15 Libre Franklin,Arial,sans-serif}.category-change__header>p:last-child{color:color-mix(in srgb, var(--change-paper) 76%, transparent);overflow-wrap:anywhere;margin-top:9px;font-size:13px}.category-change__progress{border-bottom:1px solid color-mix(in srgb, var(--change-paper) 24%, transparent);gap:0;margin:24px 0 18px;padding:0;list-style:none;display:flex}.category-change__progress li{color:color-mix(in srgb, var(--change-paper) 60%, transparent);flex:1;padding:0 3px 12px;font-size:12px}.category-change__progress li[aria-current=step]{border-bottom:3px solid var(--change-coral);color:var(--change-paper);font-weight:700}.category-change__sheet{background:var(--change-paper);color:var(--change-ink);border:0;border-radius:12px;margin:0;padding:clamp(20px,4vw,32px);font-size:14px;line-height:1.55}.category-change__sheet h2{letter-spacing:-.025em;text-transform:none;margin:0;font:800 23px/1.25 Libre Franklin,Arial,sans-serif}.category-change__sheet h2+p{color:var(--change-muted);margin-top:8px}.category-change__sheet h3{text-transform:none;margin:24px 0 0;font:700 15px/1.55 Montserrat,Arial,sans-serif}.category-change__members{margin:24px 0 0}.category-change__selection .category-change__members{margin-top:0}.category-change__member{border-bottom:1px solid var(--change-line);grid-template-columns:minmax(0,1fr) minmax(170px,1.15fr);align-items:center;gap:12px;padding:18px 0;display:grid}.category-change .registration-label{color:var(--change-ink);letter-spacing:0;text-transform:none;margin:0 0 7px;font-size:13px;font-weight:600}.category-change__person-info .registration-label{margin:0;font-size:14px;font-weight:700}.category-change__member small,.category-change__extra small,.category-change__summary-row small{color:var(--change-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.category-change__person-status{color:#235d46;margin-top:6px;font-size:11px;font-weight:600;display:inline-block}.category-change__person-status--pending{color:var(--change-muted)}.category-change__new-person{grid-column:1/-1;margin-top:12px}.category-change__new-person small{margin-top:7px}.category-change .registration-field{width:100%;min-width:0;min-height:46px;color:var(--change-ink);font:inherit;background:#fff;border:1px solid #b9c1c3;border-radius:7px;margin:0;padding:10px 11px;font-size:15px}.category-change select.registration-field{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:26px}.category-change__muted{color:var(--change-muted);margin-top:24px;font-size:12px}.category-change__extra{border-bottom:1px solid var(--change-line);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:16px;padding:18px 0;display:grid}.category-change__extra>div,.category-change__summary-row>div{overflow-wrap:anywhere;min-width:0}.category-change__extra strong,.category-change__summary-row strong{font-weight:600}.category-change__extra label{min-width:0}.category-change__extra select{margin-top:5px}.category-change__summary-row{border-bottom:1px solid var(--change-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.category-change__prices{margin:20px 0 0}.category-change__prices>div{justify-content:space-between;gap:20px;padding:9px 0;display:flex}.category-change__prices dt{font-size:13px}.category-change__prices dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.category-change__prices .category-change__total{border-top:1px solid var(--change-line);margin-top:8px;padding-top:16px;font-size:23px}.category-change__total dt{align-self:center;font-size:15px;font-weight:700}.category-change__checkbox{align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;display:flex}.category-change__checkbox input{width:19px;height:19px;accent-color:var(--change-ink);flex-shrink:0;margin:1px 0}.category-change__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.category-change .registration-primary,.category-change .registration-secondary{min-height:44px;font:inherit;text-transform:none;letter-spacing:0;text-align:center;border-radius:7px;font-weight:700}.category-change .registration-primary{background:var(--change-coral);border:0;padding:12px 21px;color:var(--change-ink)!important}.category-change .registration-secondary{color:var(--change-ink);background:0 0;border:1px solid #aeb8bc;padding:10px 16px;font-weight:600}.category-change .category-change__decline{text-underline-offset:4px;border:0;padding:8px 0;font-size:12px;font-weight:400;text-decoration:underline}.category-change button:disabled{opacity:.45}.category-change__notice{border-left:3px solid var(--change-coral);background:#f0eee7;margin:18px 0 0;padding:12px 15px;font-size:13px}.category-change__sheet>[role=alert]{margin:0 0 18px}.category-change__expiry{color:var(--change-paper);margin-top:18px;font-size:12px}@media (width<=620px){.category-change .registration-top{padding:18px}.category-change .registration-top img{width:130px}.category-change .registration-top>span{font-size:10px}.category-change__wrap{padding:23px 14px 26px}.category-change__member{grid-template-columns:1fr;gap:9px;padding:15px 0}.category-change__sheet{padding:21px 17px}.category-change__sheet h2{font-size:21px}.category-change__progress li{font-size:11px}.category-change__actions>*{flex:auto}.category-change__actions .registration-primary{min-width:55%}.category-change .registration-field{font-size:16px}}
