.mk-module.contact-form .contact-grid{gap:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.mk-module.contact-form .contact-aside{gap:var(--space-l);display:grid}@media only screen and (width>=720px){.mk-module.contact-form .contact-aside{top:calc(var(--header-h) + var(--space-xl));position:sticky}}.mk-module.contact-form .intro{margin-bottom:0}.mk-module.contact-form .intro h1,.mk-module.contact-form .intro h2{font-size:var(--text-h1);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.mk-module.contact-form .intro .content{color:var(--fg-body)}.mk-module.contact-form .contact-list{gap:var(--space-sm);padding:var(--space-l) 0 0;border-top:2px solid var(--border-strong);margin:0;list-style:none;display:grid}.mk-module.contact-form .contact-list li{align-items:center;gap:var(--space-sm);color:var(--fg-strong);display:flex}.mk-module.contact-form .contact-list li svg{flex:none}.mk-module.contact-form .contact-list a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.mk-module.contact-form .contact-list a:hover{color:var(--fg-link-hover);text-decoration-thickness:2px}.mk-module.contact-form .contact-card{border:1px solid var(--border-subtle);background-color:var(--surface-card);padding:clamp(24px,4vw,48px)}
