.contact-hero[data-astro-cid-uw5kdbxl]{padding:80px 0 40px;text-align:center}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:48px;font-weight:700;letter-spacing:-1px;margin-bottom:16px}.hero-sub[data-astro-cid-uw5kdbxl]{font-size:18px;color:var(--text-secondary);margin-bottom:24px}.section-label[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:11px;color:var(--cyan-dim);text-transform:uppercase;letter-spacing:3px;margin-bottom:16px}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.phone-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:8px;background:var(--bg-mid);border:1px solid var(--border-bright);color:var(--text-primary);padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .2s}.phone-link[data-astro-cid-uw5kdbxl]:hover{border-color:var(--cyan);box-shadow:0 0 16px #8ecad01a}.divider[data-astro-cid-uw5kdbxl]{color:var(--text-muted);font-size:14px}.contact-form-section[data-astro-cid-uw5kdbxl]{padding:48px 0 80px}.form-container[data-astro-cid-uw5kdbxl]{max-width:700px;margin:0 auto;background:var(--bg-mid);padding:40px;border-radius:12px;border:1px solid var(--border)}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:20px}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px}.form-field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:500;color:var(--text-secondary);font-size:13px;font-family:var(--font-body)}.required[data-astro-cid-uw5kdbxl]{color:#ef4444;margin-left:2px}.form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:12px 16px;border:1px solid var(--border-bright);border-radius:6px;font-size:15px;font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:100px}.form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #8ecad01a}.form-field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:var(--text-muted)}.consent-section[data-astro-cid-uw5kdbxl]{padding:8px 0}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;gap:12px;cursor:pointer;align-items:flex-start}.checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:var(--cyan)}.checkbox-text[data-astro-cid-uw5kdbxl]{color:var(--text-muted);line-height:1.6;font-size:13px}.checkbox-text[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--cyan);text-decoration:underline}.form-actions[data-astro-cid-uw5kdbxl]{padding-top:8px;display:flex;justify-content:flex-end}.result-message[data-astro-cid-uw5kdbxl]{text-align:center;padding:48px}.result-icon[data-astro-cid-uw5kdbxl]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px;color:#fff}.result-icon[data-astro-cid-uw5kdbxl].success{background:var(--cyan-dim)}.result-icon[data-astro-cid-uw5kdbxl].error{background:#ef4444}.result-message[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:28px;margin-bottom:8px}.result-message[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--text-secondary)}@media (max-width: 768px){.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:32px}.form-container[data-astro-cid-uw5kdbxl]{padding:24px}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
