.fd-consultation-form{display:flex;flex-direction:column;gap:var(--space-md);background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-xl)}.fd-consultation-form__field{display:flex;flex-direction:column;gap:6px}.fd-consultation-form__label{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-text-dark)}.fd-consultation-form__required{color:var(--color-accent)}.fd-consultation-form__input{font-family:var(--font-body);font-size:15px;padding:14px 16px;background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-dark);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.fd-consultation-form__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);background:#fff}.fd-consultation-form__input::placeholder{color:var(--color-text-dark-tertiary);opacity:.7}.fd-consultation-form__input[aria-invalid=true]{border-color:#c53030}.fd-consultation-form__textarea{resize:vertical;min-height:120px}.fd-consultation-form__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235C5C5C' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:44px}.fd-consultation-form__error{font-size:13px;color:#c53030}.fd-consultation-form__error--global{margin:0}.fd-consultation-form__submit{margin-top:var(--space-xs)}.fd-consultation-form--dark .fd-consultation-form__label{color:var(--color-text-primary)}.fd-consultation-form--dark .fd-consultation-form__input{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.fd-consultation-form--dark .fd-consultation-form__input::placeholder{color:var(--color-text-secondary)}.fd-consultation-success{text-align:center;padding:var(--space-3xl) var(--space-2xl);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.fd-consultation-success__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--gradient-gold);color:var(--color-bg-primary);font-size:28px;font-weight:700;margin-bottom:var(--space-lg)}.fd-consultation-success__title{font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--color-text-dark);margin:0 0 var(--space-sm) 0}.fd-consultation-success__text{font-size:16px;color:var(--color-text-dark-secondary);margin:0}