.promo-image-grid .grid-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"hero hero right" "small1 small2 small3";gap:26px}.promo-image-grid .card{position:relative;border-radius:14px;overflow:hidden;min-height:400px;height:auto!important;background:#f2f4f7}.promo-image-grid .card.hero{grid-area:hero}.promo-image-grid .card.right{grid-area:right}.promo-image-grid .card.small-1{grid-area:small1}.promo-image-grid .card.small-2{grid-area:small2}.promo-image-grid .card.small-3{grid-area:small3}.promo-image-grid .card img{height:100%}.grid-three{display:flex;align-items:stretch;justify-content:space-between;width:100%;gap:26px}.grid-three .small-1{width:46%;min-height:290px}.grid-three .small-2{width:27%;min-height:290px}.grid-three .small-3{width:27%;min-height:290px}.promo-image-grid .card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.promo-image-grid .content{position:absolute;z-index:2;top:0;left:0;max-width:46%;padding:20px;text-align:left;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.promo-image-grid .right .content{left:auto;right:0;max-width:100%;justify-content:flex-start}.promo-image-grid .tag{display:inline-block;padding:6px 10px;font-size:.8rem;font-weight:700;border-radius:6px;margin-bottom:10px}.promo-image-grid .kicker{margin:0 0 16px 0;font-family:'Porter Sans Block',sans-serif;font-size:38px;font-weight:400;line-height:100%;letter-spacing:.06px;text-transform:uppercase;opacity:1;color:#fd8209}.promo-image-grid .right .kicker{color:#dd0d40;font-weight:300;letter-spacing:0;font-size:30px;text-transform:capitalize;font-family:Poppins,sans-serif}.promo-image-grid .right .heading{color:#dd0d40;font-weight:700}.promo-image-grid .right .tag{position:absolute;bottom:40px;right:80px;font-size:26px;transform:rotate(-30deg);display:flex;flex-direction:column;align-items:flex-start;line-height:normal;padding:0;margin:0}.promo-image-grid .right .tag span{font-weight:400}.promo-image-grid .heading{margin:0 0 28px 0;font-family:Poppins,sans-serif;font-size:30px;line-height:100%;font-weight:400;color:#222}.promo-image-grid .desc{margin:0 0 25px 0;opacity:1;font-family:Poppins,sans-serif;font-size:16px;line-height:26px;color:#000}.promo-image-grid .btn{padding:10px 16px;border:1px solid #3a2b1f;border-radius:30px;margin-top:0;text-decoration:none;font-weight:700;font-size:18px;line-height:28px;color:#3a2b1f;background:#fff}.promo-image-grid .btn:hover{background-color:#3a2b1f!important;color:#fff!important}@media (max-width:1260px){.promo-image-grid .content{max-width:100%}}@media (max-width:749px){.promo-image-grid .grid-wrapper{grid-template-columns:1fr;grid-template-areas:"hero" "right" "small1";gap:20px}.promo-image-grid .content{max-width:100%}.promo-image-grid .card{min-height:330px}.grid-three{flex-wrap:wrap;gap:20px}.grid-three .small-1{width:100%;min-height:140px}.grid-three .small-2{width:100%;min-height:140px}.grid-three .small-3{width:100%;min-height:140px}.promo-image-grid .kicker{font-size:26px}.promo-image-grid .heading{font-size:20px;margin-bottom:16px}.promo-image-grid .desc{font-size:14px;line-height:normal;margin-bottom:16px}.promo-image-grid .btn{font-size:14px;line-height:20px}}
