.parsys>.carousel-flexible-tile{max-width:50%}
.carousel-flexible-tile .c-teaser__image-container{width:40%}
.parsys>.testimonial-tile{max-width:34%}
.parsys>.testimonial-tile .c-testimonial-tile__image{padding-right:0;-webkit-box-flex:0;-ms-flex:0 0 calc(1/4*100% - (1 - 1/4)*30px);-ms-flex-wrap:wrap;-ms-flex-direction:column;flex:0 0 calc(1/5*100% - (1 - 1/5)*30px);max-width:calc(1/5*100% - (1 - 1/5)*30px);flex-direction:column;flex-wrap:wrap}
.parsys>.testimonial-tile .c-testimonial-tile__content{padding-right:0;-webkit-box-flex:0;-ms-flex:0 0 calc(4/5*100% - (1 - 4/5)*30px);-ms-flex-wrap:wrap;-ms-flex-direction:column;flex:0 0 calc(4/5*100% - (1 - 4/5)*30px);max-width:calc(4/5*100% - (1 - 4/5)*30px);flex-direction:column;flex-wrap:wrap}
.parsys>.flexible-tile{max-width:40%}
.azd-vthp-c-campaignteaser-block{background-color:#fff;display:none;height:auto;padding-left:10px;padding-right:0;padding-top:0;width:auto}
.azd-vthp-c-campaignteaser-block-iframe{height:auto;overflow-y:hidden;width:auto}
.azde-c-servicebar-makeappointment--hidden{display:none;visibility:hidden}
.azde-c-servicebar-makeappointment__iframe{border:0}
.azde-c-servicebar-message-to-us--body{overflow:hidden}
.azde-c-servicebar-message-to-us__iframe{border:0}
.azde-c-servicebar__lightbox-header{color:#414141;margin-bottom:36px;margin-top:12px;padding-top:0;text-align:center;width:100%}
.azde-c-servicebar__lightbox-header h3{font-size:40px;line-height:36px}
.azde-c-servicebar__lightbox-centered-text{text-align:center;width:100%}
.azde-c-servicebar__lightbox-button{height:60px;white-space:nowrap;width:272px}
.azde-c-servicebar__element-is-visible{display:block;opacity:1;visibility:visible}
.azde-c-servicebar__lightbox-button-bar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}
.azde-c-servicebar__lightbox-button-centered{padding-top:15px;text-align:center}
@media(max-width:780px){.azde-c-servicebar__lightbox-button-bar{flex-direction:col;flex-wrap:wrap;justify-content:center}
}
@media(min-width:421px){.azde-c-servicebar__lightbox-header{margin-bottom:40px}
}
@media(max-width:360px){.azde-c-servicebar__lightbox-header{margin:0;padding:0}
.azde-c-servicebar__lightbox-button{height:60px;margin-bottom:2px !important;margin-top:10px !important;width:200px}
.azde-c-servicebar__lightbox-button-centered{text-align:center}
}
.c-aboutus__text{color:#414141;font-size:16px;line-height:24px;margin:0;padding:0 5%;text-align:center}
@media(min-width:768px){.c-aboutus__text{padding:0}
}
.c-aboutus__paragraph{margin-bottom:24px}
.c-aboutus__paragraph:last-of-type{margin-bottom:0}
.c-privacy-page__margin{margin-bottom:48px;margin-top:-32px}
.c-agency-flexible-carousel .c-carousel__three-column-container--flexible,.c-agency-flexible-carousel .c-carousel__two-column-container--flexible{padding-bottom:0}
.c-agency-flexible-carousel .c-carousel__two-column-container--flexible .c-carousel__two-column-wrapper{min-height:649px}
@media(min-width:703px){.c-agency-flexible-carousel .c-carousel__two-column-container--flexible .c-carousel__two-column-wrapper{min-height:538px}
}
@media(min-width:768px){.c-agency-flexible-carousel .c-carousel__two-column-container--flexible .c-carousel__two-column-wrapper{min-height:510px}
}
.c-agency-flexible-carousel .c-carousel__pagination-row--flexible{margin-top:38px}
@media(min-width:768px){.c-agency-flexible-carousel .c-carousel__pagination-row--flexible{margin-top:33px}
}
.c-agency-flexible-carousel .component-bottom{display:none}
.c-ratings__base{background-color:#e6f4f6}
.c-ratings__base .c-reviews-pagination-container{margin-top:32px}
.c-ratings__overview-container{align-items:center;background:#fff;border:1px solid #d9d9d9;display:flex;flex-direction:column;justify-content:center;margin-bottom:48px}
@media(min-width:768px){.c-ratings__overview-container{flex-direction:row}
}
.c-ratings__overview-container .c-ratings__overview-separator{border-top:1px solid #dedede;width:calc(100% - 64px)}
.c-ratings__overview-container .c-ratings__stars{justify-content:center}
.c-ratings__overview-container .c-ratings__headline-rating{font-weight:400}
.c-ratings__overview-container .c-ratings__google-overview{align-items:center;display:flex;flex-direction:column}
.c-ratings__title{font-size:16px;font-weight:300;line-height:24px;margin-bottom:16px;text-align:center}
@media(min-width:768px){.c-ratings__title{margin-bottom:0;text-align:left}
}
.c-ratings__seal{height:80px;margin:0 0 16px;width:80px}
@media(min-width:768px){.c-ratings__seal{margin:0 20px}
}
.c-ratings__stars{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:8px;text-align:center;width:100%}
.c-ratings__stars-text{font-size:24px;font-weight:300;white-space:nowrap}
.c-ratings__headline-rating{font-size:28px;font-weight:300;line-height:32px}
.c-ratings__overview{flex:1;padding:32px;width:100%}
.c-ratings__overview .overview-header{align-items:center;display:flex;flex-direction:column;margin-bottom:32px}
.c-ratings__overview .overview-headline a{align-items:center;display:flex;gap:8px;justify-content:center}
.c-ratings__overview .c-ratings__headline-rating{font-size:20px}
.c-ratings__overview .s-vthp__pre-headline{margin-bottom:0}
.c-ratings__overview .review-platform-logo{height:20px}
.c-ratings__overview .c-button{margin-bottom:0;padding:14px}
.c-ratings__ekomi-seal{align-items:center;display:flex;gap:12px;justify-content:center}
.c-ratings__ekomi-seal .c-ratings__title{text-align:left}
.c-ratings__headline-numberofreviews{font-size:12px;line-height:22px;margin-bottom:0}
.c-ratings__footer,.c-ratings__google-review-cta{text-align:center}
.c-ratings__namecard{display:flex;justify-content:center;margin-top:12px}
.c-ratings__namecard-link{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}
@media(min-width:768px){.c-ratings__namecard-link{flex-direction:row}
}
.c-ratings__namecard-canvas{margin-bottom:8px}
@media(min-width:768px){.c-ratings__namecard-canvas{margin-bottom:0;margin-right:16px}
}
.c-ratings__namecard-text{color:#006192;font-size:16px;font-weight:600;line-height:20px}
.c-review{height:unset}
.c-review .c-review__reviewer-name{display:block;font-size:24px;line-height:32px}
.c-review__container{align-items:center;background:#fff;border:1px solid #d9d9d9;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;padding:32px}
.c-review__container .c-ratings__stars{margin-top:16px}
.c-review__container .c-review__review-contents{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;height:48px;overflow:hidden}
.c-review__container .c-review__review-contents:not([data-overflow=true])+.c-review__read-more{visibility:hidden}
.c-review__container .c-review__reviewer-name{margin-bottom:4px;text-align:center}
.c-review__container .c-review__name-and-date{align-items:center;display:flex;flex-direction:column}
.c-review__container .review-platform-logo{margin-top:16px}
.c-review .c-review__reviewer-image,.c-review a:has(.c-review__reviewer-image){border-radius:50%;height:48px;overflow:hidden;width:48px}
.c-review .review-platform-logo,.c-review a:has(.review-platform-logo){height:20px}
.c-review .c-review__review-date{color:var(--grey-tone-3)}
.c-review__full-review-container{display:flex;flex-wrap:wrap;gap:8px}
.c-review__full-review-container .c-review__read-more{display:none}
.c-review__full-review-container .c-review__review-name-and-date{margin-left:8px}
.c-review__full-review-container a:has(.review-platform-logo){align-self:end}
.c-review__full-review-container .c-ratings__stars{justify-content:flex-start;margin-top:16px}
.c-review__full-review-container .c-review__name-and-date{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}
.c-review__full-review-container .c-review__name-and-date a:has(.c-review__reviewer-name){flex:100%}
.c-review__full-review-container .c-review__name-and-date .c-review__review-date{margin:4px 8px 0 0}
.c-reviews-pagination{width:100%}
.c-reviews-pagination-container{display:flex;flex-direction:row;height:43px;justify-content:space-between;margin:10px auto 0;padding:0;width:-moz-fit-content;width:fit-content}
.c-reviews-pagination-button{background:0;border:0;color:#414141;cursor:pointer;display:flex;flex-grow:2;height:100%;margin:0;padding:0;width:60px}
.c-reviews-pagination-button:focus-visible{border-radius:2px;outline:4px solid var(--accessibility-focus-color)}
.c-reviews-pagination-prev{flex-direction:row-reverse}
.c-reviews-pagination-next{flex-direction:row}
.c-reviews-pagination-arrow{font-size:48px;width:50px}
.c-reviews-pagination-bullets{align-items:center;align-self:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 20px;padding:0}
.c-reviews-pagination-bullet{align-content:center;display:flex;height:100%;justify-content:center;padding:2px;width:20px}
.c-reviews-pagination-bullet-active{background:#414141;border-radius:100%;height:8px;width:8px}
.c-reviews-pagination-bullet-inactive{background:#fff;border-radius:100%;border-style:solid;border-width:1px;height:8px;width:8px}
@media(max-width:767px){.c-reviews-pagination-container{display:block;height:30px;margin:20px 0 0;width:100%}
.c-ratings__overview .overview-headline a{flex-wrap:wrap}
}
@media(min-width:768px){.c-reviews-swiper .swiper-wrapper:has(.c-review:first-child:last-child),.c-reviews-swiper .swiper-wrapper:has(.c-review:first-child:nth-last-child(2)),.c-reviews-swiper .swiper-wrapper:has(.c-review:first-child:nth-last-child(3)),.c-reviews-swiper .swiper-wrapper:has(.c-review:first-child:nth-last-child(4)){justify-content:center}
.c-reviews-swiper .swiper-wrapper:has(.c-review:first-child:last-child) .c-review:first-child,.c-reviews-swiper .swiper-wrapper:has(.c-review:first-child:nth-last-child(2)) .c-review:first-child,.c-reviews-swiper .swiper-wrapper:has(.c-review:first-child:nth-last-child(3)) .c-review:first-child,.c-reviews-swiper .swiper-wrapper:has(.c-review:first-child:nth-last-child(4)) .c-review:first-child{margin-left:32px}
.c-ratings__overview-container .c-ratings__stars{justify-content:left}
.c-ratings__overview-container{align-items:stretch}
.c-ratings__overview-container .c-ratings__overview-separator{border-left:1px solid #dedede;border-top:0;margin:32px 12px;width:0}
.c-ratings__overview-container .c-ratings__overview{align-items:center;align-self:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;height:100%;justify-content:space-between}
.c-ratings__overview-container .c-ratings__overview .overview-header{margin-bottom:0}
.c-ratings__overview-container .c-ratings__ekomi-seal{justify-content:start}
.c-ratings__overview-container .c-ratings__ekomi-seal .c-ratings__seal{height:64px;margin:0;width:64px}
.c-ratings__overview-container .c-ratings__ekomi-seal .c-ratings__title{flex:1}
.c-ratings__overview-container .c-ratings__google-review-cta{min-width:150px}
.c-ratings__overview-container .s-vthp__pre-headline{font-size:20px;line-height:28px}
.c-reviews-pagination-container:not(:has(.c-reviews-pagination-bullet:nth-child(5))){display:none}
}
.c-namecard--direction{height:470px;overflow-y:auto;padding-top:0;width:800px}
.c-namecard--direction .c-mapsframe{left:0;position:absolute;top:0;width:50%}
.c-namecard--direction .c-mapsframe .c-maps{border-color:#fff;border-radius:6px;border-width:0;margin-left:0;margin-top:0;position:absolute}
.c-directions--agencyframe{display:flex;flex-direction:column;height:430px;left:50%;overflow-y:auto;position:absolute;width:50%}
.c-namecard--agencyinfo{height:330px}
.c-directions--hide{display:none;visibility:hidden}
.c-directions--show{display:block;visibility:visible}
.c-directions--header{font-weight:300;line-height:30px;margin-bottom:16px;padding-bottom:0;padding-top:10px}
.c-directions--address{padding-top:8px}
.c-directions--grid-row{padding-bottom:0;padding-top:0}
.c-directions--text-16{color:#414141;font-size:16px;font-weight:400;line-height:24px}
.c-directions--text-14{color:#414141;font-size:14px;font-weight:400;line-height:22px;padding-left:10px;padding-right:10px}
.c-directions--navigation{align-content:center;align-self:center;display:flex;flex-direction:column;width:auto}
@media(max-width:750px){.c-namecard--direction{height:auto;max-width:365px;overflow-y:hidden;width:90%}
.c-mapsframe{display:none;visibility:hidden}
.c-directions--agencyframe{height:unset;left:5%;position:absolute;width:90%}
.c-directions--navigation{margin-bottom:15px}
.c-namecard--agencyinfo{height:auto}
}
.azde-c-namecard__openinghours-area{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}
.azde-c-namecard__openinghours-header{color:#414141;margin-bottom:12px;margin-top:0;padding-top:0;text-align:center;width:100%}
.azde-c-namecard__openinghours-centered-text{margin-bottom:0;margin-top:0;text-align:center;width:100%}
.azde-c-namecard__openinghours-button-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}
.azde-c-namecard__openinghours-button{height:60px;width:272px}
.azde-c-namecard__openinghours-content{align-content:center;display:flex;flex-direction:column;margin-bottom:12px;overflow-x:auto;overflow-y:auto;width:-moz-fit-content;width:fit-content}
.azde-c-namecard__openinghours-hidden{display:none;visibility:hidden}
.azde-c-servicebar__openinghours--grid{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap}
.azde-c-servicebar__openinghours--row{align-content:center;height:auto;margin-left:0;margin-right:0;margin-top:0;padding:0;width:-moz-fit-content;width:fit-content}
@media(min-width:704px){.azde-c-namecard__openinghours-gridperline-wrapper{align-items:center;clear:both;display:grid;grid-template-areas:"azde-c-namecard__openinghours-bold-text11 azde-c-namecard__openinghours-text12 azde-c-namecard__openinghours-text21 azde-c-namecard__openinghours-text31 azde-c-namecard__openinghours-text22";grid-template-columns:100px 1fr 3px 10px 1fr;width:-moz-fit-content;width:fit-content}
.azde-c-namecard__openinghours-button-bar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}
.azde-c-namecard__openinghours-gridperline-wrapper .azde-c-namecard__openinghours-bold-text11{font-weight:600;grid-area:azde-c-namecard__openinghours-bold-text11;grid-column:1;grid-row:1;margin-top:8px;text-align:start}
.azde-c-namecard__openinghours-gridperline-wrapper .azde-c-namecard__openinghours-text12{grid-area:azde-c-namecard__openinghours-text12;grid-column:2;grid-row:1;margin-top:8px}
.azde-c-namecard__openinghours-gridperline-wrapper .azde-c-namecard__openinghours-text31{grid-area:azde-c-namecard__openinghours-text31;grid-column:4;grid-row:1;margin-top:8px}
.azde-c-namecard__openinghours-gridperline-wrapper .azde-c-namecard__openinghours-text22{grid-area:azde-c-namecard__openinghours-text22;grid-column:5;grid-row:1;margin-top:8px}
}
@media(max-width:703px){.azde-c-namecard__openinghours-gridperline-wrapper{align-items:start;clear:both;display:grid;grid-template-areas:"azde-c-namecard__openinghours-bold-text11 azde-c-namecard__openinghours-text12" "azde-c-namecard__openinghours-text21 azde-c-namecard__openinghours-text22";grid-template-columns:100px 1fr;height:-moz-fit-content;height:fit-content;margin-bottom:6px;width:-moz-fit-content;width:fit-content}
.azde-c-namecard__openinghours-button-bar{flex-direction:column;flex-wrap:wrap;justify-content:center}
.azde-c-namecard__openinghours-gridperline-wrapper .azde-c-namecard__openinghours-bold-text11{font-weight:600;margin-top:2px;text-align:start}
.azde-c-namecard__openinghours-gridperline-wrapper .azde-c-namecard__openinghours-text12,.azde-c-namecard__openinghours-gridperline-wrapper .azde-c-namecard__openinghours-text21,.azde-c-namecard__openinghours-gridperline-wrapper .azde-c-namecard__openinghours-text22{margin-top:2px}
}
@media(min-width:768px){#namecardAllOpeningHours{display:inherit;visibility:visible}
#namecardChevronRightIcon,#namecardOpeningHours,.c-namecard__location-icon{display:none;visibility:hidden}
}
@media(min-width:777px)and (max-width:850px){#namecardAllOpeningHours{display:none;visibility:hidden}
#namecardOpeningHours{display:inherit;visibility:visible}
.c-namecard--cell-bottom{padding-top:22px}
}
@media(max-width:776px){.c-namecard--cell-bottom{padding-top:16px}
.c-namecard--naptext{height:56px;width:100%}
.c-namecard__locations-item{max-width:unset;padding-left:unset;width:100%}
.c-namecard__image{opacity:0;z-index:999}
.c-namecard__text-align{text-align:left !important}
#namecardAllOpeningHours{display:none;visibility:hidden}
#namecardOpeningHours{display:inherit;visibility:visible}
.c-namecard__location{margin-bottom:32px;padding:25px 36px 16px}
.c-namecard__location-address{margin:0;padding:0;text-align:left}
.c-namecard__location-telephone{display:flex;justify-content:flex-start;margin-bottom:21px;padding-bottom:0;padding-top:16px}
.c-namecard__location--select-location{display:none;height:0;visibility:hidden}
.c-namecard__show-all-locations{padding-bottom:6px;padding-top:15px}
.c-namecard__location-telephone .c-link{padding-left:0}
.c-ratings_namecard-link{display:flex;flex-direction:column;gap:8px}
}
.c-namecard__multipleHeading{margin-bottom:48px;margin-top:48px;text-align:center}
.c-namecard__multipleHeading p{font-size:20px;font-weight:300;margin:0 15%}
@media(min-width:768px){.c-namecard__multipleHeading p{font-size:28px}
}
.c-namecard--element-is-visible{display:block;opacity:1;visibility:visible}
.c-namecard--element-is-hidden{display:none;opacity:0;visibility:hidden}
.c-namecard__spinner{display:none;margin-left:0;margin-top:0;position:absolute;visibility:hidden;z-index:999}
.c-namecard__location{border:1px solid #c6c6c6;cursor:pointer;display:flex;flex-direction:column;justify-content:center;opacity:.05}
@media(min-width:768px){.c-namecard__location-address{margin:0;padding:0;text-align:center}
.c-namecard__location-telephone{display:flex;justify-content:center;margin-bottom:16px;padding-top:0}
.c-namecard__location--select-location{display:flex;justify-content:center;padding-bottom:12px;padding-top:16px}
}
.c-namecard__location-icon{float:right;margin-top:-10px;position:absolute;right:32px}
@media(min-width:768px){.c-namecard__location{padding-top:26px}
}
.c-namecard__locations{margin-top:24px}
@media(min-width:768px){.c-namecard__locations-item{max-width:300px;width:33%}
.c-namecard__locations-item:first-child:last-child{padding-left:0}
}
.c-namecard__locations-chevron{cursor:pointer;font-size:32px}
@media(min-width:768px){.c-namecard__locations{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:32px}
}
.c-namecard__locations .c-namecard__location-icon{color:inherit}
.c-namecard__locations .c-namecard__location-icon:focus-visible{border-radius:2px;outline:4px solid var(--accessibility-focus-color)}
.c-namecard--naptext{color:#414141;font-size:18px;font-weight:400;line-height:28px}
@media(min-width:768px){.c-namecard--naptext{margin-bottom:15px}
}
.c-namecard__show-all-locations{display:flex;justify-content:center;padding-bottom:16px;padding-top:16px}
.c-namecard__show-all-locations .c-link{background:0;border:0;padding:0}
.c-namecard__container{margin-top:-47px;padding-bottom:32px;position:inherit;z-index:10}
@media(min-width:768px){.c-namecard__container{margin-top:-76px;padding-bottom:16px;position:inherit;top:100px;z-index:997}
.c-namecard__container .grid-3-columnLayout{position:relative}
}
.c-namecard__container button:not(.c-button){background:0;border:0;padding:0}
.c-namecard__container .c-popup{border:0}
.c-namecard__container .c-ratings_namecard-link{align-items:center;display:flex;gap:8px}
.c-namecard__container .c-ratings_namecard-link:focus-visible{border-radius:2px;outline:4px solid var(--accessibility-focus-color)}
@media(min-width:768px){.c-namecard__image{opacity:1;z-index:999}
}
.c-namecard__title{margin-top:24px;text-align:center}
@media(min-width:768px){.c-namecard__title{margin-top:32px}
}
.c-namecard__agencyname{display:block;font-size:26px;font-weight:600;line-height:33px;margin:0}
@media(min-width:768px){.c-namecard__agencyname{font-size:30px;line-height:38px}
}
.c-namecard__agencytitle{display:block;font-weight:400;margin-bottom:0;margin-top:4px}
.c-namecard__imagecontainer{background-color:#fff;border-radius:100%;height:95px;padding:3px;width:95px}
.c-namecard__imagecontainer:focus-visible{outline:4px solid var(--accessibility-focus-color)}
@media(min-width:768px){.c-namecard__imagecontainer{height:152px;width:152px}
}
.c-namecard__contact-container:not(.c-namecard--element-is-hidden){margin-top:48px}
@media(min-width:768px){.c-namecard__contact-container:not(.c-namecard--element-is-hidden){display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}
}
.c-namecard--cell{align-items:center;display:flex;flex-direction:column;text-align:center}
.c-namecard--cell:not(:first-child){margin-top:48px}
@media(min-width:768px){.c-namecard--cell:not(:first-child){margin-top:0}
.c-namecard--cell-bottom{margin-top:auto}
.c-namecard--cell .openinghours__status-status{display:block}
}
.c-namecard--link-div .c-link{align-items:center;display:flex;justify-content:center}
.c-namecard--link-div .c-link .c-link__text{font-size:16px;line-height:14px}
.c-namecard--link-div .c-link .c-link__icon{height:20px}
.c-namecard--link-div .c-link .c-link__icon:before{font-size:20px;height:auto;line-height:20px;margin-right:16px;width:20px}
.c-namecard-button{width:250px}
.azde-c-newsarticle{margin-top:32px}
.s-vthp__headlines+.azde-c-newsarticlelist__row .azde-c-newsarticle:first-child{margin-top:0}
@media(min-width:950px){.s-vthp__headlines+.azde-c-newsarticlelist__row .azde-c-newsarticle{margin-top:0}
.azde-c-newsarticle{display:inline-block;margin-top:64px;text-align:left;width:350px}
}
.azde-c-newsarticle__headline{margin:0}
.azde-c-newsarticle__headline.c-heading{font-size:26px;line-height:32px}
.azde-c-newsarticle__contentWrapper{display:flex;flex-direction:column;height:100%;margin-top:24px}
.s-vthp__wrapper-is-highlighted .azde-c-newsarticle__contentWrapper{background-color:#fff;margin-top:0;padding:24px 20px 20px}
.azde-c-newsarticle__link{margin-top:auto}
.azde-c-newsarticle__link a{margin-top:32px}
.azde-c-newsarticle__text{display:block;flex:1;margin-top:24px}
.azde-c-newsarticle__text div.c-copy{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden}
.azde-c-newsarticle__text .c-copy,.azde-c-newsarticle__text p{margin:0;text-align:justify}
@media(min-width:950px){.azde-c-newsarticle__preview{display:flex;flex-direction:column;height:100%}
.azde-c-newsarticlelist__row .azde-c-newsarticle:nth-child(2){margin-left:16px;margin-right:16px}
.azde-c-newsarticle__image{display:block}
}
.azde-c-newsarticle__button,.azde-c-newsarticle__call2action{display:none}
.azde-c-newsarticle__video{margin-bottom:48px;margin-top:48px}
.azde-c-newsarticle__video--hidden{display:none}
.azde-c-newsarticlelist{padding:0 16px}
.azde-c-newsarticlelist__showmore{margin-top:32px}
@media(min-width:950px){.azde-c-newsarticlelist__showmore{margin-top:48px}
}
.azde-c-newsarticlelist--hasmorearticles .azde-c-newsarticlelist__showmore{display:block}
.azde-c-newsarticlelist--nomorearticles .azde-c-newsarticlelist__showmore,.azde-c-newsarticlelist__showmore.azde-c-newsarticlelist__showmore--single-article{display:none}
.azde-c-newsarticle__articleimage{margin:50px auto 10px;width:50%}
@media(max-width:703px){.azde-c-newsarticle__articleimage{margin:25px auto 10px;width:100%}
}
.azde-c-newsarticle__preHeadline{text-align:center}
.newsarticle-view{display:none;text-align:justify}
.newsarticle-navigation{display:flex;justify-content:space-between}
.newsarticle-navigation button{background:0;border:0;cursor:pointer;display:flex;outline:inherit;padding:0}
.newsarticle-navigation button.hidden{display:none}
.newsarticle-navigation .newsarticle-nav-item{display:flex;width:33%}
.newsarticle-navigation .newsarticle-nav-item.newsarticle-nav-item--center{justify-content:center}
.newsarticle-navigation .newsarticle-nav-item.newsarticle-nav-item--left{justify-content:left}
.newsarticle-navigation .newsarticle-nav-item.newsarticle-nav-item--right{justify-content:end}
.newsarticle-navigation .newsarticle-nav-item.newsarticle-nav-item--right .c-icon--arrow-right{margin-left:7px}
@media(max-width:703px){.newsarticle-navigation .newsarticle-nav-item .newsarticle-label{display:none}
.newsarticle-navigation .newsarticle-nav-item.newsarticle-nav-item--center{width:50%}
.newsarticle-navigation .newsarticle-nav-item.newsarticle-nav-item--left,.newsarticle-navigation .newsarticle-nav-item.newsarticle-nav-item--right{justify-content:center;width:25%}
}
.newsarticle-view .azde-c-newsarticle__headline{margin-top:24px}
.newsarticle-view .c-copy{padding-top:6px}
.newsarticle-view .azde-c-newsarticle__link{display:block}
.azde-c-newsarticlelist__headline .c-heading{font-size:40px;text-align:center}
.azde-c-newsarticlelist__headline__h2{color:#414141;font-size:30px !important;font-weight:300 !important;line-height:36px !important;margin:0;padding:0}
.azde-c-newsarticlelist__showmore--hidden{display:none}
.azde-c-newsarticlelist__text .c-copy{font-size:16px;font-weight:200;line-height:24px;margin-bottom:32px;margin-top:18px;text-align:center}
.azde-c-newsarticlelist__text .c-copy .c-copy__no--margin{margin-bottom:0;margin-top:0}
@media(min-width:950px){.azde-c-newsarticlelist{text-align:center}
.azde-c-vthp-tabs{width:100%}
.newsarticle-view{width:736px}
}
.azde-c-newsarticlelist__row{display:flex;flex-direction:column;justify-content:center}
@media(min-width:950px){.azde-c-newsarticlelist__row{flex-direction:row}
}
.azde-c-newsarticlelist__row--hidden,.azde-c-newsarticlelist__row--hidden-while-loading:nth-child(n+4){display:none}
@media(max-width:703px){.azde-c-newsarticlelist__row--hidden-while-loading:nth-child(n+3){display:none}
}
.azde-c-servicebar--contact-list{list-style:none;margin-top:20px}
.azde-c-servicebar--contact-listItem:not(:first-child){border-top:1px solid #999;margin-top:32px;padding-top:32px}
.azde-c-servicebar--contact-hl{font-size:20px;font-weight:700;line-height:28px}
.azde-c-servicebar--contact-item{margin-top:10px}
.azde-c-servicebar--contact-hl+.azde-c-servicebar--contact-item{margin-top:20px}
@media(min-width:421px){.azde-c-servicebar--contact-item{display:flex}
.azde-c-servicebar--contact-hl+.azde-c-servicebar--contact-item{margin-top:22px}
}
.azde-c-servicebar--contact-headline,.azde-c-servicebar--contact-text{display:block}
.azde-c-servicebar--contact-headline.c-copy,.azde-c-servicebar--contact-text.c-copy{margin-top:0}
.azde-c-servicebar--contact-headline{width:100px}
.azde-c-servicebar--element-is-hidden{display:none;visibility:hidden}
.azde-c-servicebar--element-is-visible{display:block;visibility:visible}
.servicebar .c-azde-dialog{width:800px}
.c-azde-dialog__modal.iframe-wrapper iframe.azde-c-servicebar-makeappointment__iframe{height:100%}
.azde-c-servicebar__lightbox-header{margin-bottom:32px}
.azde-c-servicebar__lightbox-header+.azde-c-servicebar__lightbox-centered-text{margin-top:0}
.azde-c-servicebar__inner-block{background-color:#ececec;height:auto;margin:0;padding:0;width:100%}
@media(min-width:1024px){.azde-c-servicebar__inner-block{padding-left:5%;padding-right:5%}
}
.azde-c-servicebar__inner-block .azde-dialog-trigger{background:0;border:0;padding:0}
.azde-c-servicebar__mobile-block{padding:32px 36px 33px}
@media(min-width:480px){.azde-c-servicebar__mobile-block{grid-gap:30px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:24px 36px}
}
.azde-c-servicebar__row{align-items:center;display:flex}
.azde-c-servicebar__row:not(:first-child){margin-top:25px}
.azde-c-servicebar__row:focus-visible{border-radius:2px;outline:4px solid var(--accessibility-focus-color)}
@media(min-width:480px){.azde-c-servicebar__row{display:block;text-align:center}
.azde-c-servicebar__row:not(:first-child){margin-top:0}
.azde-c-servicebar__row--col-right>.c-copy{display:block;font-size:18px;line-height:18px;margin-bottom:2px;margin-top:16px}
}
.azde-c-servicebar__icon{background:#fff;color:#006192;cursor:pointer;margin-right:24px}
@media(min-width:480px){.azde-c-servicebar__icon{margin-right:0}
}
.azde-c-servicebar__icon.c-icon--fill.c-icon--s{height:40px;width:40px}
.azde-c-servicebar__icon.c-icon--fill.c-icon--s:before{font-size:24px}
@media(min-width:480px){.azde-c-servicebar__icon.c-icon--fill.c-icon--s{height:60px;width:60px}
.azde-c-servicebar__icon.c-icon--fill.c-icon--s:before{font-size:36px}
}
@media(min-width:768px){.azde-c-servicebar__icon.c-icon--fill.c-icon--s{height:80px;width:80px}
.azde-c-servicebar__icon.c-icon--fill.c-icon--s:before{font-size:48px}
}
.c-socialmediabar__container{align-items:center;border-bottom:1px solid #dedede;display:flex;flex-direction:column;justify-content:center;padding-bottom:48px;padding-top:32px}
@media(min-width:768px){.c-socialmediabar__container{flex-direction:row;padding-bottom:48px;padding-top:48px}
}
.c-socialmediabar__text-container{font-size:16px;line-height:24px;margin:0 0 24px;white-space:nowrap}
@media(min-width:768px){.c-socialmediabar__text-container{margin:0 24px 0 0}
}
.c-socialmediabar__icons-container{align-items:center;display:flex;justify-content:center}
.c-socialmediabar__icons-container .c-tooltip__item{margin-left:16px;max-width:365px;min-width:365px}
.c-socialmediabar__icon{background:0;border:0;cursor:pointer;height:32px;margin:0 12px;padding:unset;width:32px}
.c-socialmediabar__icon .js-toggle-tooltip__link:focus-visible,.c-socialmediabar__icon a:focus-visible,.c-socialmediabar__icon:focus-visible{border-radius:2px;outline:4px solid var(--accessibility-focus-color)}
.c-socialmediabar__dataprotection-toggle{text-align:center}
.c-socialmediabar__dataprotection__whatsapp-number,.c-socialmediabar__whatsapp-desktop-link{display:none}
@media(min-width:768px){.c-socialmediabar__whatsapp-desktop-link{display:inline-flex}
.c-socialmediabar__whatsapp-mobile-link{display:none}
}
.c-stage-vthp__wrapper{letter-spacing:.3px;margin-bottom:48px;padding-top:48px;text-align:center}
.c-stage-vthp__headline{display:block;font-size:35px;line-height:40px}
@media(min-width:768px){.c-stage-vthp__headline{font-size:54px;line-height:62px}
}
.c-stage-vthp__subheadline{display:block;font-size:20px;line-height:28px;margin-top:16px}
@media(min-width:768px){.c-stage-vthp__subheadline{font-size:26px;line-height:32px}
}
.c-stage-vthp__image-container-outer{background-color:#ececec;display:flex;justify-content:center;min-height:100px}
.c-stage-vthp__image-container-inner{background-color:#fff}
.c-stage-vthp__image-container-inner .c-image--placeholder{height:1px}
.c-teammember-container{align-items:center;background-color:#fff;border:1px solid #d9d9d9;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0 10px 10px;text-align:center;width:256px}
.c-teammember-firstload{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}
.c-teammember-slide{align-items:center;border:1px solid #d9d9d9;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:5px;text-align:center;width:100%}
.s-vthp__wrapper-is-highlighted .c-teammember-slide{background-color:#fff}
.c-teammember-rounded-icon{background-color:#fff;border-radius:100%;height:24px;margin-right:5px;width:24px}
.c-teammember-rounded-icon svg{height:24px;width:24px}
.c-teammember-clickable-icon{cursor:pointer}
.c-teammmember-avatar{background-color:#fff;border-radius:100%;height:80px;margin-top:48px;padding:1px;width:80px}
.c-teammmember-avatar:focus-visible{outline:4px solid var(--accessibility-focus-color)}
.c-teammmember-mobile-avatar{background-color:#fff;border-radius:100%;flex:0 0 10%;margin:42px 16px 42px 24px;padding:1px}
.c-teammember-mobile-name{font-size:20px;font-weight:600;line-height:20pt}
.c-teammember-no-margins{margin:0;padding:0}
.c-teammember-no-click{pointer-events:none}
.c-teammember-job-container{margin-bottom:0;margin-top:16px;padding-left:20px;padding-right:20px}
.c-teammember-job-container,.c-teammember-job-container-mobile{display:inline-block;height:auto;vertical-align:middle;width:100%}
.c-teammember-job-container-mobile{margin-top:21px;padding-left:5px;padding-right:5px}
.c-teammember-job-title{font-size:16px;font-weight:200;line-height:20px;text-align:center}
.c-teammember-job-title-mobile{font-size:16px;font-weight:200;line-height:20px;margin:0}
.c-teammember-mobile-jobtitle{font-size:18px;font-weight:200;line-height:20px;margin:0 5%;max-height:42px;max-width:90%;min-width:90%;overflow:hidden;padding:0;text-align:left}
.c-teammmember-icon-container{height:40px;margin-top:21px;width:100%}
.c-teammember-icon-container-inner{display:flex;flex-direction:row;justify-content:center}
.c-teammember-icon-container-left{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;width:48%}
.c-teamoverview-icon-hr-container{width:4%}
.c-teamoverview-icon-hr{border:1px solid #ececec;display:block;height:24px;margin-bottom:0;margin-right:6px;margin-top:0;width:1px}
.c-teammember-icon-container-full-width{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}
.c-teamoverview-icon-container-right{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;width:48%}
.c-teammember-contacts{margin:20px auto 16px}
.c-teammember-contacts .c-link__icon{pointer-events:none}
.c-teammember-contacts-row{height:32px;padding-bottom:4px;padding-top:4px}
.c-teammember-visible-none{visibility:hidden}
.c-teammember-message-to-me{visibility:visible}
@media(max-width:645px){.c-teammember-contacts{margin-left:1px;margin-right:1px;width:unset}
}
@media(max-width:400px){.c-teammmember-mobile-avatar{flex:0 0 40px;margin-left:10px;margin-right:2px}
.c-teammember-mobile-name{font-size:18px;font-weight:600;line-height:16pt}
.c-teammember-mobile-jobtitle{font-size:16px;line-height:16pt}
}
.c-teamoverview-container{margin-bottom:36px}
.c-teamoverview-container-hidden{display:none;visibility:hidden}
.c-teamoverview-headline{color:#414141;font-size:30px;font-weight:300;line-height:36px;margin:0;padding:0}
.c-teamoverview-intro{font-size:16px;font-weight:200;line-height:24px;margin-bottom:32px;margin-top:18px}
.c-teamoverview-header{margin:0 10px 24px;text-align:center;visibility:hidden}
.c-teamoverview-header-no-team{align-content:center;align-items:center;display:none;flex-direction:column;font-size:16px;height:0;justify-content:center;line-height:24px;margin-left:20%;margin-right:20%;padding-left:0;padding-right:0;text-align:center;visibility:hidden}
.c-teamoverview-swiper-container{margin:0;padding:0 2px 0 1px}
.c-teamoverview-no-swiper-container{align-content:space-around;align-items:center;display:flex;flex-direction:row;height:0;justify-content:center;visibility:hidden;width:100%}
.c-teamoverview-swiper{visibility:visible}
.c-teamoverview-desktop-slide{height:auto;margin:0;width:256px}
.c-teamoverview-pagination{width:100%}
.c-teamoverview-pagination-container{display:flex;flex-direction:row;height:43px;justify-content:space-between;margin:10px auto 0;padding:0;width:-moz-fit-content;width:fit-content}
.c-teamoverview-pagination-button{background:0;border:0;color:#414141;cursor:pointer;display:flex;flex-grow:2;height:100%;margin:0;padding:0;width:60px}
.c-teammember-rounded-icon.c-teammember-clickable-icon:focus-visible,.c-teamoverview-pagination-button:focus-visible{border-radius:2px;outline:4px solid var(--accessibility-focus-color)}
.c-teammember-rounded-icon.c-teammember-clickable-icon{display:inline-block}
.c-teamoverview-pagination-prev{flex-direction:row-reverse}
.c-teamoverview-pagination-next{flex-direction:row}
.c-teamoverview-pagination-arrow{font-size:48px;width:50px}
.c-teamoverview-pagination-bullets{align-items:center;align-self:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 20px;padding:0}
.c-teamoverview-pagination-bullet{align-content:center;display:flex;height:100%;justify-content:center;padding:2px;width:20px}
.c-teamoverview-pagination-bullet-active{background:#414141;border-radius:100%;height:8px;width:8px}
.c-teamoverview-pagination-bullet-inactive{background:#fff;border-radius:100%;border-style:solid;border-width:1px;height:8px;width:8px}
@media(max-width:767px){.c-teamoverview-header-no-team{margin-left:10%;margin-right:10%;padding-left:0;padding-right:0;width:80%}
.c-teamoverview-pagination-container{display:block;height:30px;margin:20px 0 0;width:100%}
.c-teamoverview-container{margin-bottom:7px}
}
.c-image-zoom__popup{background-color:#ffffffb3;height:100%;left:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:99999}
.c-image-zoom__popup-window{background-color:#fff;box-shadow:0 5px 27px #00000047;box-sizing:initial;margin:32px auto;position:relative}
.c-image-zoom__popup-window-image{height:100%;width:100%}
.c-image-zoom__popup-window-close{cursor:pointer;font-size:40px;height:40px;overflow:hidden;position:absolute;right:-45px;top:-10px;width:40px}
.c-image-zoom__popup-window-close:focus-visible{outline:4px solid var(--accessibility-focus-color)}
.c-date-picker.is-filled .c-textinput__label,.c-textarea.is-filled .c-textinput__label,.c-textfield.is-filled .c-textinput__label{font-size:12px;font-weight:600;letter-spacing:.5px;line-height:16px;text-overflow:ellipsis;transform:translate(0)}
.s-vthp__wrapper{padding-bottom:48px;padding-top:48px}
.s-vthp__headlines{letter-spacing:.3px;margin-bottom:48px;text-align:center}
.s-vthp__pre-headline{font-size:20px;line-height:25px;margin-bottom:16px}
@media(min-width:768px){.s-vthp__pre-headline{font-size:26px;line-height:33px}
}
.s-vthp__main-headline{font-size:35px;line-height:43px}
@media(min-width:768px){.s-vthp__main-headline{font-size:40px;line-height:50px}
}
.s-vthp__sub-headline{font-size:16px;line-height:22px;margin:32px auto 0;max-width:784px}
@media(min-width:768px){.s-vthp__sub-headline{margin-top:48px}
}
.s-vthp__video{margin:32px auto 0;max-width:784px}
@media(min-width:768px){.s-vthp__video{margin-top:48px}
}
body:has(.c-azde-dialog[open]){overflow:hidden}
div.root .c-azde-dialog:not(.c-azde-dialog__variable-height){height:calc(100vh - 192px)}
div.root .c-azde-dialog{max-height:602px}
.c-azde-dialog__dialog{display:flex;flex-direction:column;overflow:hidden}
.c-azde-dialog:not(.c-azde-dialog__variable-height) .c-azde-dialog__dialog{height:100%}
.c-azde-dialog__modal{margin-bottom:39px}
.c-azde-dialog__modal,.c-azde-dialog__modal .c-azde-dialog__submodal,.c-azde-dialog__modal iframe{height:100%}
.c-azde-dialog__modal:has(iframe){overflow-y:hidden}
.c-azde-dialog .c-azde-dialog__modal:after{content:unset;height:0}
dialog#additionalnumbers-lightbox[open]{display:flex;flex-direction:column;max-height:min(100vh - 192px,500px)}
.custom-column-parsys__new{min-width:200px}
@media(min-width:704px){.desktop-line-break{width:100%}
}