.KqHaiW_availabilityBadge{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-full);white-space:nowrap;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.KqHaiW_availabilityBadge--open{background:var(--color-green-bg);color:var(--color-green);border:1px solid var(--color-green-border)}.KqHaiW_availabilityBadge--busy{background:var(--color-amber-bg);color:var(--color-amber);border:1px solid var(--color-amber-border)}.KqHaiW_availabilityBadge--closed{background:var(--color-red-bg);color:var(--color-red);border:1px solid var(--color-red-border)}.KqHaiW_statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite KqHaiW_pulse}.KqHaiW_availabilityBadge--open .KqHaiW_statusDot{background:var(--color-green);box-shadow:0 0 8px var(--color-green)}.KqHaiW_availabilityBadge--busy .KqHaiW_statusDot{background:var(--color-amber);box-shadow:0 0 8px var(--color-amber);animation:none}.KqHaiW_availabilityBadge--closed .KqHaiW_statusDot{background:var(--color-red);animation:none}@keyframes KqHaiW_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.KqHaiW_statusDot{animation:none}}
.HJWZIa_contactForm{gap:var(--space-5,20px);flex-direction:column;max-width:560px;display:flex}.HJWZIa_formGroup{gap:var(--space-1,4px);flex-direction:column;display:flex}.HJWZIa_formLabel{color:var(--color-ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.HJWZIa_formInput,.HJWZIa_formTextarea{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:12px 16px;font-family:inherit;font-size:15px}.HJWZIa_formInput:focus,.HJWZIa_formTextarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}.HJWZIa_formInput::-moz-placeholder{color:var(--color-ink-4)}.HJWZIa_formTextarea::-moz-placeholder{color:var(--color-ink-4)}.HJWZIa_formInput::placeholder,.HJWZIa_formTextarea::placeholder{color:var(--color-ink-4)}:is(.HJWZIa_formInput:invalid:not(:placeholder-shown),.HJWZIa_formTextarea:invalid:not(:placeholder-shown)),.HJWZIa_formInput:invalid:not(:placeholder-shown),.HJWZIa_formTextarea:invalid:not(:placeholder-shown){border-color:var(--color-red)}.HJWZIa_formTextarea{resize:vertical;min-height:140px;line-height:1.6}.HJWZIa_formError{color:var(--color-red);min-height:16px;font-size:12px}.HJWZIa_formSubmit{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);margin-top:var(--space-2,8px);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.HJWZIa_formSubmit:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.HJWZIa_formSubmit:active:not(:disabled){transform:translateY(0)}.HJWZIa_formSubmit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.HJWZIa_formSubmit:disabled{opacity:.6;cursor:not-allowed}.HJWZIa_formStatus{border-radius:var(--radius-md);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.HJWZIa_formStatus--success{background:var(--color-green-bg);color:var(--color-green);border:1px solid var(--color-green-border)}.HJWZIa_formStatus--error{background:var(--color-red-bg);color:var(--color-red);border:1px solid var(--color-red-border)}.HJWZIa_formStatusIcon{flex-shrink:0}@media (max-width:640px){.HJWZIa_contactForm{gap:var(--space-4,16px)}.HJWZIa_formInput,.HJWZIa_formTextarea{padding:14px 16px;font-size:16px}.HJWZIa_formSubmit{width:100%}}
