.contact-hero[data-astro-cid-6bfsojfh]{background:linear-gradient(135deg, var(--dark-bg) 0%, #111e38 100%);color:#fff;text-align:center;padding:3.5rem 0}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{margin-bottom:.75rem;font-size:2.5rem}.contact-hero[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:#cbd5e1;font-size:1.05rem;line-height:1.6}.contact-section[data-astro-cid-6bfsojfh]{background:#f4f6f9;padding:3.5rem 0}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem;display:grid}.contact-details[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh],.contact-form-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:#091322;margin-bottom:1rem;font-size:1.6rem}.contact-intro[data-astro-cid-6bfsojfh]{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.contact-detail-card[data-astro-cid-6bfsojfh]{background:#fff;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.contact-detail-card[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:#091322;margin-bottom:.35rem;font-size:1rem}.contact-detail-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.contact-detail-card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:#555f6d;font-size:.95rem;line-height:1.5}.contact-detail-card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:#0d6efd;font-weight:700;text-decoration:none}.contact-detail-card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{text-decoration:underline}.contact-detail-card[data-astro-cid-6bfsojfh] .detail-note[data-astro-cid-6bfsojfh]{color:#64748b;margin-top:.25rem;font-size:.85rem}.form-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:#333;margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:block}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{color:#333;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:.65rem}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:#0d6efd;outline:2px solid #0d6efd26}.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical}.form-status[data-astro-cid-6bfsojfh]{border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.95rem;font-weight:500;line-height:1.5;transition:transform .25s,box-shadow .25s;display:none}.form-status[data-astro-cid-6bfsojfh]:before{border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.form-status[data-astro-cid-6bfsojfh].success{color:#146c43;background:#19875414;border-color:#19875440;display:flex;box-shadow:0 12px 25px #1987541f}.form-status[data-astro-cid-6bfsojfh].success:before{content:"✓";background:#1987541f}.form-status[data-astro-cid-6bfsojfh].error{color:#b02a37;background:#dc354514;border-color:#dc354540;display:flex}.form-status[data-astro-cid-6bfsojfh].error:before{content:"!";background:#dc35451f}.form-status[data-astro-cid-6bfsojfh].pulse-success{animation:.8s successPulse}@keyframes successPulse{0%{transform:scale(.98)}35%{transform:scale(1.02)}to{transform:scale(1)}}.contact-form-card[data-astro-cid-6bfsojfh]{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #0d6efd1f;border-radius:16px;padding:2rem;box-shadow:0 20px 45px #0f172a14}.contact-form-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:#091322;margin-bottom:1.25rem;font-size:1.7rem}.form-field[data-astro-cid-6bfsojfh]{margin-bottom:1.15rem}.form-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:#1f2937;margin-bottom:.45rem;font-weight:600;display:block}.input-wrap[data-astro-cid-6bfsojfh],.textarea-wrap[data-astro-cid-6bfsojfh],.select-wrap[data-astro-cid-6bfsojfh]{background:#fff;border:1px solid #dfe7f1;border-radius:12px;align-items:center;gap:.75rem;padding:0 .9rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.textarea-wrap[data-astro-cid-6bfsojfh]{align-items:flex-start;padding:.85rem .9rem}.input-wrap[data-astro-cid-6bfsojfh]:focus-within,.textarea-wrap[data-astro-cid-6bfsojfh]:focus-within,.select-wrap[data-astro-cid-6bfsojfh]:focus-within{border-color:#0d6efdcc;box-shadow:0 0 0 4px #0d6efd1f}.input-wrap[data-astro-cid-6bfsojfh] i[data-astro-cid-6bfsojfh],.textarea-wrap[data-astro-cid-6bfsojfh] i[data-astro-cid-6bfsojfh],.select-wrap[data-astro-cid-6bfsojfh] i[data-astro-cid-6bfsojfh]{color:#0d6efd;flex-shrink:0;font-size:1rem}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{color:#1f2937;width:100%;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.8rem 0}.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px;padding-top:.2rem}.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{appearance:none;background-image:none}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{outline:none}.contact-form-card[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{color:#fff;cursor:pointer;width:100%;font:inherit;background:linear-gradient(135deg,#0d6efd 0%,#0b5ed7 100%);border:0;border-radius:12px;padding:.95rem 1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 12px 22px #0d6efd33}.contact-form-card[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]:disabled{cursor:wait;opacity:.8}.contact-form-card[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]:hover:not(:disabled){background:linear-gradient(135deg,#0b5ed7 0%,#0a4fc4 100%);transform:translateY(-1px);box-shadow:0 16px 28px #0d6efd3d}@media (width<=700px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:1.5rem}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:2rem}.contact-form-card[data-astro-cid-6bfsojfh]{padding:1.25rem}}
