.main-contact{position:relative}.main-contact__media{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.main-contact__media img{width:100%;height:100%;object-fit:cover}.main-contact__wrapper{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 40px}.main-contact__inner{display:flex;justify-content:space-between}.main-contact__details{width:100%;max-width:300px}.main-contact__subtitle{margin:0 0 4px;font-size:12px;line-height:180%;text-transform:uppercase;letter-spacing:20%}.main-contact__description{margin:8px 0 0;font-size:24px;line-height:120%}.main-contact__blocks{display:flex;flex-direction:column;gap:16px;margin:60px 0 0}.main-contact__block{display:flex;align-items:center;gap:12px}.main-contact__block img{width:32px;height:fit-content}.main-contact__block-label{font-size:20px}.main-contact__block-label a{text-decoration:none}.main-contact__form{width:100%;max-width:600px}.main-contact__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px}.main-contact__input{width:100%;height:60px;background-color:#ffffffdf;border:1px solid #A22D2D;border-radius:12px;padding:8px 16px;display:flex;align-items:center;font-size:20px;color:#a22d2d}.main-contact__input::placeholder,.main-contact__textarea::placeholder{color:#a22d2d80}.main-contact__textarea{font-family:var(--font-family);grid-column:1 / -1;height:180px;background-color:#ffffffdf;border:1px solid #A22D2D;border-radius:12px;padding:16px;display:flex;align-items:center;font-size:20px;color:#a22d2d;resize:none}.main-contact__button{margin:20px auto 0;width:100%;max-width:390px}.main-contact__button svg{width:10px;height:fit-content}.main-contact__success{margin:12px 0 0;text-align:center;color:#2da233}@media screen and (max-width:989px){.main-contact__wrapper{padding:0 20px}.main-contact__inner{flex-direction:column;gap:32px}.main-contact__details{max-width:100%}.main-contact__subtitle{margin:0 0 8px}.main-contact__blocks{margin:0}.main-contact__form{max-width:100%}.main-contact__fields{grid-template-columns:1fr;gap:16px}.main-contact__button{margin:16px auto 0}}@media screen and (max-width:749px){.main-contact__media{position:unset}.main-contact__media img{height:fit-content}.main-contact__title{max-width:300px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/main-contact.css.map */
