.contact-form-wrapper[data-v-31910b01]{background:#fff;border-radius:24px;box-shadow:0 1px 2px #0f192d0d,0 24px 48px -28px #0f192d47;padding:36px}.contact-form[data-v-31910b01]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-31910b01]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-check[data-v-31910b01]{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;font-size:.95rem;gap:12px;line-height:1.5}.form-check input[data-v-31910b01]{accent-color:var(--brand);cursor:pointer;flex-shrink:0;height:20px;margin-top:1px;width:20px}.form-group label[data-v-31910b01]{color:var(--ink);display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input[data-v-31910b01],.form-group select[data-v-31910b01],.form-group textarea[data-v-31910b01]{background:#f7f8fa;border:1px solid #cdd3dc;border-radius:12px;box-shadow:inset 0 1px 2px #0f192d0f;color:var(--ink);display:block;font-family:inherit;font-size:1rem;line-height:1.4;min-height:52px;padding:13px 16px;transition:border-color .15s,box-shadow .15s,background-color .15s;width:100%}.form-group input[data-v-31910b01]::-moz-placeholder,.form-group textarea[data-v-31910b01]::-moz-placeholder{color:#8a919e}.form-group input[data-v-31910b01]::placeholder,.form-group textarea[data-v-31910b01]::placeholder{color:#8a919e}.form-group input[data-v-31910b01]:hover,.form-group select[data-v-31910b01]:hover,.form-group textarea[data-v-31910b01]:hover{border-color:#b4bcc8}.form-group input[data-v-31910b01]:focus,.form-group select[data-v-31910b01]:focus,.form-group textarea[data-v-31910b01]:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 4px #003cff24;outline:none}.form-group select[data-v-31910b01]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%234e5664' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px}.form-group select[data-v-31910b01]:invalid{color:#8a919e}.form-group select option[data-v-31910b01]{color:var(--ink)}.form-group textarea[data-v-31910b01]{min-height:132px;resize:vertical}.form-group[data-v-31910b01] :disabled{cursor:not-allowed;opacity:.6}.button-icon[data-v-31910b01]{font-size:1.25rem}.submit-button[data-v-31910b01],.whatsapp-button[data-v-31910b01]{font-size:1.08rem;padding:17px 28px;text-align:center;white-space:normal;text-wrap:balance;width:100%}.contact-email[data-v-31910b01]{color:var(--muted);font-size:.95rem;text-align:center}.contact-email a[data-v-31910b01]{color:var(--brand);font-weight:600;text-decoration:none}.contact-email a[data-v-31910b01]:hover{text-decoration:underline}.contact-divider[data-v-31910b01]{align-items:center;color:var(--muted-2);display:flex;font-size:.9rem;gap:14px}.contact-divider[data-v-31910b01]:after,.contact-divider[data-v-31910b01]:before{background:var(--line);content:"";flex:1;height:1px}.error-message[data-v-31910b01]{background:#fdecec;border-radius:12px;color:#b42318;font-size:.95rem;padding:12px 16px}.success-message[data-v-31910b01]{padding:24px 8px;text-align:center}.success-icon[data-v-31910b01]{color:var(--brand);font-size:3.5rem;margin-bottom:12px}.success-message h3[data-v-31910b01]{color:var(--ink);font-family:var(--font-display);font-size:1.5rem;margin-bottom:8px}.success-message p[data-v-31910b01]{color:var(--muted);margin-bottom:24px}.spinning[data-v-31910b01]{animation:spin-31910b01 1s linear infinite}@keyframes spin-31910b01{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.form-group input[data-v-31910b01],.form-group select[data-v-31910b01],.form-group textarea[data-v-31910b01]{transition:none}}@media(max-width:768px){.contact-form-wrapper[data-v-31910b01]{border-radius:20px;padding:24px 20px}.form-row[data-v-31910b01]{grid-template-columns:1fr}}@media(max-width:480px){.contact-form-wrapper[data-v-31910b01]{padding:24px 16px}.submit-button[data-v-31910b01],.whatsapp-button[data-v-31910b01]{font-size:1rem;padding:16px 18px}}
