.contact-form{display:grid;grid-template-columns:2fr 1fr 1fr;padding:var(--gutter-large) 0;gap:var(--gutter-regular)}@media screen and (max-width:1023px){.contact-form{grid-template-columns:100%;gap:var(--gutter-xlarge)}}.contact-form label{padding-bottom:.25rem;display:inline-block}.contact-form input:not([type=checkbox]){width:100%}.contact-form textarea{width:100%;height:14.25rem}.contact-form__row{padding-bottom:var(--gutter-small)}@media screen and (min-width:768px){.contact-form__row--flex{display:flex;align-items:center;gap:var(--gutter-small)}}.contact-form__row--flex input{width:auto}.contact-form__row--flex>*{flex:auto;width:auto}.contact-form__info a{text-decoration:underline}.main-contact-form .container--large{max-width:645px}.contact-form label{padding-bottom:0}.contact-form__row input,.contact-form__row textarea,.contact-form__row select{border:none}.contact-form__submit .button{width:100%;margin-top:40px;min-width:150px}.contact-header{margin-bottom:30px}.additional-info{display:flex;justify-content:space-between;gap:30px;color:#fff}.additional-info .info-text p{margin:0}.additional-info .faq-btn{flex-shrink:0}.main-contact-form .faq-btn .button{background:#fff;color:#4BAF4E}.contact-header .h1{color:#fff;letter-spacing:.96px;margin-bottom:40px}.main-contact-form .contact-form{border-radius:9px;padding:30px;display:block;background-color:#f8f5f0}.main-contact-form .contact-form__row textarea{height:7.5rem}.main-contact-form .form-agreement label{color:#959595}@media screen and (max-width:767px){.contact-header .h1{margin-bottom:10px;font-size:48px;line-height:52px;letter-spacing:.96px}.contact-form__submit .button{margin-top:30px}.additional-info{flex-direction:column;align-items:center;gap:30px}.main-contact-form .contact-form{padding:30px 20px}}