#lead-modal{width:min(760px,calc(100% - 32px));padding:30px 32px;background:#f6f5f1;color:#17212b;border:1px solid #d1d6d4;border-radius:3px;font:400 16px/1.5 'Golos Text',sans-serif}
#lead-modal .modal__head{align-items:start;gap:16px}
#lead-modal .modal__head h2{font:600 29px/1.2 Onest,sans-serif;letter-spacing:-.02em;margin:0;color:#17212b}
#lead-modal .modal-close{background:transparent;border:0;border-radius:3px;color:#17212b;margin:-8px -8px 0 0}
#lead-modal .modal__intro{font:400 13px/19px 'Golos Text',sans-serif;color:#56616a;margin:5px 0 16px}
#lead-modal .lead-form{display:grid;gap:16px}
#lead-modal [hidden]{display:none!important}
#lead-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0;align-items:start}
#lead-modal .form-grid--selectors{grid-template-columns:1fr}
#lead-modal .field{margin:0;min-width:0}
#lead-modal .field:has(>input:not([type=file])):not(:has(>[type=hidden])),#lead-modal .field:has(>textarea),#lead-modal .field:has(>select){padding:12px 16px;background:#fff;border:1px solid #cdd4e4}
#lead-modal .field:has(>:is(input,textarea,select):focus-visible){outline:3px solid #294df2;outline-offset:2px}
#lead-modal .field:has(>[aria-invalid=true]){border-color:#b5473d}
#lead-modal .field:has(>:is(input,textarea,select):disabled){background:#e8edff;opacity:.55}
#lead-modal .field :is(input,textarea,select):disabled{background:transparent}
#lead-modal .field label,#lead-modal .field__label{display:block;margin:0 0 8px;font:600 14px/20px 'Golos Text',sans-serif;color:#22231f}
#lead-modal .field :is(input:not([type=file]),textarea,select){border:0;border-radius:0;background:#fff;padding:0;min-height:28px;color:#22231f;font:400 16px/24px 'Golos Text',sans-serif;box-shadow:none;outline:none}
#lead-modal .field textarea{min-height:64px;resize:vertical}
#lead-modal .field input::placeholder,#lead-modal .field textarea::placeholder{color:#56616a;opacity:1}
#lead-modal .field select{padding-right:24px}
#lead-modal .field .form-help{margin:8px 0 0;color:#56616a;font:400 13px/19px 'Golos Text',sans-serif}
#lead-modal .field-error{margin:8px 0 0;color:#b5473d;font:400 14px/20px 'Golos Text',sans-serif}
#lead-modal .consents{margin:0;padding:0;border:0}
#lead-modal .consents legend{font:600 14px/20px 'Golos Text',sans-serif;margin-bottom:12px}
#lead-modal .check{font:400 14px/20px 'Golos Text',sans-serif;color:#56616a;min-height:44px;align-items:start}
#lead-modal .check__copy a{color:#294df2;text-underline-offset:3px}
#lead-modal .check input:checked+.check__visual{color:#294df2}
#lead-modal .check input:focus-visible+.check__visual{outline:3px solid #294df2;outline-offset:3px}
#lead-modal .form-status:empty{display:none}
#lead-modal .form-status{margin:0;font:400 14px/20px 'Golos Text',sans-serif}
#lead-modal .form-status.is-error{color:#b5473d}
#lead-modal .lead-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#lead-modal .button{display:flex;justify-content:space-between;gap:16px;width:100%;min-height:54px;padding:14px 16px;border:0;border-radius:3px;background:#294df2;color:#fff;font:600 15px/20px 'Golos Text',sans-serif;transform:none;text-align:left;box-shadow:none;white-space:normal}
#lead-modal .button img{width:24px;height:24px;flex:none}
#lead-modal .button:hover{background:#203ec6;transform:none}
#lead-modal .button:disabled{opacity:.55;cursor:not-allowed}
#lead-modal .lead-back{background:#fff;border:1px solid #cdd4e4;color:#17212b}
#lead-modal .lead-back:hover{background:#e8edff}
#lead-modal :is(a,button):focus-visible{outline:3px solid #294df2;outline-offset:3px}
#lead-modal .lead-success p{margin:16px 0 24px;font:400 16px/24px 'Golos Text',sans-serif;color:#56616a}
#lead-modal .lead-success .button{max-width:338px}
@media(max-width:620px){#lead-modal{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:22px 20px}#lead-modal .modal__head h2{font-size:24px}#lead-modal .form-grid{grid-template-columns:1fr}#lead-modal .lead-actions{grid-template-columns:1fr}#lead-modal .lead-actions .lead-back{display:none}}
