.public-contact-main{min-height:calc(100vh - 170px);padding-bottom:76px}.public-contact-heading{border-bottom:1px solid var(--public-line);max-width:780px;padding:62px 0 35px}.public-contact-heading .public-kicker{margin-bottom:12px}.public-contact-heading h1{font:500 clamp(40px, 6vw, 58px)/1.1 var(--public-display);margin:0}.public-contact-heading>p:not(.public-kicker){max-width:650px;color:var(--public-muted);margin:15px 0 0;font-size:18px;line-height:1.75}.public-contact-heading .public-contact-demo-notice{border-inline-start:3px solid var(--public-red);background:var(--public-subtle);margin-top:20px;padding:12px 15px;font-size:15px}.public-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:30px;display:grid}.public-contact-card{border:1px solid var(--public-line);background:var(--public-card);border-radius:12px;align-content:start;justify-items:start;gap:12px;min-width:0;padding:24px;display:grid}.public-contact-card>svg{color:var(--public-green)}.public-contact-card h2{color:var(--public-ink);font:500 22px/1.25 var(--public-display);margin:4px 0 0}.public-contact-card a,.public-contact-card p{overflow-wrap:anywhere;max-width:100%;color:var(--public-muted);margin:0;font-size:17px;line-height:1.6;text-decoration:none}.public-contact-card a:hover{color:var(--public-red);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.public-contact-heading{padding:42px 0 28px}.public-contact-cards{grid-template-columns:1fr;gap:12px;padding-top:22px}.public-contact-card{grid-template-columns:30px minmax(0,1fr);gap:5px 12px;padding:18px}.public-contact-card>svg{grid-row:1/span 2;margin-top:4px}.public-contact-card h2{margin:0;font-size:20px}.public-contact-card a,.public-contact-card p{grid-column:2;font-size:16px}}@media (max-width:520px){.public-contact-main{padding-bottom:50px}}
