/* Offer uses the original identity, amount and billing rows; no extra card height. */
.v-intro-label,.v-intro-first-month{display:none}
.v-intro-details[hidden]{display:none!important}
[data-intro-offer="1"] .v-ultra-exclusive{display:none}
[data-intro-offer="1"] .v-intro-label{display:flex;margin-left:auto;align-items:center;flex:none}
.v-intro-label>span{display:none}
.v-intro-label strong{display:block;padding:5px 10px;border:1px solid var(--uc-d7ffe7f2);border-radius:999px;background:var(--uc-d4ffdf9c);color:var(--uc-12341f);font:700 12px/1.1 'Satoshi',system-ui,sans-serif;white-space:nowrap}
[data-intro-offer="1"] .v-intro-first-month{display:inline-block;font:500 14px/1.5 'Satoshi',system-ui,sans-serif;color:var(--uc-153b29);letter-spacing:normal}
[data-intro-offer="1"] .v-ultra-price-visual,[data-intro-offer="1"] .v-ultra-bill-note>[data-ultra-monthly],[data-intro-offer="1"] .v-ultra-period,[data-intro-offer="1"] .v-ultra-promo-period,[data-intro-offer="1"] [data-ultra-promo],[data-intro-offer="1"] [data-ultra-promo-form]{display:none!important}
[data-intro-offer="1"] .v-ultra-price-value{position:static!important;display:inline-block!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;font-size:clamp(46px,9vw,60px);line-height:1;font-weight:600;letter-spacing:-.045em}
[data-intro-offer="1"] .v-ultra-bill-note{display:flex;align-items:baseline;justify-content:space-between;gap:4px;line-height:1.55}
.v-intro-details{display:contents}
.v-intro-trigger{display:inline-flex;align-items:center;gap:4px;position:relative;flex:none;padding:0;border:0;background:transparent;color:inherit;font:600 10px/1.55 'Satoshi',system-ui,sans-serif;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}
.v-intro-trigger::before{content:'';position:absolute;inset:-12px -2px}
.v-intro-trigger>svg{display:block;flex:none;width:12px;height:12px}
.v-intro-info-icon{display:grid;place-items:center;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:700;box-sizing:border-box}
.v-intro-trigger:hover{text-decoration:underline;text-underline-offset:3px}
.v-intro-trigger:focus-visible,.v-intro-close:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.v-intro-popover{position:fixed;inset:0;box-sizing:border-box;width:min(340px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;border:1px solid var(--color-border-default,#dce4df);border-radius:16px;background:var(--color-surface,#fff);color:var(--color-text-primary,#14221a);box-shadow:0 14px 48px #0003;font:400 13px/1.6 'Satoshi',system-ui,sans-serif;text-align:left;white-space:normal;letter-spacing:normal}
.v-intro-popover::backdrop{background:#0003}
.v-intro-popover>h3{font:700 18px/1.35 'Satoshi',system-ui,sans-serif;margin:0 28px 14px 0;letter-spacing:-.015em;color:inherit}
.v-intro-popover>p{font:400 13px/1.6 'Satoshi',system-ui,sans-serif;margin:10px 0 0;color:inherit}
.v-intro-popover>.v-intro-end,.v-intro-popover>.v-intro-terms{color:var(--color-text-secondary,#56635b);font-size:12px}
.v-intro-popover>.v-intro-terms{padding-top:12px;border-top:1px solid var(--color-border-default,#dce4df)}
.v-intro-close{display:grid;place-items:center;position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:inherit;font:400 23px/1 'Satoshi',system-ui,sans-serif;cursor:pointer}
.v-intro-close:hover{background:var(--color-accent-soft,#e8f6ed)}
body[data-theme="dark"] .v-intro-popover{background:var(--color-surface,#141b17);color:var(--color-text-primary,#f0f5f1)}

.v-intro-summary{font-size:13px;line-height:1.5;color:var(--color-text-primary,#12341f)}
.v-intro-summary-title{font-weight:700;color:var(--color-accent-strong,#087537);margin:0 0 12px}
.v-intro-summary dl{margin:0;padding:0}
.v-intro-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0}
.v-intro-summary dt{min-width:0}.v-intro-summary dd{margin:0;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}
.v-intro-summary .v-intro-total{padding-top:12px;margin-top:6px;border-top:1px solid var(--color-border-default,#bedac8);font-size:17px;font-weight:700}
.v-intro-summary>p:last-child{font-size:11.5px;color:var(--color-text-secondary,#476250);margin:10px 0 0}
body[data-theme="dark"] .v-intro-summary{color:var(--color-text-primary,#e3f4e8)}
body[data-theme="dark"] .v-intro-summary>p:last-child{color:var(--color-text-secondary,#b7cec0)}
body[data-theme="dark"] .v-intro-summary-title{color:var(--color-accent-strong,#77df9f)}
@media(max-width:420px){.v-intro-summary dl>div{gap:10px}.v-intro-summary dt{max-width:62%}.v-intro-summary dd{font-size:13px}#vPlanModal{padding:12px!important}}

[data-intro-offer="1"] .v-ultra-bill-note>.v-ultra-promo-renewal{order:-1}
