/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;max-width:100%}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}video{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url("../fonts/instrument-serif-v4-latin-regular.eot");src:url("../fonts/instrument-serif-v4-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/instrument-serif-v4-latin-regular.woff2") format("woff2"),url("../fonts/instrument-serif-v4-latin-regular.woff") format("woff"),url("../fonts/instrument-serif-v4-latin-regular.ttf") format("truetype"),url("../fonts/instrument-serif-v4-latin-regular.svg#InstrumentSerif") format("svg")}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url("../fonts/instrument-serif-v4-latin-italic.eot");src:url("../fonts/instrument-serif-v4-latin-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/instrument-serif-v4-latin-italic.woff2") format("woff2"),url("../fonts/instrument-serif-v4-latin-italic.woff") format("woff"),url("../fonts/instrument-serif-v4-latin-italic.ttf") format("truetype"),url("../fonts/instrument-serif-v4-latin-italic.svg#InstrumentSerif") format("svg")}:root{--bs-gutter-x: 1rem;--bs-gutter-y: 0;--colorPrimary: #fff;--colorSecondary: #F2F2F2;--colorText: #000;--colorText25: rgba(0, 0, 0, 0.25);--colorTextOpacity: #8C8C8C;--fullWidth: 100%;--hero-logo-height: 0}@media(min-width: 768px){:root{--bs-gutter-x: 1.618rem}}.grid{padding:24px;height:max-content;width:100%;display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:0 24px}@media screen and (min-width: 768px){.grid{padding:38.832px;grid-gap:0 38.832px;height:100vh;height:100svh;max-height:100vh;max-height:100svh}}.grid-secondary{width:100%;display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:0 24px}@media screen and (min-width: 768px){.grid-secondary{grid-gap:0 38.832px;height:100vh;height:100svh;max-height:100vh;max-height:100svh}}.grid-secondary .grid-secondary-sub{grid-column:5/9;padding:38.832px 38.832px 38.832px 0;height:100vh;height:100svh;max-height:100vh;max-height:100svh;width:100%;display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:0 38.832px}.grid-secondary.three-lines{grid-template-rows:auto 1fr auto}.grid-alt{width:100%;display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:0 24px}@media screen and (min-width: 768px){.grid-alt{grid-gap:0 38.832px;height:100vh;height:100svh;max-height:100vh;max-height:100svh}}.grid-alt .grid-alt-sub{width:100%;display:grid;grid-template-columns:repeat(8, 1fr)}@media screen and (max-width: 768px){.grid-alt .grid-alt-sub{padding:24px;max-height:max-content;grid-gap:0 24px}}@media screen and (min-width: 768px){.grid-alt .grid-alt-sub{padding:38.832px 38.832px 101.659224768px 0;height:100vh;height:100svh;max-height:100vh;max-height:100svh;grid-gap:0 38.832px}}.grid-alt .grid-alt-sub-full{width:100%;display:grid;grid-template-columns:repeat(8, 1fr)}@media screen and (max-width: 768px){.grid-alt .grid-alt-sub-full{padding:38.832px 0;grid-gap:0 24px}}@media screen and (min-width: 768px){.grid-alt .grid-alt-sub-full{padding:38.832px 38.832px 38.832px 0;grid-gap:0 38.832px;height:100vh;height:100svh;max-height:100vh;max-height:100svh}}@media screen and (min-width: 768px){.grid-alt.footer{padding:0 38.832px 0 0}}.grid-w-padding{height:min-content;padding:62.830176px 24px;max-height:min-content;width:100%;height:100%;display:grid;grid-template-columns:repeat(8, 1fr);grid-template-rows:minmax(0, auto) auto minmax(0, auto);grid-gap:0 24px}@media screen and (min-width: 768px){.grid-w-padding{height:100vh;height:100svh;max-height:100vh;max-height:100svh;padding:38.832px;grid-template-rows:62.830176px minmax(0, auto) minmax(0, auto) 62.830176px;grid-gap:0 38.832px}}.subgrid{display:grid;grid-template-columns:repeat(8, 1fr);grid-gap:0 24px}@media screen and (max-width: 768px){.subgrid{max-height:max-content}}@media screen and (min-width: 768px){.subgrid{grid-gap:0 38.832px}}*{box-sizing:border-box}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}::-moz-selection{background:var(--colorText);color:var(--colorPrimary)}::selection{background:var(--colorText);color:var(--colorPrimary)}:focus{outline:none !important}html,body{width:100%;max-width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:150%}html[data-scroll-orientation=horizontal] [data-scroll-container]{height:100vh;height:100svh;max-height:100vh;max-height:100svh}html[data-scroll-orientation=horizontal] body{width:fit-content}html[data-scroll-orientation=horizontal] [data-scroll-container]{display:flex}body{position:relative;top:0;left:0}body{margin:0;width:100%;padding:0;color:var(--colorText);background:var(--colorPrimary);line-height:1.4;font-family:"Instrument Serif","Times New Roman",Times,serif;font-weight:normal;letter-spacing:0}img{width:100%;max-width:100%;height:auto}@media screen and (min-width: 768px){img{height:100%;max-height:100vh;max-height:100svh;object-fit:cover}}@media screen and (max-width: 768px){.loco-section{min-height:min-content;max-height:max-content;overflow:hidden;width:100%}}@media screen and (min-width: 768px){.loco-section{height:100vh;height:100svh;max-height:100vh;max-height:100svh;overflow:hidden;min-width:100vw;max-width:100vw}}.loco-section.white{background:var(--colorPrimary)}.subpage-logo{position:fixed;bottom:38.832px;left:38.832px;mix-blend-mode:difference;z-index:20}@media screen and (max-width: 768px){.subpage-logo{display:none}}@media screen and (min-width: 768px){.subpage-logo{display:flex}}.subpage-logo svg{height:62.830176px;height:clamp(24px,2.1vw,62.830176px)}.subpage-logo svg path{fill:var(--colorPrimary)}.menu-btn{position:fixed;z-index:94;mix-blend-mode:difference;color:var(--colorPrimary);cursor:pointer;overflow:hidden;transition:.4s ease}@media screen and (max-width: 768px){.menu-btn{font-size:32px;font-size:clamp(32px,2.05vw,38.832px)}}@media screen and (min-width: 768px){.menu-btn{font-size:38.832px;font-size:clamp(32px,2.05vw,38.832px)}}@media screen and (max-width: 768px){.menu-btn{top:24px;right:24px}}@media screen and (min-width: 768px){.menu-btn{top:38.832px;left:38.832px}}.menu-btn .menu-btn-inner{position:relative;font-size:1em;line-height:1}.menu-btn .menu-btn-inner .menu-sizer{opacity:0}.menu-btn .menu-btn-inner .span{font-size:1em;line-height:1;position:absolute;width:100%;height:100%;transition:.4s ease}@media screen and (max-width: 768px){.menu-btn .menu-btn-inner .span{transform-origin:right top;text-align:right}}@media screen and (min-width: 768px){.menu-btn .menu-btn-inner .span{transform-origin:left top}}@media screen and (max-width: 768px){.menu-btn .menu-btn-inner .menu{top:0;right:0}}@media screen and (min-width: 768px){.menu-btn .menu-btn-inner .menu{top:0;left:0}}.menu-btn .menu-btn-inner .schliessen{transform:translateY(110%) rotate(5deg)}@media screen and (max-width: 768px){.menu-btn .menu-btn-inner .schliessen{top:0;right:0}}@media screen and (min-width: 768px){.menu-btn .menu-btn-inner .schliessen{top:0;left:0}}@media(hover: hover)and (pointer: fine){.menu-btn:hover{opacity:.6}}.menu-btn.active .menu-btn-inner .menu{transform:translateY(-110%) rotate(-5deg)}.menu-btn.active .menu-btn-inner .schliessen{transform:translateY(0)}.termin-animation-outer{position:relative;overflow:hidden;display:block}.termin-animation-outer .termin-animation-span{display:block;transform:translateY(2em) rotate(5deg)}.termin-animation-outer .termin-address-animation-span{display:block;transform:translateY(2em) rotate(5deg)}.menulist-animation-outer{position:relative;overflow:hidden;display:block}.menulist-animation-outer .menulist-animation-span{display:block;transform:translateY(2em) rotate(5deg)}.menu-animation-outer{position:relative;overflow:hidden;display:block}.menu-animation-outer .menu-animation-span{display:block;transform:translateY(2em) rotate(5deg)}.image-reveal{position:relative}.image-reveal:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:var(--colorPrimary);transform-origin:left top;transform:scaleY(1);transition:all .6s ease .6s}.image-reveal.is-inview:after{transform:scaleY(0)}#team .image-reveal:after{background:var(--colorSecondary)}.animating-title{position:relative;display:block;line-height:1.15;margin-top:-0.15em}.animating-title .animating-title-inner{overflow:hidden;display:block}.animating-title .animating-title-inner:nth-child(2){margin-top:-0.2em}.animating-title .animating-title-inner:first-of-type span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-title .animating-title-inner:nth-child(2) span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-title.is-inview .animating-title-inner span{transform:translateY(0) rotate(0deg)}.animating-title-four-lines{position:relative;display:flex;flex-direction:column;line-height:1.15}.animating-title-four-lines .at-group .animating-title-inner{overflow:hidden;display:inline-flex}@media screen and (min-width: 768px){.animating-title-four-lines .at-group .animating-title-inner:nth-child(2){margin-top:-0.2em}}@media screen and (min-width: 768px){.animating-title-four-lines .at-group:last-of-type{padding-left:164.4846256746px}}@media screen and (max-width: 768px){.animating-title-four-lines .at-group:first-of-type .animating-title-inner:nth-child(2) span{padding-left:62.830176px}.animating-title-four-lines .at-group:last-of-type .animating-title-inner:last-of-type{width:100%;display:flex;justify-content:flex-end}}.animating-title-four-lines .at-group .animating-title-inner span{display:inline-flex;transform:translateY(1.6em) rotate(5deg)}.animating-title-four-lines .at-group:first-of-type .animating-title-inner:first-of-type span{transition:all .6s ease .6s}.animating-title-four-lines .at-group:first-of-type .animating-title-inner:nth-child(2) span{transition:all .6s ease .7s}.animating-title-four-lines .at-group:last-of-type .animating-title-inner:first-of-type span{transition:all .6s ease .8s}.animating-title-four-lines .at-group:last-of-type .animating-title-inner:nth-child(2) span{transition:all .6s ease .9s}@media screen and (min-width: 768px){.animating-title-four-lines .at-group:first-of-type .animating-title-inner:first-of-type span{transition:all .6s ease .6s}.animating-title-four-lines .at-group:first-of-type .animating-title-inner:nth-child(2) span{transition:all .6s ease .6s}.animating-title-four-lines .at-group:last-of-type .animating-title-inner:first-of-type span{transition:all .6s ease .8s}.animating-title-four-lines .at-group:last-of-type .animating-title-inner:nth-child(2) span{transition:all .6s ease .8s}}.animating-title-four-lines.is-inview .animating-title-inner span{transform:translateY(0) rotate(0deg)}.animating-text-block{position:relative;display:block}.animating-text-block .animating-text-block-inner{overflow:hidden}.animating-text-block .animating-text-block-inner span{display:block;opacity:0;transform:translateY(2rem) skewY(2deg);transition:all .6s ease .6s}.animating-text-block.is-inview .animating-text-block-inner span{opacity:1;transform:translateY(0) skewY(0deg)}.more-info{position:relative;line-height:1}.more-info .more-info-inner{overflow:hidden}.more-info .more-info-inner span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.more-info svg{transform-origin:center center;transform:scale(0) rotate(45deg);transition:all .6s ease .6s}.more-info.is-inview .more-info-inner span{transform:translateY(0) rotate(0deg)}.more-info.is-inview svg{transform:scale(1) rotate(0deg)}.button-reveal svg{transform-origin:center center;transform:scale(0) rotate(45deg);transition:.4s ease}.button-reveal.is-inview svg{transform:scale(1) rotate(0deg)}.animating-footer-contact{position:relative;overflow:hidden;display:block;line-height:1.15}.animating-footer-contact .animating-footer-contact-inner{overflow:hidden}.animating-footer-contact .animating-footer-contact-inner:first-of-type span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-footer-contact .animating-footer-contact-inner:nth-child(2) span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-footer-contact .animating-footer-contact-inner:nth-child(3) span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .8s}.animating-footer-contact.is-inview .animating-footer-contact-inner span{transform:translateY(0) rotate(0deg)}.animating-footer-footer{position:relative;overflow:hidden;display:block}.animating-footer-footer .footer-footer-firstline,.animating-footer-footer .footer-footer-secondline{overflow:hidden}.animating-footer-footer .footer-footer-firstline .animating-footer-footer-inner span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-footer-footer .footer-footer-secondline .animating-footer-footer-inner span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-footer-footer.is-inview .animating-footer-footer-inner span{transform:translateY(0) rotate(0deg)}.animating-footer-footer-ul li{position:relative;overflow:hidden;display:block}.animating-footer-footer-ul li a,.animating-footer-footer-ul li span{display:block;transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-footer-footer-ul li:first-of-type a{transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-footer-footer-ul li:nth-child(2) span{transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .6s}.animating-footer-footer-ul li:nth-child(3) a{transform:translateY(1.6em) rotate(5deg);transition:all .6s ease .8s}.animating-footer-footer-ul.is-inview li a,.animating-footer-footer-ul.is-inview li span{transform:translateY(0) rotate(0deg)}@media screen and (max-width: 768px){.spacer-section{display:none}}@media screen and (min-width: 768px){.spacer-section{height:100vh;height:100svh;max-height:100vh;max-height:100svh;display:flex}}.spacer-section .spacer{height:100%}.spacer-section .spacer.bg-secondary{background:var(--colorSecondary)}.spacer-section .spacer-01{width:24px;min-width:24px}.spacer-section .spacer-02{width:38.832px;min-width:38.832px}.spacer-section .spacer-03{width:62.830176px;min-width:62.830176px}.spacer-section .spacer-04{width:101.659224768px;min-width:101.659224768px}.spacer-section .spacer-05{width:164.4846256746px;min-width:164.4846256746px}.spacer-section .spacer-06{width:266.1361243415px;min-width:266.1361243415px}.fla-menu{transform:translateY(110%) rotate(5deg);transform-origin:left top}.fla-title{position:relative;display:block;line-height:1.15;margin-top:-0.15em}.fla-title .animating-title-inner{overflow:hidden;display:block}.fla-title .animating-title-inner:nth-child(2){margin-top:-0.2em}.fla-title .animating-title-inner span{display:block;transform:translateY(1.6em) rotate(5deg)}.fla-image{position:relative;clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)}.fla-textblock{transform-origin:left top;transform-style:preserve-3d;will-change:transform}.fla-logo-desktop{transform-origin:left top}.custom-scrollbar-wrapper{opacity:0}.italic{font-style:italic}p,.p{font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em;line-height:1.4;margin:0;white-space:normal !important}@media(min-width: 1921px){p,.p{max-inline-size:85ch}}a,button{font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em;line-height:1.4;font-family:"Instrument Serif","Times New Roman",Times,serif;font-display:swap;cursor:pointer;text-decoration:none;color:currentColor}@media(hover: hover)and (pointer: fine){a:hover,button:hover{cursor:pointer}}h1,h2,h3,h4,h5,h6{line-height:.9;font-weight:400;margin:0;white-space:normal !important}.p{font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em}.btn{font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em;line-height:1;width:max-content;border:1px solid var(--colorText);background:var(--colorPrimary);color:var(--colorText);border-radius:200em;margin-top:38.832px;transition:.4s ease}.btn a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5em 1.5em;font-size:.9166666667em;transition:.4s ease}@media(hover: hover)and (pointer: fine){.btn:hover{background:var(--colorText)}.btn:hover a{color:var(--colorPrimary)}}.btn.animating-button{transform:scaleX(0);transform-origin:left center;position:relative;display:block;transition:transform .4s ease .6s,color .3s ease,background-color .3s ease}.btn.animating-button a{transition:color .3s ease}.btn.animating-button .animating-button-outer{overflow:hidden;display:block}.btn.animating-button .animating-button-outer .animating-button-inner{display:block;transform:translateY(1.6em) rotate(5deg);transition:transform .4s ease .8s}.btn.animating-button.is-inview{transform:scaleX(1)}.btn.animating-button.is-inview .animating-button-outer .animating-button-inner{transform:translateY(0) rotate(0deg)}@media(hover: hover)and (pointer: fine){.btn.animating-button:hover{color:var(--colorPrimary);background-color:var(--colorText)}}.btn.animating-button-fla{transform:scaleX(0);transform-origin:left center;position:relative;display:block;transition:color .3s ease,background-color .3s ease}.btn.animating-button-fla a{transition:color .3s ease}.btn.animating-button-fla .animating-button-outer{overflow:hidden;display:block}.btn.animating-button-fla .animating-button-outer .animating-button-inner{display:block;transform:translateY(1.6em) rotate(5deg)}@media(hover: hover)and (pointer: fine){.btn.animating-button-fla:hover{color:var(--colorPrimary);background-color:var(--colorText)}}.termin-btn{position:fixed;z-index:100;border:1px solid var(--colorText);background:var(--colorPrimary);color:var(--colorText);border-radius:200em;cursor:pointer;overflow:hidden;transition:.4s ease}@media screen and (max-width: 768px){.termin-btn{bottom:24px;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 768px){.termin-btn{bottom:38.832px;right:38.832px}}.termin-btn .termin-btn-inner{position:relative;font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em;padding:.65em 2em;line-height:1;white-space:nowrap}.termin-btn .termin-btn-inner .sizer{opacity:0}.termin-btn .termin-btn-inner .span{font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em;line-height:1;display:flex;align-items:center;justify-content:center;padding:.65em 2em;position:absolute;width:100%;height:100%;transition:.4s ease}.termin-btn .termin-btn-inner .buchen{top:0;left:0}.termin-btn .termin-btn-inner .schliessen{top:0;left:0;transform:translateY(100%)}@media(hover: hover)and (pointer: fine){.termin-btn:hover{background:var(--colorText)}.termin-btn:hover .termin-btn-inner .buchen{color:var(--colorPrimary)}.termin-btn:hover .termin-btn-inner .schliessen{color:var(--colorPrimary)}}.termin-btn.active{background:var(--colorText)}.termin-btn.active .termin-btn-inner .buchen{transform:translateY(-100%);color:var(--colorPrimary)}.termin-btn.active .termin-btn-inner .schliessen{transform:translateY(0);color:var(--colorPrimary)}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}@media screen and (max-width: 768px){.has-scroll-smooth [data-scroll-container]{min-height:100vh;height:max-content}}@media screen and (min-width: 768px){.has-scroll-smooth [data-scroll-container]{min-height:100vh;min-height:100lvh;height:100vh;height:100lvh;max-height:100vh;max-height:100lvh}}[data-scroll-direction=horizontal] [data-scroll-container]{display:flex;white-space:nowrap}@media screen and (max-width: 768px){[data-scroll-direction=horizontal] [data-scroll-container]{min-height:100vh;height:max-content}}@media screen and (min-width: 768px){[data-scroll-direction=horizontal] [data-scroll-container]{min-height:100vh;min-height:100lvh;height:100vh;height:100lvh;max-height:100vh;max-height:100lvh}}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}@media(hover: hover)and (pointer: fine){.c-scrollbar:hover{transform:scaleX(1.45)}}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}@media(hover: hover)and (pointer: fine){[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html[data-scroll-orientation=horizontal] body{width:fit-content}html[data-scroll-orientation=horizontal] [data-scroll-container]{display:flex}[data-scroll-container]{background:var(--colorPrimary)}.slider-section .slidertitle-outer,.slider-section .slider-desc-outer{overflow:hidden}.slider-section .slidertitle-01,.slider-section .slidertitle-02{transform-origin:left top;transform:translateY(1.6em)}.slider-section .slider-desc p{transform-origin:left top;transform:translateY(110%)}.slider-section .slider-nav{grid-row:4/5;grid-column:1/3;display:flex;align-items:center;gap:1rem;align-self:flex-end}.slider-section .slider-nav .slide-prev svg,.slider-section .slider-nav .slide-next svg{display:flex;height:24px;width:auto;cursor:pointer;transition:.4s ease}.slider-section .slider-nav .slide-prev svg path,.slider-section .slider-nav .slide-next svg path{stroke:var(--colorText)}@media(hover: hover)and (pointer: fine){.slider-section .slider-nav .slide-prev svg:hover,.slider-section .slider-nav .slide-next svg:hover{opacity:.6}}.slider-section .slide-prev{display:flex;align-items:center;align-self:center;justify-self:center}@media screen and (max-width: 768px){.slider-section .slide-prev{grid-row:1;grid-column:7/9;align-self:flex-start;justify-self:flex-end;z-index:5;margin-top:15%}}@media screen and (min-width: 768px){.slider-section .slide-prev{grid-row:3/4;grid-column:3/4}}.slider-section .slide-prev svg{display:flex;height:24px;width:auto;cursor:pointer;transition:.4s ease}@media screen and (min-width: 768px){.slider-section .slide-prev svg{height:38.832px}}.slider-section .slide-prev svg path{stroke:var(--colorText)}.slider-section .slide-prev svg:hover{opacity:.6}.slider-section .slide-next{display:flex;align-items:center;align-self:center;justify-self:center}@media screen and (max-width: 768px){.slider-section .slide-next{grid-row:1;grid-column:8/10;align-self:flex-start;justify-self:flex-end;z-index:5;margin-top:15%}}@media screen and (min-width: 768px){.slider-section .slide-next{grid-row:3/4;grid-column:6/7}}.slider-section .slide-next svg{display:flex;height:24px;width:auto;cursor:pointer;transition:.4s ease}@media screen and (min-width: 768px){.slider-section .slide-next svg{height:38.832px}}.slider-section .slide-next svg path{stroke:var(--colorText)}.slider-section .slide-next svg:hover{opacity:.6}.slider-section .slider-image{position:relative;overflow:hidden}.slider-section .slider-image .slider-image-reveal{position:absolute;top:50%;left:50%;width:110%;height:110%;background:var(--colorSecondary);z-index:1;transform-origin:left top;transform:translate(-50%, -50%) scale(1, 1)}.slider-section .slider-image img{transform:scale(1.1);opacity:0;transform-origin:center center}.mobile-instruction{font-size:14.8331273177px;color:var(--colorTextOpacity);font-style:italic}@media screen and (min-width: 768px){.mobile-instruction{display:none}}.mobile-instruction .mobile-instruction-outer{position:relative;overflow:hidden;display:block}.mobile-instruction .mobile-instruction-outer .mobile-instruction-animation{display:block;transform:translateY(2.1em) rotate(5deg)}.times-scroll-container{position:relative;width:100%}.termin-container{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;z-index:95;background-color:var(--colorPrimary);transform:translateY(110%)}@media screen and (max-width: 768px){.termin-container .grid{grid-template-rows:auto auto auto;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}@media screen and (max-width: 768px){.termin-container .opening-times-container{grid-column:1/9;grid-row:3/4;align-self:flex-end;padding-bottom:8vh;overflow:hidden;opacity:0;transform:translateY(1rem)}}@media screen and (min-width: 768px){.termin-container .opening-times-container{grid-column:1/9;grid-row:1}}.termin-container .opening-times-container .mobile-instruction{margin-bottom:24px}@media screen and (max-width: 768px){.termin-container .termin-container-phone{grid-column:1/9;grid-row:2/3;align-self:center}}@media screen and (min-width: 768px){.termin-container .termin-container-phone{grid-column:1/9;grid-row:2;align-self:center}}.termin-container .termin-container-phone a,.termin-container .termin-container-phone p{font-size:164.4846256746px;font-size:clamp(52.36px,7vw,164.4846256746px);max-width:max-content}.termin-container .termin-container-phone p{cursor:default}@media(max-width: 768px){.termin-container .termin-container-phone .desktop{display:none}}@media(min-width: 769px){.termin-container .termin-container-phone .mobile{display:none}}.termin-container .termin-container-address{line-height:.8;height:max-content;cursor:pointer;max-width:max-content;transition:opacity ease .3s}@media screen and (max-width: 768px){.termin-container .termin-container-address{grid-column:1/9;grid-row:1/2}}@media screen and (min-width: 768px){.termin-container .termin-container-address{grid-column:1/4;grid-row:3;align-self:flex-end;display:flex;flex-direction:column;justify-content:flex-end}}@media screen and (max-width: 768px){.termin-container .termin-container-address{font-size:32px;font-size:clamp(32px,2.022vw,38.832px)}}@media screen and (min-width: 768px){.termin-container .termin-container-address{font-size:38.832px;font-size:clamp(32px,2.022vw,38.832px)}}.termin-container .termin-container-address span{max-width:max-content;line-height:1.2}.termin-container .termin-container-address .termin-animation-outer:first-of-type{font-style:italic}.termin-container .termin-container-address .termin-animation-outer:last-of-type{line-height:.8;margin-top:.3em}.termin-container .termin-container-address .termin-animation-outer:last-of-type span{line-height:.8}@media(hover: hover)and (pointer: fine){.termin-container .termin-container-address:hover{opacity:.6}}.menu-container{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;z-index:105;background-color:var(--colorPrimary);transform:translateY(-110%)}@media screen and (max-width: 768px){.menu-container .grid{grid-template-rows:max-content auto auto auto;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}.menu-container .close-btn{justify-self:end;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (max-width: 768px){.menu-container .close-btn{grid-column:1/2;grid-row:1/2;align-self:center;margin-top:25%}}@media screen and (min-width: 768px){.menu-container .close-btn{grid-column:8/9}}.menu-container .close-btn svg{width:24px;height:24px;opacity:0;transform:scale(0);transform-origin:center center}.menu-container .close-btn path{stroke:var(--colorText)}.menu-container .menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;line-height:1.2}@media screen and (max-width: 768px){.menu-container .menu-list{grid-column:1/9;grid-row:2/3;align-self:flex-end}}@media screen and (min-width: 768px){.menu-container .menu-list{grid-column:4/8;grid-row:1}}@media screen and (max-width: 768px){.menu-container .menu-list{font-size:52px;font-size:clamp(52px,3.272vw,101.659224768px)}}@media screen and (min-width: 768px){.menu-container .menu-list{font-size:62.830176px;font-size:clamp(52px,3.272vw,101.659224768px)}}.menu-container .menu-list li{padding:0;font-size:1em;line-height:1.2;max-width:max-content}.menu-container .menu-list li a{font-size:1em;line-height:1.2;max-width:max-content;transition:.4s ease}@media(hover: hover)and (pointer: fine){.menu-container .menu-list li a:hover{opacity:.6}}.menu-container .menu-container-address{align-self:flex-end;display:flex;flex-direction:column;justify-content:flex-end;line-height:1.2;height:max-content;cursor:pointer;max-width:max-content;transition:opacity ease .3s}@media screen and (max-width: 768px){.menu-container .menu-container-address{grid-column:1/9;grid-row:3/4;color:var(--colorTextOpacity)}}@media screen and (min-width: 768px){.menu-container .menu-container-address{grid-column:1/4;grid-row:2}}@media screen and (max-width: 768px){.menu-container .menu-container-address{font-size:32px;font-size:clamp(32px,2.022vw,38.832px)}}@media screen and (min-width: 768px){.menu-container .menu-container-address{font-size:38.832px;font-size:clamp(32px,2.022vw,38.832px)}}.menu-container .menu-container-address span{max-width:max-content;line-height:1.2}.menu-container .menu-container-address .menu-animation-outer:first-of-type{font-style:italic}.menu-container .menu-container-address .menu-animation-outer:last-of-type{line-height:.8;margin-top:.3em}.menu-container .menu-container-address .menu-animation-outer:last-of-type span{line-height:.8}@media(hover: hover)and (pointer: fine){.menu-container .menu-container-address:hover{opacity:.6}}.menu-container .opening-times-container{align-self:flex-end}@media screen and (max-width: 768px){.menu-container .opening-times-container{grid-column:1/9;grid-row:4/5;overflow:hidden;opacity:0}}@media screen and (min-width: 768px){.menu-container .opening-times-container{grid-column:4/9;grid-row:2}}.menu-container .opening-times-container .mobile-instruction{font-size:14.8331273177px;color:var(--colorTextOpacity);font-style:italic;margin-bottom:24px}@media screen and (min-width: 768px){.menu-container .opening-times-container .mobile-instruction{display:none}}.ul-opening-times{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;cursor:default}@media screen and (max-width: 1919px){.ul-opening-times{gap:62.830176px;overflow-x:scroll;overflow-y:hidden;padding-bottom:24px;-ms-overflow-style:none;scrollbar-width:none}.ul-opening-times::-webkit-scrollbar{display:none !important}}.ul-opening-times li{padding:0;color:var(--colorTextOpacity);transition:color ease .3s}.ul-opening-times li .date{font-size:16px;font-size:clamp(16px,.938vw,18px);letter-spacing:.02em;line-height:1;font-style:italic;white-space:nowrap;margin-bottom:.5em}.ul-opening-times li .day{font-size:38.832px;font-size:clamp(32px,1.5vw,38.832px);line-height:1;margin-bottom:.2em;white-space:nowrap}.ul-opening-times li .time{font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em;line-height:1;font-style:italic;white-space:nowrap}.ul-opening-times .wochentag{opacity:0;transform:translateY(1em)}.ul-opening-times .active{color:var(--colorText)}.index-loader{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;z-index:200;background-color:var(--colorSecondary);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width: 767px){.index-loader{padding:24px}}@media screen and (min-width: 768px){.index-loader{flex-direction:row;justify-content:space-between;align-items:center;padding:38.832px}}.index-loader .index-loader-title{transform-origin:left center}.index-loader h1{display:flex;flex-direction:column;justify-content:space-between;line-height:1.15}@media screen and (min-width: 768px){.index-loader h1{flex-direction:row;align-items:end;justify-content:space-between}}@media screen and (max-width: 768px){.index-loader h1{font-size:52px;font-size:clamp(52px,4.271vw,62.830176px)}}@media screen and (min-width: 768px){.index-loader h1{font-size:62.830176px;font-size:clamp(52px,4.271vw,62.830176px)}}.index-loader h1 .index-loader-title-inner,.index-loader h1 .index-loader-title-inner-procent{position:relative;overflow:hidden;display:block}.index-loader h1 .index-loader-title-inner .animate,.index-loader h1 .index-loader-title-inner-procent .animate{white-space:nowrap;display:block;margin:0;padding:0;transform:translateY(1.6em) rotate(5deg)}.index-loader h1 .index-loader-title-inner-procent{display:none}.index-loader h1 .index-loader-title-inner-procent .index-procent{display:flex !important;white-space:nowrap}.index-loader h1 .index-loader-title-inner:first-of-type{padding-right:.15em}.index-loader h1 .smaller{font-size:.7em !important;margin-bottom:.04em !important}.transition{position:fixed;top:0;left:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;z-index:190;background-color:var(--colorSecondary);padding:38.832px;display:flex;align-items:center;justify-content:center}.transition h1{display:flex;align-items:center;justify-content:center;line-height:1.15}@media screen and (max-width: 768px){.transition h1{font-size:52px;font-size:clamp(52px,4.271vw,62.830176px)}}@media screen and (min-width: 768px){.transition h1{font-size:62.830176px;font-size:clamp(52px,4.271vw,62.830176px)}}.transition h1 .transition-inner-procent{position:relative;overflow:hidden;display:block}.transition h1 .transition-inner-procent .index-procent{display:flex !important;white-space:nowrap}.transition h1 .transition-inner-procent .animate{white-space:nowrap;display:block;margin:0;padding:0;transform:translateY(1.6em) rotate(5deg)}.transition h1 .index-loader-title-inner:first-of-type{padding-right:.15em}.transition h1 .smaller{font-size:.7em !important;margin-bottom:.04em !important}.footer-section .footer .footer-image{width:100%;object-fit:cover}@media screen and (max-width: 768px){.footer-section .footer .footer-image{grid-column:1/9;grid-row:1;max-height:50svh;height:50svh}.footer-section .footer .footer-image img{max-height:50svh;height:50svh;width:100%;object-fit:cover}}@media screen and (min-width: 768px){.footer-section .footer .footer-image{grid-column:1/5;grid-row:1/3;height:100vh;height:100svh;max-height:100vh;max-height:100svh}}.footer-section .footer .footer-contact{margin-top:24px}@media screen and (max-width: 768px){.footer-section .footer .footer-contact{grid-column:1/9;grid-row:2;display:flex;flex-direction:column;gap:38.832px;padding:0 24px;margin-bottom:164.4846256746px}}@media screen and (min-width: 768px){.footer-section .footer .footer-contact{grid-column:5/9;grid-row:1/2;display:flex;justify-content:space-between}}.footer-section .footer .footer-contact a{height:max-content;transition:.4s ease}@media screen and (max-width: 768px){.footer-section .footer .footer-contact a{font-size:32px;font-size:clamp(32px,2.022vw,38.832px)}}@media screen and (min-width: 768px){.footer-section .footer .footer-contact a{font-size:38.832px;font-size:clamp(32px,2.022vw,38.832px)}}@media(hover: hover)and (pointer: fine){.footer-section .footer .footer-contact a:hover{opacity:.6}}.footer-section .footer .footer-contact .footer-address{display:flex;flex-direction:column}@media screen and (max-width: 768px){.footer-section .footer .footer-footer{grid-column:1/9;grid-row:3;align-self:flex-end;padding:24px}}@media screen and (min-width: 768px){.footer-section .footer .footer-footer{grid-column:5/9;grid-row:2/3;align-self:flex-end;padding-bottom:38.832px}}@media screen and (max-width: 768px){.footer-section .footer .footer-footer{font-size:32px;font-size:clamp(32px,8.567vw,101.659224768px)}}@media screen and (max-width: 768px){.footer-section .footer .footer-footer{font-size:52px;font-size:clamp(52px,8.567vw,101.659224768px)}}@media screen and (min-width: 768px){.footer-section .footer .footer-footer{font-size:101.659224768px;font-size:clamp(32px,8.567vw,101.659224768px)}}.footer-section .footer .footer-footer-firstline{font-style:italic;font-size:1em;line-height:1.2}@media screen and (max-width: 768px){.footer-section .footer .footer-footer-firstline{text-indent:38.832px}}@media screen and (min-width: 768px){.footer-section .footer .footer-footer-firstline{text-indent:101.659224768px}}.footer-section .footer .footer-footer-secondline{font-style:italic;font-size:1em;line-height:.8;display:flex;align-items:flex-end}.footer-section .footer .footer-footer-secondline ul{list-style:none;padding:0;margin:0 0 0 24px;display:flex;align-items:center;gap:4px}.footer-section .footer .footer-footer-secondline ul li{font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em}.footer-section .footer .footer-footer-secondline ul li a{font-size:1em;line-height:1;transition:.4s ease}@media(hover: hover)and (pointer: fine){.footer-section .footer .footer-footer-secondline ul li a:hover{opacity:.6}}.index-hero-desc{grid-column:4/9}@media screen and (max-width: 768px){.index-hero-desc{grid-column:1/9;grid-row:3}}@media screen and (min-width: 768px){.index-hero-desc{grid-column:4/9}}@media screen and (max-width: 768px){.index-hero-subgrid{grid-column:1/9;grid-row:2;padding:38.832px 0}}@media screen and (min-width: 768px){.index-hero-subgrid{grid-column:1/9;grid-row:2}}@media screen and (max-width: 768px){.index-hero-subgrid .index-hero-image-01{grid-column:1/5;width:100%;aspect-ratio:3/4}.index-hero-subgrid .index-hero-image-01 img{width:100%;aspect-ratio:3/4;object-fit:cover}}@media screen and (min-width: 768px){.index-hero-subgrid .index-hero-image-01{grid-column:1/3;align-self:center}}@media screen and (max-width: 768px){.index-hero-subgrid .index-hero-image-02{grid-column:5/9;width:100%;aspect-ratio:3/4;margin-top:38.832px}.index-hero-subgrid .index-hero-image-02 img{width:100%;aspect-ratio:3/4;object-fit:cover}}@media screen and (min-width: 768px){.index-hero-subgrid .index-hero-image-02{grid-column:4/8;align-self:center}}.index-hero-logo{width:100%;height:auto;align-self:flex-end}@media screen and (max-width: 768px){.index-hero-logo{grid-column:1/9;grid-row:1;align-self:flex-start}}@media screen and (min-width: 768px){.index-hero-logo{grid-column:1/7;grid-row:3}}.index-hero-logo svg{width:100%;height:auto}.index-hero-logo svg path{fill:var(--colorText)}@media screen and (min-width: 768px){.index-hero-logo svg.mobile{display:none}}.index-hero-logo svg.mobile .light path{fill:var(--colorTextOpacity)}@media screen and (max-width: 768px){.index-hero-logo svg.desktop{display:none}}@media screen and (max-width: 768px){.index-service-overview.grid-alt{grid-template-rows:auto auto auto auto}}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-image{grid-column:1/9;grid-row:1/3;max-height:50svh;height:50svh;width:100%;object-fit:cover}.index-service-overview .index-service-overview-image img{max-height:50svh;height:50svh;width:100%;object-fit:cover}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-image{grid-column:1/5;grid-row:1;height:100vh;height:100svh;max-height:100vh;max-height:100svh;width:100%;object-fit:cover}.index-service-overview .index-service-overview-image img{height:100vh;height:100svh;max-height:100vh;max-height:100svh;width:100%;object-fit:cover}}@media screen and (max-width: 768px){.index-service-overview .grid-alt-sub{grid-column:1/9;grid-row:4/5}}@media screen and (min-width: 768px){.index-service-overview .grid-alt-sub{grid-column:5/9;grid-row:1}}.index-service-overview .index-service-overview-floating-button{z-index:5}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-floating-button{grid-column:2/2;grid-row:2/4;align-self:end;justify-self:center}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-floating-button{grid-column:4/6;grid-row:1;align-self:center;justify-self:center}}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-floating-button{width:165px;width:clamp(165px,12.396vw,320px)}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-floating-button{width:320px;width:clamp(165px,12.396vw,320px)}}.index-service-overview .index-service-overview-title{font-style:italic}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-title{grid-column:1/9;grid-row:1/2;margin-bottom:24px}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-title{grid-column:1/9;grid-row:1}}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-title{font-size:62.830176px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-title{font-size:164.4846256746px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}.index-service-overview .index-service-overview-title span{display:block}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-title .animating-title-inner:first-of-type{text-indent:38.832px}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-title .animating-title-inner:first-of-type{text-indent:101.659224768px}}.index-service-overview .index-service-overview-ul{list-style:none;padding:0;margin:0;align-self:flex-end}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-ul{grid-column:1/9;grid-row:2/3;margin-bottom:24px}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-ul{grid-column:3/9;grid-row:2}}.index-service-overview .index-service-overview-ul li{position:relative;overflow:hidden;display:block}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-ul li{padding:20px 0}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-ul li{padding:24px 0}}.index-service-overview .index-service-overview-ul li::after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--colorText);transition:width .6s ease .6s}.index-service-overview .index-service-overview-ul li a{line-height:1;display:flex;align-items:center;justify-content:space-between;transition:transform .6s ease .6s,opacity .3s ease;transform:translateY(2em) rotate(5deg);transform-origin:left top}@media screen and (max-width: 768px){.index-service-overview .index-service-overview-ul li a{font-size:20px;font-size:clamp(20px,2.022vw,38.832px)}}@media screen and (min-width: 768px){.index-service-overview .index-service-overview-ul li a{font-size:38.832px;font-size:clamp(20px,2.022vw,38.832px)}}.index-service-overview .index-service-overview-ul li a svg{stroke:currentColor;height:.65em;transition:scale .6s ease .6s,rotate .6s ease .6s;transform:scale(0) rotate(45deg);transform-origin:center center}@media(hover: hover)and (pointer: fine){.index-service-overview .index-service-overview-ul li a:hover{opacity:.6}}.index-service-overview .index-service-overview-ul.is-inview li::after{width:100%}.index-service-overview .index-service-overview-ul.is-inview li a{transform:translateY(0) rotate(0)}.index-service-overview .index-service-overview-ul.is-inview li a svg{transform:scale(1) rotate(0deg)}.slider-section{background-color:var(--colorSecondary)}@media screen and (max-width: 768px){.slider-section .grid-w-padding{grid-template-columns:repeat(9, 1fr)}}@media screen and (max-width: 768px){.slider-title{grid-column:1/10;grid-row:1}}@media screen and (min-width: 768px){.slider-title{grid-column:1/5;grid-row:2}}.slider-title h3{font-style:italic;line-height:1.1;margin-bottom:.5em}@media screen and (max-width: 768px){.slider-title h3{font-size:38.832px;font-size:clamp(38.832px,5.295vw,101.659224768px)}}@media screen and (min-width: 768px){.slider-title h3{font-size:164.4846256746px;font-size:clamp(38.832px,5.295vw,101.659224768px)}}.slider-title h3 span{display:block}@media screen and (max-width: 768px){.slider-title h3 .slidertitle-02{text-indent:38.832px}}@media screen and (min-width: 768px){.slider-title h3 .slidertitle-02{text-indent:101.659224768px}}@media screen and (max-width: 768px){.slider-desc{grid-column:1/10;grid-row:3}}@media screen and (min-width: 768px){.slider-desc{grid-column:5/9;grid-row:2}}@media screen and (max-width: 768px){.slider-image{grid-row:2;aspect-ratio:3/4;margin:38.832px 0}}@media screen and (min-width: 768px){.slider-image{grid-row:3;aspect-ratio:3/4}}.slider-image img{width:100%;aspect-ratio:3/4;object-fit:cover}@media screen and (max-width: 768px){.slider-image-01{grid-column:1/4}.slider-image-02{grid-column:4/7}.slider-image-03{grid-column:7/10}}@media screen and (min-width: 768px){.slider-image-01{grid-column:1/3}.slider-image-02{grid-column:4/6}.slider-image-03{grid-column:7/9}}@media screen and (max-width: 768px){.index-employee.grid-alt{grid-template-rows:auto auto auto auto}}@media screen and (max-width: 768px){.index-employee .index-employee-image-01{grid-column:1/9;grid-row:1;max-height:50svh;height:50svh;width:100%;object-fit:cover}.index-employee .index-employee-image-01 img{max-height:50svh;height:50svh;width:100%;object-fit:cover}}@media screen and (min-width: 768px){.index-employee .index-employee-image-01{grid-column:1/5;grid-row:1/4;max-height:100vh;max-height:100svh;width:100%;object-fit:cover}}.index-employee .index-employee-title{font-style:italic;height:fit-content}@media screen and (max-width: 768px){.index-employee .index-employee-title{grid-column:1/9;grid-row:2;margin:24px 0 38.832px 0;padding:0 24px}}@media screen and (min-width: 768px){.index-employee .index-employee-title{grid-column:4/9;grid-row:1/2;margin:24px 0 38.832px 0}}@media screen and (max-width: 768px){.index-employee .index-employee-title{font-size:62.830176px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (min-width: 768px){.index-employee .index-employee-title{font-size:164.4846256746px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}.index-employee .index-employee-title span{display:block}@media screen and (max-width: 768px){.index-employee .index-employee-title .animating-title-inner:last-of-type span{text-indent:38.832px}}@media screen and (min-width: 768px){.index-employee .index-employee-title .animating-title-inner:last-of-type span{text-indent:101.659224768px}}.index-employee .index-employee-desc{height:fit-content}@media screen and (max-width: 768px){.index-employee .index-employee-desc{grid-column:1/9;grid-row:3;padding:0 24px;margin-bottom:62.830176px}}@media screen and (min-width: 768px){.index-employee .index-employee-desc{grid-column:5/9;grid-row:2/3;padding-right:24px}}@media screen and (max-width: 768px){.employee-hero-overview.grid-alt{padding:24px}}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-logo{grid-column:1/9;grid-row:1;align-self:flex-start}}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-logo{display:none}}.employee-hero-overview .employee-hero-logo svg{width:100%;height:auto}.employee-hero-overview .employee-hero-logo svg path{fill:var(--colorText)}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-logo svg{display:none}}.employee-hero-overview .employee-hero-logo svg .light path{fill:var(--colorTextOpacity)}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-image{grid-column:1/9;grid-row:2;aspect-ratio:3/4;width:100%;object-fit:cover;margin:38.832px 0}.employee-hero-overview .employee-hero-image img{aspect-ratio:3/4;width:100%;object-fit:cover}}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-image{grid-column:1/5;grid-row:1/3;height:100vh;height:100svh;max-height:100vh;max-height:100svh;width:100%;object-fit:cover}.employee-hero-overview .employee-hero-image img{height:100vh;height:100svh;max-height:100vh;max-height:100svh;width:100%;object-fit:cover}}@media screen and (max-width: 768px){.employee-hero-overview .grid-alt-sub-full{grid-column:1/9;grid-row:4}}@media screen and (min-width: 768px){.employee-hero-overview .grid-alt-sub-full{grid-column:5/9;grid-row:1/3}}.employee-hero-overview .employee-hero-title{mix-blend-mode:difference;color:var(--colorPrimary)}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-title{font-size:62.830176px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-title{font-size:164.4846256746px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-title{grid-column:1/9;grid-row:3}}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-title{grid-column:5/9;grid-row:1/1;padding-top:38.832px;margin-top:-0.15em}}.employee-hero-overview .employee-hero-title span{display:block}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-title .animating-title-inner:first-of-type{text-indent:38.832px}}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-title .animating-title-inner:first-of-type{transform:translateX(clamp(-164px, -6vw, -64px))}}.employee-hero-overview .employee-hero-ul{grid-column:1/9;grid-row:2;list-style:none;padding:0;margin:0;align-self:flex-end}.employee-hero-overview .employee-hero-ul li{position:relative;overflow:hidden;display:block}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-ul li{padding:20px 0}}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-ul li{padding:24px 0}}.employee-hero-overview .employee-hero-ul li::after{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;background:var(--colorText)}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-ul li::after{width:var(--fullWidth)}}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-ul li::after{width:0}}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-ul li::after{transition:all .6s ease .6s}}.employee-hero-overview .employee-hero-ul li a{line-height:1;display:flex;align-items:center;justify-content:space-between;transform:translateY(2em) rotate(5deg);transform-origin:left top}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-ul li a{font-size:20px;font-size:clamp(20px,2.022vw,38.832px)}}@media screen and (min-width: 768px){.employee-hero-overview .employee-hero-ul li a{font-size:38.832px;font-size:clamp(20px,2.022vw,38.832px)}}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-ul li a{transition:all .6s ease .6s}}.employee-hero-overview .employee-hero-ul li a svg{stroke:currentColor;height:.65em;transform:scale(0) rotate(45deg);transform-origin:center center}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-ul li a svg{transition:all .6s ease .6s}}@media(hover: hover)and (pointer: fine){.employee-hero-overview .employee-hero-ul li a:hover{opacity:.6}}@media screen and (max-width: 768px){.employee-hero-overview .employee-hero-ul.is-inview li::after{width:100%}.employee-hero-overview .employee-hero-ul.is-inview li a{transform:translateY(0) rotate(0)}.employee-hero-overview .employee-hero-ul.is-inview li a svg{transform:scale(1) rotate(0deg)}}@media screen and (max-width: 768px){#warum .employee-section-image-01{grid-column:1/9;grid-row:1;max-height:50svh;height:50svh;width:100%;object-fit:cover}#warum .employee-section-image-01 img{max-height:50svh;height:50svh;width:100%;object-fit:cover}}@media screen and (min-width: 768px){#warum .employee-section-image-01{grid-column:1/5;grid-row:1/4;max-height:100vh;max-height:100svh;width:100%;object-fit:cover}}#warum .employee-section-title{height:fit-content}@media screen and (max-width: 768px){#warum .employee-section-title{grid-column:1/9;grid-row:2;padding:0 24px;margin:38.832px 0}}@media screen and (min-width: 768px){#warum .employee-section-title{grid-column:4/9;grid-row:1/2;padding-top:38.832px;padding-bottom:24px}}@media screen and (max-width: 768px){#warum .employee-section-title{font-size:62.830176px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (min-width: 768px){#warum .employee-section-title{font-size:164.4846256746px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}#warum .employee-section-title span{display:block}@media screen and (max-width: 768px){#warum .employee-section-title .animating-title-inner:last-of-type span{text-indent:62.830176px}}@media screen and (min-width: 768px){#warum .employee-section-title .animating-title-inner:last-of-type span{text-indent:101.659224768px}}#warum .employee-section-desc{height:fit-content}@media screen and (max-width: 768px){#warum .employee-section-desc{grid-column:1/9;grid-row:3;padding:0 24px}}@media screen and (min-width: 768px){#warum .employee-section-desc{grid-column:5/9;grid-row:2/3}}@media screen and (max-width: 768px){#warum .more-info{grid-column:1/9;grid-row:4;margin:101.659224768px 24px 38.832px 24px;justify-self:center}}@media screen and (min-width: 768px){#warum .more-info{grid-column:7/9;grid-row:3/4;align-self:flex-end;justify-self:end;margin:0 38.832px 38.832px 0}}#warum .more-info a{display:flex;align-items:center;gap:24px}@media screen and (max-width: 768px){#warum .more-info a{justify-self:center}}#warum .more-info a svg{height:52px}@media screen and (max-width: 768px){#warum .more-info a svg{transform:scale(0) rotate(5deg)}}@media screen and (min-width: 768px){#warum .more-info a svg{height:62.830176px;transform:scale(0) rotate(5deg)}}@media screen and (max-width: 768px){#warum .more-info.is-inview svg{transform:scale(1) rotate(90deg)}}@media screen and (min-width: 768px){#warum .more-info.is-inview svg{transform:scale(1) rotate(0)}}#team{background-color:var(--colorSecondary)}@media screen and (max-width: 768px){#team .grid-w-padding{grid-template-columns:repeat(9, 1fr)}}@media screen and (max-width: 768px){#team .team-title{grid-column:1/10;grid-row:2}}@media screen and (min-width: 768px){#team .team-title{grid-column:1/5;grid-row:2}}#team .team-title h3{line-height:1.1}@media screen and (max-width: 768px){#team .team-title h3{font-size:62.830176px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (min-width: 768px){#team .team-title h3{font-size:164.4846256746px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (max-width: 768px){#team .team-title h3{margin:38.832px 0}}@media screen and (min-width: 768px){#team .team-title h3{margin-bottom:.5em}}#team .team-title h3 span{display:block}@media screen and (max-width: 768px){#team .team-title h3 .animating-title-inner:nth-child(2) span{text-indent:38.832px}}@media screen and (min-width: 768px){#team .team-title h3 .animating-title-inner:nth-child(2) span{text-indent:101.659224768px}}@media screen and (max-width: 768px){#team .team-desc{grid-column:1/10;grid-row:3}}@media screen and (min-width: 768px){#team .team-desc{grid-column:5/9;grid-row:2}}@media screen and (max-width: 768px){#team .team-image{grid-row:1}}@media screen and (min-width: 768px){#team .team-image{grid-row:3}}#team .team-image img{width:100%;object-fit:cover}@media screen and (max-width: 768px){#team .team-image img{aspect-ratio:3/4}}@media screen and (min-width: 768px){#team .team-image img{height:100%;max-height:100%}}@media screen and (max-width: 768px){#team .team-image-01{grid-column:1/4}#team .team-image-02{grid-column:4/7}#team .team-image-03{grid-column:7/10}}@media screen and (min-width: 768px){#team .team-image-01{grid-column:1/3}#team .team-image-02{grid-column:4/6}#team .team-image-03{grid-column:7/9}}#benefits .benefits-section-image-01{width:100%;object-fit:cover}@media screen and (max-width: 768px){#benefits .benefits-section-image-01{grid-column:1/9;grid-row:1;max-height:50svh;height:50svh;width:100%;object-fit:cover}#benefits .benefits-section-image-01 img{max-height:50svh;height:50svh;width:100%;object-fit:cover}}@media screen and (min-width: 768px){#benefits .benefits-section-image-01{grid-column:1/5;grid-row:1/4;max-height:100vh;max-height:100svh}}#benefits .benefits-section-title{height:fit-content;font-style:italic}@media screen and (max-width: 768px){#benefits .benefits-section-title{grid-column:1/9;grid-row:2;margin:24px 0;padding:0 24px}}@media screen and (min-width: 768px){#benefits .benefits-section-title{grid-column:4/9;grid-row:1/2;padding-top:38.832px;margin-top:-0.15em;margin-bottom:24px}}@media screen and (max-width: 768px){#benefits .benefits-section-title{font-size:62.830176px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (min-width: 768px){#benefits .benefits-section-title{font-size:164.4846256746px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}#benefits .benefits-section-desc{height:fit-content}@media screen and (max-width: 768px){#benefits .benefits-section-desc{grid-column:1/9;grid-row:3;padding:0 24px;margin-bottom:62.830176px}}@media screen and (min-width: 768px){#benefits .benefits-section-desc{grid-column:5/9;grid-row:2/3}}@media screen and (min-width: 768px)and (max-width: 1920px){#benefits .benefits-section-desc{padding-right:38.832px}}#benefits .benefits-section-quote{align-self:flex-end;margin-bottom:38.832px}@media screen and (max-width: 768px){#benefits .benefits-section-quote{grid-column:1/9;grid-row:4;padding:0 24px}}@media screen and (min-width: 768px){#benefits .benefits-section-quote{grid-column:5/9;grid-row:3/4}}@media screen and (min-width: 768px)and (max-width: 1920px){#benefits .benefits-section-quote{padding-right:38.832px}}#benefits .benefits-section-quote p{font-style:italic;color:var(--colorTextOpacity)}#persoenlich .stellen-section-image-01{width:100%;object-fit:cover}@media screen and (max-width: 768px){#persoenlich .stellen-section-image-01{grid-column:1/9;grid-row:1;max-height:50svh;height:50svh;width:100%;object-fit:cover}#persoenlich .stellen-section-image-01 img{max-height:50svh;height:50svh;width:100%;object-fit:cover}}@media screen and (min-width: 768px){#persoenlich .stellen-section-image-01{grid-column:1/5;grid-row:1/4;max-height:100lvh;height:100lvh;width:100%;object-fit:cover}#persoenlich .stellen-section-image-01 img{max-height:100lvh;height:100lvh;width:100%;object-fit:cover}}#persoenlich .stellen-section-title{height:fit-content}@media screen and (max-width: 768px){#persoenlich .stellen-section-title{grid-column:1/9;grid-row:2;margin:38.832px 0;padding:0 24px}}@media screen and (min-width: 768px){#persoenlich .stellen-section-title{grid-column:4/9;grid-row:1/2;padding-top:38.832px;padding-bottom:24px}}@media screen and (max-width: 768px){#persoenlich .stellen-section-title{font-size:62.830176px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (min-width: 768px){#persoenlich .stellen-section-title{font-size:164.4846256746px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}#persoenlich .stellen-section-title span{display:block}@media screen and (max-width: 768px){#persoenlich .stellen-section-title .animating-title-inner:first-of-type span{text-indent:38.832px}}@media screen and (min-width: 768px){#persoenlich .stellen-section-title .animating-title-inner:last-of-type span{text-indent:101.659224768px}}#persoenlich .stellen-section-desc{height:fit-content;height:fit-content}@media screen and (max-width: 768px){#persoenlich .stellen-section-desc{grid-column:1/9;grid-row:3;padding:0 24px;margin-bottom:62.830176px}}@media screen and (min-width: 768px){#persoenlich .stellen-section-desc{grid-column:5/9;grid-row:2/3;padding-right:38.832px}}#persoenlich .stellen-section-contact h6{font-size:24px;font-size:clamp(20px,1.25vw,24px);letter-spacing:.02em;font-style:italic;color:var(--colorTextOpacity);margin-bottom:.25em}#persoenlich .stellen-section-contact a{font-size:38.832px;font-size:clamp(32px,1.5vw,38.832px);transition:.4s ease;line-height:1.4}@media(hover: hover)and (pointer: fine){#persoenlich .stellen-section-contact a:hover{opacity:.6}}@media screen and (max-width: 768px){#persoenlich .stellen-section-contact{margin-bottom:38.832px}#persoenlich .stellen-section-contact-01{grid-column:1/9;grid-row:4;padding:0 24px}#persoenlich .stellen-section-contact-02{grid-column:1/9;grid-row:5;padding:0 24px}}@media screen and (min-width: 768px){#persoenlich .stellen-section-contact{margin-bottom:calc(38.832px - .9rem)}#persoenlich .stellen-section-contact-01{grid-column:5/7}#persoenlich .stellen-section-contact-02{grid-column:7/9}}@media screen and (max-width: 768px){.contact-contact .grid{grid-template-rows:var(--hero-logo-height) 1fr max-content}}@media screen and (min-width: 768px){.contact-contact .grid{grid-template-rows:max-content 1fr var(--hero-logo-height)}}@media screen and (max-width: 768px){.contact-contact .opening-times-container{grid-column:1/9;grid-row:3;margin-bottom:38.832px}}@media screen and (min-width: 768px){.contact-contact .opening-times-container{grid-column:3/9;grid-row:1}}.contact-contact .opening-times-container .mobile-instruction{font-size:14.8331273177px;color:var(--colorTextOpacity);font-style:italic;margin-bottom:24px}@media screen and (min-width: 768px){.contact-contact .opening-times-container .mobile-instruction{display:none}}.contact-contact .kontakt-group{display:flex;flex-direction:column;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){.contact-contact .kontakt-group{grid-column:1/9;grid-row:2;margin:62.830176px 0 62.830176px 0}}@media screen and (min-width: 768px){.contact-contact .kontakt-group{grid-column:3/9;grid-row:2}}.contact-contact .kontakt-group .contact{display:flex;flex-direction:column;padding:0;margin:0 0 62.830176px 0}.contact-contact .kontakt-group .contact li{padding:0;margin:0;list-style:none;max-width:max-content}.contact-contact .kontakt-group .contact li a{transition:opacity ease .3s;opacity:1}@media screen and (max-width: 768px){.contact-contact .kontakt-group .contact li a{font-size:32px;font-size:clamp(32px,4.271vw,62.830176px)}}@media screen and (min-width: 768px){.contact-contact .kontakt-group .contact li a{font-size:62.830176px;font-size:clamp(32px,4.271vw,62.830176px)}}.contact-contact .kontakt-group .contact li a .animating-contact-contact-inner{overflow:hidden;display:block}.contact-contact .kontakt-group .contact li a .animating-contact-contact-inner span{display:block;transform-origin:left top;transform:translateY(1.6em) rotate(5deg)}.contact-contact .kontakt-group .contact li a:hover{opacity:.6}.contact-contact .kontakt-group .contact-address{display:flex;flex-direction:column;overflow:hidden;line-height:1.15;height:max-content;cursor:pointer;max-width:max-content;opacity:.6;transition:opacity ease .3s}@media screen and (max-width: 768px){.contact-contact .kontakt-group .contact-address{font-size:32px;font-size:clamp(32px,2.022vw,38.832px)}}@media screen and (min-width: 768px){.contact-contact .kontakt-group .contact-address{font-size:38.832px;font-size:clamp(32px,2.022vw,38.832px)}}.contact-contact .kontakt-group .contact-address span{max-width:max-content;line-height:1.2}.contact-contact .kontakt-group .contact-address .animating-contact-address-inner{overflow:hidden}.contact-contact .kontakt-group .contact-address .animating-contact-address-inner span{display:block;transform:translateY(1.6em) rotate(5deg)}.contact-contact .kontakt-group .contact-address:hover{opacity:1}@media screen and (max-width: 768px){.error-sec{min-height:100svh}.error-sec .grid{height:100svh;grid-template-rows:max-content auto}}@media screen and (max-width: 768px){.error-sec .error-group{grid-column:1/9;grid-row:2;margin-top:101.659224768px}}@media screen and (min-width: 768px){.error-sec .error-group{grid-column:3/9;grid-row:1}}.error-sec .error-group h1{font-style:italic;margin-bottom:.5em}@media screen and (max-width: 768px){.error-sec .error-group h1{font-size:38.832px;font-size:clamp(38.832px,5.295vw,101.659224768px)}}@media screen and (min-width: 768px){.error-sec .error-group h1{font-size:164.4846256746px;font-size:clamp(38.832px,5.295vw,101.659224768px)}}.error-sec .error-group h1 span{display:block}@media screen and (max-width: 768px){.error-sec .error-group h1 .animating-title-inner:last-of-type{text-indent:38.832px}}@media screen and (min-width: 768px){.error-sec .error-group h1 .animating-title-inner:last-of-type{text-indent:101.659224768px}}.impressum-sec{background-color:var(--colorPrimary)}.impressum-sec.grey-bg{background:var(--colorSecondary)}.impressum-sec .grid{grid-template-rows:max-content 1fr var(--hero-logo-height)}@media screen and (min-width: 768px){.impressum-sec.half{min-width:50vw;width:50vw;max-width:50vw}}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-logo{grid-column:1/9;grid-row:1;align-self:flex-start;padding:24px}}@media screen and (min-width: 768px){.impressum-sec .datenschutz-hero-logo{display:none}}.impressum-sec .datenschutz-hero-logo svg{width:100%;height:auto}.impressum-sec .datenschutz-hero-logo svg path{fill:var(--colorText)}@media screen and (min-width: 768px){.impressum-sec .datenschutz-hero-logo svg{display:none}}.impressum-sec .datenschutz-hero-logo svg .light path{fill:var(--colorTextOpacity)}.impressum-sec .dsgvo-hero-title{mix-blend-mode:difference;color:var(--colorPrimary)}@media screen and (max-width: 768px){.impressum-sec .dsgvo-hero-title{font-size:62.830176px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (min-width: 768px){.impressum-sec .dsgvo-hero-title{font-size:164.4846256746px;font-size:clamp(62.830176px,8.567vw,164.4846256746px)}}@media screen and (max-width: 768px){.impressum-sec .dsgvo-hero-title{grid-column:1/9;grid-row:3;padding:0 24px}}@media screen and (min-width: 768px){.impressum-sec .dsgvo-hero-title{grid-column:5/9;grid-row:1/1;padding-top:38.832px;margin-top:-0.15em}}.impressum-sec .dsgvo-hero-title span{display:block}@media screen and (max-width: 768px){.impressum-sec .dsgvo-hero-title .animating-title-inner:first-of-type{text-indent:38.832px}}@media screen and (min-width: 768px){.impressum-sec .dsgvo-hero-title .animating-title-inner:last-of-type{transform:translateX(clamp(-164px, -6vw, -64px))}}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-image{grid-column:1/9;grid-row:2;aspect-ratio:3/4;width:100%;object-fit:cover;margin:38.832px 0}.impressum-sec .datenschutz-hero-image img{aspect-ratio:3/4;width:100%;object-fit:cover}}@media screen and (min-width: 768px){.impressum-sec .datenschutz-hero-image{grid-column:1/5;grid-row:1/3;height:100vh;height:100svh;max-height:100vh;max-height:100svh;width:100%;object-fit:cover}.impressum-sec .datenschutz-hero-image img{height:100vh;height:100svh;max-height:100vh;max-height:100svh;width:100%;object-fit:cover}}@media screen and (max-width: 768px){.impressum-sec .grid-alt-sub-full{grid-column:1/9;grid-row:4}}@media screen and (min-width: 768px){.impressum-sec .grid-alt-sub-full{grid-column:5/9;grid-row:1/3}}.impressum-sec .datenschutz-hero-ul{grid-column:1/9;grid-row:2;list-style:none;padding:0;margin:0;align-self:center}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-ul{padding:0 24px}}.impressum-sec .datenschutz-hero-ul li{position:relative;overflow:hidden;display:block}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-ul li{padding:20px 0}}@media screen and (min-width: 768px){.impressum-sec .datenschutz-hero-ul li{padding:24px 0}}.impressum-sec .datenschutz-hero-ul li::after{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;background:var(--colorText)}@media screen and (min-width: 768px){.impressum-sec .datenschutz-hero-ul li::after{width:var(--fullWidth)}}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-ul li::after{width:0}}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-ul li::after{transition:all .6s ease .6s}}.impressum-sec .datenschutz-hero-ul li a{line-height:1;display:flex;align-items:center;justify-content:space-between;transition:opacity ease .3s;transform:translateY(2em) rotate(5deg);transform-origin:left top}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-ul li a{font-size:20px;font-size:clamp(20px,2.022vw,38.832px)}}@media screen and (min-width: 768px){.impressum-sec .datenschutz-hero-ul li a{font-size:38.832px;font-size:clamp(20px,2.022vw,38.832px)}}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-ul li a{transition:all .6s ease .6s}}.impressum-sec .datenschutz-hero-ul li a svg{stroke:currentColor;height:.65em;transform:scale(0) rotate(45deg);transform-origin:center center}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-ul li a svg{transition:all .6s ease .6s}}@media(hover: hover)and (pointer: fine){.impressum-sec .datenschutz-hero-ul li a:hover{opacity:.6}}@media screen and (max-width: 768px){.impressum-sec .datenschutz-hero-ul.is-inview li::after{width:100%}.impressum-sec .datenschutz-hero-ul.is-inview li a{transform:translateY(0) rotate(0)}.impressum-sec .datenschutz-hero-ul.is-inview li a svg{transform:scale(1) rotate(0deg)}}.impressum-sec .datenschutz-title{display:flex;flex-direction:column;font-style:italic;line-height:1.1;margin-top:-0.15em;margin-bottom:.5em}@media screen and (max-width: 768px){.impressum-sec .datenschutz-title{font-size:40px}}@media screen and (min-width: 768px)and (max-width: 768px){.impressum-sec .datenschutz-title{font-size:38.832px;font-size:clamp(38.832px,5.295vw,101.659224768px)}}@media screen and (min-width: 768px)and (min-width: 768px){.impressum-sec .datenschutz-title{font-size:164.4846256746px;font-size:clamp(38.832px,5.295vw,101.659224768px)}}.impressum-sec .datenschutz-title span{display:block}@media screen and (max-width: 768px){.impressum-sec .datenschutz-title span:nth-child(2){text-indent:38.832px}}@media screen and (min-width: 768px){.impressum-sec .datenschutz-title span:first-of-type{text-indent:164.4846256746px}}@media screen and (max-width: 768px){.impressum-sec .datenschutz-title{grid-column:1/9;grid-row:1;margin-top:24px}}@media screen and (min-width: 768px){.impressum-sec .datenschutz-title{grid-column:1/9;grid-row:1}}@media screen and (max-width: 768px){.impressum-sec .impressum-group{grid-column:1/9;grid-row:2;margin-top:24px}}@media screen and (min-width: 768px){.impressum-sec .impressum-group{grid-column:1/9;grid-row:2;max-height:64vh;display:flex;flex-direction:column;flex-wrap:wrap;gap:0 101.659224768px}.impressum-sec .impressum-group.no-headline{grid-row:1/3;max-height:90vh}.impressum-sec .impressum-group .group{width:max-content;max-width:46ch}}.impressum-sec .impressum-group h3{margin-bottom:.5em}@media screen and (max-width: 768px){.impressum-sec .impressum-group h3{font-size:32px}}@media screen and (min-width: 768px){.impressum-sec .impressum-group h3{font-size:40px}}.impressum-sec .impressum-group h4{margin-bottom:.5em;font-style:italic}@media screen and (max-width: 768px){.impressum-sec .impressum-group h4{font-size:22px}}@media screen and (min-width: 768px){.impressum-sec .impressum-group h4{font-size:24px}}@media screen and (max-width: 768px){.impressum-sec .impressum-group p{font-size:16px}}@media screen and (min-width: 768px){.impressum-sec .impressum-group p{font-size:18px}}.impressum-sec .impressum-group a{text-decoration:underline}@media screen and (max-width: 768px){.impressum-sec .impressum-group a{font-size:16px}}@media screen and (min-width: 768px){.impressum-sec .impressum-group a{font-size:18px}}.impressum-sec .impressum-group ul{margin:9px 0;padding:0 18px}.impressum-sec .impressum-group ul li{white-space:initial}@media screen and (max-width: 768px){.impressum-sec .impressum-group ul li{font-size:16px}}@media screen and (min-width: 768px){.impressum-sec .impressum-group ul li{font-size:18px}}.impressum-sec .impressum-group table{border-collapse:collapse;border-spacing:0;max-width:46ch;margin-bottom:18px}.impressum-sec .impressum-group table td{border-color:var(--textColor);border-style:solid;border-width:1px;font-family:inherit;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal}.impressum-sec .impressum-group table th{border-color:#000;border-style:solid;border-width:1px;font-family:inherit;font-size:20px;font-weight:normal;font-style:italic;overflow:hidden;padding:10px 5px;word-break:normal}.impressum-sec .impressum-group table .tg-0lax{border-color:inherit;text-align:left;vertical-align:top;white-space:wrap;max-width:46ch}.impressum-sec .impressum-group .group:not(:last-of-type){margin-bottom:38.832px}/*# sourceMappingURL=style.min.css.map */