.contactoverview{padding:5rem 0}.contactoverview__mainitem-hours{margin-top:2.5rem}.contactoverview__mainitem-hours-label{font-weight:bold}.contactoverview__mainitems{display:flex;flex-direction:row;justify-content:space-around;gap:2rem}.contactoverview__mainitem-headline{display:flex;flex-direction:row;align-items:center;margin-bottom:2.5rem}.contactoverview h4,.contactoverview p{margin:0}.contactoverview h4{font-size:1.5rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.contactoverview h4 i{font-size:3rem;color:#2d2e83}.contactoverview__mainitem{background:#f6f6fb;padding:2rem;flex:1}.contactoverview__mainitem--alert{background:#fb544e;color:#fff}.contactoverview__mainitem--alert .contactoverview__mainitem-headline{gap:1.2rem}.contactoverview__mainitem--alert i{font-size:5rem}.contactoverview__mainitem--alert h4{color:#fff}.contactoverview__mainitem--alert a{color:#fff !important;font-size:2.1rem !important;text-decoration:none}.contactoverview__mainitem--alert a i{font-size:2.1rem}.contactoverview__mainitem a{display:inline-block;color:#000;font-size:1.5rem;font-weight:700}.contactoverview__contacts{margin-top:4rem}.contactoverview__contactgroup{margin-top:3rem}.contactoverview__contactgroup:first-child{margin-top:0}.contactoverview__contactgroup-title{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem 0;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.12);display:block}.contactoverview__contactgrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}.contactoverview__contactcard{background:#f6f6fb;padding:1.75rem;min-height:100%}.contactoverview__contactcard-top{margin-bottom:1.5rem}.contactoverview__contactcard-top h5{margin:0 0 .4rem 0;font-size:1.2rem;line-height:1.3;font-weight:700}.contactoverview__contactcard-position{font-size:1rem;line-height:1.4;opacity:.8}.contactoverview__contactcard-details{display:flex;flex-direction:column;gap:.5rem}.contactoverview__contactcard-details a{display:inline-block;color:#000;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}@media(max-width: 991px){.contactoverview__mainitems{flex-direction:column}.contactoverview__contactgrid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.contactoverview__contactgrid{grid-template-columns:1fr}.contactoverview__contactgroup-title{margin-bottom:1rem}.contactoverview__contactcard{padding:1.5rem}}
