.promotions[data-v-4eb2c40b]{background:var(--promoblocks-background-color);padding:0 0 75px;text-align:left;width:100%}.promotions .intro-content[data-v-4eb2c40b]{margin:30px 0}.promotions img[data-v-4eb2c40b]{height:500px;-o-object-fit:cover;object-fit:cover;position:relative;transition:all .3s ease-in-out;width:100%;z-index:1}.promotions .row[data-v-4eb2c40b]{width:98%}.promotions .row.row-header[data-v-4eb2c40b]{margin:0 auto 80px}.promotions .row.grid[data-v-4eb2c40b]{display:grid;gap:35px;grid-template-columns:1fr 1fr 1fr;margin:auto}.promotions .promoblock[data-v-4eb2c40b]{border-radius:0;margin:0 0 35px;overflow:hidden;position:relative;text-decoration:none;width:100%}.promotions .promoblock[data-v-4eb2c40b]:before{background:#0000004d;content:"";display:block;inset:0;position:absolute;z-index:2}.promotions .promoblock[data-v-4eb2c40b]:after{border:8px solid transparent;content:"";display:block;inset:0;position:absolute;transition:all .3s ease-in-out;z-index:3}.promotions .promoblock .content[data-v-4eb2c40b]{color:#fff;inset:auto 40px 20px;position:absolute;z-index:4}.promotions .promoblock[data-v-4eb2c40b]:hover:after{border:8px solid var(--cta-color-hover);inset:18px}.promotions .promoblock:hover img[data-v-4eb2c40b]{transform:scale(1.05)}.promotions .promoblock[data-v-4eb2c40b] h2,.promotions .promoblock[data-v-4eb2c40b] h3,.promotions .promoblock h2[data-v-4eb2c40b],.promotions .promoblock h3[data-v-4eb2c40b]{color:#fff;font-family:var(--body-font-family);font-weight:700;letter-spacing:3px;text-transform:uppercase}.promotions .promoblock .button[data-v-4eb2c40b],.promotions .promoblock[data-v-4eb2c40b] .button{background:none;border:1px solid #fff;color:#fff}.promotions .promoblock .button[data-v-4eb2c40b]:hover,.promotions .promoblock[data-v-4eb2c40b] .button:hover{background:var(--cta-color-hover);border-color:var(--cta-color-hover);color:#fff}@media (max-width:980px){.promotions .row.grid[data-v-4eb2c40b],.promotions .row.grid .grid-section[data-v-4eb2c40b]{align-items:center;display:flex;flex-flow:row wrap;gap:20px;justify-content:space-between}.promotions .row.grid .grid-section[data-v-4eb2c40b]{width:100%}.promotions .row.grid .grid-section .promoblock[data-v-4eb2c40b]{width:calc(50% - 20px)}}@media (max-width:720px){.promotions .row.row-header[data-v-4eb2c40b]{margin:0 auto}.promotions .row.grid .grid-section .promoblock[data-v-4eb2c40b]{width:100%}.promotions .row .intro-content[data-v-4eb2c40b]{display:none}}
