.contact-icon.svelte-my27g7.svelte-my27g7{width:48px;height:48px;min-width:48px;border-radius:50%;background-color:#d6487e1a;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.group.svelte-my27g7:hover .contact-icon.svelte-my27g7{background-color:var(--righello-pink);transform:scale(1.1)}.group.svelte-my27g7:hover .contact-icon svg.svelte-my27g7{color:#fff}.form-label.svelte-my27g7.svelte-my27g7{display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem;transition:color .3s ease}.form-group.svelte-my27g7:focus-within .form-label.svelte-my27g7{color:var(--righello-pink)}.form-input.svelte-my27g7.svelte-my27g7{width:100%;padding:.875rem 1rem;border-radius:.75rem;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-my27g7.svelte-my27g7:focus{border-color:var(--righello-pink);box-shadow:0 0 0 3px #d6487e1a}.form-input.svelte-my27g7.svelte-my27g7::-moz-placeholder{color:var(--text-secondary);opacity:.6}.form-input.svelte-my27g7.svelte-my27g7::placeholder{color:var(--text-secondary);opacity:.6}.form-select.svelte-my27g7.svelte-my27g7{-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-my27g7.svelte-my27g7{resize:none;min-height:120px}.submit-btn.svelte-my27g7.svelte-my27g7{min-height:52px;font-size:1rem;padding:.875rem 1.5rem}.submit-btn.svelte-my27g7.svelte-my27g7:disabled{opacity:.7;cursor:not-allowed}.form-column.svelte-my27g7.svelte-my27g7{display:flex;flex-direction:column}.form-column.svelte-my27g7>div{flex:1;display:flex;flex-direction:column}.form-column.svelte-my27g7 .form-card,.form-column.svelte-my27g7 .form-card form{flex:1;display:flex;flex-direction:column}.form-column.svelte-my27g7 .form-card .form-textarea{flex:1;min-height:120px}
