.contact-form-wrapper[data-v-8a1881f8]{margin:0 auto;padding:2rem}.cf-turnstile-container[data-v-8a1881f8]{min-height:65px}.hp-field[data-v-8a1881f8]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.contact-form[data-v-8a1881f8]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-8a1881f8]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:600px){.form-row[data-v-8a1881f8]{grid-template-columns:1fr}}.form-group[data-v-8a1881f8]{display:flex;flex-direction:column;gap:.4rem;position:relative}label[data-v-8a1881f8]{color:#374151;font-size:.875rem;font-weight:600}.required[data-v-8a1881f8]{color:#ef4444;margin-left:2px}input[data-v-8a1881f8],select[data-v-8a1881f8],textarea[data-v-8a1881f8]{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:.9375rem;outline:none;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;width:100%}input[data-v-8a1881f8]:focus,select[data-v-8a1881f8]:focus,textarea[data-v-8a1881f8]:focus{border-color:#ccc659;box-shadow:0 0 0 3px #2563eb1f}input.error[data-v-8a1881f8],select.error[data-v-8a1881f8],textarea.error[data-v-8a1881f8]{border-color:#ef4444}textarea[data-v-8a1881f8]{min-height:120px;resize:vertical}.error-msg[data-v-8a1881f8]{color:#ef4444;font-size:.8rem}.char-count[data-v-8a1881f8]{color:#9ca3af;font-size:.75rem;text-align:right}.char-count.warning[data-v-8a1881f8]{color:#f59e0b}.checkbox-group[data-v-8a1881f8]{flex-direction:column}.checkbox-label[data-v-8a1881f8]{align-items:flex-start;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.625rem;line-height:1.5}.checkbox-label input[type=checkbox][data-v-8a1881f8]{accent-color:#ccc659;flex-shrink:0;height:1rem;margin-top:2px;width:1rem}.checkbox-label a[data-v-8a1881f8]{color:#ccc659;text-decoration:underline}.checkbox-group.error .checkbox-label[data-v-8a1881f8]{color:#ef4444}.recaptcha-notice[data-v-8a1881f8]{color:#9ca3af;font-size:.75rem;line-height:1.5}.recaptcha-notice a[data-v-8a1881f8]{color:#6b7280;text-decoration:underline}.submit-btn[data-v-8a1881f8]{align-items:center;background:#ccc659;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 2rem;transition:background .15s,transform .1s}.submit-btn[data-v-8a1881f8]:hover:not(:disabled){background:#bab450}.submit-btn[data-v-8a1881f8]:active:not(:disabled){transform:scale(.98)}.submit-btn[data-v-8a1881f8]:disabled{cursor:not-allowed;opacity:.7}.loading[data-v-8a1881f8]{align-items:center;display:flex;gap:.5rem}.spinner[data-v-8a1881f8]{animation:spin-8a1881f8 .8s linear infinite;height:18px;width:18px}@keyframes spin-8a1881f8{to{transform:rotate(1turn)}}.status-msg[data-v-8a1881f8]{border-radius:8px;font-size:.9375rem;font-weight:500;padding:.875rem 1rem}.status-msg.success[data-v-8a1881f8]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.status-msg.error[data-v-8a1881f8]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.field-slide-enter-active[data-v-8a1881f8],.field-slide-leave-active[data-v-8a1881f8]{overflow:hidden;transition:all .3s ease}.field-slide-enter-from[data-v-8a1881f8],.field-slide-leave-to[data-v-8a1881f8]{max-height:0;opacity:0;transform:translateY(-8px)}.field-slide-enter-to[data-v-8a1881f8],.field-slide-leave-from[data-v-8a1881f8]{max-height:200px;opacity:1}.fade-enter-active[data-v-8a1881f8],.fade-leave-active[data-v-8a1881f8]{transition:opacity .3s}.fade-enter-from[data-v-8a1881f8],.fade-leave-to[data-v-8a1881f8]{opacity:0}
