.promotion__listing{padding-block:60px;padding-inline:1em;width:100%;max-width:1920px;margin:auto}.promotion__listing .promos{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.promotion__listing .promos .box{display:flex}.promotion__listing .promos .box .image{flex:0 0 277px;height:277px;width:277px}.promotion__listing .promos .box .image img{width:100%;height:100%;object-fit:cover;max-width:100%}.promotion__listing .promos .box .text{background-color:#fff;flex:0 1 auto;width:100%;padding:30px}.promotion__listing .promos .box .text h2{font-size:20.8px;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#b99d88;margin-bottom:30px}.promotion__listing .promos .box .text p{margin-bottom:10px}.promotion__listing .promos .box .text p.description{font-size:14px;color:#625551}.promotion__listing .promos .box .text .valid{color:#b99d88;margin-top:30px}@media screen and (max-width:1025px){.promotion__listing .promos .box{display:grid;grid-template-columns:1fr 1fr}.promotion__listing .promos .box .image{height:auto;width:100%}}@media screen and (max-width:567px){.promotion__listing .promos{grid-template-columns:1fr}.promotion__listing .promos .box{display:grid;grid-template-columns:1fr}.promotion__listing .promos .box .image{height:277px;width:100%;background-color:#f2f2f2}.promotion__listing .promos .box .image img{width:auto;height:auto;margin:auto}}