.promo-hero{background:linear-gradient(135deg,#eff9fe 0%,#fff 70%);padding:36px 0 78px;border-bottom:1px solid var(--line)}
.promo-hero .wrap{position:relative}.promo-hero-copy{padding-top:75px;max-width:790px}.promo-hero h1{font-size:68px;line-height:1;letter-spacing:-4px;margin:22px 0 26px}.promo-hero-copy>p:last-child{max-width:680px;color:#617590;font-size:16px;line-height:1.75}.promo-hero-note{position:absolute;right:0;bottom:5px;width:210px;height:210px;border-radius:50%;background:#12b9f1;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 25px 60px #12b9f13d}.promo-hero-note b{font-size:70px;line-height:1}.promo-hero-note span{font-size:11px;text-transform:uppercase;letter-spacing:.7px;margin-top:8px}
.promo-section{padding:65px 0 100px}.promo-filters{display:flex;gap:10px;margin-bottom:30px}.promo-filters button{height:42px;padding:0 22px;border:1px solid #a8d9ec;border-radius:30px;background:#fff;color:var(--ink);font:700 11px Mulish,Arial,sans-serif;cursor:pointer}.promo-filters button.active{background:var(--lime);border-color:var(--lime);color:#fff}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promo-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-height:530px;box-shadow:0 16px 45px #0a56850b;transition:transform .2s,box-shadow .2s}.promo-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #0a56851c}.promo-card[hidden]{display:none}.promo-top{height:190px;padding:25px;position:relative;color:#fff;overflow:hidden}.promo-top:after{content:"";position:absolute;width:150px;height:150px;border:34px solid #ffffff21;border-radius:50%;right:-55px;bottom:-70px}.promo-top>span{display:inline-block;border:1px solid #ffffff80;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.promo-top>i{position:absolute;right:27px;top:27px;width:36px;height:36px}.promo-top svg{width:100%;height:100%;stroke-width:1.6}.promo-top strong{display:block;font-size:58px;line-height:1;margin-top:38px;letter-spacing:-3px}.promo-blue .promo-top{background:linear-gradient(135deg,#0874ee,#15b9f1)}.promo-mint .promo-top{background:linear-gradient(135deg,#119e90,#54c9a3)}.promo-sky .promo-top{background:linear-gradient(135deg,#0c8fc9,#62c9ef)}.promo-navy .promo-top{background:linear-gradient(135deg,#071a3d,#17558b)}.promo-cyan .promo-top{background:linear-gradient(135deg,#12a4e5,#61d5ea)}.promo-soft .promo-top{background:linear-gradient(135deg,#657cb8,#a6b4dc)}.promo-green .promo-top{background:linear-gradient(135deg,#1a9a72,#74c657)}.promo-business .promo-top{background:linear-gradient(135deg,#07559e,#12b9f1)}.promo-house .promo-top{background:linear-gradient(135deg,#167fa8,#76b9c8)}.promo-body{padding:28px 25px 24px;display:flex;flex-direction:column;flex:1}.promo-body h2{font-size:23px;line-height:1.22;margin:0 0 12px;letter-spacing:-.7px}.promo-body>p{color:#617590;line-height:1.65;margin:0}.promo-body ul{list-style:none;padding:0;margin:22px 0}.promo-body li{position:relative;padding:8px 0 8px 20px;border-bottom:1px solid #edf3f7;font-size:11px;line-height:1.45}.promo-body li:before{content:"✓";position:absolute;left:0;color:#12b9f1;font-weight:800}.promo-body a{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font-size:11px;font-weight:800;text-transform:uppercase;display:flex;justify-content:space-between}.promo-body a span{font-size:17px}.promo-rules{max-width:810px;margin:38px auto 0;text-align:center;color:#6e819b;font-size:11px;line-height:1.7}
.promo-request{background:linear-gradient(135deg,#061a3b,#0a4677);color:#fff;padding:90px 0}.promo-request>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.promo-request h2{font-size:50px;line-height:1.06;letter-spacing:-3px;margin:20px 0}.promo-request>div>div>p:last-child{max-width:500px;color:#b8d6e7;line-height:1.7}.promo-request form{background:#fff;color:var(--ink);padding:32px}.promo-request label{display:flex;flex-direction:column;gap:8px;font-size:9px;font-weight:800;text-transform:uppercase;margin-bottom:14px}.promo-request input,.promo-request select{height:52px;border:1px solid var(--line);padding:0 14px;background:#fff;font:inherit;color:var(--ink)}.promo-request form small{display:block;text-align:center;font-size:8px;opacity:.5;margin-top:10px}
@media(max-width:900px){.promo-hero h1{font-size:56px}.promo-hero-note{width:160px;height:160px}.promo-grid{grid-template-columns:repeat(2,1fr)}.promo-request>.wrap{gap:50px}}
@media(max-width:650px){.promo-hero{padding-bottom:55px}.promo-hero-copy{padding-top:45px}.promo-hero h1{font-size:43px;letter-spacing:-2.5px}.promo-hero-note{position:static;width:auto;height:auto;border-radius:16px;flex-direction:row;gap:15px;justify-content:flex-start;padding:20px;margin-top:28px}.promo-hero-note b{font-size:40px}.promo-hero-note span{text-align:left;margin:0}.promo-section{padding:45px 0 70px}.promo-filters{overflow:auto;padding-bottom:4px}.promo-filters button{white-space:nowrap}.promo-grid{grid-template-columns:1fr}.promo-card{min-height:500px}.promo-request{padding:65px 0}.promo-request>.wrap{grid-template-columns:1fr}.promo-request h2{font-size:38px;letter-spacing:-2px}}
