.promo-banners{padding-top:40px}@media screen and (min-width:720px){.promo-banners{padding-top:80px}}@media screen and (min-width:1590px){.promo-banners{padding-top:120px}}.promo-banners .promo-banner{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #2e3235;border-radius:8px;background-color:#fff}@media screen and (min-width:720px){.promo-banners .promo-banner{flex-direction:row-reverse;height:220px}}@media screen and (min-width:1590px){.promo-banners .promo-banner{height:275px}}.promo-banners .promo-banner__media{position:relative;aspect-ratio:3/2;overflow:hidden;background-color:#ececec}@media screen and (min-width:720px){.promo-banners .promo-banner__media{flex:1 1 auto;aspect-ratio:auto}}.promo-banners .promo-banner__media img{object-fit:cover;object-position:center}.promo-banners .promo-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 16px 16px;color:#2e3235}@media screen and (min-width:720px){.promo-banners .promo-banner__content{flex:0 0 auto;justify-content:center;width:70%;gap:12px;min-height:0;overflow:hidden;padding:24px}}@media screen and (min-width:1020px){.promo-banners .promo-banner__content{padding:24px 32px}}@media screen and (min-width:1590px){.promo-banners .promo-banner__content{gap:16px;padding:32px 40px}}.promo-banners .promo-banner__content h3{font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px;margin:0}@media screen and (min-width:720px){.promo-banners .promo-banner__content h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media screen and (min-width:1590px){.promo-banners .promo-banner__content h3{font-family:Playfair Display,sans-serif;font-size:48px;font-weight:500;line-height:56px}}.promo-banners .promo-banner__content p{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:26px;margin:0}@media screen and (min-width:720px){.promo-banners .promo-banner__content p{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0}}@media screen and (min-width:1590px){.promo-banners .promo-banner__content p{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:26px}}.promo-banners .promo-banner__content .button{flex-shrink:0;width:100%;margin-top:8px;border-radius:8px}@media screen and (min-width:720px){.promo-banners .promo-banner__content .button{width:auto;margin-top:0;padding-inline:16px}.promo-banners .countdown{justify-content:center;padding:16px}.promo-banners .countdown__units{gap:12px}}@media screen and (min-width:1020px){.promo-banners .countdown__units{gap:16px}}@media screen and (min-width:1590px){.promo-banners .countdown__units{gap:24px}}@media screen and (min-width:720px){.promo-banners .countdown__value{font-size:36px}}@media screen and (min-width:1020px){.promo-banners .countdown__value{font-size:56px}}@media screen and (min-width:1590px){.promo-banners .countdown__value{font-size:72px}.promo-banners .countdown__label{font-size:16px}}@media screen and (min-width:1020px){.promo-banners--single .promo-banner__content{width:33%}.promo-banners--single .countdown{justify-content:flex-end;padding:32px 48px}}.promo-banners--double .promo-banners__grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(max-width:1019px){.promo-banners--double .promo-banners__grid>:not(:first-child){display:none}}@media screen and (min-width:1020px){.promo-banners--double .promo-banners__grid{grid-template-columns:repeat(2,1fr);gap:24px}.promo-banners--double .promo-banner__content{width:58%;padding:24px 28px}}@media screen and (min-width:1590px){.promo-banners--double .promo-banner__content{width:46%;padding:24px 32px}.promo-banners--double .promo-banner__content h3{font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}}@media screen and (min-width:1020px){.promo-banners--double .countdown{justify-content:center;padding:16px}.promo-banners--double .countdown__value{font-size:40px}}@media screen and (min-width:1590px){.promo-banners--double .countdown__value{font-size:56px}}.promo-banners--double .swiper-slide{height:auto}.promo-banners--double .swiper-pagination.promo-banners-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{gap:0;margin-top:16px}.promo-banners--double .swiper-pagination.promo-banners-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{flex:1 1;width:auto;height:4px;border:none;border-radius:2px;background-color:#ececec}.promo-banners--double .swiper-pagination.promo-banners-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{width:auto;background-color:#2e3235}