.promos{background:#0758bd;color:#fff;position:relative;overflow:hidden}.promos:before{content:'';position:absolute;width:650px;height:650px;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:-430px;top:-280px}.promo-heading{text-align:center;position:relative;margin-bottom:43px}.promo-heading .eyebrow{justify-content:center;color:#a8dfff}.promo-heading h2{font:400 clamp(35px,4.6vw,55px)/1 Outfit,sans-serif;letter-spacing:-1.2px}.promo-heading h2 b{font-weight:800;text-transform:uppercase;letter-spacing:1px}.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.promo-card{text-align:center}.promo-image{width:100%;aspect-ratio:232/311;background-image:url('assets/promos-referencia.png');background-size:584% auto;background-repeat:no-repeat;background-position-y:50%;border-radius:6px;box-shadow:0 16px 28px rgba(0,32,91,.25);transition:transform .25s,box-shadow .25s}.promo-card:hover .promo-image{transform:translateY(-7px);box-shadow:0 22px 36px rgba(0,27,75,.35)}.promo-one{background-position-x:14%}.promo-two{background-position-x:38%}.promo-three{background-position-x:62%}.promo-four{background-position-x:86%}.promo-card h3{font-size:23px;line-height:1.08;text-transform:uppercase;letter-spacing:-.5px;margin:20px 0 10px}.promo-card p{font-size:16px;font-style:italic;margin:0;color:rgba(255,255,255,.88)}@media(max-width:850px){.promo-grid{grid-template-columns:repeat(2,1fr);gap:35px 24px}.promo-image{max-width:280px;margin:auto}}@media(max-width:600px){.promos{padding-top:70px!important;padding-bottom:70px!important}.promo-heading{margin-bottom:30px}.promo-heading h2{font-size:34px}.promo-grid{gap:31px 14px}.promo-card h3{font-size:17px;margin:13px 0 7px}.promo-card p{font-size:13px}.promo-image{border-radius:4px}}
