.contact-icon.svelte-10lip0z.svelte-10lip0z{width:48px;height:48px;min-width:48px;border-radius:50%;background-color:#da02091a;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.group.svelte-10lip0z:hover .contact-icon.svelte-10lip0z{background-color:var(--scale-pink);transform:scale(1.1)}.group.svelte-10lip0z:hover .contact-icon svg.svelte-10lip0z{color:#fff}.form-label.svelte-10lip0z.svelte-10lip0z{display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem;transition:color .3s ease}.form-group.svelte-10lip0z:focus-within .form-label.svelte-10lip0z{color:var(--scale-pink)}.form-input.svelte-10lip0z.svelte-10lip0z{width:100%;padding:.875rem 1rem;border-radius:2px;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);font-size:1rem;outline:none;transition:all .3s ease}.form-input.svelte-10lip0z.svelte-10lip0z:focus{border-color:var(--scale-pink);box-shadow:0 0 0 3px #da02091a}.form-input.svelte-10lip0z.svelte-10lip0z::-moz-placeholder{color:var(--text-secondary);opacity:.6}.form-input.svelte-10lip0z.svelte-10lip0z::placeholder{color:var(--text-secondary);opacity:.6}.form-select.svelte-10lip0z.svelte-10lip0z{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;padding-right:3rem}.form-textarea.svelte-10lip0z.svelte-10lip0z{resize:none;min-height:120px}.submit-btn.svelte-10lip0z.svelte-10lip0z{min-height:52px;font-size:1rem;padding:.875rem 1.5rem}.submit-btn.svelte-10lip0z.svelte-10lip0z:disabled{opacity:.7;cursor:not-allowed}.form-column.svelte-10lip0z.svelte-10lip0z{display:flex;flex-direction:column}.form-column.svelte-10lip0z>div{flex:1;display:flex;flex-direction:column}.form-column.svelte-10lip0z .form-card,.form-column.svelte-10lip0z .form-card form{flex:1;display:flex;flex-direction:column}.form-column.svelte-10lip0z .form-card .form-textarea{flex:1;min-height:120px}.error-alert.svelte-10lip0z.svelte-10lip0z{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:2px;background-color:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:.9rem;line-height:1.4}.direct-section.svelte-10lip0z.svelte-10lip0z{--direct-section-bg:#000000;background-color:var(--direct-section-bg);color:#fff}[data-theme=light] .direct-section.svelte-10lip0z.svelte-10lip0z{--direct-section-bg:#f1f5f9;background-color:var(--direct-section-bg);color:var(--text-primary)}.direct-section-text.svelte-10lip0z.svelte-10lip0z{color:#9ca3af}[data-theme=light] .direct-section-text.svelte-10lip0z.svelte-10lip0z{color:#64748b}
