.municipal-technology-layout #kontakt .contact-card .contact-identity{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:18px;margin:0 0 20px}
.municipal-technology-layout #kontakt .contact-identity>div{min-width:0}
.municipal-technology-layout #kontakt .contact-identity h3{font-size:36px;margin:0 0 8px}
.municipal-technology-layout #kontakt .contact-identity p{font-size:11px;line-height:1.55;margin:0;color:rgba(255,255,255,.65)}
.municipal-technology-layout #kontakt .contact-identity .contact-brand-logo{display:block;width:112px;max-width:100%;padding:0;border:0;line-height:0;justify-self:end}
.municipal-technology-layout #kontakt .contact-brand-logo img{display:block;width:100%;height:auto;margin:0;object-fit:contain;filter:brightness(1);transition:filter .2s ease}
.municipal-technology-layout #kontakt .contact-brand-logo:hover img,.municipal-technology-layout #kontakt .contact-brand-logo:focus-visible img{filter:brightness(1.25)}
.municipal-technology-layout .footer{justify-content:flex-end;padding-top:26px}
.municipal-technology-layout .footer>div:last-child{align-items:flex-end;text-align:right}
@media(max-width:640px){.municipal-technology-layout #kontakt .contact-card .contact-identity{grid-template-columns:minmax(0,1fr) 96px;gap:14px}.municipal-technology-layout #kontakt .contact-identity .contact-brand-logo{width:96px}.municipal-technology-layout .footer{align-items:flex-end}.municipal-technology-layout #kontakt .contact-identity h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.municipal-technology-layout #kontakt .contact-brand-logo img{transition:none}}
