.f82-theme--secondary{background-color:#decfc9;color:#222}html{height:100%;line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#222;background-color:#ece9e3;background-image:url(/dist/gfx/bg.jpg);background-blend-mode:soft-light;background-repeat:no-repeat;background-position:center;background-size:cover}video{object-fit:cover;width:100vw;position:fixed;top:calc(-1px*var(--scroll)/4);left:0px;filter:opacity(0.3)}header,main,footer{display:block;max-width:1440px;margin:0 auto;padding:0}header{display:flex;height:56.25vw;max-height:100vh;margin-bottom:6vw;align-items:end}.f82-home__headline{display:inline-flex;flex-direction:column;align-items:start;padding:3vw}h1,h2,h3,h4{margin:0;font-weight:300}h1{font-size:clamp(3.2rem,10vw,9rem)}h2{font-size:clamp(2.125rem,4.166vw,3.75rem)}h3{font-size:clamp(1.375rem,4.45vw,4rem);line-height:1.25}h4{font-size:clamp(1.125rem,3.9vw,3.25rem);color:#775447}p,blockquote{font-size:clamp(.875rem,1.666vw,1.5rem);margin-top:0}blockquote{font-style:italic}small{font-style:normal;font-size:clamp(.6rem,1.39vw,1.25rem)}b,strong{font-weight:bolder}img{border:none}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}a.f82-home__button,button.f82-home__button,input[type=submit]{width:auto;padding:1.5vw 2vw;background-color:#ffe088;border:none;color:inherit;font-family:inherit;font-weight:500;font-size:clamp(.9rem,2.5vw,2.25rem);line-height:inherit;border-radius:48px;text-transform:uppercase;transition:background-color 200ms,border-radius 200ms;z-index:1;-webkit-appearance:button}a.f82-home__button:hover,a.f82-home__button:focus-visible,button.f82-home__button:hover,button.f82-home__button:focus-visible,input[type=submit]:hover,input[type=submit]:focus-visible{background-color:#fb0;border-radius:24px;outline:none;cursor:pointer;transition:background-color 250ms,border-radius 250ms}a:not(.f82-home__button):hover{text-decoration:underline}.f82-home__image{display:flex;width:100%;overflow:hidden;grid-column:1;grid-row:2;opacity:1;transition:opacity 250ms 400ms}.f82-home__image img{width:100%;height:100%;object-fit:contain}section{display:grid;grid-template-columns:1fr 1fr;gap:2vw 4vw;padding:3vw;margin-bottom:6vw;background-color:#fff;border-radius:64px;filter:opacity(1);transition:border-radius 200ms}section:last-child{margin-bottom:0;border-bottom-left-radius:0px;border-bottom-right-radius:0px;background-color:#775447;color:#fff}section>h2{grid-column:2;grid-row:1;opacity:1;transition:opacity 250ms ease-in-out 500ms}section>h2.f82-home__details{grid-area:1/1/1/3;opacity:0;transition:opacity ease-in-out 500ms}section>.f82-home__text{grid-column:2;grid-row:2;opacity:1;transition:opacity 250ms 400ms}section>.f82-home__image img{filter:grayscale(1);transform:scale(1);transition:filter 200ms,transform 300ms}section>form{grid-column:1;grid-row:2;width:100%;color:#222}section.f82-home__section--flip>h2,section.f82-home__section--flip>.f82-home__text{grid-column:1}section.f82-home__section--flip>.f82-home__image,section.f82-home__section--flip>form{grid-column:2}section.f82-home__section--withdetails{row-gap:0}section.f82-home__section--withdetails:hover,section.f82-home__section--withdetails:focus-visible{border-radius:24px;transition:border-radius 250ms;cursor:pointer}section.f82-home__section--withdetails>.f82-home__text,section.f82-home__section--withdetails>.f82-home__image{padding-top:2vw}section.f82-home__section--withdetails:hover>.f82-home__image img,section.f82-home__section--withdetails:focus-visible>.f82-home__image img{filter:grayscale(0);transform:scale(1.02);transition:filter 300ms,transform 600ms}section.f82-home__section--details>h2{opacity:0;transition:opacity ease-in-out 300ms}section.f82-home__section--details>h2.f82-home__details{opacity:1;transition:opacity 300ms ease-in-out 300ms}section.f82-home__section--details>.f82-home__text,section.f82-home__section--details>.f82-home__image{opacity:0;transition:opacity 300ms}section.f82-home__section--details>article{max-height:100vh;transition:max-height 600ms ease-in-out 200ms}article{display:grid;grid-template-columns:1fr 1fr;gap:0 4vw;grid-area:2/1/2/3;max-height:0;overflow:hidden;transition:max-height ease-in-out 500ms}article:nth-of-type(2){grid-row-start:3;grid-row-end:3}article:nth-of-type(3){grid-row-start:4;grid-row-end:4}article:nth-of-type(4){grid-row-start:5;grid-row-end:5}article>h4{padding-top:4vw;grid-column-start:1;grid-column-end:3}article:first-of-type>h4{padding-top:2vw}article>blockquote{grid-column:1;grid-row:2;margin:0}article>.f82-home__article{grid-column:2;grid-row:2/3}article:nth-of-type(even)>blockquote{grid-column:2}article:nth-of-type(even)>.f82-home__article{grid-column:1}input:not([type=submit]),textarea{box-sizing:border-box;width:100%;margin:0 0 1vw 0;padding-left:1vw;border:none;outline:none;background-color:#fff;border-radius:24px;font-family:inherit;font-size:clamp(.875rem,1.666vw,1.5rem);line-height:2;transition:border-radius 200ms}input:not([type=submit]):hover,input:not([type=submit]):focus-visible,textarea:hover,textarea:focus-visible{border-radius:12px;transition:border-radius 250ms}textarea{resize:vertical;overflow:auto}footer{color:#fff;background-color:#402d26;font-size:clamp(.875rem,1.666vw,1.5rem)}.footer{display:flex;padding:1vw 3vw;gap:6vw}.footer span{white-space:nowrap}.f82-home__customer{display:flex;margin-top:2vw;gap:1vw;align-items:center}.f82-home__customer img{width:5vw;height:100%;border-radius:50%}.f82-home__imprint{display:flex;justify-content:space-between;align-items:center}.f82-home__login{position:absolute;top:2vw;right:2vw;font-size:clamp(.875rem,1.666vw,1.5rem);font-weight:500;z-index:1}.f82-home__logo{max-width:50%;object-fit:contain}@media(max-width: 600px){section{grid-template-columns:1fr;column-gap:0;border-radius:24px}section>h2,section>.f82-home__text{grid-column:1}section.f82-home__section--flip>.f82-home__image{grid-column:1}section.f82-home__section--flip>form{grid-column:1;grid-row:3;margin-top:3vw}section:not(:last-child)>.f82-home__text{grid-row:3}input,textarea{border-radius:12px}input:hover,input:focus-visible,textarea:hover,textarea:focus-visible{border-radius:6px}}