.form-field[data-astro-cid-flh2cf2l]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.form-field__label[data-astro-cid-flh2cf2l]{color:var(--text-primary);font-size:.9375rem;font-weight:600}.form-field__optional[data-astro-cid-flh2cf2l]{color:var(--text-secondary);font-weight:400}.form-field__control[data-astro-cid-flh2cf2l]{width:100%;min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font-size:1rem;font-family:var(--font-body);transition:border-color var(--duration-micro) var(--ease-standard), box-shadow var(--duration-micro) var(--ease-standard), background var(--duration-micro) var(--ease-standard)}.form-field__control[data-astro-cid-flh2cf2l]:hover:not(:disabled){border-color:var(--border-strong)}textarea[data-astro-cid-flh2cf2l].form-field__control{resize:vertical}.form-field__control[data-astro-cid-flh2cf2l]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-on-light);outline-offset:var(--focus-ring-offset)}.form-field__control[data-astro-cid-flh2cf2l][aria-invalid=true]{border-color:var(--color-error-600)}.form-field__control[data-astro-cid-flh2cf2l]:disabled{background:var(--bg-surface-muted);color:var(--text-secondary);cursor:not-allowed;opacity:.75}.form-field__error[data-astro-cid-flh2cf2l]{min-height:1.2em;color:var(--color-error-600);font-size:.875rem}.form-field__error[data-astro-cid-flh2cf2l]:empty,.form-status[data-astro-cid-jm5z4fx2][hidden]{display:none}.form-status[data-astro-cid-jm5z4fx2]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);font-size:.9375rem;display:flex}.form-status[data-astro-cid-jm5z4fx2][data-state=loading]{background:var(--bg-surface-muted);color:var(--text-secondary)}.form-status[data-astro-cid-jm5z4fx2][data-state=success]{background:var(--color-success-100);color:var(--color-success-600)}.form-status[data-astro-cid-jm5z4fx2][data-state=error]{background:var(--color-error-100);color:var(--color-error-600)}.form-status[data-astro-cid-jm5z4fx2][data-state=not_configured]{background:var(--color-warning-100);color:var(--color-warning-600)}.form-status[data-astro-cid-jm5z4fx2] .form-status__icon-variant{flex-shrink:0;margin-top:2px;display:none}.form-status[data-astro-cid-jm5z4fx2][data-state=loading] .form-status__icon-variant--loading,.form-status[data-astro-cid-jm5z4fx2][data-state=success] .form-status__icon-variant--success,.form-status[data-astro-cid-jm5z4fx2][data-state=error] .form-status__icon-variant--error,.form-status[data-astro-cid-jm5z4fx2][data-state=not_configured] .form-status__icon-variant--not_configured{display:block}.form-status[data-astro-cid-jm5z4fx2][data-state=loading] .form-status__icon-variant--loading{animation:.9s linear infinite form-status-spin}@keyframes form-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form-status[data-astro-cid-jm5z4fx2][data-state=loading] .form-status__icon-variant--loading{animation:none}}.contact-form[data-astro-cid-i4w46j7l]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.contact-form__intro[data-astro-cid-i4w46j7l]{padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.contact-form__intro[data-astro-cid-i4w46j7l] h2[data-astro-cid-i4w46j7l]{font-size:var(--text-h3)}.contact-form__intro[data-astro-cid-i4w46j7l] p[data-astro-cid-i4w46j7l]{margin-top:var(--space-3);color:var(--text-secondary)}.contact-form__grid[data-astro-cid-i4w46j7l]{gap:var(--space-6);display:grid}.contact-form__hint[data-astro-cid-i4w46j7l]{color:var(--text-secondary);font-size:.875rem}.contact-form__optional[data-astro-cid-i4w46j7l] summary[data-astro-cid-i4w46j7l]{min-height:44px;padding-block:var(--space-3);cursor:pointer;color:var(--text-link);font-weight:600}.contact-form__optional[data-astro-cid-i4w46j7l]>div[data-astro-cid-i4w46j7l]{gap:var(--space-5);padding-top:var(--space-4);display:grid}.contact-form__honeypot[data-astro-cid-i4w46j7l]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__consent[data-astro-cid-i4w46j7l]{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);max-width:none;font-size:.9375rem;display:flex}.contact-form__consent[data-astro-cid-i4w46j7l] input[data-astro-cid-i4w46j7l]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.contact-form__consent[data-astro-cid-i4w46j7l] a[data-astro-cid-i4w46j7l]{color:var(--text-link);text-decoration:underline}.contact-form__submit[data-astro-cid-i4w46j7l]{align-self:flex-start}.form-field[data-astro-cid-i4w46j7l]{gap:var(--space-2);min-width:0;display:grid}.form-field[data-astro-cid-i4w46j7l] label[data-astro-cid-i4w46j7l]{font-weight:600}.service-select[data-astro-cid-i4w46j7l]{width:100%;min-width:0;min-height:44px;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font:inherit}.form-field__error[data-astro-cid-i4w46j7l]{color:var(--color-error-600);font-size:.875rem}.configuration-notice[data-astro-cid-i4w46j7l]{padding:var(--space-4);background:var(--color-warning-100);color:var(--color-warning-600)}@media (width>=640px){.contact-form__grid[data-astro-cid-i4w46j7l]{grid-template-columns:repeat(2,minmax(0,1fr))}}
