.page-hero[data-astro-cid-ahc3q4vw]{padding:3.5rem 0 3rem;background:linear-gradient(135deg,#fafcff,#eef6ff);border-bottom:1.5px solid rgba(37,99,235,.08)}.contact-hero-inner[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 900px){.contact-hero-inner[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr 380px}}.contact-hero-img[data-astro-cid-ahc3q4vw]{border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0b274a1f;aspect-ratio:4/3}.contact-photo[data-astro-cid-ahc3q4vw]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-hero[data-astro-cid-ahc3q4vw] h1[data-astro-cid-ahc3q4vw]{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#0b274a;letter-spacing:-.03em;margin:.5rem 0 1rem}.page-hero__sub[data-astro-cid-ahc3q4vw]{font-size:1.0625rem;color:#667085;line-height:1.75;max-width:640px}.container[data-astro-cid-ahc3q4vw]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-white[data-astro-cid-ahc3q4vw]{padding:5rem 0;background:#fff}.contact-layout[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start}@media (min-width: 1024px){.contact-layout[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr 1.2fr}}.contact-dl[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2rem}.contact-dl[data-astro-cid-ahc3q4vw]>div[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:120px 1fr;gap:.5rem;padding:.625rem 0;border-bottom:1px solid rgba(37,99,235,.06);font-size:.9rem}.contact-dl[data-astro-cid-ahc3q4vw] dt[data-astro-cid-ahc3q4vw]{font-weight:600;color:#0b274a}.contact-dl[data-astro-cid-ahc3q4vw] dd[data-astro-cid-ahc3q4vw]{color:#667085;margin:0;line-height:1.6}.contact-dl[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:#2563eb}.contact-ctas[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 400px){.contact-ctas[data-astro-cid-ahc3q4vw]{flex-direction:row;flex-wrap:wrap}}.contact-form-wrap[data-astro-cid-ahc3q4vw] h2[data-astro-cid-ahc3q4vw]{font-size:1.375rem;font-weight:700;color:#0b274a;margin:0 0 .5rem}.contact-form-note[data-astro-cid-ahc3q4vw]{font-size:.875rem;color:#667085;line-height:1.65;margin-bottom:1.75rem}.contact-form-note[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:#2563eb}.contact-form[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:1.125rem}.form-row[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:1fr;gap:1.125rem}@media (min-width: 640px){.form-row--2[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr 1fr}}.form-group[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:.4rem}label[data-astro-cid-ahc3q4vw]{font-size:.875rem;font-weight:600;color:#0b274a}label[data-astro-cid-ahc3q4vw] span[data-astro-cid-ahc3q4vw][aria-label=required]{color:#2563eb}input[data-astro-cid-ahc3q4vw],textarea[data-astro-cid-ahc3q4vw]{padding:.625rem .875rem;border-radius:10px;border:1.5px solid rgba(37,99,235,.15);background:#fafcff;font-size:.9rem;color:#1b2635;font-family:Inter,sans-serif;transition:border-color .18s,box-shadow .18s;outline:none;width:100%}input[data-astro-cid-ahc3q4vw]:focus,textarea[data-astro-cid-ahc3q4vw]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}input[data-astro-cid-ahc3q4vw]::-moz-placeholder,textarea[data-astro-cid-ahc3q4vw]::-moz-placeholder{color:#aeb8c5}input[data-astro-cid-ahc3q4vw]::placeholder,textarea[data-astro-cid-ahc3q4vw]::placeholder{color:#aeb8c5}textarea[data-astro-cid-ahc3q4vw]{resize:vertical}.checkbox-label[data-astro-cid-ahc3q4vw]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:400;color:#1b2635;cursor:pointer;line-height:1.55}.checkbox-label[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:#2563EB}.checkbox-label[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.form-success-msg[data-astro-cid-ahc3q4vw]{margin-top:1rem;padding:1rem;border-radius:10px;background:#ecfdf3;border:1.5px solid rgba(34,197,94,.2);color:#1b2635;font-size:.9rem;font-weight:500}
