@charset "UTF-8";.contact__grid[data-v-f5698811]{display:grid;gap:4rem;grid-template-columns:1fr 1.3fr}@media(max-width:900px){.contact__grid[data-v-f5698811]{gap:3rem;grid-template-columns:1fr}}.contact__info h2[data-v-f5698811]{font-size:1.8rem;margin-bottom:2rem}.contact__intro[data-v-f5698811]{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:1.8rem;margin-top:-.5rem}.contact__reassurance[data-v-f5698811]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.contact__reassurance-item[data-v-f5698811]{align-items:center;color:var(--text-body);display:flex;font-size:.88rem;gap:.6rem}.contact__reassurance-item i[data-v-f5698811]{color:var(--tertiary);flex-shrink:0;font-size:.85rem}.contact__label-note[data-v-f5698811]{color:var(--text-subtle);font-size:.8rem;font-weight:400}.contact__calendly[data-v-f5698811]{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem}.contact__calendly-label[data-v-f5698811]{color:var(--text-muted);font-size:.88rem;font-weight:600;margin:0}.contact__calendly-btn[data-v-f5698811]{align-items:center;background:var(--secondary-light);border:1.5px solid rgba(var(--secondary-rgb),.2);border-radius:var(--radius-md);color:var(--secondary);display:inline-flex;font-size:.95rem;font-weight:700;gap:.7rem;padding:.85rem 1.4rem;text-decoration:none;transition:var(--transition)}.contact__calendly-btn[data-v-f5698811]:hover{background:var(--secondary);border-color:var(--secondary);box-shadow:0 6px 20px rgba(var(--secondary-rgb),.2);color:#fff;transform:translateY(-2px)}.contact__calendly-btn i[data-v-f5698811]{font-size:1rem}.contact__calendly-note[data-v-f5698811]{align-items:center;color:var(--text-subtle);display:flex;font-size:.78rem;gap:.3rem;margin:0}.contact__calendly-note[data-v-f5698811]:before{content:"→";font-size:.75rem}.contact__privacy-note[data-v-f5698811]{align-items:center;color:var(--text-subtle);display:flex;font-size:.78rem;gap:.4rem;justify-content:center;margin-top:.5rem;text-align:center}.contact__privacy-note i[data-v-f5698811]{font-size:.7rem}.contact__methods[data-v-f5698811]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem}.contact__method[data-v-f5698811]{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1.2rem;transition:var(--transition)}.contact__method[data-v-f5698811]:hover{border-color:rgba(var(--secondary-rgb),.3);box-shadow:var(--shadow-sm);transform:translate(6px)}.contact__method-icon[data-v-f5698811]{align-items:center;background:var(--secondary-light);border-radius:12px;color:var(--secondary);display:flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;width:48px}.contact__method-icon--wa[data-v-f5698811]{background:#25d36614;color:#25d366}.contact__method-icon--li[data-v-f5698811]{background:#0077b514;color:#0077b5}.contact__method-label[data-v-f5698811]{color:var(--text-subtle);display:block;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.contact__method-value[data-v-f5698811]{color:var(--text-body);display:block;font-size:.95rem;font-weight:600}.contact__availability[data-v-f5698811]{align-items:center;background:var(--success-light);border:1px solid rgba(5,150,105,.15);border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1.2rem}.contact__availability strong[data-v-f5698811]{color:var(--text-heading);display:block;font-size:.95rem}.contact__availability p[data-v-f5698811]{color:var(--text-subtle);font-size:.85rem;margin-top:.2rem}.contact__status-dot[data-v-f5698811]{animation:pulse-f5698811 2s infinite;background:var(--success);border-radius:50%;flex-shrink:0;height:14px;width:14px}.contact__form[data-v-f5698811]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2.5rem}@media(max-width:480px){.contact__form[data-v-f5698811]{padding:1.5rem}}.contact__field[data-v-f5698811]{margin-bottom:1.5rem}.contact__field label[data-v-f5698811]{color:var(--text-body);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.contact__field input[data-v-f5698811],.contact__field select[data-v-f5698811],.contact__field textarea[data-v-f5698811]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-heading);font-family:var(--font-body);font-size:.95rem;padding:.9rem 1rem;transition:var(--transition);width:100%}.contact__field input[data-v-f5698811]::-moz-placeholder,.contact__field select[data-v-f5698811]::-moz-placeholder,.contact__field textarea[data-v-f5698811]::-moz-placeholder{color:var(--text-subtle)}.contact__field input[data-v-f5698811]::placeholder,.contact__field select[data-v-f5698811]::placeholder,.contact__field textarea[data-v-f5698811]::placeholder{color:var(--text-subtle)}.contact__field input[data-v-f5698811]:focus,.contact__field select[data-v-f5698811]:focus,.contact__field textarea[data-v-f5698811]:focus{border-color:var(--secondary);box-shadow:0 0 0 3px rgba(var(--secondary-rgb),.08);outline:none}.contact__field textarea[data-v-f5698811]{min-height:120px;resize:vertical}.contact__field--error input[data-v-f5698811],.contact__field--error textarea[data-v-f5698811]{border-color:var(--error)}.contact__field--error input[data-v-f5698811]:focus,.contact__field--error textarea[data-v-f5698811]:focus{border-color:var(--error);box-shadow:0 0 0 3px #dc262614}.contact__error[data-v-f5698811]{color:var(--error);display:block;font-size:.8rem;font-weight:500;margin-top:.4rem}.contact__submit[data-v-f5698811]{font-size:1rem;justify-content:center;padding:1rem;width:100%}.contact__submit[data-v-f5698811]:disabled{cursor:not-allowed;opacity:.7}.contact__status[data-v-f5698811]{border-radius:var(--radius-md);font-size:.9rem;font-weight:600;margin-top:1rem;padding:.8rem;text-align:center}.contact__status--success[data-v-f5698811]{background:var(--success-light);border:1px solid rgba(5,150,105,.15);color:var(--success)}.contact__status--error[data-v-f5698811]{background:var(--error-light);border:1px solid rgba(220,38,38,.15);color:var(--error)}@keyframes pulse-f5698811{0%,to{box-shadow:0 0 #05966966;opacity:1}50%{box-shadow:0 0 0 6px #05966900;opacity:.7}}
