.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}@media screen and (min-width:990px){.contact-page__grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px}}.contact-info{color:#fff;padding-top:20px}.contact-info__heading{margin:0 0 15px;color:#fff;word-break:break-word}.contact-info__description{margin:0 0 30px;max-width:40ch}.contact-info__description p{margin:0;color:#fff;font-size:15px;line-height:1.6;opacity:.8}.contact-info__description a{color:#c71f25}.contact-info__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.contact-info__item{display:flex;align-items:flex-start;gap:14px}.contact-info__icon{flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:#c71f25;display:flex;align-items:center;justify-content:center}.contact-info__icon svg{width:100%;height:100%;fill:currentColor}.contact-info__icon svg path{fill:currentColor}.contact-info__icon--image img{width:100%;height:100%;object-fit:contain}.contact-info__content{min-width:0}.contact-info__title{display:block;margin-bottom:4px;color:#fff;font-size:14px;font-weight:600;line-height:1.4}.contact-info__text{display:block;color:#fff;font-size:14px;line-height:1.6;opacity:.8}a.contact-info__link{text-decoration:none;transition:color .2s ease,opacity .2s ease;word-break:break-word}a.contact-info__link:hover{color:#c71f25;opacity:1}.contact-page .contact{float:none;width:100%;min-width:0;max-width:none;margin:0;padding:30px;background:#202020;border:1px solid rgba(255,255,255,.06);border-radius:8px}@media screen and (max-width:749px){.contact-page .contact{padding:20px}}.contact__heading{margin:0 0 25px;color:#fff}.contact .field{display:block;margin-bottom:20px}.contact .contact__fields--company-phone{display:block}.contact .field input,.contact .field textarea{margin:0!important;box-shadow:none!important;background:transparent;border-radius:8px;border:1px solid #c71f25!important}.contact .field input:focus,.contact .field textarea:focus{border-radius:8px;margin:0!important}.contact .field label{position:relative;color:#fff;left:0;top:0;margin-bottom:15px;font-size:1.4rem}.contact .field:after,.contact .field:before{display:none}.contact input,.contact input:focus{padding-top:0;padding-bottom:0}.contact input{padding-left:0;padding-right:0;width:100%;margin:0}.contact input::placeholder,.contact textarea::placeholder{opacity:0}.contact textarea{height:auto;padding:15px}.contact .contact__button{margin-top:0}.contact .contact__button button{background:#c71f25!important;box-shadow:inset .9px -.9px .9px #0d58b95c,inset -.9px .9px .9px #fff0!important;-webkit-backdrop-filter:blur(7.38px)!important;backdrop-filter:blur(7.38px)!important;border:none!important;border-radius:8px;min-width:130px}.contact .contact__button button:after,.contact .contact__button button:before{display:none}.contact .form-status-list{padding-left:0}#ContactForm{margin-bottom:0}.template_page .contact .contact__fields input:not(#phone_number_contact){padding:15px}.contact #ContactForm-company{padding:15px}@media screen and (max-width:575px){.contact .contact__fields{display:block}}@media screen and (min-width:750px){.contact .contact__fields--company-phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/custom-contact-form.css.map */
