.mz-service-cards{color:#0a4150;display:flex;flex-wrap:wrap;min-height:750px;position:relative}.focus-card{background:#e6326e;border:1px solid transparent;border-radius:50%;color:#fff;height:220px;padding:20px;position:absolute;top:-110px;transform:rotate(15deg);width:220px}.focus-card p{align-content:center;align-items:center;display:flex;flex-direction:column;font-size:28px;font-weight:600;justify-content:center;line-height:1;margin-top:30px;text-align:center}.focus-card svg{fill:#fff;display:flex;justify-self:center;width:40px}.service-card{background:#ededed;border:1px solid #ededed;cursor:pointer;left:0;position:absolute;top:0;transition:none;z-index:1}.service_card_contact-wrapper,.service_card_details-intro-wrapper{padding:0 20px 20px}.service-card h3,.service-card h4,.service-card p,.service-card span{color:#1c657a}.service-card[open]{background:#ededed;cursor:default;padding:20px 50px;z-index:2}.mz-service-cards summary{background:#ededed;display:block;height:100%;padding:20px;position:relative}.mz-service-cards summary::marker{content:none}.mz-service-cards .summary-head{align-items:center;display:flex;flex-direction:column}.mz-service-cards .summary-head .service-icon img{margin-bottom:10px;margin-top:10px;max-height:130px;width:210px}.mz-service-cards .summary-head h3{color:#1c657a;font-size:25px;font-weight:700;line-height:30px;margin-bottom:0;margin-left:15px;margin-right:15px;text-align:center}.mz-service-cards .summary-intro,.mz-service-cards .summary-intro p,.mz-service-cards .summary-intro span{color:#1c657a;font-size:22px;line-height:1.15;margin-bottom:10px}.mz-service-cards button.summary-button{background:#db376c;border:none;bottom:25px;color:#1c657a;height:60px;left:44%;padding:0;position:absolute;width:60px}.summary-button svg{display:inline;vertical-align:bottom;width:30px;fill:#fff}.service-card[open] .summary-head h3{color:#1c657a;font-size:36px;line-height:36px;text-align:left}.service-card.is-opening .summary-button,.service-card.is-opening .summary-intro{display:none}.service-card-close-btn{background:#fff;border:none;cursor:pointer;display:none;height:50px;position:absolute;right:0;top:0;width:50px}.service-card[open] .service-card-close-btn{display:block}.service-card[open] .summary-button,.service-card[open] .summary-intro{display:none}.service-card[open] .summary-head{flex-direction:row;margin-right:30px}.service-card[open] .summary-head .service-icon{width:210px}.service-card[open] .summary-head img{width:100%}.service-card-close-btn svg{height:auto;fill:#db376c;left:-5px;position:relative;top:0;width:20px}.service-card-close-btn:hover{background:#db376c}.service-card-close-btn:hover svg{fill:#fff}.details-content{overflow:hidden}.service-card-page-teaser-wrapper{overflow:visible;padding:20px}.service-card-page-teaser-wrapper h3{font-size:30px}.service_card_contact-wrapper h3{font-size:30px;margin-top:30px}.service-card-page-teaser{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-around}a.service-card-page-teaser{width:calc(25% - 10px)}.service-card-page-teaser-content h4{color:#1c657a;font-size:20px;line-height:22px;padding-bottom:0}.service-card-page-teaser-content p{font-size:18px}.service-card-page-teaser-icon{max-width:60px}.service_card_contact-wrapper{border-bottom:3px solid #1c657a;border-top:3px solid #1c657a}.service-card-contact{display:flex;flex-direction:column}.service-card-contact-person{display:flex;width:100%}.service-card-contact-person--img{border-radius:50%;height:170px;max-width:170px;width:170px}.service-card-contact-person--details{margin-left:20px;margin-top:20px}.service-card-contact-person--details h4{font-size:24px;font-weight:700;margin:0;padding:0}.service-card-contact-person--details-title{font-size:20px;line-height:1}.service-card-contact-person--details p{display:flex;flex-direction:column;margin-top:5px}.service-card-contact-person--details p a{color:#1c657a;font-size:22px;margin-top:5px}.service-card-contact-person--details p a:after{content:none!important;text-decoration:none}.service-card-contact-person--details p svg{height:auto;width:30px;fill:#1c657a;margin-right:5px;vertical-align:middle}.mz-service-cards .service-card-contact-form form input,.mz-service-cards .service-card-contact-form form select,.mz-service-cards .service-card-contact-form form textarea{background-color:#fff;border:2px solid #1c657a!important;border-radius:5px;color:#1c657a!important;font-size:16px;padding:9px 15px;width:100%!important}.mz-service-cards .service-card-contact-form form .hs-button,.mz-service-cards .service-card-contact-form form input[type=submit]{background-color:#1c657a!important;border:1px solid #1c657a!important;border-radius:50px;color:#fff!important;font-family:Raleway!important;font-size:14px!important;font-weight:900;letter-spacing:.7px;margin-top:5px;padding:12px 23px;text-transform:uppercase}.mz-service-cards .service-card-contact-form form .hs-form-field{margin-bottom:.4rem}.service-card-contact-form{margin-top:30px}.service-card-contact-form h3{display:none}.mz-service-cards .accordion-item{margin-top:1rem}.mz-service-cards .accordion-item:after{content:""}.mz-service-cards .accordion-item h3{margin:0;padding:0}.mz-service-cards .accordion-button{align-items:flex-start;background:transparent;border:2px solid transparent!important;color:#0a4150;cursor:pointer;display:flex;font-size:1rem;font-weight:700!important;justify-content:flex-start;margin-bottom:10px;padding:15px 0 0;text-align:left;width:100%}.mz-service-cards .accordion-button-icon svg{fill:#fff;height:auto;left:7px;position:relative;top:5px;transform:rotate(-90deg);transition:all .3s ease;width:20px}.mz-service-cards .accordion-button-icon{background:#db376c;border:1px solid #db376c;border-radius:50%;display:inline-block;float:inline-end;height:36px;margin-right:20px;min-width:36px}.mz-service-cards .accordion-button:hover{background:transparent;border:2px solid transparent!important;color:#0a4150}.accordion-button:focus-visible,.mz-service-cards .accordion-button:focus{outline:none!important}.mz-service-cards .accordion-button.keyboard-focus:focus{appearance:none;-webkit-appearance:none;background:transparent;border:2px solid #005fcc!important;border-radius:50px;color:#0a4150;outline:none!important}.mz-service-cards .accordion-button[aria-expanded=true] .accordion-button-icon svg{transform:rotate(0deg);fill:#db376c}.mz-service-cards .accordion-button[aria-expanded=true] .accordion-button-icon{background:#fff;border-color:#fff}.mz-service-cards .accordion-panel{color:#0a4150;max-height:0;opacity:0;padding:0 25px;transition:max-height .2s ease,opacity .2s ease-in-out,visibility 0s;visibility:hidden}.mz-service-cards .accordion-panel.open{max-height:none;opacity:1;transition:max-height .2s ease,opacity .2s ease-in-out,visibility 0s;visibility:visible}@media (max-width:576px){.focus-card{height:170px;left:170px;top:-170px;width:170px}.focus-card p{font-size:22px}.mz-service-cards .accordion-item:after{width:calc(100% - 50px)}.mz-service-cards .accordion-button{justify-content:flex-end}.mz-service-cards .accordion-button-icon{margin-left:0}.mz-service-cards button.summary-button{background:#db376c;border:none;bottom:-5px;color:#1c657a;height:60px;left:calc(50% - 30px);padding:0;position:relative;width:60px}.service-card[open]{padding:20px 0}.service-card[open] .summary-head{flex-direction:column;margin-right:0}.service-card[open] .summary-head h3{margin:0;max-width:100%}.service-card-contact-person{flex-direction:column}.service-card-contact-person--img{align-self:center;margin-bottom:20px}.service-card-contact-person--details{margin-left:0}.service-card-contact-person--details h4{font-size:22px}.service-card-contact-person--details p a{font-size:16px}.service-card-contact-person--details p svg{width:24px}.service_card_contact-wrapper,.service_card_details-intro-wrapper{margin:0 20px 20px;padding:0}.service-card-contact-form{margin-bottom:30px;margin-top:30px}.service-card-page-teaser-wrapper{padding:0 20px}.mz-service-cards .accordion-panel.open{padding:0}}@media (max-width:768px){.service-card{height:auto!important;position:relative;transform:none!important;width:100%!important}.mz-service-cards{flex-direction:column;gap:20px;min-height:auto}}