.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%}
.reviews{.reviews-card{background:var(--semantic-color-background-default,#fff);border-radius:var(--semantic-border-radius-m,8px);box-shadow:0 1px 4px #122b5429,0 4px 16px #122b541f;box-sizing:border-box;height:100%;padding:var(--semantic-inset-all-surface-static-600,24px)}
.reviews-card a1-link{display:block;margin-top:var(--semantic-gap-all-static-400,16px)}
.reviews-summary{align-items:stretch;border:1px solid var(--semantic-color-border-tertiary-resting,#c3d7e9);border-radius:var(--semantic-border-radius-m,8px);display:flex;flex-direction:column;gap:var(--semantic-gap-all-static-600,24px);padding:var(--semantic-inset-all-surface-static-800,32px)}
@media(min-width:992px){.reviews-summary{align-items:center;flex-direction:row}
}
.reviews-summary-provider,.reviews-summary-total{flex:1 1 0;min-width:0}
.reviews-summary-provider{background:var(--semantic-color-surface-default-resting,#fff);border:1px solid var(--semantic-color-border-tertiary-resting,#c3d7e9);border-radius:var(--semantic-border-radius-m,8px);box-sizing:border-box;padding:var(--semantic-inset-all-surface-static-600,24px)}
}
body{margin:0}
.stage{--stage-pad-x:var(--semantic-inset-horizontal-grid-default);--pad-top:var(--semantic-gap-all-linear-responsive-1600);--pad-bottom:var(--semantic-gap-all-linear-responsive-1600);--body-gap:var(--semantic-inset-all-surface-linear-responsive-800);--text-gap:var(--semantic-gap-all-static-400);--actions-pt:0;--headline-font:var(--semantic-text-headline-4xl);--headline-spacing:var(--semantic-letter-spacing-headline-4xl);--star-size:24px;--stars-gap:var(--semantic-dimension-static-100);--overhang:0;background-color:var(--semantic-color-surface-emphasis-resting);padding-bottom:var(--overhang)}
.stage *,.stage :after,.stage :before{box-sizing:border-box}
.stage .a1-section-content{gap:0;padding-bottom:var(--pad-bottom);padding-top:var(--pad-top)}
.stage .a1-section-body--full-width{gap:var(--body-gap)}
.stage .a1-section-body--text{gap:var(--text-gap)}
.stage .a1-section-body--text .a1-headline,.stage .a1-section-body--text .a1-text{margin:0}
.stage .a1-section-body--text .a1-headline.a1-3xl{font:var(--headline-font);letter-spacing:var(--headline-spacing)}
.stage .a1-section-body--text .a1-text.a1-l{margin:0}
.stage .a1-section-actions{padding-top:var(--actions-pt)}
.stage__rating{align-items:flex-start;display:flex;gap:var(--semantic-dimension-static-200)}
.stage__stars{align-items:center;display:flex;gap:var(--stars-gap)}
.stage__stars img{display:block;height:var(--star-size);width:var(--star-size)}
.stage__rating-text{color:var(--semantic-color-on-surface-secondary-inverse-resting);font-family:var(--semantic-font-family-utility);font-size:var(--semantic-font-size-utility-m);letter-spacing:var(--semantic-letter-spacing-utility-m);line-height:var(--semantic-line-height-utility-m);text-decoration:underline;text-underline-position:from-font;white-space:nowrap}
.stage__rating-text b{font-weight:var(--semantic-font-weight-utility-attention)}
.stage--off .stage__rating{flex-direction:column;gap:var(--semantic-inset-all-surface-linear-responsive-200)}
.stage--off .stage__rating a1-link .a1-link{color:var(--semantic-color-action-secondary-resting)}
.stage--landscape,.stage--panorama{--pad-top:32px;--pad-bottom:32px;--body-gap:var(--semantic-gap-all-static-400);--actions-pt:var(--semantic-gap-all-static-400);--headline-font:var(--semantic-text-headline-3xl);--headline-spacing:var(--semantic-letter-spacing-headline-3xl);--star-size:20px;--stars-gap:var(--semantic-dimension-static-50)}
.stage--landscape .stage__rating,.stage--panorama .stage__rating{gap:var(--semantic-dimension-static-200)}
.stage--landscape{--body-gap:var(--semantic-gap-all-static-600);--text-gap:var(--semantic-gap-all-static-300)}
.stage--landscape .a1-section-top--image,.stage--panorama .a1-section-top--image{margin:calc(var(--pad-top)*-1) calc(var(--stage-pad-x)*-1) var(--pad-top);order:-1;overflow:hidden;position:relative}
.stage--landscape .a1-section-top--image{aspect-ratio:320/173}
.stage--panorama .a1-section-top--image{height:120px}
.stage--panorama .a1-section-top--image a1-image{height:278px;left:0;position:absolute;top:-79px}
.stage--landscape .a1-section-top--image a1-image{height:100%}
@media screen and (min-width:704px){.stage .a1-section-body--text .a1-text.a1-l{font:var(--semantic-text-headline-xl);letter-spacing:var(--semantic-letter-spacing-headline-xl)}
.stage--off .stage__rating{align-items:flex-end;flex-direction:row}
.stage--landscape,.stage--panorama{--pad-top:var(--semantic-gap-all-linear-responsive-1400);--pad-bottom:0;--body-gap:var(--semantic-gap-all-static-400);--text-gap:var(--semantic-gap-all-static-400);--headline-font:var(--semantic-text-headline-4xl);--headline-spacing:var(--semantic-letter-spacing-headline-4xl);padding-bottom:calc(var(--overhang)+var(--semantic-gap-all-linear-responsive-1600))}
.stage--landscape .a1-section-top--image,.stage--panorama .a1-section-top--image{aspect-ratio:auto;margin:var(--semantic-gap-all-linear-responsive-1400) 0 calc(var(--overhang)*-1);order:2}
.stage--landscape .a1-section-top--image a1-image,.stage--panorama .a1-section-top--image a1-image{height:100%;position:static}
.stage--landscape{--overhang:48px}
.stage--landscape .a1-section-top--image{height:337px}
.stage--panorama{--overhang:186px}
.stage--panorama .a1-section-top--image{height:233px}
}
@media screen and (min-width:992px){.stage--off .a1-section-body--full-width,.stage--panorama .a1-section-body--full-width{width:calc(75% - 8px)}
.stage--panorama{--pad-top:var(--semantic-gap-all-linear-responsive-1600);--text-gap:var(--semantic-gap-all-static-300);--actions-pt:var(--semantic-gap-all-static-400);--overhang:403px}
.stage--panorama .a1-section-top--image{height:480px;margin-top:51px}
.stage--landscape{--pad-top:var(--semantic-gap-all-linear-responsive-1600);--pad-bottom:var(--semantic-gap-all-linear-responsive-1600);--body-gap:var(--semantic-gap-all-linear-1000,40px);--text-gap:var(--semantic-gap-all-responsive-400);--actions-pt:0;--headline-font:var(--semantic-text-headline-2xl);--headline-spacing:var(--semantic-letter-spacing-headline-2xl);--overhang:0;padding-bottom:calc(var(--semantic-gap-all-linear-responsive-1600)*2)}
.stage--landscape .a1-section-content{align-items:start;column-gap:var(--semantic-gap-horizontal-grid-default);display:grid;grid-template-columns:427px minmax(0,1fr)}
.stage--landscape .a1-section-body--text .a1-text.a1-l{font:var(--semantic-text-body-l);letter-spacing:var(--semantic-letter-spacing-body-l)}
.stage--landscape .a1-section--swap-area{order:4}
.stage--landscape .a1-section-body--full-width{grid-column:1;grid-row:1}
.stage--landscape .a1-section-top--image{grid-column:2;grid-row:1;height:480px;margin:0 0 -200px}
}
.name-card{background-color:var(--semantic-color-surface-emphasis-resting);color:var(--semantic-color-on-surface-primary-resting);display:flex;flex-direction:column;font-family:var(--semantic-font-family-body);gap:var(--semantic-gap-horizontal-grid-default)}
.name-card *,.name-card :after,.name-card :before{box-sizing:border-box}
.name-card__card{background-color:var(--semantic-color-surface-default-resting);border-radius:var(--semantic-border-radius-l);box-shadow:var(--semantic-shadow-100);display:flex;flex-direction:column;overflow:hidden;padding:var(--semantic-dimension-static-800)}
.name-card__agency,.name-card__section{display:flex;flex:1;flex-direction:column;gap:var(--semantic-dimension-static-600)}
.name-card__section{min-width:0}
.name-card__header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--semantic-dimension-static-200)}
.name-card__name{font:var(--semantic-text-headline-l);letter-spacing:var(--semantic-letter-spacing-headline-l);margin:0}
.name-card__address{font:var(--semantic-text-body-m);font-style:normal;letter-spacing:var(--semantic-letter-spacing-body-m);margin:0}
.name-card__address a{color:inherit;display:block;text-decoration:underline;text-underline-position:from-font}
.name-card__social{align-items:flex-end;display:flex;flex:1;flex-wrap:wrap;gap:var(--semantic-dimension-static-600) var(--semantic-dimension-static-400);list-style:none;margin:0;padding:0}
.name-card__social img{display:block;height:32px;width:32px}
.name-card__contact{gap:var(--semantic-dimension-static-800)}
.name-card__title{font:var(--semantic-text-headline-l);letter-spacing:var(--semantic-letter-spacing-headline-l);margin:0}
.name-card__contact-body{display:flex;flex-direction:column;gap:var(--semantic-inset-all-surface-linear-responsive-800)}
.name-card__services ul{column-count:2;column-gap:var(--semantic-dimension-static-400);margin:0}
@media screen and (max-width:703.98px){.name-card__services ul{column-count:1}
}
@media screen and (min-width:704px){.name-card__agency{flex-direction:row}
}
@media screen and (min-width:992px){.name-card{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.name-card__contact-body{flex:1}
}
.locations{align-items:flex-start;background-color:var(--semantic-color-surface-emphasis-resting);color:var(--semantic-color-on-surface-primary-resting);display:flex;flex-direction:column;font-family:var(--semantic-font-family-body);gap:var(--semantic-gap-all-responsive-600)}
.locations *,.locations :after,.locations :before{box-sizing:border-box}
.locations__toggle{align-items:flex-start;background:0;border:0;color:var(--semantic-color-action-primary-resting);display:inline-flex;font-family:var(--semantic-font-family-utility);font-size:var(--semantic-font-size-utility-m);font-weight:var(--semantic-font-weight-utility-attention);gap:var(--semantic-gap-horizontal-content-plain-m,4px);letter-spacing:var(--semantic-letter-spacing-utility-m);line-height:var(--semantic-line-height-utility-m);margin:0;padding:0}
.locations__toggle-label{text-decoration:underline;text-underline-position:from-font}
.locations__toggle a1-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}
.locations__group{border:0;display:grid;gap:var(--semantic-dimension-static-400) var(--semantic-gap-horizontal-grid-default);grid-template-columns:minmax(0,1fr);margin:0;padding:0;width:100%}
.location-card{align-items:flex-start;align-self:start;background-color:var(--semantic-color-surface-default-resting);border:var(--semantic-border-width-action) solid var(--semantic-color-border-secondary-resting);border-radius:var(--semantic-border-radius-m);display:flex;gap:var(--semantic-dimension-static-400);padding:var(--semantic-dimension-static-600)}
.location-card:has(input:checked){background-color:var(--semantic-color-selection-surface-subtle-resting);border:var(--semantic-border-width-selected) solid var(--semantic-color-selection-surface-attention-resting);padding:calc(var(--semantic-dimension-static-600) - 1px)}
.location-card__address{flex:1;font:var(--semantic-text-body-m);font-style:normal;letter-spacing:var(--semantic-letter-spacing-body-m);margin:0;min-width:0}
.location-card__address span{display:block}
@media screen and (min-width:704px){.locations__group{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (min-width:992px){.locations__group{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.team{.team-card-wrapper{padding-top:48px}
.team-card-wrapper a1-avatar{left:24px;position:absolute;top:8px}
.team-card{--avatar-xl-size:var(--semantic-dimension-static-2400,96px);background:var(--semantic-color-background-default,#fff);border-radius:var(--semantic-border-radius-m,8px);box-shadow:var(--semantic-dimension-shadow-first-200-x,0) var(--semantic-dimension-shadow-first-200-y,2px) var(--semantic-dimension-shadow-first-200-blur,8px) var(--semantic-color-shadow-first,#122b5429),var(--semantic-dimension-shadow-second-200-x,0) var(--semantic-dimension-shadow-second-200-y,8px) var(--semantic-dimension-shadow-second-200-blur,24px) var(--semantic-color-shadow-second,#122b541f);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}
.team-card__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--semantic-gap-all-static-400,16px);padding:var(--semantic-gap-all-static-600,24px);padding-left:120px;padding-top:16px}
.team-card__avatar{border-radius:var(--semantic-border-radius-round,999px);box-shadow:var(--semantic-dimension-shadow-first-100-x,0) var(--semantic-dimension-shadow-first-100-y,1px) var(--semantic-dimension-shadow-first-100-blur,4px) var(--semantic-color-shadow-first,#122b5429),var(--semantic-dimension-shadow-second-100-x,0) var(--semantic-dimension-shadow-second-100-y,4px) var(--semantic-dimension-shadow-second-100-blur,16px) var(--semantic-color-shadow-second,#122b541f);flex-shrink:0}
.team-card__languages{align-items:flex-start;display:flex;flex:1 0 0;gap:var(--semantic-gap-all-static-200,8px);min-width:0}
.team-card__flag{flex-shrink:0;height:24px;width:24px}
.team-card__body{flex:1 0 auto;gap:var(--semantic-gap-all-static-600,24px);padding:0 var(--semantic-gap-all-static-600,24px) var(--semantic-gap-all-static-600,24px)}
.team-card__body,.team-card__text{display:flex;flex-direction:column}
.team-card__text{gap:var(--semantic-gap-all-static-100,4px)}
.team-card__button{margin-top:auto}
}
.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;z-index:0}
@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{display:-webkit-box;-webkit-box-orient:vertical;height:48px;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.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}
.c-namecard__contact-cta{align-items:center;display:flex;flex-direction:column}
.c-namecard__contact-cta button.c-button{margin:12px 0 0}
.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{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;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,.azde-c-newsarticle__video--hidden{display:none}
.azde-c-newsarticle__video{margin-bottom:48px;margin-top:48px}
.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{display:grid;padding:24px 36px;grid-gap:30px;grid-auto-columns:1fr;grid-auto-flow:column}
}
.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-tooltip--clone.c-socialmediabar__icon{margin-left:3px}
.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{align-items:center;background:#0000;background-color:#ffffffb3;border:0;box-sizing:border-box;height:100%;justify-content:center;left:0;margin:0;max-height:100vh;max-width:100vw;opacity:0;outline:0;overflow-x:hidden;overflow-y:scroll;padding:56px;position:fixed;top:0;transition:opacity .3s ease-in,display allow-discrete .3s,overlay allow-discrete .3s;width:100%;z-index:99999}
.c-image-zoom__popup .c-image__img{filter:drop-shadow(0 5px 27px rgba(0,0,0,.28));height:revert-layer;max-height:100%;max-width:100%;object-fit:contain;width:revert-layer}
.c-image-zoom__popup[open]{display:flex;opacity:1;overflow:hidden;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}
body:has(dialog.c-image-zoom__popup[open]){overflow:hidden}
.c-image-zoom__popup-window-close{background:0;border:0;cursor:pointer;font-size:40px;height:40px;overflow:hidden;padding:0;position:absolute;right:8px;top:8px;width:40px}
.c-image-zoom__popup-window-close:focus-visible{outline:4px solid var(--accessibility-focus-color)}
@starting-style{dialog.c-image-zoom__popup[open]{opacity:0}
}
.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)}
body.vthpdefaultpage .c-button,body.vthpdefaultpage .c-button.c-button--force-hover,body.vthpdefaultpage .c-button.c-button--force-pressed,body.vthpdefaultpage .c-link,body.vthpdefaultpage .c-link-list--negative .c-link,body.vthpdefaultpage .c-teaser--press-release-azcom .c-teaser--press-release__article--negative .c-link{text-transform:none}
body.vthpdefaultpage .azde-c-newsarticle__link .c-link .c-link__text,body.vthpdefaultpage .azde-c-newsarticlelist__showmore .c-link .c-link__text{display:inline-block}
body.vthpdefaultpage .azde-c-newsarticle__link .c-link .c-link__text:first-letter ,body.vthpdefaultpage .azde-c-newsarticlelist__showmore .c-link .c-link__text:first-letter {text-transform:capitalize}
.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}
}
.vthpdefaultpage .c-azde-dialog__modal.iframe-wrapper,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:1;flex-direction:column;overflow:hidden}
.c-azde-dialog[open]{display:flex}
.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 .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%}
}