.ho-offer{color:#401440;background:linear-gradient(120deg,#fff3fc,#edfaff);border:1px solid #e8d3e6;border-radius:28px;min-width:0;margin-block:36px;padding:clamp(24px,4vw,44px)}.ho-status{letter-spacing:.06em;text-transform:uppercase;color:#7e2368;background:#fff;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-block}.ho-offer h2{letter-spacing:-.035em;max-width:700px;margin:18px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.12}.ho-offer p{font-size:16px;line-height:1.65}.ho-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0;display:grid}.ho-price-grid article{background:#ffffffd9;border:1px solid #e7d2e4;border-radius:18px;padding:22px}.ho-price-grid h3{margin:0 0 10px;font-size:19px;line-height:1.3}.ho-price-grid article>strong{color:#7d286e;letter-spacing:-.04em;font-size:32px}.ho-price-grid article p{margin-bottom:0;font-size:15px}.ho-replay{max-width:750px}.ho-launch-note{color:#67475f;font-size:14px!important}.ho-offer .sn-button{margin-top:10px;display:inline-block}.ho-offer a:focus-visible{outline-offset:4px;outline:3px solid #2563eb}@media (max-width:650px){.ho-price-grid{grid-template-columns:1fr}.ho-price-grid article{padding:20px}.ho-offer{padding:22px 18px}.ho-compact .ho-price-grid{gap:10px}.ho-compact .ho-price-grid article{grid-template-columns:1fr auto;align-items:center;column-gap:10px;display:grid}.ho-compact .ho-price-grid article p{grid-column:1/-1}.ho-compact .ho-price-grid h3{margin:0}}.ho-teaser{color:#401440;background:linear-gradient(115deg,#fff3fc,#edfaff);border:1px solid #e8d3e6;border-radius:20px;align-items:center;gap:18px;margin-block:24px;padding:14px 20px;display:flex}.ho-teaser>img{object-fit:contain;flex-shrink:0;width:76px;height:92px}.ho-teaser>div{min-width:0}.ho-teaser>div>span{letter-spacing:.06em;text-transform:uppercase;color:#7e2368;font-size:11px;font-weight:800}.pd-home .ho-teaser h2{letter-spacing:-.025em;margin:5px 0 9px;font-size:23px;line-height:1.15}.ho-teaser a{color:#7d286e;text-underline-offset:4px;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.ho-teaser a:focus-visible{outline-offset:4px;outline:3px solid #2563eb}@media (max-width:650px){.ho-teaser{gap:12px;margin-block:20px;padding:12px}.ho-teaser>img{width:64px;height:82px}.pd-home .ho-teaser h2{font-size:20px}.ho-teaser a{font-size:13px}}
