.lead-form-card[data-v-7df66ee1]{background:linear-gradient(180deg,var(--bg-card-gradient-start),var(--bg-card-gradient-end));border:1px solid var(--border-color-subtle);border-radius:1.25rem;padding:2rem;text-align:left}.lead-form-card--compact[data-v-7df66ee1]{padding:1.75rem}.form-label[data-v-7df66ee1]{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-control[data-v-7df66ee1],.form-select[data-v-7df66ee1]{background-color:var(--bg-body);border:1px solid var(--border-color-subtle);border-radius:.5rem;color:var(--text-primary);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-control[data-v-7df66ee1]:focus,.form-select[data-v-7df66ee1]:focus{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff26;outline:none}.form-control[data-v-7df66ee1]::-moz-placeholder,.form-select[data-v-7df66ee1]::-moz-placeholder{color:var(--text-muted)}.form-control[data-v-7df66ee1]::placeholder,.form-select[data-v-7df66ee1]::placeholder{color:var(--text-muted)}.form-select[data-v-7df66ee1]{cursor:pointer}.form-control.is-invalid[data-v-7df66ee1],.form-select.is-invalid[data-v-7df66ee1]{background-color:#ef44440a;border-color:#ef4444a6}.form-control.is-invalid[data-v-7df66ee1]:focus,.form-select.is-invalid[data-v-7df66ee1]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.field-error[data-v-7df66ee1]{align-items:center;animation:field-error-in-7df66ee1 .22s ease-out;color:#fca5a5;display:flex;font-size:.8125rem;font-weight:500;gap:.4rem;line-height:1.4;margin:.45rem 0 0}.field-error svg[data-v-7df66ee1]{color:#ef4444;flex-shrink:0;font-size:.8125rem}@keyframes field-error-in-7df66ee1{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.form-privacy[data-v-7df66ee1]{color:var(--text-muted);font-size:.875rem;margin-bottom:0;margin-top:1.25rem;text-align:center}.form-error[data-v-7df66ee1]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#fecaca;font-size:.9375rem;margin-bottom:0;margin-top:1rem;padding:.75rem 1rem}.lead-form-hp[data-v-7df66ee1]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.lead-form-success[data-v-7df66ee1]{padding:2rem 1rem;text-align:center}.lead-form-success .success-icon[data-v-7df66ee1]{color:#10b981;font-size:3.5rem;margin-bottom:1.25rem}.lead-form-success h3[data-v-7df66ee1]{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.lead-form-success p[data-v-7df66ee1]{color:var(--text-secondary);margin-bottom:1.5rem}.booking-panel[data-v-3341cc9a]{background:linear-gradient(180deg,var(--bg-card-gradient-start),var(--bg-card-gradient-end));border:1px solid var(--border-color-subtle);border-radius:1.25rem;display:flex;flex-direction:column;gap:1.75rem;padding:2rem;text-align:left}.booking-title[data-v-3341cc9a]{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.booking-subtitle[data-v-3341cc9a]{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.booking-info[data-v-3341cc9a]{display:flex;flex-direction:column;gap:1rem}.booking-info-item[data-v-3341cc9a]{align-items:center;color:var(--text-secondary);display:flex;font-size:.9375rem;gap:.75rem;text-decoration:none;transition:color .2s ease}.booking-info-item svg[data-v-3341cc9a]{color:#0b5cff;width:1.25rem}.booking-info-item[data-v-3341cc9a]:hover{color:var(--text-primary)}.booking-divider[data-v-3341cc9a]{background:var(--border-color-subtle);height:1px;margin-bottom:1.5rem}.booking-note[data-v-3341cc9a]{font-size:.8125rem;margin:1rem 0 0;text-align:center}.booking-note[data-v-3341cc9a],.booking-note svg[data-v-3341cc9a]{color:var(--text-muted)}
