.special-pill{display:inline-block;background:#f8e5ed;border:1px solid #edc5d5;border-radius:24px;padding:5px 12px;color:#a23663;font-size:11px;line-height:1.7;vertical-align:middle}.program-name .special-pill{margin-left:6px}.special-hero-offer{margin:23px 0 21px;padding:18px 20px;border:1px solid #fff9;border-radius:18px;background:#ffffffb5}.special-hero-offer>span{font-size:11px;color:#9d3d65;font-weight:700}.special-hero-offer p{font-size:12px;margin:7px 0;line-height:1.5}.special-hero-offer strong{font-family:var(--heading);display:inline-flex;align-items:baseline;gap:5px;font-size:36px;color:#b71850;white-space:nowrap}.special-hero-offer strong small{font-family:var(--body);font-size:12px;color:var(--ink)}.special-hero-offer>small{font-size:11px;color:#6e6270}.special-price-audience{font-size:13px!important;font-weight:700;color:#a23663;margin:20px 0 17px!important}.special-regular{font-size:12px!important;color:#756b77}.special-regular>span{white-space:nowrap}.special-regular small{display:block;font-size:10px;margin-top:4px}.price-panel h3.special-price-label{display:inline-block;background:#a82e60;color:white;border-radius:6px;font-size:14px;padding:5px 12px;margin-top:24px}.price-panel .price{flex-wrap:nowrap;gap:7px;white-space:nowrap}.price-panel .price strong{font-size:clamp(40px,5vw,60px)}.special-third{font-size:13px!important;color:#a23663;background:#fcf0f5;border-radius:10px;padding:12px;margin-top:20px!important;line-height:1.9!important}.special-third strong{font-size:20px}.special-reason{font-size:12px!important;line-height:2.1!important;border-top:1px solid #eddfE8;padding-top:20px;margin-top:25px!important;color:#6f6471}.special-only-note{font-size:10px!important;color:#817683;line-height:1.9!important}.special-invitation{background:#f9f2f6;border:1px solid #ebdce5;border-radius:19px;padding:27px 30px;margin:0 0 26px}.special-invitation>strong{font-family:var(--heading);color:#a23663;font-size:21px}.special-invitation p{font-size:14px;line-height:2;margin-top:14px}.special-bonuses{background:#fff8fb}.special-bonuses>.wrap>.section-label,.special-bonuses h2,.special-bonuses>.wrap>p{text-align:center}.special-bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.special-bonus-grid article{border:1px solid #e9dbe4;border-radius:23px;background:#fff;padding:30px}.special-bonus-grid h3{font-family:var(--heading);font-size:25px;line-height:1.7;margin:18px 0}.special-bonus-grid p{font-size:14px;line-height:2;color:var(--muted)}.special-bonus-note{font-size:12px!important;margin:25px auto 0!important;max-width:800px;color:var(--muted)}.special-entry-offer{max-width:620px;padding:23px 25px;background:#ffffffb5;border:1px solid #fff;border-radius:20px;margin:25px auto 0}.special-entry-offer>span{font-size:12px;font-weight:700;color:#a23663}.special-entry-offer p{font-size:15px;white-space:nowrap;line-height:1.5;margin:8px 0}.special-entry-offer strong{font-family:var(--heading);font-size:49px;color:#b71850;margin-right:6px}.special-entry-offer>small{font-size:11px;color:#716773}.entry-button[aria-disabled=true],.hero .cta[aria-disabled=true],.price-panel>.button[aria-disabled=true]{background:#b6466c;color:#fff;opacity:.9}.header-link[aria-disabled=true]{font-size:11px}.mobile-cta a[aria-disabled=true]{font-size:10px;padding:10px 12px}.entry-status[hidden]{display:none!important}
@media(max-width:640px){.program-name .special-pill{margin:8px 0 0}.special-hero-offer{padding:16px 17px;margin:21px 0}.special-hero-offer strong{font-size:32px}.special-hero-offer>span{font-size:10px}.special-hero-offer p{font-size:11px}.special-hero-offer>small{font-size:10px}.special-invitation{padding:23px 21px}.special-invitation>strong{font-size:19px}.special-invitation p{font-size:13px}.special-bonus-grid{grid-template-columns:1fr;gap:17px}.special-bonus-grid article{padding:25px 23px}.special-bonus-grid h3{font-size:23px}.special-bonus-grid p{font-size:13px}.special-entry-offer{padding:20px 15px}.special-entry-offer>span{font-size:11px}.special-entry-offer strong{font-size:42px}.special-entry-offer>small{font-size:10px}.price-panel .price strong{font-size:clamp(38px,12vw,55px)}.price-panel .price>span{font-size:12px}.special-third{font-size:12px!important}.header-link[aria-disabled=true]{font-size:9px;padding:10px 12px}.announcement{flex-wrap:wrap}.mobile-cta>span{font-size:9px}.mobile-cta small{font-size:9px}}
