.turnstile-widget[data-v-f8d52eb0]{margin:.5rem 0}.turnstile-widget[data-v-f8d52eb0] iframe{max-width:100%}.contact-form-wrapper[data-v-700dc3f6]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:1rem;padding:1.5rem;transition:all .3s ease}@media(min-width:480px){.contact-form-wrapper[data-v-700dc3f6]{padding:1.75rem}}@media(min-width:640px){.contact-form-wrapper[data-v-700dc3f6]{padding:2.5rem}}.contact-form[data-v-700dc3f6]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-700dc3f6]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.form-row[data-v-700dc3f6]{grid-template-columns:repeat(2,1fr)}}.form-group[data-v-700dc3f6]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-700dc3f6]{color:var(--text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}.form-input[data-v-700dc3f6],.form-textarea[data-v-700dc3f6]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;color:var(--text-primary);font-size:1rem;outline:none;padding:.875rem 1rem;transition:all .2s ease;width:100%}.form-input[data-v-700dc3f6]::-moz-placeholder,.form-textarea[data-v-700dc3f6]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-700dc3f6]::placeholder,.form-textarea[data-v-700dc3f6]::placeholder{color:var(--text-muted)}.form-input[data-v-700dc3f6]:focus,.form-textarea[data-v-700dc3f6]:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--border-secondary)}.form-textarea[data-v-700dc3f6]{min-height:120px;resize:vertical}.form-submit[data-v-700dc3f6]{align-items:center;background:var(--btn-bg);border:none;border-radius:.75rem;color:var(--btn-text);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:52px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}@media(min-width:640px){.form-submit[data-v-700dc3f6]{font-size:1rem;padding:1rem 2rem;width:auto}}.form-submit[data-v-700dc3f6]:hover:not(:disabled){background:var(--btn-hover);transform:translateY(-2px)}.form-submit[data-v-700dc3f6]:disabled{cursor:not-allowed;opacity:.7}.loading[data-v-700dc3f6]{align-items:center;display:flex;gap:.5rem}.spinner[data-v-700dc3f6]{animation:spin-700dc3f6 1s linear infinite}@keyframes spin-700dc3f6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.form-note[data-v-700dc3f6]{color:var(--text-muted);font-size:.75rem;transition:color .3s ease}.success-message[data-v-700dc3f6]{padding:2rem 1rem;text-align:center}.success-icon[data-v-700dc3f6]{font-size:4rem;margin-bottom:1rem}.success-icon[data-v-700dc3f6],.success-title[data-v-700dc3f6]{color:var(--text-primary);transition:color .3s ease}.success-title[data-v-700dc3f6]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.success-text[data-v-700dc3f6]{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem;transition:color .3s ease}.success-button[data-v-700dc3f6]{align-items:center;background:transparent;border:1px solid var(--border-secondary);border-radius:.75rem;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.05em;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.success-button[data-v-700dc3f6]:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.error-message[data-v-700dc3f6]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#ef4444;display:flex;font-size:.875rem;gap:.5rem;padding:.875rem 1rem}.error-message[data-v-700dc3f6] svg{flex-shrink:0;font-size:1.25rem}.turnstile-container[data-v-700dc3f6]{align-items:flex-start;display:flex;flex-direction:column}.turnstile-error[data-v-700dc3f6]{align-items:center;color:#ef4444;display:flex;font-size:.8125rem;gap:.5rem;margin-top:.5rem}.turnstile-error[data-v-700dc3f6] svg{flex-shrink:0}.fade-enter-active[data-v-700dc3f6],.fade-leave-active[data-v-700dc3f6]{transition:opacity .3s ease}.fade-enter-from[data-v-700dc3f6],.fade-leave-to[data-v-700dc3f6]{opacity:0}
