.section-xs{padding:1rem clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-s{padding:clamp(1.5rem,1.5rem + 0vw,1.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-m{padding:clamp(1.5rem,1.197rem + 1.515vw,2.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-d{max-width:var(--gb-container-width);padding:clamp(3rem,2.394rem + 3.03vw,5rem) clamp(1.25rem,-0.4519rem + 7.5641vw,8.625rem)}.section-l{padding:clamp(1.25rem,0.5288rem + 3.2051vw,4.375rem) clamp(1.25rem,-0.4519rem + 7.5641vw,8.625rem)}.section-xl{padding:clamp(6rem,4.788rem + 6.061vw,10rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.wrapper-xxs{margin-left:auto;margin-right:auto;max-width:416px;width:100%}.wrapper-xs{margin-left:auto;margin-right:auto;max-width:632px;width:100%}.wrapper-s{margin-left:auto;margin-right:auto;max-width:848px;width:100%}.wrapper-m{margin-left:auto;margin-right:auto;max-width:1064px;width:100%}.wrapper-d{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);width:100%}.wrapper-xl{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);width:100%}.footer-wrapper{column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.footer-wrapper{display:grid;grid-template-columns:1fr;justify-content:flex-start;row-gap:60px;text-align:center}}@media (max-width:767px){.footer-wrapper{align-items:flex-start;column-gap:10px;display:flex;flex-direction:column;row-gap:15px;text-align:left}}.footer-logo-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.footer-logo-wrapper{grid-template-columns:1fr;justify-content:center;margin-bottom:15px}}.footer-heading{color:var(--neutral-1000);font-size:clamp(1.125rem,1.0673rem + 0.2564vw,1.375rem);font-weight:300}@media (max-width:1024px){.footer-heading{text-align:left}}.mega-menu-wrapper{background-color:var(--brand-secondary);box-shadow:0px 5px 5px 0px rgba(31,42,56,0.32);overflow-x:clip;overflow-y:clip;border-radius:16px}.mm-last-row{background-color:var(--neutral-400);padding:16px}.mm-container{column-gap:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.mm-item{text-align:center;padding:16px}.mm-item-icon{display:inline-flex;margin-bottom:16px}.mm-item-icon svg{fill:currentColor;height:30px;width:30px}.mm-item-title{font-weight:bold;margin-bottom:0px}.mm-item-description{margin-bottom:0px}.mylink{color:var(--brand-secondary)}.social-icon .gb-shape svg{fill:currentColor}.gbp-section{align-items:flex-end;display:flex;padding-bottom:clamp(1rem,-1.875rem + 8.3333vw,8.125rem)}.gbp-section__inner{max-width:var(--gb-container-width);position:relative;z-index:1}.gbp-section__tagline {font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-section__text {font-size:1.125rem;}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-button--secondary{border:1px solid #000000;color:currentColor;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}.medium_30px{color:var(--neutral-1000);font-size:clamp(1.25rem,1.1058rem + 0.641vw,1.875rem);font-weight:400;margin-bottom:clamp(0rem,-0.1731rem + 0.7692vw,0.75rem)}.btn-black{align-items:center;background-color:var(--btn);border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:#ffffff;display:inline-flex;justify-content:center;text-decoration:none;transition:all 0.3s ease-in-out 0s;width:100%;padding:1rem 2rem}.btn-black:is(:hover,:focus){background-color:rgba(28,28,28,0.81);color:#ffffff}.btn-more{align-items:center;background-color:rgba(255,255,255,0);border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:var(--neutral-1000);column-gap:0.5em;display:inline-flex;font-size:clamp(1.125rem,1.0962rem + 0.1282vw,1.25rem);font-weight:bold;text-decoration:none;padding:1rem 2rem}.btn-more:is(:hover,:focus){color:var(--brand-primary)}.btn-more:is(:hover,:focus) .gb-shape svg{transform:translate3d(3px,0px,0px);color:var(--btn)}.btn-more .gb-shape svg{fill:currentColor;color:var(--brand-primary);transition:all 0.2s ease-in-out 0s}.offer_list_item{align-items:flex-start;column-gap:12px;display:flex;margin-bottom:10px}.offer_list_item .gb-shape svg{color:var(--brand-primary);margin-bottom:-14px}.offer_list{margin-left:1em}@media (max-width:767px){.offer_list{margin-left:0em}}.offer_price{font-size:clamp(2.5rem,2.0673rem + 1.9231vw,4.375rem);font-weight:bold;margin-bottom:clamp(0rem,-0.1442rem + 0.641vw,0.625rem)}@media (max-width:767px){.offer_price{margin-bottom:10px}}.offer_head{font-size:clamp(1.5625rem,1.4904rem + 0.3205vw,1.875rem);margin-bottom:10px}@media (max-width:1024px){.offer_head{margin-bottom:0px}}.btn-more_offer{align-items:center;background-color:rgba(255,255,255,0);border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:var(--neutral-1000);column-gap:0.5em;display:inline-flex;font-size:clamp(1.125rem,1.0962rem + 0.1282vw,1.25rem);font-weight:bold;margin-bottom:clamp(1.5625rem,1.4183rem + 0.641vw,2.1875rem);margin-top:clamp(0rem,-0.2163rem + 0.9615vw,0.9375rem);text-decoration:none}.btn-more_offer:is(:hover,:focus){color:var(--brand-primary)}.btn-more_offer:is(:hover,:focus) .gb-shape svg{transform:translate3d(3px,0px,0px);color:var(--btn)}.btn-more_offer .gb-shape svg{fill:currentColor;color:var(--brand-primary);transition:all 0.2s ease-in-out 0s}.offer_col{background-color:var(--neutral-0);box-shadow:0px 0px 10px 3px rgba(0,0,0,0.1);margin-top:clamp(-14rem,-1.3846rem - 10.5128vw,-3.75rem);transition:transform 0.5s ease 0s;padding:clamp(1rem,0.7981rem + 0.8974vw,1.875rem) clamp(1rem,0.8413rem + 0.7051vw,1.6875rem) clamp(1rem,0.8413rem + 0.7051vw,1.6875rem) clamp(1rem,0.8413rem + 0.7051vw,1.6875rem)}.offer_col:is(:hover,:focus){text-shadow:rgba(0,0,0,0.15) 0px 15px 30px;cursor:pointer;transform:translate3d(0px,-10px,0px)}@media (max-width:767px){.offer_col{padding-top:20px}}.offer_text{margin-bottom:clamp(1.25rem,0.8894rem + 1.6026vw,2.8125rem)}.teaser_count{padding-left:clamp(0.625rem,0.4808rem + 0.641vw,1.25rem);border-left:2px solid var(--brand-primary)}@media (max-width:767px){.teaser_count{padding-left:13px}}.teaser_count_number{color:var(--brand-primary);font-size:clamp(1.25rem,1.1058rem + 0.641vw,1.875rem);margin-bottom:0px;margin-top:-11px}@media (max-width:767px){.teaser_count_number{margin-top:0px}}.teaser_count_head{font-size:clamp(1.25rem,1.1058rem + 0.641vw,1.875rem);font-weight:bold;line-height:clamp(1.375rem,1.2163rem + 0.7051vw,2.0625rem);margin-bottom:0px;padding-bottom:clamp(0.9375rem,0.8654rem + 0.3205vw,1.25rem);padding-left:clamp(1rem,0.3942rem + 2.6923vw,3.625rem)}@media (max-width:767px){.teaser_count_head{padding-bottom:10px;padding-left:30px}}.teaser_count_text{font-size:clamp(1.25rem,1.1058rem + 0.641vw,1.875rem);margin-bottom:0px;padding-left:clamp(1rem,0.3942rem + 2.6923vw,3.625rem)}@media (max-width:767px){.teaser_count_text{padding-left:30px}}.about_cont{display:flex;flex-direction:column}.about_img{height:auto;margin-bottom:clamp(0.9375rem,0.5337rem + 1.7949vw,2.6875rem);max-width:100%;object-fit:cover;width:auto}.teaser_cont_2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transition:all 0.3s ease-in-out 0s;border-top:2px solid var(--brand-primary);padding:clamp(0.9375rem,0.4904rem + 1.9872vw,2.875rem) clamp(1rem,0.7981rem + 0.8974vw,1.875rem)}.teaser_cont_2:is(:hover,:focus){background-color:var(--neutral-100)}@media (max-width:767px){.teaser_cont_2{border-top-style:solid;border-top-width:0px;display:flex;flex-direction:column;padding-bottom:10px;padding-left:13px;padding-top:0px;border-left:2px solid var(--brand-primary)}}.teaser_number_2{font-size:clamp(1.25rem,1.1058rem + 0.641vw,1.875rem);margin-bottom:0px}@media (max-width:767px){.teaser_number_2{margin-top:0px}}.teaser_cont_head_2{font-size:clamp(1.25rem,1.1058rem + 0.641vw,1.875rem);font-weight:bold;line-height:clamp(1.375rem,1.2163rem + 0.7051vw,2.0625rem);margin-bottom:0px}@media (max-width:767px){.teaser_cont_head_2{padding-bottom:10px;padding-left:30px}}.teaser_cont_text_2{font-size:clamp(1.25rem,1.1058rem + 0.641vw,1.875rem);margin-bottom:0px;padding-left:clamp(1rem,0.3942rem + 2.6923vw,3.625rem)}@media (max-width:767px){.teaser_cont_text_2{padding-left:30px}}.acco-item{border-bottom-color:#000000;border-left-color:#000000;border-right-color:#000000;border-top:2px solid var(--brand-primary);padding:1em 30px}@media (max-width:767px){.acco-item{padding-left:0px;padding-right:0px}}.acco-head-cont{align-items:center;color:#000000;column-gap:1em;display:flex;justify-content:space-between;text-align:left}.acco-head-cont:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){font-weight:600}.acco-head-cont:is(:hover,:focus){color:currentColor}.acco-head{font-size:clamp(1.125rem,1.0673rem + 0.2564vw,1.375rem);font-weight:bold}.acco-text-cont{margin-top:1em}.btn-normal{display:inline-flex;flex-wrap:wrap}.btn-default{align-items:center;background-color:var(--btn);border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:#ffffff;display:inline-flex;justify-content:center;text-decoration:none;transition:all 0.3s ease-in-out 0s;padding:1rem 2rem}.btn-default:is(:hover,:focus){background-color:rgba(28,28,28,0.81);color:#ffffff}.offer_pages{font-weight:bold;margin-bottom:clamp(0rem,-0.2163rem + 0.9615vw,0.9375rem)}@media (max-width:767px){.offer_pages{margin-bottom:10px}}.acco-wrapper{margin-bottom:clamp(1.875rem,1.4567rem + 1.859vw,3.6875rem);border-bottom:2px solid var(--brand-primary)}.btn-gallery{align-items:center;background-color:var(--neutral-300);color:var(--brand-primary);display:flex;height:60px;justify-content:center;width:60px;border-radius:50%}.btn-gallery:is(:hover,:focus){background-color:#fafafa;color:#000000}.btn-gallery .gb-carousel-control-icon svg{width:40px;height:40px;fill:currentColor;color:var(--brand-primary)}.leistungen{border-bottom:2px solid var(--neutral-300);padding:clamp(1.875rem,-0.0577rem + 8.5897vw,10.25rem) clamp(1rem,-4.8558rem + 26.0256vw,26.375rem) clamp(2.5rem,1.3462rem + 5.1282vw,7.5rem) clamp(1rem,-4.8558rem + 26.0256vw,26.375rem)}