.contact-page[data-v-b7838523]{background:#f9fafb;padding-bottom:100px;min-height:80vh}.contact-hero[data-v-b7838523]{background:#fff;padding:140px 0 80px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05);background:radial-gradient(circle at 50% 0%,rgba(0,196,180,.03) 0%,transparent 70%)}.contact-hero .badge[data-v-b7838523]{display:inline-block;padding:8px 16px;background:rgba(0,196,180,.1);color:#00c4b4;border-radius:24px;font-weight:700;font-size:.85rem;text-transform:uppercase;margin-bottom:24px;letter-spacing:1px}.contact-hero h1[data-v-b7838523]{font-size:3.5rem;font-weight:800;color:#1f2937;margin-bottom:24px;line-height:1.1;letter-spacing:-1px}@media (max-width: 768px){.contact-hero h1[data-v-b7838523]{font-size:2.5rem}}.contact-hero .subtitle[data-v-b7838523]{font-size:1.25rem;color:#4b5563;max-width:600px;margin:0 auto}.contact-container[data-v-b7838523]{max-width:1000px;margin:-40px auto 0;position:relative;z-index:2;padding:0 20px}.contact-grid[data-v-b7838523]{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}@media (max-width: 900px){.contact-grid[data-v-b7838523]{grid-template-columns:1fr}}.contact-card[data-v-b7838523]{background:#fff;padding:48px;border-radius:24px;box-shadow:0 20px 40px -10px #0000000d;border:1px solid rgba(0,0,0,.03)}@media (max-width: 768px){.contact-card[data-v-b7838523]{padding:32px 24px}}.info-card[data-v-b7838523]{text-align:center;display:flex;flex-direction:column;align-items:center;height:fit-content}.info-card .icon-wrapper[data-v-b7838523]{width:80px;height:80px;background:rgba(0,196,180,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#00c4b4;margin-bottom:32px}.info-card .icon-wrapper svg[data-v-b7838523]{width:40px;height:40px}.info-card h3[data-v-b7838523]{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:16px}.info-card p[data-v-b7838523]{color:#4b5563;font-size:1.1rem;margin-bottom:32px;line-height:1.6}.info-card .contact-link[data-v-b7838523]{color:#00c4b4;font-weight:700;font-size:1.3rem;text-decoration:none;transition:opacity .2s;word-break:break-all}.info-card .contact-link[data-v-b7838523]:hover{opacity:.8;text-decoration:underline}.form-card h3[data-v-b7838523]{font-size:1.8rem;font-weight:700;color:#1f2937;margin-bottom:32px}.contact-form[data-v-b7838523]{display:flex;flex-direction:column;gap:24px}.contact-form .form-group[data-v-b7838523]{display:flex;flex-direction:column;gap:8px}.contact-form .form-group label[data-v-b7838523]{font-weight:600;color:#1f2937;font-size:.95rem}.contact-form .form-group input[data-v-b7838523],.contact-form .form-group select[data-v-b7838523],.contact-form .form-group textarea[data-v-b7838523]{padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0;font-size:1rem;font-family:inherit;color:#1f2937;transition:all .2s;background:#f8fafc}.contact-form .form-group input[data-v-b7838523]:focus,.contact-form .form-group select[data-v-b7838523]:focus,.contact-form .form-group textarea[data-v-b7838523]:focus{outline:none;border-color:#00c4b4;box-shadow:0 0 0 3px #00c4b41a;background:#fff}.contact-form .form-group input[data-v-b7838523]::placeholder,.contact-form .form-group select[data-v-b7838523]::placeholder,.contact-form .form-group textarea[data-v-b7838523]::placeholder{color:#94a3b8}.contact-form .form-group textarea[data-v-b7838523]{resize:vertical;min-height:120px}.contact-form .btn-primary[data-v-b7838523]{background-color:#00c4b4;color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:8px}.contact-form .btn-primary[data-v-b7838523]:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px #00c4b466}.contact-form .btn-primary[data-v-b7838523]:disabled{opacity:.7;cursor:not-allowed;transform:none}.success-message[data-v-b7838523]{text-align:center;padding:20px}.success-message .success-icon[data-v-b7838523]{width:60px;height:60px;background:rgba(0,196,180,.1);color:#00c4b4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 24px}.success-message h3[data-v-b7838523]{font-size:1.8rem;margin-bottom:16px}.success-message p[data-v-b7838523]{margin-bottom:32px;color:#4b5563}.error-message[data-v-b7838523]{color:#ef4444;background:rgba(239,68,68,.1);padding:12px;border-radius:8px;font-size:.9rem;text-align:center}
