/* Landing offer in the same navy/red treatment as the support promotion. */
.landing-promo__box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:30px;padding:30px;border-radius:22px;background:#083575;color:#fff}
.landing-promo__box>div{min-width:0}
.landing-promo__badge{display:inline-block;padding:6px 10px;margin-bottom:16px;border-radius:7px;background:#d92c04;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.landing-promo__box h2{color:#fff;font-size:22px;line-height:1.25;margin:0 0 18px;text-wrap:initial}
.landing-promo__box h3{color:#fff;font-size:19px;line-height:1.3;margin:0 0 18px}
.landing-promo__old{margin:0 0 12px;font-size:22px;color:rgba(255,255,255,.85)}
.landing-promo__amount{margin:0}
.landing-promo__amount strong{display:inline-block;padding:10px 14px;border-radius:12px;background:#d92c04;color:#fff;font-size:clamp(34px,3.1vw,56px);line-height:1;letter-spacing:-.03em;white-space:nowrap}
.landing-promo__terms{padding:10px 24px;border-inline:1px solid rgba(255,255,255,.2)}
.landing-promo__terms ul{margin:0;padding-left:20px;display:grid;gap:12px;font-size:15px;line-height:1.5}
.landing-promo__terms li::marker{color:#82d3ff}
.landing-promo__action .btn{white-space:normal;text-align:center}
.landing-promo__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1200px){.landing-promo__box{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.landing-promo__terms{border-right:0;padding-right:0}.landing-promo__action{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}}
@media(max-width:767px){.landing-promo__box{grid-template-columns:minmax(0,1fr);padding:22px;gap:22px}.landing-promo__terms{padding:22px 0;border:0;border-block:1px solid rgba(255,255,255,.2)}.landing-promo__action{border:0;padding:0}.landing-promo__action .btn{width:100%}}
.landing-hero-promo{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:22px 0;padding:14px 18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.35);border-radius:12px;color:#fff;text-decoration:none;font-size:15px;line-height:1.4}
.landing-hero-promo__badge{flex:none;background:#d92c04;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.landing-hero-promo__text{min-width:0}.landing-hero-promo b{display:block;font-size:17px;margin-bottom:3px}.landing-hero-promo del{display:inline-block;margin-left:8px;font-size:14px;font-weight:400;color:rgba(255,255,255,.85)}
.landing-hero-promo__text>span{display:block;font-size:13px;color:rgba(255,255,255,.85)}
.landing-hero-promo__arrow{font-size:22px;margin-left:auto}.landing-hero-promo:hover{background:rgba(255,255,255,.16)}.landing-hero-promo:focus-visible{outline:3px solid #0097ea;outline-offset:4px}
#landing-promo{scroll-margin-top:110px}
@media(max-width:690px){.landing-hero-promo{flex-wrap:wrap;padding:14px;gap:10px}.landing-hero-promo__text{flex-basis:100%}.landing-hero-promo__arrow{display:none}}