.inline-payment{max-width:1000px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;margin-top:28px;border-radius:18px}.inline-payment h2{font-size:24px;margin:6px 0}.inline-payment .inline-payment-eyebrow{margin:0}.inline-payment-security{margin:6px 0 0}.payment-dialog{width:min(620px,calc(100vw - 32px));max-height:90dvh;box-sizing:border-box;border:1px solid #e6e2ef;border-radius:24px;padding:28px;background:#fff;color:#25233c;box-shadow:0 30px 100px #17112e50;overflow-y:auto;overscroll-behavior:contain}.payment-dialog::backdrop{background:#19152e99;backdrop-filter:blur(5px)}.payment-dialog-open{overflow:hidden}.payment-dialog-top{display:flex;justify-content:space-between;gap:20px}.payment-dialog h2{font-size:32px;line-height:1.15;margin:10px 0}.payment-dialog [data-payment-package]{font-size:19px;font-weight:600;color:#302968}.payment-dialog .inline-payment-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#655d87}.payment-dialog button{background:#302968;color:#fff;border:0;border-radius:12px;padding:16px 22px;font:600 17px/1.3 inherit;cursor:pointer}.payment-dialog button:disabled{opacity:.55;cursor:wait}.payment-dialog [data-payment-close]{flex:none;width:44px;height:44px;padding:0;font-size:30px;line-height:1;background:#f0edf6;color:#302968}.payment-dialog [data-payment-status]{font-size:14px;line-height:1.5;color:#51486b}.payment-dialog :focus-visible{outline:3px solid #8b7bc3;outline-offset:3px}.payment-dialog [hidden]{display:none!important}@media(max-width:600px){.inline-payment{display:block;padding:22px}.inline-payment [data-payment-open]{margin-top:16px}.payment-dialog{padding:20px 16px;border-radius:18px;max-height:94dvh}.payment-dialog h2{font-size:28px}}
.inline-payment{max-width:1000px;margin:44px auto 0;padding:clamp(22px,4vw,48px);background:#fff;color:#25233c;border:1px solid #dcd8e9;border-radius:24px;box-shadow:0 18px 60px #25233c0d;scroll-margin-top:110px;text-align:left}.inline-payment-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.inline-payment .inline-payment-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:#655d87}.inline-payment h2{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:12px 0}.inline-payment [data-payment-package]{font-size:21px;color:#302968;font-weight:600}.inline-payment-security{font-size:13px;color:#625d75;line-height:1.7;white-space:nowrap}.inline-payment-consent{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.6;margin:24px 0;color:#484258}.inline-payment-consent input{width:21px;height:21px;flex-shrink:0;margin-top:3px;accent-color:#302968}.inline-payment button{background:#302968;color:#fff;border:0;border-radius:12px;padding:18px 25px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3;cursor:pointer;transition:transform .15s,background .15s}.inline-payment button:hover{background:#453a86;transform:translateY(-1px)}.inline-payment button:disabled{opacity:.6;cursor:wait}.inline-payment [data-payment-status]{font-size:16px;line-height:1.6;color:#51486b}.inline-payment :focus-visible{outline:3px solid #8b7bc3;outline-offset:4px}#alia-stripe-form{min-width:0}.inline-payment [hidden]{display:none!important}@media(max-width:600px){.inline-payment-heading{display:block}.inline-payment-security{display:block;margin:18px 0}.inline-payment button{width:100%}.inline-payment{border-radius:16px}}@media(prefers-reduced-motion:reduce){.inline-payment button{transition:none}}
.payment-disclaimer{max-width:620px;font-size:13px;line-height:1.5;color:#625d75;margin:10px 0 0}.inline-payment [data-payment-open]{flex-shrink:0}.payment-dialog button{font-family:inherit;font-size:17px;font-weight:600;line-height:1.3}

.payment-promo{margin:12px 0 0;font-size:13px}.payment-promo summary{cursor:pointer}.payment-promo label{display:block;margin:12px 0}.payment-promo input{padding:10px;border:1px solid #d9d5e8;border-radius:8px;max-width:100%}.payment-promo small{display:block}

.funnel-purchase-choice{display:inline-flex;flex-direction:column;align-items:stretch;gap:9px;max-width:100%;vertical-align:top}.funnel-skip-link{display:block;font-size:13px!important;line-height:1.5!important;font-weight:400!important;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:normal!important;max-width:42rem;padding:4px 0}.funnel-skip-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.inline-payment>.funnel-skip-link{grid-column:1/-1;color:#514c68}
