.contact-module__Jo37za__page{background:#f5f7fa;padding:64px 0 80px}.contact-module__Jo37za__header{max-width:820px;margin-bottom:34px}.contact-module__Jo37za__kicker{color:#0f5e8c;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:1rem;font-weight:800}.contact-module__Jo37za__header h1{color:#102033;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:800;line-height:1.1}.contact-module__Jo37za__header p{color:#334155;margin:16px 0 0;font-size:1.12rem;line-height:1.6}.contact-module__Jo37za__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:42px;display:grid}.contact-module__Jo37za__formColumn,.contact-module__Jo37za__details{min-width:0}.contact-module__Jo37za__details{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:28px;box-shadow:0 10px 28px #0f172a14}.contact-module__Jo37za__details h2{color:#102033;margin:0 0 14px;font-size:1.55rem;font-weight:800}.contact-module__Jo37za__details p,.contact-module__Jo37za__address{color:#334155;font-size:1.05rem;line-height:1.55}.contact-module__Jo37za__address{margin:20px 0;font-style:normal}.contact-module__Jo37za__contactLine a{color:#0f5e8c;font-weight:800;text-decoration:underline}.contact-module__Jo37za__socialLinks{align-items:center;gap:16px;margin:24px 0 0;display:flex}@media (max-width:900px){.contact-module__Jo37za__page{padding:48px 0 96px}.contact-module__Jo37za__grid{grid-template-columns:1fr}}
