.contact-lead-form{border-radius:var(--radius-large);border:var(--card-border);height:auto;box-shadow:var(--card-shadow);background:#fff;flex-direction:column;padding:clamp(22px,2.5vw,28px);display:flex;position:relative}@media (width>=961px){.contact-lead-form{height:100%}}.contact-lead-form__title{font-family:var(--font-heading);color:var(--color-primary);text-transform:uppercase;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.2}.contact-lead-form__lead{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-secondary);color:var(--color-text-secondary);font-size:14px;line-height:1.5}.contact-lead-form__form{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.contact-lead-form__field{flex-direction:column;gap:8px;display:flex}.contact-lead-form__field-label{font-family:var(--font-secondary);color:var(--color-text-secondary);font-size:12px;line-height:1.3}.contact-lead-form__field input,.contact-lead-form__field select{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;font-family:var(--font-secondary);color:var(--color-text);background:var(--color-background-light);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 14px;font-size:15px}.contact-lead-form__field input::placeholder{color:#00000061}.contact-lead-form__field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#0136728c 50%),linear-gradient(135deg,#0136728c 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.contact-lead-form__field input:focus,.contact-lead-form__field select:focus{background-color:#fff;border-color:#01367247;outline:none;box-shadow:0 0 0 3px #01367214}.contact-lead-form__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-lead-form__consent{font-family:var(--font-secondary);color:#0000008c;cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:12px;line-height:1.45;display:flex}.contact-lead-form__consent input{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.contact-lead-form__consent a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.contact-lead-form__consent a:hover{color:var(--color-blue-accent)}.contact-lead-form__error{border-radius:var(--radius-small);font-family:var(--font-secondary);color:#8a1f1f;background:#b4282814;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.contact-lead-form__footer{flex-direction:column;gap:12px;margin-top:auto;padding-top:8px;display:flex}.contact-lead-form__submit{border-radius:var(--radius-round);font-family:var(--font-body);color:var(--color-primary);background:var(--color-green);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:none;align-self:stretch;padding:14px 28px;font-size:15px;font-weight:700;box-shadow:0 8px 22px #99ea4847}.contact-lead-form__submit:hover:not(:disabled){background:var(--color-green-secondary);transform:translateY(-1px);box-shadow:0 10px 26px #99ea4857}.contact-lead-form__submit:disabled{opacity:.7;cursor:wait}.contact-lead-form--success .contact-lead-form__submit{margin-top:auto}.contact-lead-form__field input:disabled,.contact-lead-form__field select:disabled{opacity:.7;cursor:wait}
