.promo{color:var(--bg-color);display:grid;min-height:500px;padding-bottom:60px;padding-top:16px;position:relative;z-index:3}.promo:before{background-color:var(--opacity-dark-color);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.promo__container{display:flex;flex-direction:column;width:100%}.promo__bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.promo__head{align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;margin-bottom:40px}.promo__logo{max-width:160px;transition:opacity .3s;width:100%}.promo__logo img{object-fit:cover;width:100%}.promo__right{justify-self:end}.promo__body{margin:auto;max-width:1150px;text-align:center;width:100%}.promo__body>:not(:last-child){margin-bottom:16px}.promo__text{font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:120%}.promo__btns{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:61.99875em){.promo{min-height:300px;padding-bottom:30px;padding-top:30px}.promo__head{display:none}.promo__body{margin:auto}.promo__body>:not(:last-child){margin-bottom:20px}}@media (max-width:47.99875em){.promo__text{font-size:18px}}@media (max-width:29.99875em){.promo__btn{max-width:100%}}@media (any-hover:hover){.promo__logo:hover{opacity:.6}}