.hero-offer{display:flex;align-items:center;gap:12px;max-width:440px;margin-top:22px;padding:11px 14px;border:1px solid #c7d5fb;border-radius:12px;background:#f3f6ff}.hero-offer-icon{flex:0 0 42px;width:42px;height:42px;filter:drop-shadow(0 5px 6px #1647ed2c)}.hero-offer-icon svg{display:block;width:100%;height:100%}.hero-offer strong{display:block;font-size:15px;line-height:1.2;color:#10213f}.hero-offer p{margin-top:3px;font-size:12px;line-height:1.4;color:#4f5e78}
.promo-section{padding:18px 12px 82px;background:#fff}.promo-section .wrap{padding:0}.promo-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:42px;align-items:center;padding:42px 48px;border:1px solid #d5e0f7;border-radius:18px;background:#eef3ff}.promo-label{margin:0;color:#1647ed;font-size:13px;font-weight:700;letter-spacing:.015em}.promo-copy h2{max-width:620px;margin-top:17px}.promo-copy>p:last-of-type{max-width:590px;margin-top:20px;color:#4f5e78;font-size:15px}.promo-copy .btn{margin-top:28px}.promo-video,.promo-video-embed{position:relative;display:grid;place-items:center;width:min(100%,390px);aspect-ratio:9/16;min-height:0;justify-self:center;overflow:hidden;border:0;border-radius:14px;background:#10213f;color:#fff;cursor:pointer;isolation:isolate}.promo-video:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#0e255d,#1647ed)}.promo-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.47;z-index:-1}.promo-video:after{content:"";position:absolute;inset:0;background:#0716353d;z-index:-1}.promo-video-play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:#1647ed;box-shadow:0 10px 26px #04122f55}.promo-video-play svg{width:26px;height:26px;transform:translateX(2px)}.promo-video-label{position:absolute;left:22px;bottom:21px;right:22px;text-align:left;font-size:13px;font-weight:600;line-height:1.4}.promo-video iframe,.promo-video-embed{width:min(100%,390px);height:auto;aspect-ratio:9/16;border:0}.promo-video-embed{display:block;cursor:auto}
@media(max-width:720px){.hero-offer{margin-top:19px}.promo-section{padding:10px 8px 50px}.promo-grid{grid-template-columns:1fr;gap:27px;padding:30px 25px}.promo-copy h2{margin-top:14px}.promo-copy>p:last-of-type{font-size:14px}.promo-video,.promo-video-embed{width:min(100%,390px);min-height:0;order:-1}}
