/* CodingPlan checkout, upgrade and renewal: neutral surfaces, soft geometry. */
html body :is(#purchase-dialog,.cp-up-mask,.vt-renew-mask,.vt-renew-result-panel){
 --pm-bg:#fff;--pm-soft:#f5f5f6;--pm-hover:#ededf0;--pm-selected:#e9e9ed;
 --pm-text:#242529;--pm-muted:#74757b;--pm-ring:#999ba4;--pm-solid:#27282c;--pm-on:#fff;
}
html[data-vt-theme="dark"] body :is(#purchase-dialog,.cp-up-mask,.vt-renew-mask,.vt-renew-result-panel){
 --pm-bg:#232427;--pm-soft:#2d2e32;--pm-hover:#34353a;--pm-selected:#38393f;
 --pm-text:#f2f2f4;--pm-muted:#aaabb2;--pm-ring:#9a9ca7;--pm-solid:#e5e5eb;--pm-on:#242529;
}
html[data-vt-theme] body.cp-page #purchase-dialog.purchase-dialog,
html[data-vt-theme] body.vt-app .cp-up-mask .cp-up-dialog,
html[data-vt-theme] body.vt-app #root .vt-renew-mask .vt-renew-panel,
html[data-vt-theme] body.vt-app #root .vt-renew-result-panel{
 background:var(--pm-bg)!important;color:var(--pm-text)!important;border:0!important;
 border-radius:32px!important;box-shadow:0 28px 100px #0003!important;
 max-height:calc(100dvh - 48px)!important;overflow:auto;overscroll-behavior:contain;
 scrollbar-width:thin;scrollbar-color:var(--pm-ring) transparent;
}
html[data-vt-theme] body.cp-page #purchase-dialog.purchase-dialog{width:min(760px,calc(100vw - 40px))!important;max-width:760px!important;padding:0!important}
html[data-vt-theme] body.cp-page #purchase-dialog::backdrop{background:#10111580;backdrop-filter:blur(7px)}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-shell{background:transparent;border:0;border-radius:inherit;overflow:hidden;max-height:calc(100dvh - 48px)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-head{padding:24px 28px 14px!important;border:0!important;background:transparent!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-title{font-size:20px!important;line-height:1.4;color:var(--pm-text)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-close{width:38px!important;height:38px!important;min-width:38px;border-radius:50%!important;border:0!important;background:var(--pm-soft)!important;color:var(--pm-muted)!important;font-size:25px!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-body{padding:8px 28px 24px!important;overflow:auto!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-summary{padding:20px 22px!important;margin:0 0 22px!important;border:0!important;border-radius:24px!important;background:var(--pm-soft)!important;gap:18px;align-items:center}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-product:empty{display:none}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-name{font-size:21px!important;line-height:1.35;color:var(--pm-text)!important;letter-spacing:-.4px}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-detail{font-size:12px!important;margin:6px 0 0!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-price{font-size:29px!important;color:var(--pm-text)!important;letter-spacing:-.8px;white-space:nowrap}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-price :is(small,span){color:var(--pm-muted)!important;font-size:12px!important;letter-spacing:0}
html[data-vt-theme] body.cp-page #purchase-dialog :is(.cp-variants h3,.purchase-period-head strong,.pay-label){font-size:13px!important;font-weight:600!important;color:var(--pm-text)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .cp-tier-head{padding:0 17px 9px!important;color:var(--pm-muted)!important;font-size:11px!important}
html[data-vt-theme] body.cp-page #purchase-dialog .cp-tier-options{display:grid;gap:8px}
html[data-vt-theme] body.cp-page #purchase-dialog .cp-tier{padding:13px 17px!important;min-height:50px!important;background:var(--pm-soft)!important;border:0!important;border-radius:999px!important;color:var(--pm-muted)!important;box-shadow:none!important;font-size:13px!important;transition:background .16s,box-shadow .16s}
html[data-vt-theme] body.cp-page #purchase-dialog .cp-tier:hover{background:var(--pm-hover)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .cp-tier:has(input:checked){background:var(--pm-selected)!important;color:var(--pm-text)!important;box-shadow:inset 0 0 0 1.5px var(--pm-ring)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .cp-tier input{accent-color:var(--pm-text);width:16px;height:16px}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-periods{margin-top:22px!important;padding:0!important;border:0!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period-head{margin-bottom:11px!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period-grid{gap:10px!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period{min-height:122px!important;padding:25px 10px 14px!important;border:0!important;border-radius:24px!important;background:var(--pm-soft)!important;color:var(--pm-text)!important;box-shadow:none!important;justify-content:center;gap:5px}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period.active{background:var(--pm-selected)!important;box-shadow:inset 0 0 0 1.5px var(--pm-ring)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period b{font-size:13px!important;font-weight:500!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period em{font-size:18px!important;font-weight:650!important;color:var(--pm-text)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period del{font-size:11px!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period i{font-size:10px!important;padding:4px 9px!important;border:0!important;border-radius:999px!important;background:var(--pm-solid)!important;color:var(--pm-on)!important;top:9px;right:9px}
html[data-vt-theme] body.cp-page #purchase-dialog .cp-model-details{margin:18px 0!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .cp-model-details[open]{padding:12px 16px!important;border-radius:20px!important;background:var(--pm-soft)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .pay-label{display:block;margin:0 0 10px!important}
html[data-vt-theme] body.cp-page #purchase-dialog .pay-options{gap:9px!important}
html[data-vt-theme] body.cp-page #purchase-dialog .pay-option{min-height:48px!important;padding:12px 18px!important;border:0!important;border-radius:999px!important;background:var(--pm-soft)!important;box-shadow:none!important;color:var(--pm-text)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .pay-option:has(input:checked){background:var(--pm-selected)!important;box-shadow:inset 0 0 0 1.5px var(--pm-ring)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .pay-option strong{font-size:13px!important;font-weight:500!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-actions{border:0!important;padding:16px 28px 24px!important;gap:10px!important;background:var(--pm-bg)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-actions .button{min-height:46px!important;padding:12px 24px!important;border:0!important;border-radius:999px!important;font-size:13px!important;box-shadow:none!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-actions .secondary{background:var(--pm-soft)!important;color:var(--pm-text)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-actions .primary{background:var(--pm-solid)!important;color:var(--pm-on)!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-status:empty{display:none!important}
html[data-vt-theme] body.cp-page #purchase-dialog .purchase-result{border:0!important;border-radius:24px!important}

html[data-vt-theme] body.vt-app .cp-up-mask,
html[data-vt-theme] body.vt-app #root .vt-renew-mask{padding:24px!important;background:#10111580!important;backdrop-filter:blur(7px)}
html[data-vt-theme] body.vt-app .cp-up-mask .cp-up-dialog{width:min(980px,100%)!important;max-width:980px!important;padding:0!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-head{padding:28px 30px 16px!important;border:0!important;background:transparent!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-title{font-size:24px!important;line-height:1.35!important;color:var(--pm-text)!important;margin:0 0 8px!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-sub{font-size:12px!important;line-height:1.7!important;color:var(--pm-muted)!important;margin:0!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:24px!important;padding:10px 30px 12px!important;border:0!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-options{min-width:0}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-section-label{font-size:12px!important;color:var(--pm-muted)!important;margin:0 0 14px!important;font-weight:500}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-list{max-height:415px!important;padding:2px 6px 2px 2px!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pm-ring) transparent;display:grid;gap:10px;align-content:start}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-option{position:relative;min-width:0}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-plan{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;width:100%;min-height:94px!important;margin:0!important;padding:18px 50px 18px 20px!important;border:0!important;border-radius:24px!important;background:var(--pm-soft)!important;color:var(--pm-text)!important;box-shadow:none!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-plan:hover{background:var(--pm-hover)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-plan.active{background:var(--pm-selected)!important;box-shadow:inset 0 0 0 1.5px var(--pm-ring)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-plan.disabled{opacity:.48!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-plan .nm{display:block;font-size:15px!important;font-weight:600!important;line-height:1.5;color:var(--pm-text)!important;overflow-wrap:anywhere}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-plan .pr{font-size:12px!important;color:var(--pm-muted)!important;line-height:1.5;white-space:normal}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-plan .reason{font-size:11px!important;line-height:1.6!important;color:var(--pm-muted)!important;margin:0!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-info{position:absolute;right:12px;top:13px;width:30px;height:30px;min-height:30px!important;display:grid;place-items:center;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--pm-muted)!important;cursor:pointer;font:inherit}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-info:hover,
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-info[aria-expanded="true"]{background:var(--pm-hover)!important;color:var(--pm-text)!important}
.cp-up-info svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-summary{align-self:start;border:0!important;padding:22px!important;border-radius:26px!important;background:var(--pm-soft)!important;min-width:0}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-quote{border:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;color:var(--pm-text)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-quote .row{padding:9px 0!important;font-size:12px!important;gap:15px;line-height:1.6;border:0!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-quote .row>span:last-child{color:var(--pm-text)!important;font-variant-numeric:tabular-nums}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-quote .row.total{margin-top:16px!important;padding:16px!important;border:0!important;border-radius:20px;background:var(--pm-bg)!important;align-items:center}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-quote .row.total .v{font-size:29px!important;font-weight:650!important;letter-spacing:-1px;color:var(--pm-text)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-coupon-explanation{font-size:11px!important;line-height:1.75!important;color:var(--pm-muted)!important;margin:12px 2px 0!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-channels{gap:8px!important;margin-top:18px!important}
html[data-vt-theme] body.vt-app .cp-up-dialog :is(.cp-up-ch,.cp-up-close,.cp-up-check,.cp-up-cancel,.cp-up-retry,.cp-up-pay-link){border:0!important;border-radius:999px!important;min-height:44px!important;font-size:12px!important;padding:11px 18px!important;background:var(--pm-bg)!important;color:var(--pm-text)!important;box-shadow:none!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-ch[data-ch="balance"]{background:var(--pm-solid)!important;color:var(--pm-on)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-empty{min-height:220px!important;display:flex;flex-direction:column;justify-content:center;border:0!important;padding:20px 0!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-empty strong{font-size:15px!important;color:var(--pm-text)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-empty p{font-size:12px!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-footer{display:flex;justify-content:flex-end;padding:14px 30px 24px!important;border:0!important;background:transparent!important}
html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-close{width:auto!important;min-width:92px!important;margin:0!important;background:var(--pm-soft)!important}
html[data-vt-theme] body.vt-app .cp-up-dialog :is(.cp-up-pending,.cp-up-loading){border:0!important;border-radius:24px!important;background:var(--pm-soft)!important}
html[data-vt-theme] body.vt-app .cp-up-mask .cp-up-detail-popover{position:fixed;z-index:2;box-sizing:border-box;width:290px;max-width:calc(100vw - 32px);padding:20px;border:1px solid color-mix(in srgb,var(--pm-ring) 25%,transparent);border-radius:24px;background:var(--pm-bg);color:var(--pm-text);box-shadow:0 16px 50px #0003;overflow:auto;max-height:calc(100dvh - 32px)}
.cp-up-detail-popover h4{font-family:inherit;font-size:14px;font-weight:600;line-height:1.55;margin:0 0 14px;overflow-wrap:anywhere}
.cp-up-detail-popover dl{display:grid;grid-template-columns:1fr auto;gap:11px 18px;margin:0;font-size:12px;line-height:1.6}
.cp-up-detail-popover dt{color:var(--pm-muted)}
.cp-up-detail-popover dd{margin:0;text-align:right;font-weight:550;font-variant-numeric:tabular-nums}

html[data-vt-theme] body.vt-app #root .vt-renew-mask .vt-renew-panel{width:min(600px,100%)!important;max-width:600px!important;padding:28px!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-billing-title{font-size:24px!important;color:var(--pm-text)!important;margin:0!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-name{display:inline-block;max-width:100%;font-size:12px!important;line-height:1.6;margin:12px 0 0!important;padding:7px 12px!important;border:0!important;border-radius:999px!important;background:var(--pm-soft)!important;color:var(--pm-muted)!important;overflow-wrap:anywhere}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-periods{gap:10px!important;margin-top:24px!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-period{position:relative;min-height:132px!important;padding:34px 8px 20px!important;border:0!important;border-radius:26px!important;background:var(--pm-soft)!important;color:var(--pm-text)!important;box-shadow:none!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-period[aria-pressed="true"]{background:var(--pm-selected)!important;box-shadow:inset 0 0 0 1.5px var(--pm-ring)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-period>div:first-of-type{font-size:12px!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-period>div:nth-of-type(2){font-size:23px!important;letter-spacing:-.6px;color:var(--pm-text)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-period>div:nth-of-type(3){font-size:11px!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-discount{top:10px!important;right:10px!important;padding:3px 8px!important;border:0!important;border-radius:999px!important;font-size:10px!important;background:var(--pm-solid)!important;color:var(--pm-on)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-total{margin:20px 0!important;padding:20px!important;border:0!important;border-radius:24px!important;background:var(--pm-soft)!important;gap:12px;flex-wrap:wrap;color:var(--pm-muted)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-billing-price{font-size:29px!important;color:var(--pm-text)!important;letter-spacing:-.8px}
html[data-vt-theme] body.vt-app #root .vt-renew-panel :is(.vt-renew-total-label,.vt-renew-savings){font-size:12px!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-gateway-section>p{font-size:12px!important;color:var(--pm-muted)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-gateways>button,
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-actions>button{border:0!important;border-radius:999px!important;min-height:46px!important;font-size:12px!important;padding:12px 14px!important;background:var(--pm-soft)!important;color:var(--pm-text)!important;box-shadow:none!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-gateways>button[aria-pressed="true"]{background:var(--pm-selected)!important;box-shadow:inset 0 0 0 1.5px var(--pm-ring)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-actions{gap:8px!important;margin-top:20px!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-actions>button:first-child{background:var(--pm-solid)!important;color:var(--pm-on)!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-combo-note{font-size:11px!important;line-height:1.7;color:var(--pm-muted)!important;margin:12px 4px 0!important}
html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-close{border:0!important;border-radius:999px!important;min-height:44px!important;margin-top:12px!important;color:var(--pm-muted)!important;background:transparent!important;font-size:12px!important}
html[data-vt-theme] body.cp-page #purchase-dialog :is(button,input):focus-visible,
html[data-vt-theme] body.vt-app :is(.cp-up-mask,.vt-renew-mask) button:focus-visible{outline:2px solid var(--pm-ring)!important;outline-offset:3px}
@media(max-width:700px){
 html[data-vt-theme] body.cp-page #purchase-dialog.purchase-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 24px)!important;border-radius:26px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-head{padding:18px 18px 10px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-body{padding:6px 18px 18px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-summary{padding:16px!important;gap:12px;margin-bottom:18px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-name{font-size:17px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-price{font-size:24px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .cp-tier{padding:12px!important;font-size:12px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .cp-tier-head{padding:0 12px 9px!important;font-size:10px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period{border-radius:21px!important;min-height:116px!important;padding-top:34px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period em{font-size:16px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-period i{font-size:9px!important;padding:3px 6px!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-actions{padding:12px 18px max(18px,env(safe-area-inset-bottom))!important}
 html[data-vt-theme] body.cp-page #purchase-dialog .purchase-actions .button{flex:1;min-width:0;padding:12px!important}
 html[data-vt-theme] body.vt-app :is(.cp-up-mask,.vt-renew-mask){padding:12px!important}
 html[data-vt-theme] body.vt-app .cp-up-mask .cp-up-dialog,
 html[data-vt-theme] body.vt-app #root .vt-renew-mask .vt-renew-panel{max-height:calc(100dvh - 24px)!important;border-radius:26px!important}
 html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-head{padding:22px 20px 14px!important}
 html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-layout{grid-template-columns:1fr!important;gap:20px!important;padding:6px 18px!important}
 html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-list{max-height:270px!important}
 html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-plan{min-height:88px!important;border-radius:22px!important;padding:16px 48px 16px 18px!important}
 html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-summary{padding:18px!important;border-radius:24px!important}
 html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-empty{min-height:110px!important}
 html[data-vt-theme] body.vt-app .cp-up-dialog .cp-up-footer{padding:14px 20px max(18px,env(safe-area-inset-bottom))!important}
 html[data-vt-theme] body.vt-app #root .vt-renew-mask .vt-renew-panel{padding:24px 18px!important}
 html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-periods{gap:8px!important}
 html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-period{border-radius:22px!important;min-height:118px!important;padding:34px 4px 16px!important}
 html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-period>div:nth-of-type(2){font-size:19px!important}
 html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
 html[data-vt-theme] body.vt-app #root .vt-renew-panel .vt-renew-actions>button:first-child{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){html[data-vt-theme] body.cp-page #purchase-dialog *,html body .cp-up-mask *,html body .vt-renew-mask *{transition:none!important}}
