.lead-form[data-v-1eee7479]{width:100%}.lead-form--card[data-v-1eee7479]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 24px #0000001a;padding:2rem}.lead-form--inline[data-v-1eee7479],.lead-form--inline .form-fields[data-v-1eee7479]{display:flex;flex-wrap:wrap;gap:.75rem}.lead-form--inline .form-fields[data-v-1eee7479]{width:100%}.lead-form--inline .form-group[data-v-1eee7479]{flex:1;margin-bottom:0;min-width:200px}.lead-form--inline .form-consent[data-v-1eee7479],.lead-form--inline .form-submit[data-v-1eee7479]{flex-basis:100%}.form-header[data-v-1eee7479]{margin-bottom:1.5rem}.form-header h3[data-v-1eee7479]{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.form-header p[data-v-1eee7479]{color:#666;font-size:.9rem}.form-success[data-v-1eee7479]{padding:2rem 1rem;text-align:center}.form-success h4[data-v-1eee7479]{color:#27ae60;font-size:1.25rem;margin:1rem 0 .5rem}.form-success p[data-v-1eee7479]{color:#666;font-size:.95rem}.form-error[data-v-1eee7479]{color:#e74c3c;font-size:.85rem;margin-bottom:.5rem}.form-group[data-v-1eee7479]{margin-bottom:1rem}.form-group label[data-v-1eee7479]{color:#1a1a2e;display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.form-group input[type=tel][data-v-1eee7479],.form-group input[type=text][data-v-1eee7479],.form-group select[data-v-1eee7479],.form-group textarea[data-v-1eee7479]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;color:#333;font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input[data-v-1eee7479]:focus,.form-group select[data-v-1eee7479]:focus,.form-group textarea[data-v-1eee7479]:focus{background:#fff;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a;outline:none}.form-group textarea[data-v-1eee7479]{resize:vertical}.form-consent[data-v-1eee7479]{margin-bottom:1.25rem}.checkbox-label[data-v-1eee7479]{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem}.checkbox-label input[type=checkbox][data-v-1eee7479]{accent-color:#06c;margin-top:3px}.checkbox-label span[data-v-1eee7479]{color:#666;font-size:.8rem;font-weight:400;line-height:1.4}.form-submit[data-v-1eee7479]{background:#06c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:.9rem 1.5rem;transition:all .2s;width:100%}.form-submit[data-v-1eee7479]:hover{background:#004d99;box-shadow:0 8px 25px #0066cc4d;transform:translateY(-2px)}.form-submit[data-v-1eee7479]:disabled{background:#999;box-shadow:none;cursor:not-allowed;transform:none}.form-disclaimer[data-v-1eee7479]{color:#999;font-size:.75rem;margin-top:.75rem;text-align:center}
