.municipal-technology-layout #kontakt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 40px;align-items:start}.municipal-technology-layout #kontakt>.section-heading{grid-column:1 / span 7;grid-row:1;margin:0;min-width:0}.municipal-technology-layout #kontakt>.section-heading h2{font-size:clamp(3rem,4.5vw,4.5rem);line-height:.88;letter-spacing:-.025em}.municipal-technology-layout #kontakt .contact-layout{display:contents}.municipal-technology-layout #kontakt .contact-layout>div:first-child{grid-column:1 / span 7;grid-row:2;min-width:0}.municipal-technology-layout #kontakt .contact-layout>div:first-child>.large-copy{font-size:20px;line-height:1.45;margin-bottom:12px}.municipal-technology-layout #kontakt .contact-layout>div:first-child>p:not(.large-copy){font-size:14px;line-height:1.75;max-width:570px;margin-bottom:0}.municipal-technology-layout #kontakt .contact-layout .buttons{gap:12px;margin-top:22px}.municipal-technology-layout #kontakt .contact-card{grid-column:8 / -1;grid-row:1 / span 2;align-self:start;width:100%;min-width:0;margin:0;padding:26px 28px}.municipal-technology-layout #kontakt .contact-card h3{margin-bottom:10px}.municipal-technology-layout #kontakt .contact-card hr{margin-block:20px}@media(max-width:1050px) and (min-width:901px){.municipal-technology-layout #kontakt{column-gap:26px}.municipal-technology-layout #kontakt>.section-heading h2{font-size:clamp(2.8rem,4.5vw,3.6rem)}.municipal-technology-layout #kontakt .contact-card{padding:24px 20px}.municipal-technology-layout #kontakt .contact-card>a{font-size:16px}}@media(max-width:900px){.municipal-technology-layout #kontakt{display:block}.municipal-technology-layout #kontakt>.section-heading{margin-bottom:24px}.municipal-technology-layout #kontakt>.section-heading h2{font-size:clamp(2.65rem,8vw,4.2rem)}.municipal-technology-layout #kontakt .contact-layout{display:grid;grid-template-columns:1fr;gap:26px}.municipal-technology-layout #kontakt .contact-layout>div:first-child,.municipal-technology-layout #kontakt .contact-card{grid-column:1;grid-row:auto}.municipal-technology-layout #kontakt .contact-card{max-width:620px;padding:26px 20px}}
