.promo-slim-container{margin:0 100px;border-radius:10px;padding:0 80px;gap:60px}
.promo-slim-image{border-radius:10px;margin:32px 0}
.promo-button .button-component a:not(:last-child){margin-right:24px}
.promo-large-container{padding:0 64px;gap:64px}
.promo-large-image{border-radius:10px;height:480px}
@media only screen and (max-width:767px){.promo-flex-column{flex-direction:column !important}
.promo-slim-container{margin:0 16px;padding:24px 24px 0 24px;gap:32px}
.promo-image,.promo-content{width:100%}
.promo-slim-image{margin:0;width:100%}
.promo-button .button-component a(:last-child){margin-bottom:0}
.promo-button .button-component a:not(:last-child){margin-right:0}
.promo-large-container{padding:0 16px;gap:24px}
.promo-large-image{width:100%;height:100%}
}
@media only screen and (min-width:768px) and (max-width:1239px){.promo-flex-column{flex-direction:column !important}
.promo-slim-container{margin:0 40px;padding:40px 60px;gap:32px}
.promo-image,.promo-content{width:100%}
.promo-slim-image{margin:0;width:100%}
.promo-large-container{padding:0 40px;gap:24px}
.promo-large-image{width:100%}
}
@media only screen and (min-width:1240px) and (max-width:1499px){.promo-slim-image{height:270px}
}
@media only screen and (min-width:1500px) and (max-width:1799px){.promo-slim-container{margin:0 200px}
.promo-large-container{margin:0 200px}
.promo-slim-image{height:315px}
}
@media only screen and (min-width:1800px){.promo-slim-container{margin:0 240px}
.promo-large-container{margin:0 240px}
}