.promo-contact{padding-top:8rem;padding-bottom:6rem;position:relative;overflow:hidden;background:#111827}.promo-contact .breadcrumbs a,.promo-contact .breadcrumbs p,.promo-contact .breadcrumbs span{color:#e5e7eb}.promo-contact .container{position:relative;z-index:2}.promo-contact__info{padding-top:8rem;max-width:70rem;display:flex;flex-direction:column;gap:2.4rem}.promo-contact__title{margin-bottom:2rem;color:#fff}.promo-contact__email,.promo-contact__hours,.promo-contact__phone{display:inline-flex;align-items:center;gap:1.2rem;color:#f3f4f6;transition:color .3s,transform .3s}.promo-contact__email i,.promo-contact__hours i,.promo-contact__phone i{width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:2rem;color:#facc15;background:rgba(250,204,21,.1);border-radius:1.2rem;border:solid rgba(250,204,21,.2);transition:background .3s,border-color .3s,box-shadow .3s}.promo-contact__email,.promo-contact__phone{width:-moz-fit-content;width:fit-content}.promo-contact__email:hover,.promo-contact__phone:hover{color:#facc15;transform:translateX(.4rem)}.promo-contact__email:hover i,.promo-contact__phone:hover i{background:rgba(250,204,21,.2);border-color:rgba(250,204,21,.4);box-shadow:0 0 2rem rgba(250,204,21,.3)}.promo-contact__hours{color:#d1d5db;flex-wrap:wrap}.promo-contact__hours-text{color:#facc15}.promo-contact__img{width:95rem;height:100%;position:absolute;top:0;right:0;display:block;overflow:hidden;pointer-events:none}.promo-contact__img::before{content:"";width:100rem;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#111827 0,rgba(17,24,39,.95) 20%,rgba(17,24,39,.8) 40%,rgba(17,24,39,.4) 60%,transparent 100%);z-index:1}.promo-contact__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.promo-contact .socials{margin-top:1.6rem}@media (max-width:576px){.promo-contact{padding-bottom:2.8rem}.promo-contact__info{padding-top:6rem;padding-bottom:2rem;gap:2rem}.promo-contact__title{margin-bottom:1rem}.promo-contact__email,.promo-contact__hours,.promo-contact__phone{gap:1rem;font-size:1.4rem}.promo-contact__email i,.promo-contact__hours i,.promo-contact__phone i{width:4rem;height:4rem;font-size:1.8rem}.promo-contact__img{width:100%;height:100%;opacity:.3}.promo-contact__img::before{width:40rem}.promo-contact .socials{gap:1.2rem}}