.promo-boxes-block .promo-boxes-container{max-width:1600px;margin:auto}.promo-boxes-block .promo-boxes-container .promo__content{display:flex;flex-direction:column;align-items:center;max-width:700px;margin:auto;padding:50px;text-align:center}.promo-boxes-block .promo-boxes-container .promo__content .promo__title{margin:25px 0}.promo-boxes-block .promo-boxes-container .promo__boxes{display:flex;gap:50px;padding:50px}.promo-boxes-block .promo-boxes-container .promo__boxes .promo__boxes__item{flex:1}@media screen and (max-width:1100px){.promo-boxes-block .promo-boxes-container .promo__boxes{gap:25px;padding:25px}}@media screen and (max-width:767px){.promo-boxes-block .promo-boxes-container .promo__content{align-items:flex-start;max-width:500px;margin:auto;padding:25px;padding-bottom:50px;text-align:left}.promo-boxes-block .promo-boxes-container .promo__boxes{flex-direction:column-reverse;max-width:500px;margin:auto;padding:0}}.promo-box{display:block;position:relative;width:100%;padding-bottom:100%;color:white}.promo-box .promo-box__background{position:absolute;top:0;right:0;bottom:0;left:0}.promo-box .promo-box__inner{display:flex;flex-direction:column;position:absolute;padding:50px;right:0;bottom:0;left:0}.promo-box .promo-box__inner .promo-box__description{margin:25px 0}.promo-box .promo-box__inner .promo-box__button{align-self:flex-end}@media screen and (min-width:768px){.promo-box{overflow:hidden}.promo-box .promo-box__inner{transform:translateY(100px);transition:all 0.5s ease-in-out}.promo-box .promo-box__inner .promo-box__description{opacity:0}.promo-box .promo-box__inner .promo-box__button{opacity:0}.promo-box:hover .promo-box__inner{transform:translateY(0)}.promo-box:hover .promo-box__inner .promo-box__description{opacity:1}.promo-box:hover .promo-box__inner .promo-box__button{opacity:1}}@media screen and (max-width:1100px){.promo-box .promo-box__inner{padding:25px}}