.promo-crawler{display:flex;background:#fffc01;border-block:2px solid #d90000;overflow:hidden}.promo-crawler>a{flex:1;min-width:0;overflow:hidden;color:#171717;padding:14px 0;font-size:clamp(16px,2vw,22px);font-weight:900;text-decoration:none}.crawler-track{display:flex;width:max-content;animation:promo-scroll 35s linear infinite}.crawler-track>span{white-space:nowrap;padding-right:3em}.promo-crawler button{min-width:70px;border:0;border-left:1px solid #c8ad00;background:#fffc01;color:#171717;font-weight:700;cursor:pointer}.promo-crawler.is-paused .crawler-track{animation-play-state:paused}@keyframes promo-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.crawler-track{animation:none;width:auto}.crawler-track>span{white-space:normal;padding:0 12px}.crawler-track>span+span,.promo-crawler button{display:none}}
.promo-timer{scroll-margin-top:20px;background:#d90000;color:white;border-radius:18px;padding:34px 24px;text-align:center;margin:0 0 48px}.promo-timer .timer-kicker{color:#ffef00;font-weight:900;font-size:22px;letter-spacing:.06em;margin:0 0 12px}.promo-timer h3{font-size:clamp(28px,5vw,44px);color:#fff;margin:0}.promo-timer h3 strong{color:#ffef00;font-size:1.4em}.promo-timer>p{margin:10px 0}.promo-timer .timer-label{font-weight:800;font-size:14px;letter-spacing:.1em;margin-top:28px}.timer-digits{display:flex;justify-content:center;gap:12px;max-width:520px;margin:18px auto}.timer-digits>div{flex:1;background:white;color:#151515;padding:14px 6px;border-radius:10px;border-bottom:6px solid #ffed00}.timer-digits b{display:block;font-size:clamp(32px,6vw,58px);font-variant-numeric:tabular-nums;line-height:1.05}.timer-digits span{display:block;font-size:12px;font-weight:800;margin-top:8px}.promo-timer .timer-date{font-size:12px;color:#fff5df}.promo-timer .button{background:#ffef00;color:#151515;display:inline-flex;margin-top:16px;max-width:100%;font-size:18px}.promo-active .choice-focus{border:3px solid #d90000}.promo-active .choice-focus .choice-heading{background:#ffed00}.promo-active .choice-focus .choice-heading h3{color:#bd0000}.promo-active .choice-focus .choice-total{color:#d90000}.promo-active .other-packages .choice-grid{grid-template-columns:1fr;max-width:380px;margin:auto}.promo-active .choice-visual img{display:none!important}#pricing-cards{scroll-margin-top:30px}@media(max-width:600px){.promo-ribbon span{display:block;margin:3px 0 0}.promo-timer{padding:26px 14px;border-radius:12px}.timer-digits{gap:7px}.promo-timer .button{font-size:15px}.promo-timer .timer-date{font-size:11px}}
