.lead-form{--lead-form-color-text:var(--deep-color);--lead-form-color-line:var(--field-line-color);--lead-form-color-link:var(--link-color);--lead-form-color-focus:var(--field-line-color);--lead-form-color-check:var(--deep-color);--lead-form-color-submit:var(--deep-color);--lead-form-color-submit-border:var(--black-color);--lead-form-color-submit-hover-bg:var(--black-color);--lead-form-color-submit-hover-text:var(--paper-color);--lead-form-width:1181px;--lead-form-field-gap:30px;--lead-form-consent-gap:0;--lead-form-actions-gap:35px;--lead-form-input-height:65px;--lead-form-input-size:17px;--lead-form-input-padding:0;--lead-form-input-font:var(--display-font-family);--lead-form-input-weight:700;--lead-form-input-line:20px;--lead-form-consent-size:16px;--lead-form-submit-size:14px;--lead-form-submit-line:17px;--lead-form-submit-padding:10px 35px;--lead-form-submit-min:185px;--lead-form-submit-spacing:.03em;--lead-form-submit-width:auto;max-width:var(--lead-form-width);text-align:left;margin:0 auto}.lead-form__subject{margin:0 0 var(--lead-form-field-gap);color:var(--muted-color);font-size:18px}.lead-form__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-form__label_visible{clip-path:none;width:auto;height:auto;color:var(--lead-form-color-text);font-family:var(--display-font-family);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:13px;display:block;position:static;overflow:visible}.lead-form__field{margin-bottom:var(--lead-form-field-gap)}.lead-form__input{width:100%;height:var(--lead-form-input-height);padding:var(--lead-form-input-padding);border:none;border-bottom:1px solid var(--lead-form-color-line);color:var(--lead-form-color-text);font-family:var(--lead-form-input-font);font-size:var(--lead-form-input-size);font-weight:var(--lead-form-input-weight);line-height:var(--lead-form-input-line);background:0 0;border-radius:0;margin:0;transition:border-color .2s;display:block}.lead-form__input::placeholder{color:var(--lead-form-color-text);font-family:var(--lead-form-input-font);opacity:1;transition:color .3s ease-out}.lead-form__input:focus::placeholder{color:#0000}.lead-form__input:focus{border-bottom-color:var(--lead-form-color-focus)}.lead-form__input_multiline{resize:vertical}.lead-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead-form__consent{align-items:flex-start;gap:var(--gap-s);margin-bottom:var(--lead-form-consent-gap);display:flex}.lead-form__checkbox{border:1px solid var(--lead-form-color-check);appearance:none;cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.lead-form__checkbox:checked{background:url(../img/checked.svg) no-repeat 50% 50%,var(--lead-form-color-check)}.lead-form__consent-label{color:var(--lead-form-color-text);font-size:var(--lead-form-consent-size);cursor:pointer;line-height:1.8}.lead-form__consent-link{color:var(--lead-form-color-link);text-decoration:none;transition:opacity .3s ease-out}.lead-form__consent-link:hover{opacity:.7;text-decoration:underline}.lead-form__actions{margin-top:var(--lead-form-actions-gap);text-align:center}.lead-form__submit{width:var(--lead-form-submit-width);min-width:var(--lead-form-submit-min);padding:var(--lead-form-submit-padding);border:1px solid var(--lead-form-color-submit-border);color:var(--lead-form-color-submit);font-family:var(--display-font-family);font-size:var(--lead-form-submit-size);letter-spacing:var(--lead-form-submit-spacing);font-weight:700;line-height:var(--lead-form-submit-line);text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;margin:0;transition:background-color .3s ease-out,color .3s ease-out}.lead-form__submit:hover{background-color:var(--lead-form-color-submit-hover-bg);color:var(--lead-form-color-submit-hover-text)}.lead-form__submit:disabled{opacity:.6;cursor:progress}.lead-form__message{color:var(--lead-form-color-text);text-align:center;margin:0;font-size:18px}.lead-form__message:not(:empty){margin-top:var(--gap-m)}.lead-form__message_type_error{color:var(--error-color)}.lead-form_variant_expertise{--lead-form-color-text:var(--expertise-text-color);--lead-form-color-line:var(--expertise-field-line-color);--lead-form-color-link:var(--expertise-accent-soft-color);--lead-form-color-focus:var(--accent-color);--lead-form-color-check:var(--accent-color);--lead-form-color-submit:var(--accent-color);--lead-form-color-submit-border:var(--accent-color);--lead-form-color-submit-hover-bg:var(--accent-color);--lead-form-color-submit-hover-text:var(--black-color);--lead-form-width:100%;--lead-form-field-gap:26px;--lead-form-consent-gap:26px;--lead-form-actions-gap:0;--lead-form-input-height:auto;--lead-form-input-size:18px;--lead-form-input-padding:11px 0;--lead-form-input-font:var(--main-font-family);--lead-form-input-weight:400;--lead-form-input-line:1.4;--lead-form-consent-size:15px;--lead-form-submit-size:12px;--lead-form-submit-line:1.2;--lead-form-submit-padding:18px 46px;--lead-form-submit-min:0;--lead-form-submit-spacing:.12em}@media (width<=767px){.lead-form{--lead-form-field-gap:20px;--lead-form-input-height:40px;--lead-form-input-size:12px;--lead-form-consent-size:14px;--lead-form-submit-size:9px;--lead-form-submit-line:11px;--lead-form-submit-padding:7px 25px;--lead-form-submit-min:115px}.lead-form__subject{font-size:15px}.lead-form__label_visible{letter-spacing:.05em;font-size:11px}.lead-form_variant_expertise{--lead-form-field-gap:24px;--lead-form-consent-gap:24px;--lead-form-input-height:auto;--lead-form-input-size:17px;--lead-form-consent-size:14.5px;--lead-form-submit-size:10.5px;--lead-form-submit-line:1.2;--lead-form-submit-padding:18px 14px;--lead-form-submit-min:0;--lead-form-submit-spacing:.09em;--lead-form-submit-width:100%}}
