.contact-section[data-astro-cid-5g3jvhfo]{background-color:var(--color-bg)}.contact-grid[data-astro-cid-5g3jvhfo]{grid-template-columns:1fr;gap:4rem;max-width:1180px;margin:0 auto;padding:6rem 1.5rem;display:grid}@media (width>=900px){.contact-grid[data-astro-cid-5g3jvhfo]{grid-template-columns:1fr 1fr;gap:5rem;padding:7rem 2rem}}.contact-info[data-astro-cid-5g3jvhfo],.contact-form-wrap[data-astro-cid-5g3jvhfo]{flex-direction:column;gap:1rem;display:flex}.contact-heading[data-astro-cid-5g3jvhfo]{margin-top:.5rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:300;line-height:1.2}.contact-sub[data-astro-cid-5g3jvhfo]{color:var(--color-muted);margin-bottom:1rem;font-size:1rem;line-height:1.75}.contact-prep[data-astro-cid-5g3jvhfo]{color:var(--color-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.75}.contact-prep[data-astro-cid-5g3jvhfo] a[data-astro-cid-5g3jvhfo]{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.contact-list[data-astro-cid-5g3jvhfo]{border-top:1px solid #2020201f;flex-direction:column;gap:1.25rem;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.contact-list[data-astro-cid-5g3jvhfo] li[data-astro-cid-5g3jvhfo]{flex-direction:column;gap:.25rem;display:flex}.contact-list-label[data-astro-cid-5g3jvhfo]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:600}.contact-list[data-astro-cid-5g3jvhfo] a[data-astro-cid-5g3jvhfo],.contact-list[data-astro-cid-5g3jvhfo] span[data-astro-cid-5g3jvhfo]:not(.contact-list-label){color:var(--color-text);font-size:1.05rem;text-decoration:none;transition:color .2s}.contact-list[data-astro-cid-5g3jvhfo] a[data-astro-cid-5g3jvhfo]:hover{color:var(--color-accent)}.contact-socials[data-astro-cid-5g3jvhfo]{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.two-col-section[data-astro-cid-5g3jvhfo]{grid-template-columns:1fr;display:grid}@media (width>=768px){.two-col-section[data-astro-cid-5g3jvhfo]{grid-template-columns:1fr 1fr;min-height:540px}}.two-col-text[data-astro-cid-5g3jvhfo]{background-color:var(--color-white);flex-direction:column;justify-content:center;padding:4rem 2rem;display:flex}@media (width>=1024px){.two-col-text[data-astro-cid-5g3jvhfo]{padding:6rem 5rem}}.two-col-heading[data-astro-cid-5g3jvhfo]{margin:1rem 0 1.5rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:300;line-height:1.15}.two-col-image[data-astro-cid-5g3jvhfo]{min-height:420px;overflow:hidden}.two-col-img[data-astro-cid-5g3jvhfo]{object-fit:cover;width:100%;height:100%;display:block}.two-col-reverse[data-astro-cid-5g3jvhfo] .two-col-image[data-astro-cid-5g3jvhfo]{order:-1}.contact-steps[data-astro-cid-5g3jvhfo]{color:var(--color-muted);flex-direction:column;gap:.85rem;margin:0;padding-left:1.25rem;font-size:1rem;line-height:1.85;display:flex}.contact-steps[data-astro-cid-5g3jvhfo] strong[data-astro-cid-5g3jvhfo]{color:var(--color-text);font-weight:600}
