#xpntl-redemption{max-width:1120px;margin:48px auto;padding:0 24px;color:#183044;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}#xpntl-redemption *{box-sizing:border-box}#xpntl-redemption .layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}#xpntl-redemption h1{font-size:42px;line-height:1.1;letter-spacing:-.035em;margin:0 0 22px}#xpntl-redemption h2{font-size:22px;line-height:1.3;margin:0 0 18px}#xpntl-redemption p{color:#4d677a}#xpntl-redemption .eyebrow{color:#0068b5;font-size:12px;font-weight:650;letter-spacing:.12em}#xpntl-redemption .summary-line{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}#xpntl-redemption .summary-line span{border:1px solid #b5d9f2;border-radius:8px;padding:6px 11px;font-size:12px}#xpntl-redemption .steps{list-style:none;padding:0}#xpntl-redemption .steps li{display:flex;gap:16px;margin:20px 0}#xpntl-redemption .steps b{background:#e5f3fe;color:#0068b5;border-radius:50%;padding:0 12px;height:32px}#xpntl-redemption .steps p{font-size:14px;margin:4px 0}#xpntl-redemption .form-card{background:white;border:1px solid #cfe2f0;border-top:4px solid #5cb8ff;border-radius:18px;padding:30px}#xpntl-redemption label{display:block;font-size:14px;font-weight:600;margin:20px 0 7px}#xpntl-redemption input,#xpntl-redemption select{width:100%;border:1px solid #abc6d9;border-radius:9px;padding:12px 13px;font:inherit;background:white;color:#183044}#xpntl-redemption input:focus,#xpntl-redemption select:focus{outline:3px solid #cbeaff;border-color:#0068b5}#xpntl-redemption .hint,#xpntl-redemption .note,#xpntl-redemption .no-live{font-size:12px;line-height:1.6}#xpntl-redemption button{width:100%;padding:14px 18px;background:#0068b5;color:white;border:0;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}#xpntl-redemption button:disabled{opacity:.65;cursor:wait}#xpntl-redemption .help{margin:24px 0;padding:18px;border:1px solid #dce8f1;border-radius:12px;font-size:14px}#xpntl-redemption .processing-note{padding:14px;background:#f0f8fe;border-left:3px solid #5cb8ff;font-size:13px}#xpntl-redemption .error{color:#a13020}#xpntl-redemption .xpntl-request-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;min-width:0;gap:8px 16px;padding:16px 0;border-block:1px solid #e2ebf2;margin:24px 0}#xpntl-redemption .xpntl-request-summary>span{flex:1 1 14rem;min-width:0}#xpntl-redemption .xpntl-request-summary>strong{flex:0 0 auto;white-space:nowrap}#xpntl-redemption .family-welcome{margin-top:26px;border:1px solid #c4e1f6;border-radius:18px;overflow:hidden;background:#eff8ff}#xpntl-redemption .family-welcome-image{aspect-ratio:3/2;margin:0;overflow:hidden}#xpntl-redemption .family-welcome-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 70%}#xpntl-redemption .family-welcome-copy{padding:24px}#xpntl-redemption .family-welcome h2{font-size:28px;color:#005b9f}#xpntl-redemption .optional-upgrades{border:0;padding:0;margin:28px 0}#xpntl-redemption .upsell-card{border:1px solid #cadfee;border-radius:12px;padding:18px}#xpntl-redemption .upsell-check{display:flex;gap:10px}#xpntl-redemption .upsell-check input{width:18px;height:18px;flex:none}#xpntl-redemption .upsell-check span{display:block}#xpntl-redemption [hidden]{display:none!important}@media(max-width:720px){#xpntl-redemption{margin:30px auto;padding:0 20px}#xpntl-redemption .layout{grid-template-columns:1fr;gap:16px}#xpntl-redemption h1{font-size:34px}#xpntl-redemption .form-card{padding:24px 20px}}
