.contact-page{padding-top:32px;padding-bottom:88px}.contact-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro form" "info form";grid-template-rows:auto 1fr;gap:32px 72px;align-items:start}.contact-page-intro{grid-area:intro}.contact-page-intro h1{font-size:clamp(38px,4.5vw,60px);margin:20px 0}.contact-page-intro .snakk-lead{max-width:510px}.contact-page-form{grid-area:form;scroll-margin-top:110px}.contact-page-form .snakk-form,.contact-page-form .snakk-form-success{margin-top:24px}.contact-page-info{grid-area:info;display:grid;gap:28px}.contact-page-info h2{font-size:22px;line-height:1.3;margin:0 0 8px}.contact-page-info p{margin:0 0 12px}.contact-page-info a{display:block;width:fit-content;min-height:44px;padding:10px 0;color:#244b3d;text-decoration:underline;text-underline-offset:4px;font-weight:600}.contact-page-person{display:grid;grid-template-columns:80px minmax(0,1fr);gap:22px;align-items:start}.contact-page-person img{width:80px;height:80px;border-radius:50%;object-fit:cover}.contact-page-info .snakk-eyebrow{margin-bottom:8px}.contact-page-expect,.contact-page-support{padding-top:24px;border-top:1px solid var(--s-line)}@media(max-width:1000px){.contact-page-layout{gap:28px 36px}}@media(max-width:760px){.contact-page{padding-top:20px;padding-bottom:48px}.contact-page-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "info";grid-template-rows:auto auto auto;gap:28px}.contact-page-intro .snakk-breadcrumb{margin-bottom:24px}.contact-page-intro h1{margin:12px 0}.contact-page-intro .snakk-lead{font-size:17px;line-height:1.6}.contact-page-form .snakk-form,.contact-page-form .snakk-form-success{margin-top:0;padding:24px 20px}.contact-page-form .snakk-form h2{font-size:26px}.contact-page-info{margin-top:8px}}.contact-page-form .snakk-fields :is(input,select,textarea){font-size:16px}