:root{--gap: 2rem;--font-size: 1.25rem;--line-height: 1.4;--beige: #FAEBDC;--blue: #ABD4EF;--brown: #7D644B}@media screen and (max-width: 428px){:root{--gap: 1.5rem}}*{margin:0;padding:0;color:inherit;font:inherit;text-decoration:none;border:0;border-radius:0;box-sizing:border-box;background:none}@font-face{font-family:"Recoleta";src:url("../fonts/RecoletaMedium.woff2") format("woff2"),url("../fonts/RecoletaMedium.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Recoleta";src:url("../fonts/RecoletaSemiBold.woff2") format("woff2"),url("../fonts/RecoletaSemiBold.woff") format("woff");font-weight:700;font-style:normal}html{font-size:1.25em;background:var(--beige);scroll-behavior:smooth}@media screen and (max-width: 1440px){html{font-size:1.3888888889vw}}@media screen and (max-width: 768px){html{font-size:2.8645833333vw}}@media screen and (max-width: 428px){html{font-size:4.2056074766vw}}body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:100vh;color:var(--brown);font:400 var(--font-size)/var(--line-height) "Recoleta",sans-serif;-ms-scroll-chaining:none;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,ul,ol{font-size:var(--font-size);line-height:var(--line-height)}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child),p:not(:last-child),ul:not(:last-child),ol:not(:last-child){margin-bottom:calc(var(--font-size) * var(--line-height))}h1,h2,h3,h4,h5,h6{font-weight:700}h1,h2{--font-size: 2.5rem;--line-height: 1.1}ul,ol{padding-left:1rem}strong,b{font-weight:bold}em,i{font-style:italic}a{transition:opacity .3s}a:hover{opacity:.7}p a{text-decoration:underline}.header{padding:calc(var(--gap) * 2.5) 0}.logo{display:block;max-width:12rem;margin:auto}.logo svg{width:100%;height:auto}.content{position:relative;z-index:1;padding-bottom:calc(var(--gap) * 3)}.wrapper{max-width:64rem;margin:auto}.wrapper--s{max-width:42rem}@media screen and (max-width: 768px){.wrapper{margin-left:calc(var(--gap) * 2) !important;margin-right:calc(var(--gap) * 2) !important}}@media screen and (max-width: 428px){.wrapper{margin-left:var(--gap) !important;margin-right:var(--gap) !important}}.grid{display:grid;grid-gap:var(--gap);grid-template-columns:repeat(var(--columns, 12), minmax(0, 1fr))}.grid__column{grid-column:span var(--span, 12);grid-row:auto}@media screen and (max-width: 768px){.grid{--columns: 1}.grid__column{--span: all !important}.grid__column--empty{display:none}}.section{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.section:last-child{margin-bottom:calc(var(--gap) * -3)}.section__background{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__content{position:relative;z-index:1;padding:calc(var(--gap) * 3) 0}@media screen and (min-width: 769px){.section{min-height:100vh}.section__content{width:100%}}.intro{--font-size: 3.8rem;--line-height: 1.1;position:relative;color:#fff;height:100vh;overflow:hidden;background:#000}.intro__slide{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:-webkit-grab;cursor:grab}.ready .intro__slide{transition:opacity .3s,-webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1),opacity .3s;transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1),opacity .3s,-webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1)}.intro__slide:not(.current){opacity:0}.intro__slide:not(.current):first-child{opacity:1;-webkit-transform:translateY(-42%) scale(0.3);transform:translateY(-42%) scale(0.3)}.intro__slide.prev{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.intro__slide.next{-webkit-transform:translateY(100%);transform:translateY(100%)}.intro__slide.active{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.intro__slide>div{max-width:42rem;margin:auto}.intro__background{opacity:.7 !important}.intro__button{position:absolute;z-index:10;bottom:1rem;left:50%;width:2.5rem;height:2.5rem;margin-left:-1.25rem;-webkit-animation-delay:1s !important;animation-delay:1s !important}.intro__button svg{display:block;width:100%;height:auto;pointer-events:none}.intro__pagination{position:absolute;z-index:10;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-animation-delay:1s !important;animation-delay:1s !important}.intro__pagination-item{width:.8rem;height:.8rem;border:2px solid;border-radius:50%;cursor:pointer;transition:background .3s}.intro__pagination-item:not(:last-child){margin-bottom:1rem}.intro__pagination-item:hover,.intro__pagination-item.active{background:#fff}.intro .logo{max-width:30rem;-webkit-animation-duration:2s !important;animation-duration:2s !important;-webkit-animation-delay:1s !important;animation-delay:1s !important}@media screen and (min-width: 769px){.intro__slide>div{width:100%}}@media screen and (max-width: 768px){.intro{--font-size: 2.5rem}.intro__pagination{display:none}}.footer{color:#fff}.footer__text{text-align:center}.footer__text a{text-decoration:none}.footer__nav{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;padding:0 0 2rem 0}.footer__nav nav{display:-webkit-flex;display:flex}.footer__main-nav a:not(:last-child){margin-right:2rem}.footer__social-nav a:not(:last-child){margin-right:1rem}.footer__social-nav svg{display:block;width:auto;height:1.25rem;fill:currentColor}.footer__background{-o-object-position:center top;object-position:center top}.footer__gradient{position:absolute;z-index:-1;bottom:100%;left:0;width:100%;height:10rem;background:linear-gradient(to top, #abd4ef 0%, rgba(171, 212, 239, 0) 100%);pointer-events:none;opacity:0}.footer__background[data-loaded=true]+.footer__gradient{opacity:1;-webkit-animation:fade 1.2s .2s cubic-bezier(0.23, 1, 0.32, 1) backwards;animation:fade 1.2s .2s cubic-bezier(0.23, 1, 0.32, 1) backwards}.footer .email{font-size:calc(var(--font-size) * 1.4);margin-bottom:1rem}@media screen and (min-width: 769px){.footer{--font-size: 2.5rem;--line-height: 1.1}}@media screen and (max-width: 768px){.footer__text{padding-top:calc(var(--gap) * 5)}.footer__nav{-webkit-flex-direction:column;flex-direction:column}.footer__social-nav{margin-top:.5rem}}.kuehe{position:relative}.kuehe__siegel{position:absolute;top:-3rem;right:-1rem;width:13rem}.kuehe__siegel svg{display:block;width:100%;height:auto}@media screen and (max-width: 768px){.kuehe{padding-top:3rem}.kuehe__siegel{top:-0.5rem;right:-0.5rem;width:10rem}}.font--s{font-size:80%}.font--l{font-size:140%;line-height:1.2}.align--left{text-align:left}.align--center{text-align:center}.align--right{text-align:right}.margin--0{margin-bottom:0 !important}.ratio{--width: 3;--height: 2;position:relative;overflow:hidden}.ratio:before{content:"";display:block;padding-top:calc(100% / var(--width) * var(--height))}.ratio__content{position:absolute;top:0;left:0;width:100%;height:100%}.ratio img,.ratio video{-o-object-fit:cover;object-fit:cover}.ratio--contain img,.ratio--contain video{-o-object-fit:contain;object-fit:contain}.placeholder{background:rgba(0,0,0,.2)}@media screen and (max-width: 428px){.hide--s{display:none !important}}@media screen and (max-width: 768px){.hide--m{display:none !important}}@media screen and (min-width: 769px){.hide--l{display:none !important}}.hide-scrollbars{overflow:hidden}.loading{cursor:progress}.break{overflow-wrap:break-word !important}.uc{text-transform:uppercase}[class*=animation]{opacity:0}[class*=animation][data-loaded=true]{opacity:1;-webkit-animation:slide-bottom .8s .2s cubic-bezier(0.23, 1, 0.32, 1) backwards;animation:slide-bottom .8s .2s cubic-bezier(0.23, 1, 0.32, 1) backwards}.animation--fade[data-loaded=true]{-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:1.2s;animation-duration:1.2s}.animation--slide-left[data-loaded=true]{-webkit-animation-name:slide-left;animation-name:slide-left}.animation--slide-right[data-loaded=true]{-webkit-animation-name:slide-right;animation-name:slide-right}.animation--slide-top[data-loaded=true]{-webkit-animation-name:slide-top;animation-name:slide-top}.animation--slide-bottom[data-loaded=true]{-webkit-animation-name:slide-bottom;animation-name:slide-bottom}.animation--pop[data-loaded=true]{-webkit-animation-name:pop;animation-name:pop;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}.animation--zoom[data-loaded=true]{-webkit-animation-name:zoom;animation-name:zoom}.animation--zoom-reverse[data-loaded=true]{-webkit-animation-name:zoom-reverse;animation-name:zoom-reverse}img[class*=animation]{visibility:hidden}img[class*=animation][data-loaded=true]{visibility:visible}@-webkit-keyframes fade{from{opacity:0}}@keyframes fade{from{opacity:0}}@-webkit-keyframes slide-left{from{opacity:0;-webkit-transform:translate3d(-2rem, 0, 0);transform:translate3d(-2rem, 0, 0)}}@keyframes slide-left{from{opacity:0;-webkit-transform:translate3d(-2rem, 0, 0);transform:translate3d(-2rem, 0, 0)}}@-webkit-keyframes slide-right{from{opacity:0;-webkit-transform:translate3d(2rem, 0, 0);transform:translate3d(2rem, 0, 0)}}@keyframes slide-right{from{opacity:0;-webkit-transform:translate3d(2rem, 0, 0);transform:translate3d(2rem, 0, 0)}}@-webkit-keyframes slide-top{from{opacity:0;-webkit-transform:translate3d(0, -2rem, 0);transform:translate3d(0, -2rem, 0)}}@keyframes slide-top{from{opacity:0;-webkit-transform:translate3d(0, -2rem, 0);transform:translate3d(0, -2rem, 0)}}@-webkit-keyframes slide-bottom{from{opacity:0;-webkit-transform:translate3d(0, 2rem, 0);transform:translate3d(0, 2rem, 0)}}@keyframes slide-bottom{from{opacity:0;-webkit-transform:translate3d(0, 2rem, 0);transform:translate3d(0, 2rem, 0)}}@-webkit-keyframes pop{from{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes pop{from{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}}@-webkit-keyframes zoom{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}}@keyframes zoom{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}}@-webkit-keyframes zoom-reverse{from{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes zoom-reverse{from{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}}.scroll-down{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.scroll-down__wheel{stroke-width:4;-webkit-animation:MoveUpDown 1s linear infinite;animation:MoveUpDown 1s linear infinite}@-webkit-keyframes MoveUpDown{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes MoveUpDown{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}}
