.promo-detail{padding-top:8px}.promo-detail__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}@media (max-width:820px){.promo-detail__grid{grid-template-columns:1fr;gap:28px}}.promo-detail__main{flex-direction:column;gap:28px;min-width:0;display:flex}.promo-detail__heading{letter-spacing:-.02em;color:#0b1b2b;margin:0 0 18px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.promo-detail__cats{color:#1f3346;font-size:15px}.promo-detail__cats strong{color:#0b1b2b;font-weight:700}.promo-detail__cta{background:linear-gradient(160deg,#ebf4fb 0%,#fff 60%);border:1px solid #d2e7f5;border-radius:32px;flex-direction:column;gap:14px;padding:28px;display:flex;position:sticky;top:96px;box-shadow:0 18px 44px -30px #0b1b2b80}@media (max-width:820px){.promo-detail__cta{position:static}}.promo-detail__cta-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#157abf;font-size:11px;font-weight:800}.promo-detail__cta h3{color:#0b1b2b;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.promo-detail__cta p{color:#1f3346;margin:0;font-size:15px;line-height:1.55}.promo-detail__cta-buttons{flex-direction:column;gap:10px;margin-top:4px;display:flex}.promo-detail__cta-buttons a{justify-content:center;width:100%}.promo-detail__until{color:#64748b;font-size:13px;font-weight:600}.promo-conditions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.promo-conditions li{color:#0b1b2b;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.promo-conditions svg{color:#8a9a0e;box-sizing:content-box;background:#f6f8ec;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px;padding:4px}
