.custom-contact-form__wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:56px}@media screen and (min-width: 1200px){.custom-contact-form__wrapper{flex-direction:row;justify-content:center;align-items:flex-start;gap:136px}}.custom-contact-form__content{width:100%;max-width:282px}@media screen and (min-width: 990px){.custom-contact-form__content{max-width:411px}}.custom-contact-form__block{display:flex;flex-direction:column;gap:8px}.custom-contact-form__block+.custom-contact-form__block{margin-top:32px}.custom-contact-form__block--title{margin:0;font-size:22px;line-height:.9;letter-spacing:-0.02em;font-family:var(--font-heading-family);color:#2d2a26}@media screen and (min-width: 990px){.custom-contact-form__block--title{font-size:32px}}.custom-contact-form__block--text{font-size:14px;letter-spacing:-0.01em;line-height:1.1;color:#6a6161}@media screen and (min-width: 990px){.custom-contact-form__block--text{font-size:16px}}.custom-contact-form__block--text a{color:#2d2a26}.custom-contact-form__form{width:100%;max-width:447px}.custom-contact-form__form--heading{font-size:22px;line-height:.9;letter-spacing:-0.02em;font-family:var(--font-heading-family);color:#2d2a26;margin-bottom:24px}@media screen and (min-width: 990px){.custom-contact-form__form--heading{font-size:32px}}.custom-contact-form__form .contact__button{margin-top:16px;width:100%}.custom-contact-form__form .contact__button button{width:100%}.custom-contact-form__form .field{margin-bottom:16px}.custom-contact-form__form .field:before,.custom-contact-form__form .field:after{display:none}.custom-contact-form__form .field textarea,.custom-contact-form__form .field input{box-shadow:unset;border:unset;border:unset;outline:unset;border-bottom:.5px solid #000;font-size:14px;padding:8px 0}@media screen and (min-width: 990px){.custom-contact-form__form .field textarea,.custom-contact-form__form .field input{font-size:16px}}.custom-contact-form__form .field textarea:not(:-moz-placeholder)~label, .custom-contact-form__form .field input:not(:-moz-placeholder)~label{left:0}.custom-contact-form__form .field textarea:focus~label,.custom-contact-form__form .field textarea:not(:placeholder-shown)~label,.custom-contact-form__form .field input:focus~label,.custom-contact-form__form .field input:not(:placeholder-shown)~label{left:0}.custom-contact-form__form .field input~label{top:50%;transform:translateY(-50%)}.custom-contact-form__form .field textarea{min-height:unset;height:58px}.custom-contact-form__form .field label{letter-spacing:-0.01em;line-height:1.1;left:0;font-size:14px}@media screen and (min-width: 990px){.custom-contact-form__form .field label{font-size:16px}}