.page-module__vTXQlG__main{min-height:100vh}.page-module__vTXQlG__hero{padding-top:var(--space-24);padding-bottom:var(--section-gap)}.page-module__vTXQlG__heroTitle{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text);margin-bottom:var(--space-8)}.page-module__vTXQlG__heroDesc{font-size:var(--text-body-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:480px}.page-module__vTXQlG__contactSection{padding-bottom:var(--section-gap);border-top:1px solid var(--color-border);padding-top:var(--section-gap)}.page-module__vTXQlG__grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__vTXQlG__formCol{max-width:480px}.page-module__vTXQlG__infoCol{gap:var(--space-8);padding-top:var(--space-2);flex-direction:column;display:flex}.page-module__vTXQlG__infoBlock{gap:var(--space-3);flex-direction:column;display:flex}.page-module__vTXQlG__infoLabel{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted)}.page-module__vTXQlG__infoValue{font-size:var(--text-body);color:var(--color-text);line-height:var(--leading-relaxed)}.page-module__vTXQlG__infoLink{font-size:var(--text-body);color:var(--color-text);font-weight:var(--weight-medium);transition:color var(--duration-fast)var(--ease-out);text-decoration:none}.page-module__vTXQlG__infoLink:hover{color:var(--color-accent)}.page-module__vTXQlG__infoDivider{background:var(--color-border);height:1px}@media (max-width:1024px){.page-module__vTXQlG__grid{gap:var(--space-12);grid-template-columns:1fr}}@media (max-width:768px){.page-module__vTXQlG__hero{padding-top:var(--space-16)}.page-module__vTXQlG__heroTitle{font-size:var(--text-h1)}.page-module__vTXQlG__formCol{max-width:100%}}@media (max-width:480px){.page-module__vTXQlG__hero{padding-top:var(--space-8)}.page-module__vTXQlG__heroTitle{font-size:var(--text-h2)}.page-module__vTXQlG__heroDesc{font-size:var(--text-body)}.page-module__vTXQlG__grid{gap:var(--space-8)}.page-module__vTXQlG__contactSection{padding-top:var(--space-8);padding-bottom:var(--space-8)}.page-module__vTXQlG__infoCol{gap:var(--space-6)}}
