/* V43: sequential price animation without overlapping visible prices. */
.conversion-v32 .header .nav{min-height:66px}
.conversion-v32 .v32-payment{margin-top:12px;text-align:left}
.conversion-v32 .v32-payment .v42-access{margin:0;max-width:none;text-align:left;color:#72756c;font:400 12px/1.65 var(--sans);letter-spacing:0;text-wrap:pretty}
.conversion-v32 .closing .v32-payment .v42-access{font-size:12px!important;line-height:1.65!important;max-width:none;text-align:left}
.conversion-v32 .v32-process-heading{text-align:left;max-width:none;margin:0 0 30px}
.conversion-v32 .v32-process-heading>p{max-width:700px}
.conversion-v32 .proof li{align-items:flex-start;gap:10px}
.conversion-v32 .proof li svg{width:18px;height:18px;flex:none;margin-top:2px;color:#797d6c}
.conversion-v32 .v32-intro h1 em{color:#808279}
.conversion-v32 .btn.v42-offer{gap:10px}
.conversion-v32 .btn.v42-offer .price{display:inline-flex;gap:7px;align-items:center;margin-left:auto;opacity:1;flex:none;font-size:14px}
.conversion-v32 .btn.v42-offer .p-old{font:400 13px/1.2 var(--sans);margin-right:0;white-space:nowrap}
/* Exact legacy transition values; scoped to avoid conversion.css opacity overrides. */
.conversion-v32 .btn.v42-offer .p-old{position:relative;display:inline-block;margin-right:7px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s ease}
.conversion-v32 .btn.v42-offer .p-old::after{content:"";position:absolute;left:-1px;right:-1px;top:52%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease .12s}
.conversion-v32 .btn.v42-offer .p-new{display:inline-block;opacity:0!important;visibility:hidden;transform:translateY(4px);white-space:nowrap;transition:opacity .45s ease .55s,transform .45s ease .55s,visibility 0s linear .55s}
.conversion-v32 .btn.v42-offer.lit .p-old{opacity:.55}
.conversion-v32 .btn.v42-offer.lit .p-old::after{transform:scaleX(1)}
.conversion-v32 .btn.v42-offer.lit .p-new{opacity:1!important;visibility:visible;transform:none}
.conversion-v32 .btn.v42-offer .p-old{margin-right:0}
.conversion-v32 .btn.v42-offer:not(.lit) .p-old{opacity:1}
.conversion-v32 .btn.v42-offer:not(.lit) .p-new{opacity:0!important}
@media(min-width:900px){.conversion-v32 .v32-process-heading{margin-left:0;margin-right:0}}
@media(max-width:600px){.conversion-v32 .header .nav{min-height:60px}.conversion-v32 .v32-process-heading{margin-bottom:21px}}
@media(max-width:360px){.conversion-v32 .btn.v42-offer{font-size:14px;gap:8px;padding-left:13px;padding-right:13px}.conversion-v32 .btn.v42-offer>.product-icon{display:none}.conversion-v32 .btn.v42-offer .price{font-size:13px}}
@media(prefers-reduced-motion:reduce){.conversion-v32 .btn.v42-offer .p-old,.conversion-v32 .btn.v42-offer .p-old::after,.conversion-v32 .btn.v42-offer .p-new{transition:none}}

/* Override app-restyle.css's legacy opacity:1!important only for these offer prices. */
.conversion-v32 .btn.v42-offer.price-priming .p-new{transition:none;opacity:0!important;visibility:hidden;transform:translateY(4px)}
.conversion-v32 .btn.v42-offer.price-priming .p-old,.conversion-v32 .btn.v42-offer.price-priming .p-old::after{transition:none}

/* V44: existing-customer upgrade, within the purchase flow. */
.conversion-v32 .v44-upgrade{margin:8px 0 0;border:0;border-top:1px solid #e7e7e1;border-radius:0;background:none;box-shadow:none}
.conversion-v32 .v44-upgrade summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;padding:9px 0;list-style:none;cursor:pointer;font-size:12px;font-weight:500;color:#41413b;line-height:1.45;user-select:none}
.conversion-v32 .v44-upgrade summary::-webkit-details-marker{display:none}
.conversion-v32 .v44-upgrade summary::after{display:none}
.conversion-v32 .v44-upgrade summary svg{flex:none;transition:transform .16s ease}
.conversion-v32 .v44-upgrade[open] summary svg{transform:rotate(180deg)}
.conversion-v32 .v44-upgrade>div{padding:0 0 9px}
.conversion-v32 .v44-upgrade p{font-size:12px;line-height:1.6;color:#76766d;margin:0 0 3px;max-width:46ch}
.conversion-v32 .v44-upgrade a{display:inline-flex;align-items:center;min-height:44px;color:#2b2b27;text-decoration:underline;text-underline-offset:3px;font-size:12px}
.conversion-v32 .v44-upgrade summary:focus-visible,.conversion-v32 .v44-upgrade a:focus-visible{outline:2px solid #7e7e73;outline-offset:3px}
@media(hover:hover){.conversion-v32 .v44-upgrade summary:hover{color:#111}}
@media(prefers-reduced-motion:reduce){.conversion-v32 .v44-upgrade summary svg{transition:none}}
