.section{padding-left:var(--gutter);padding-right:var(--gutter);position:relative}.section-xs{position:relative;padding:var(--space-xl) var(--gutter)}.section-s{position:relative;padding:var(--space-2xl) var(--gutter)}.section-m{padding:var(--space-3xl) var(--gutter)}.section-l{position:relative;padding:var(--space-4xl) var(--gutter)}.section-xl{position:relative;padding:var(--space-5xl) var(--gutter)}.section-breakout{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;padding-left:var(--gutter);padding-right:var(--gutter);position:relative;right:50%;width:100vw}.container{margin-left:auto;margin-right:auto;max-width:100%;width:var(--gb-container-width)}.container-xs{margin-left:auto;margin-right:auto;max-width:640px}.container-s{margin-left:auto;margin-right:auto;max-width:1040px}.container-m{margin-left:auto;margin-right:auto;max-width:1240px}.container-l{margin-left:auto;margin-right:auto;max-width:1600px}.btn{align-items:center;background-color:var(--color-primary);color:var(--color-primary-text);column-gap:0.25em;display:inline-flex;font-family:var(--gp-font--gt-pressura);font-size:var(--fontsize-xl);font-weight:700;justify-content:center;letter-spacing:-0.01em;text-decoration:none;transition:background-color 0.3s ease 0s,color 0.3s ease 0s,border-color 0.3s ease 0s,box-shadow 0.3s ease 0s;border:2px solid var(--color-primary);border-radius:var(--button-radius);padding:0.75em 1.5em}.btn.active{background-color:var(--color-text);color:var(--color-white)}.btn.active:is(:hover,:focus){background-color:var(--color-text-muted);color:var(--color-white)}.btn:is(:hover,:focus){background-color:var(--color-primary-alt);color:var(--color-primary-text)}.btn-secondary{background-color:var(--color-text);color:var(--color-white);border:2px solid var(--color-text)}.btn-secondary:is(:hover,:focus){border-top-color:var(--color-secondary-alt);border-right-color:var(--color-secondary-alt);border-bottom-color:var(--color-secondary-alt);border-left-color:var(--color-secondary-alt);background-color:var(--color-secondary-alt);color:var(--color-white)}.btn-small{font-size:var(--fontsize-s);letter-spacing:-0.01em;padding:0.5rem 1rem}.btn-special{background-color:var(--color-primary);color:var(--color-primary-text);font-weight:600;padding-bottom:0.1em;padding-top:0.1em;text-transform:uppercase;border-top:1rem solid rgba(255,255,255,0.5);border-right:1rem solid rgba(0,0,0,0.2);border-bottom:1rem solid rgba(0,0,0,0.5);border-left:1rem solid rgba(255,255,255,0.2);border-radius:0px}.btn-special:is(:hover,:focus){background-color:var(--color-primary-alt);color:var(--color-primary-text)}.btn-special2{background-color:var(--color-tertiary);color:var(--color-background);font-weight:600;padding-bottom:0.1em;padding-top:0.1em;text-transform:uppercase;border-top:1rem solid rgba(255,255,255,0.5);border-right:1rem solid rgba(0,0,0,0.2);border-bottom:1rem solid rgba(0,0,0,0.5);border-left:1rem solid rgba(255,255,255,0.2);border-radius:0px}.btn-special2:is(:hover,:focus){background-color:var(--color-tertiary-alt);color:var(--color-background)}.btn-text{font-family:var(--gp-font--spline-sans);font-weight:600;letter-spacing:-0.02em}.preheading{color:var(--color-secondary-alt);font-size:var(--fontsize-l);font-weight:600;letter-spacing:-0.02em}.text-m{font-size:var(--fontsize-m);letter-spacing:-0.04em}.text-l{font-size:var(--fontsize-l);letter-spacing:-0.02em}.text-xl{font-size:var(--fontsize-xl);letter-spacing:-0.04em;line-height:1.4}.shadow-s{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-m{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-l{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.mega-menu{background-color:var(--color-white);box-shadow:rgba(0,0,0,0.15) 0px 30px 60px -12px,rgba(0,0,0,0.05) 0px 18px 36px -18px,0px 0px 1px 0px rgba(0,0,0,0.3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow-x:hidden;overflow-y:hidden;width:1200px;padding:0px}@media (max-width:1024px){.mega-menu{grid-template-columns:1fr;width:100%}}.mega-menu__column{padding:2rem}.mega-menu__list{display:flex;flex-direction:column;list-style-type:none;padding-left:0px;row-gap:0.5rem;margin:0px}.mega-menu__link{color:var(--color-text)}.mega-menu__link:is(:hover,:focus){color:var(--color-primary)}.tabs{align-items:center;display:flex;flex-direction:column;row-gap:2rem}.tabs .gb-tabs__menu{color:var(--color-white);overflow-x:hidden;overflow-y:hidden}.tabs .gb-tabs__menu .gb-tabs__menu-item.gb-block-is-current{background-color:var(--color-primary-alt)}.tabs .gb-tabs__menu-item{padding-left:5rem;padding-right:5rem;transition:all 0.3s ease 0s}.tabs .gb-tabs__menu-item:hover{background-color:var(--color-primary-alt)}@media (max-width:1024px){.tabs .gb-tabs__menu{flex-direction:column;width:100%;text-align:center}.tabs .gb-tabs__menu-item{padding-left:2rem;padding-right:2rem}}.searchform{margin-bottom:var(--space-m)}@media (max-width:1024px){.searchform .wp-block-search__button{margin-left:0px}.searchform .wp-block-search__inside-wrapper{display:flex;flex-direction:column;row-gap:1rem}}.sticky-btn{align-items:center;background-color:var(--color-primary);color:var(--color-white);column-gap:0.5em;display:inline-flex;text-decoration:none;transition:background-color 0.3s ease 0s;border-radius:var(--button-radius);padding:0.75rem}.sticky-btn:is(:hover,:focus){background-color:var(--color-primary-alt);color:var(--color-white)}.sticky-btn .gb-shape svg{width:1.5em;height:1.5em;fill:currentColor}@media (max-width:1024px){.sticky-btn{border-bottom-right-radius:0px;border-top-right-radius:0px;padding:0.5rem}.sticky-btn .gb-shape svg{width:1.5em;height:1.5em}}.vertical{color:var(--grey-500);font-size:var(--fontsize-s);font-weight:700;letter-spacing:0.1em;line-height:1;position:relative;text-transform:uppercase;text-wrap:nowrap}.vertical strong{font-weight:inherit;position:absolute;right:0px;bottom:0px}.vertical strong:before{display:block;width:1px;height:6em;content:'';position:absolute;top:calc(-6em - 0.75em);right:calc(50% - 1px);background-color:currentColor}.carousel-overflow-visible .gb-carousel-initialized{overflow-x:visible}.btn-outline{background-color:var(--color-transparent);box-shadow:0px 0px 0px 0px var(--color-text-muted);color:var(--grey-600);border:1px solid var(--grey-300)}.btn-outline:is(:hover,:focus){border-top-color:currentColor;border-right-color:currentColor;border-bottom-color:currentColor;border-left-color:currentColor;background-color:var(--color-transparent);color:var(--color-text);box-shadow:0px 0px 0px 1px var(--color-text)}.accordion{border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-direction:column}.accordion .gb-accordion__content>div{padding-bottom:var(--space-m)}.accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle{background-color:var(--color-grey-200)}.accordion .gb-accordion__toggle{background-color:var(--color-transparent);border-top-style:solid;border-top-width:1px;color:var(--color-text);column-gap:0.25em;font-family:var(--gp-font--spline-sans);font-weight:700;justify-content:space-between;letter-spacing:-0.03em;padding-bottom:1em;padding-top:1em;transition:background-color 0.3s ease 0s}.accordion .gb-accordion__toggle-icon>*{align-items:center;display:flex;justify-content:center}.accordion-large{border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-direction:column}.accordion-large .gb-accordion__content>div{max-width:80ch;padding-bottom:var(--space-xl)}.accordion-large .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle{background-color:var(--color-grey-200)}.accordion-large .gb-accordion__toggle{background-color:var(--color-transparent);border-top-style:solid;border-top-width:1px;color:var(--color-text);column-gap:0.25em;font-family:var(--gp-font--gt-pressura);font-size:var(--fontsize-3xl);font-weight:700;justify-content:space-between;padding-bottom:0.75em;padding-top:0.75em;text-transform:uppercase;transition:background-color 0.3s ease 0s}.accordion-large .gb-accordion__toggle-icon>*{align-items:center;display:flex;justify-content:center}.infobox-close{align-items:center;background-color:var(--color-transparent);column-gap:0.5em;display:flex;height:1.5em;justify-content:center;position:absolute;right:var(--space-s);text-decoration:none;top:var(--space-s);width:1.5em}.infobox-close .gb-shape svg{fill:currentColor;height:auto;width:100%}.infobox-label{align-items:center;background-color:var(--color-primary);color:var(--color-white);font-size:var(--fontsize-m);font-weight:600;justify-content:center;left:0%;position:absolute;top:0%;transform:rotate(-90deg) translate3d(-100%,-100%,0px);transform-origin:top left;z-index:10;padding:0.25em 1em}.rotating-circle{background-color:var(--color-text);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(--color-background);pointer-events:none;transform:rotate(0deg);transform-origin:center center;border-radius:100%}.rotating-circle .circleTextOne{font-family:var(--gp-font--mazius-display);font-size:24px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.rotating-circle .circleTextTwo{font-size:16px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.rotating-circle .gb-icon svg{height:auto;width:140px}@media (max-width:1024px){.rotating-circle .gb-icon svg{height:180px;width:180px}}@media (max-width:767px){.rotating-circle .gb-icon svg{height:160px;width:160px}}.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}.heading-s{font-size:var(--fontsize-s);letter-spacing:-0.04em}.heading-m{font-size:var(--fontsize-m);letter-spacing:-0.04em}.heading-l{font-size:var(--fontsize-l);letter-spacing:-0.04em}.heading-xl{font-size:var(--fontsize-xl);letter-spacing:-0.04em;line-height:1.4}.heading-2xl{font-size:var(--fontsize-2xl);letter-spacing:-0.04em;line-height:1.3em}.section-ml{padding-bottom:clamp(3rem,2.394rem + 3.03vw,5rem);padding-top:clamp(3rem,2.394rem + 3.03vw,5rem)}.marquee-icon{margin-right:6em}.marquee-icon svg{height:2.75em;stroke:currentColor;width:auto}.headline-icon svg{height:2.5rem;margin-left:0.5em;margin-right:0.5em;stroke:currentColor;width:auto}.marquee-content-item{flex-shrink:0;font-family:var(--gp-font--spline-sans);font-size:2em;font-weight:400;letter-spacing:-0.06em}.overlaypanel{background-color:var(--color-background);max-height:calc(100dvh - var(--gutter) * 2);max-width:calc(100vw - var(--gutter) * 2);overflow-x:auto;overflow-y:auto;width:920px;border-radius:var(--radius);padding:var(--space-2xl)}@media (max-width:767px){.overlaypanel{padding:var(--space-l)}}.overlaypanel-btn{align-items:center;aspect-ratio:1;column-gap:0.5em;display:inline-flex;height:2.5rem;position:absolute;right:var(--space-m);top:var(--space-m);width:2.5rem;z-index:100;padding:0em}.overlaypanel-btn .gb-shape svg{fill:currentColor;height:auto;width:2rem}.no-zoom{touch-action:manipulation}.preis{font-family:var(--gp-font--gt-pressura);font-size:var(--fontsize-4xl);font-weight:700;text-transform:uppercase}.icon-listitem{align-items:flex-start;column-gap:0.5em;display:flex;font-family:var(--gp-font--gt-pressura);font-size:var(--fontsize-2xl);font-weight:700;justify-content:flex-start;letter-spacing:-0.02em;line-height:1.4;text-transform:uppercase}.icon-listitem svg{height:1em;margin-top:0.25em;width:1em}.custom-cursor{align-items:center;aspect-ratio:1;background-color:var(--color-cursor);color:var(--color-cursor-text);display:flex;justify-content:center;left:0px;overflow-y:hidden;position:absolute;top:0px;width:64px;border-radius:100%}@media (max-width:1024px){.custom-cursor{display:none}}.custom-cursor-label{left:1em;pointer-events:none;position:fixed;top:-1em;z-index:999999999999}.custom-cursor-label span{background-color:var(--color-cursor);color:var(--color-cursor-text);font-size:var(--fontsize-xs);letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap;border-radius:var(--border-radius-s) var(--border-radius-s) var(--border-radius-s) 0em;padding:0.25em 0.5em}