@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local(""),url(./open-sans-v34-latin-300-SPRffSs6.woff2) format("woff2"),url(./open-sans-v34-latin-300-HP6OE9AN.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;src:local(""),url(./open-sans-v34-latin-500-DV7HZ3S8.woff2) format("woff2"),url(./open-sans-v34-latin-500-COZe2lCv.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local(""),url(./open-sans-v34-latin-regular-sjvN8RAh.woff2) format("woff2"),url(./open-sans-v34-latin-regular-kLvSbl7y.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local(""),url(./open-sans-v34-latin-600-BYc6TgXR.woff2) format("woff2"),url(./open-sans-v34-latin-600-CJ2UE_uF.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local(""),url(./open-sans-v34-latin-700-DXyImmHa.woff2) format("woff2"),url(./open-sans-v34-latin-700-DMXgkrz3.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;src:local(""),url(./open-sans-v34-latin-800-BZZ_pUFy.woff2) format("woff2"),url(./open-sans-v34-latin-800-Cy5-1P8g.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300;src:local(""),url(./open-sans-v34-latin-300italic-CEgdiCd8.woff2) format("woff2"),url(./open-sans-v34-latin-300italic-Bf9OL-kr.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;src:local(""),url(./open-sans-v34-latin-italic-CDLzGMAV.woff2) format("woff2"),url(./open-sans-v34-latin-italic-CUIb-sXh.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;src:local(""),url(./open-sans-v34-latin-600italic-Df5QLQAW.woff2) format("woff2"),url(./open-sans-v34-latin-600italic-BldFWUzV.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:500;src:local(""),url(./open-sans-v34-latin-500italic-Cn_qFRcl.woff2) format("woff2"),url(./open-sans-v34-latin-500italic-p4Ipp9DS.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:700;src:local(""),url(./open-sans-v34-latin-700italic-LeDaQ7P2.woff2) format("woff2"),url(./open-sans-v34-latin-700italic-CtKX8HJi.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-weight:800;src:local(""),url(./open-sans-v34-latin-800italic-C8EG_OJ1.woff2) format("woff2"),url(./open-sans-v34-latin-800italic-CNvxV1ek.woff) format("woff")}ul[class],ol[class],button{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd,button{margin:0}cite{font-style:normal}button{border:none}a,button{-webkit-tap-highlight-color:transparent;outline:none}body{text-rendering:optimizeSpeed;min-width:320px;scroll-behavior:smooth;line-height:1.5}@media (min-width: 992px){body.Homepage,body.Kontakt{background-color:#fff}}ul[class],ol[class]{list-style:none}ul:not([class]),ol:not([class]){margin:0;padding-left:25px}a:not([class]){text-decoration-skip-ink:auto}img{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-weight:300;font-size:16px}body{color:#292929;line-height:1.25rem;font-family:Open Sans,sans-serif}h1:not([class]):not(:last-child),h2:not([class]):not(:last-child),h3:not([class]):not(:last-child),h4:not([class]):not(:last-child),h5:not([class]):not(:last-child),h6:not([class]):not(:last-child),p:not([class]):not(:last-child),ul:not([class]):not(:last-child),ol:not([class]):not(:last-child),blockquote:not([class]):not(:last-child){margin-bottom:16px}p,h1,h2,h3,h4,h5{line-height:1.3em;overflow-wrap:break-word}h1,h2,h3,h4,h5{letter-spacing:-2}h1{font-weight:300;font-size:2rem}@media (min-width: 576px){h1{font-size:2.25rem}}@media (min-width: 992px){h1{font-size:2.625rem}}h2{font-weight:400;font-size:1.5rem}@media (min-width: 576px){h2{font-size:2rem;line-height:1.2em}}@media (min-width: 992px){h2{font-size:2.25rem}}h3{font-weight:400;font-size:1.5rem}@media (min-width: 992px){h3{font-size:1.75rem}}@media (min-width: 1440px){h3{font-size:2rem}}h4,.h4{font-weight:400;font-size:1.25rem}@media (min-width: 992px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.125rem;letter-spacing:.4px;text-transform:uppercase}@media (min-width: 992px){h5,.h5{font-size:1.25rem}}p{color:#656565;font-size:1rem;line-height:1.5em}@media (min-width: 576px){p{font-size:1.125rem}}.caption{font-weight:400;font-size:.875rem;letter-spacing:.4px}@media (min-width: 992px){.caption{font-size:1rem}}.link{font-weight:400;font-size:1.125rem}.right{text-align:right}::-moz-selection{background:#becbc5;color:#fff}::selection{background:#becbc5;color:#fff}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url],textarea{display:block;margin:4px;outline:none;border:none;border-radius:4px;background:#becbc533;padding:8px;width:90%;color:#292929;font-weight:300;font-size:1rem}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=url]:focus,textarea:focus{border-color:#000}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#656565}input[type=text].invalid,input[type=text].evaluate:invalid,input[type=email].invalid,input[type=email].evaluate:invalid,input[type=tel].invalid,input[type=tel].evaluate:invalid,input[type=password].invalid,input[type=password].evaluate:invalid,input[type=url].invalid,input[type=url].evaluate:invalid,textarea.invalid,textarea.evaluate:invalid{border-color:#d32d2d;color:#d32d2d}textarea{resize:none}.input-group .label{display:block;margin-bottom:8px;font-weight:800}.input-group:not(:last-child){margin-bottom:16px}input[type=checkbox]{flex-shrink:0;width:22px;height:22px;accent-color:#ffffff}a:not(.button,.icon,.blog-link-wrapper):link,a:not(.button,.icon,.blog-link-wrapper):visited,a:not(.button,.icon,.blog-link-wrapper):active{transition:color .15s;outline:none;color:#292929;text-decoration:none}a:not(.button,.icon,.blog-link-wrapper):focus,a:not(.button,.icon,.blog-link-wrapper):hover{color:#becbc5}:root{--pageSpacing: 20px}@media (min-width: 576px){:root{--pageSpacing: 30px}}@media (min-width: 1440px){:root{--pageSpacing: 40px}}.button,.button-link{display:flex;justify-content:center;align-items:center;transition:all .15s;cursor:pointer;background-color:#fff;padding:12px;color:#292929;line-height:1.5rem}@media (min-width: 992px){.button,.button-link{height:130px}}.button.primary,.button-link.primary{writing-mode:vertical-rl}.button.primary:hover,.button.primary:focus,.button-link.primary:hover,.button-link.primary:focus{color:#becbc5;font-weight:500}.button.password,.button-link.password{box-shadow:none;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M24 31.5q3.55 0 6.025-2.475Q32.5 26.55 32.5 23q0-3.55-2.475-6.025Q27.55 14.5 24 14.5q-3.55 0-6.025 2.475Q15.5 19.45 15.5 23q0 3.55 2.475 6.025Q20.45 31.5 24 31.5Zm0-2.9q-2.35 0-3.975-1.625T18.4 23q0-2.35 1.625-3.975T24 17.4q2.35 0 3.975 1.625T29.6 23q0 2.35-1.625 3.975T24 28.6Zm0 9.4q-7.3 0-13.2-4.15Q4.9 29.7 2 23q2.9-6.7 8.8-10.85Q16.7 8 24 8q7.3 0 13.2 4.15Q43.1 16.3 46 23q-2.9 6.7-8.8 10.85Q31.3 38 24 38Zm0-15Zm0 12q6.05 0 11.125-3.275T42.85 23q-2.65-5.45-7.725-8.725Q30.05 11 24 11t-11.125 3.275Q7.8 17.55 5.1 23q2.7 5.45 7.775 8.725Q17.95 35 24 35Z' fill='%237f846d' /%3E%3C/svg%3E");background-position:center;background-size:cover;background-repeat:no-repeat;background-color:transparent;padding:0;width:31px;height:21px}.button.password.show-password,.button-link.password.show-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='m31.45 27.05-2.2-2.2q1.3-3.55-1.35-5.9-2.65-2.35-5.75-1.2l-2.2-2.2q.85-.55 1.9-.8 1.05-.25 2.15-.25 3.55 0 6.025 2.475Q32.5 19.45 32.5 23q0 1.1-.275 2.175-.275 1.075-.775 1.875Zm6.45 6.45-2-2q2.45-1.8 4.275-4.025Q42 25.25 42.85 23q-2.5-5.55-7.5-8.775Q30.35 11 24.5 11q-2.1 0-4.3.4-2.2.4-3.45.95L14.45 10q1.75-.8 4.475-1.4Q21.65 8 24.25 8q7.15 0 13.075 4.075Q43.25 16.15 46 23q-1.3 3.2-3.35 5.85-2.05 2.65-4.75 4.65Zm2.9 11.3-8.4-8.25q-1.75.7-3.95 1.075T24 38q-7.3 0-13.25-4.075T2 23q1-2.6 2.775-5.075T9.1 13.2L2.8 6.9l2.1-2.15L42.75 42.6ZM11.15 15.3q-1.85 1.35-3.575 3.55Q5.85 21.05 5.1 23q2.55 5.55 7.675 8.775Q17.9 35 24.4 35q1.65 0 3.25-.2t2.4-.6l-3.2-3.2q-.55.25-1.35.375T24 31.5q-3.5 0-6-2.45T15.5 23q0-.75.125-1.5T16 20.15Zm15.25 7.1Zm-5.8 2.9Z' fill='%237f846d'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}body.nav-open{overflow:hidden;position:fixed}.container{margin-right:auto;margin-left:auto;max-width:1364px}.blog-container{margin-right:auto;margin-left:auto;max-width:900px}.container,.blog-container{padding:0 var(--pageSpacing)}#Footer .container{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;padding:32px 0;color:#656565}@media (min-width: 992px){#Footer .container{flex-direction:row}}#Footer .container .copy{padding:12px 0}@media (min-width: 992px){#Footer .container .copy{padding:0 12px}}#Footer .container .links{display:flex}#Footer .container .links a{padding:0 12px;color:#656565}@media (min-width: 992px){#Footer .container .links a{border-left:1px solid #656565;padding:0 12px}}#Footer .container .links a:hover,#Footer .container .links a :focus{color:#becbc5}@media (max-width: 991px){#Footer .container .links a:first-child{border-right:1px solid #656565}}#Footer .container .bitperfect{display:flex;align-items:center;gap:4px;padding:12px 0}@media (min-width: 992px){#Footer .container .bitperfect{border-left:1px solid #656565;padding:0 12px}}#Footer .container .bitperfect a{color:#656565;text-decoration:underline}#Footer .container .bitperfect img{display:none;width:auto;height:20px}@media (min-width: 992px){#Footer .container .bitperfect img{display:none;width:30px;height:auto}}#Header{--header-mobile-height: 80px;--header-height: 85px;position:fixed;top:0;z-index:50;background-color:#fff;width:100vw}#Header .container{display:grid;position:fixed;top:0;grid-template-columns:1fr 2fr;align-content:center;background-color:#fff;width:calc(100vw - 2 * var(--pageSpacing));height:var(--header-mobile-height)}@media (min-width: 992px){#Header .container{position:initial;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:var(--header-height)}}#Header .container .title{display:none}@media (min-width: 992px){#Header .container .title{display:initial}}#Header .container .nav-toggle{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg id='BurgerIcon' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle id='Ellipse_4' data-name='Ellipse 4' cx='2' cy='2' r='2'/%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='2' cy='2' r='2' transform='translate(0 10)'/%3E%3Ccircle id='Ellipse_10' data-name='Ellipse 10' cx='2' cy='2' r='2' transform='translate(0 20)'/%3E%3Ccircle id='Ellipse_5' data-name='Ellipse 5' cx='2' cy='2' r='2' transform='translate(10)'/%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='2' cy='2' r='2' transform='translate(10 10)'/%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='2' cy='2' r='2' transform='translate(10 20)'/%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='2' cy='2' r='2' transform='translate(20)'/%3E%3Ccircle id='Ellipse_9' data-name='Ellipse 9' cx='2' cy='2' r='2' transform='translate(20 10)'/%3E%3Ccircle id='Ellipse_12' data-name='Ellipse 12' cx='2' cy='2' r='2' transform='translate(20 20)'/%3E%3C/svg%3E%0A");background-position:center;background-size:cover;background-repeat:no-repeat;background-color:transparent;width:24px;height:24px;content:"";font-size:0}#Header .container .nav-toggle.open{background-image:url("data:image/svg+xml,%3Csvg id='BurgerIcon' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle id='Ellipse_4' data-name='Ellipse 4' cx='2' cy='2' r='2'/%3E%3Ccircle id='Ellipse_7' data-name='Ellipse 7' cx='2' cy='2' r='2' transform='translate(4 5)'/%3E%3Ccircle id='Ellipse_10' data-name='Ellipse 10' cx='2' cy='2' r='2' transform='translate(0 20)'/%3E%3Ccircle id='Ellipse_5' data-name='Ellipse 5' cx='2' cy='2' r='2' transform='translate(15 5)'/%3E%3Ccircle id='Ellipse_8' data-name='Ellipse 8' cx='2' cy='2' r='2' transform='translate(10 10)'/%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='2' cy='2' r='2' transform='translate(5 15)'/%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='2' cy='2' r='2' transform='translate(20)'/%3E%3Ccircle id='Ellipse_9' data-name='Ellipse 9' cx='2' cy='2' r='2' transform='translate(15 15)'/%3E%3Ccircle id='Ellipse_12' data-name='Ellipse 12' cx='2' cy='2' r='2' transform='translate(20 20)'/%3E%3C/svg%3E%0A")}@media (min-width: 992px){#Header .container .nav-toggle{display:none}}#Header .container .nav{display:none}@media (min-width: 992px){#Header .container .nav{display:block}}@media (max-width: 991px){#Header .container .nav{position:fixed;top:var(--header-mobile-height);background-color:#fff;width:calc(100vw - 2 * var(--pageSpacing));height:calc(100vh - var(--header-mobile-height) - var(--pageSpacing))}}#Header .container .nav.open{display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:var(--pageSpacing);overflow:hidden}#Header .container .nav .nav-list{display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width: 992px){#Header .container .nav .nav-list{flex-direction:row;justify-content:initial;gap:32px;height:auto}}#Header .container .nav .nav-list .nav-item .nav-link{cursor:pointer;font-size:1.25rem;text-transform:uppercase;white-space:nowrap}#Header .container .nav .nav-list .nav-item .nav-link.active{font-weight:500}#Header .container .nav .nav-list .nav-item.with-sub{display:flex;position:relative;flex-direction:column;align-items:center;align-self:center;gap:8px}#Header .container .nav .nav-list .nav-item.with-sub .sub-nav{text-align:center}@media (min-width: 992px){#Header .container .nav .nav-list .nav-item.with-sub .sub-nav{--sub-menu-spacing: 8px;display:none;position:absolute;top:20px;left:calc(var(--sub-menu-spacing) * -1);border-radius:2px;background-color:#fffd;padding:var(--sub-menu-spacing);text-align:left}}#Header .container .nav .nav-list .nav-item.with-sub .sub-nav .nav-item .nav-link{font-size:1rem}#Header .container .nav .nav-list .nav-item.with-sub:hover .sub-nav{display:initial}#Header .container .nav .nav-image{flex-grow:1;overflow:hidden}#Header .container .nav .nav-image img{object-fit:cover}@media (min-width: 992px){#Header .container .nav .nav-image{display:none}}#Header .container .header-end{display:flex;justify-self:flex-end;gap:16px}@media (min-width: 992px){#Header .container .header-end .name{display:none}}#Header .container .header-end .language-switcher{display:flex;align-items:center;gap:4px}#Header .container .header-end .language-switcher .active{font-weight:500}#Main{z-index:10}main{margin-top:80px}@media (min-width: 992px){main{margin-top:85px}}.about-section .about{display:grid;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(6,1fr);justify-self:stretch;gap:16px;padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.about-section .about{padding-top:48px;padding-bottom:48px}}.about-section .about .image{width:100%;height:auto;object-fit:cover}.about-section .about .picture-left{grid-row-start:2;grid-row-end:5;grid-column-start:1;grid-column-end:3}@media (min-width: 576px){.about-section .about .picture-left{grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:3}}.about-section .about .content-top{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:7}@media (min-width: 576px){.about-section .about .content-top{grid-row-start:1;grid-row-end:2;grid-column-start:3;grid-column-end:7}}.about-section .about .content-bottom{grid-row-start:5;grid-row-end:7;grid-column-start:1;grid-column-end:7}@media (min-width: 576px){.about-section .about .content-bottom{grid-row-start:3;grid-row-end:7;grid-column-start:1;grid-column-end:4}}.about-section .about .picture-bottom{grid-row-start:2;grid-row-end:5;grid-column-start:3;grid-column-end:7}@media (min-width: 576px){.about-section .about .picture-bottom{grid-row-start:3;grid-row-end:7;grid-column-start:4;grid-column-end:7}}.about-info{display:flex;flex-direction:column;align-items:center;padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.about-info{display:flex;padding-top:48px;padding-bottom:48px}}.about-info .h4{margin-bottom:16px;line-height:1.3em;letter-spacing:-2;overflow-wrap:break-word}.about-info .social{display:flex;flex-direction:column;align-items:center}.about-info .social .h4{padding-bottom:16px}.about-info .social .social-links{display:flex;flex-direction:row;gap:16px}.about-info .social .social-links a{border:1px solid #656565;border-radius:40px;padding:12px 16px}@media (min-width: 576px){.about-info .social .social-links a{padding:16px 24px}}.about-info .social .social-links a:hover{border-color:#becbc5}#BackToTop{position:fixed;right:8px;bottom:8px;opacity:0;z-index:25;transition:opacity .25s;cursor:pointer;border:1px solid #ffffff;background:#fff;padding:0;width:50px;height:50px;pointer-events:none;font-size:0}#BackToTop.visible{opacity:1;pointer-events:all}@media (min-width: 992px){#BackToTop{right:32px;bottom:72px}}#BackToTop:before,#BackToTop:after{position:absolute;top:50%;left:50%;transition:all .2s;content:""}#BackToTop:before{transform:translate(-1px) translateY(-50%);border-right:2px solid #ffffff;width:0;height:20px}#BackToTop:after{transform:translate(-100%) translateY(-11px) rotate(-45deg);transform-origin:top right;border-top:2px solid #ffffff;border-right:2px solid #ffffff;width:10px;height:10px}#BackToTop:hover:before{transform:translate(-1px) translateY(-50%);height:26px}#BackToTop:hover:after{transform:translate(-100%) translateY(-14px) rotate(-45deg)}#BackToTop:focus-visible{background:#fff}.blog-text{padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.blog-text{padding-top:48px;padding-bottom:48px}}.contact-form .form-fields{display:grid;grid-template-areas:"info" "message";row-gap:16px}@media (min-width: 992px){.contact-form .form-fields{grid-template-columns:repeat(2,1fr);grid-template-areas:"info message" ". ."}}.contact-form .form-fields .photo-types{grid-area:type}.contact-form .form-fields .photo-types .other-type{display:none}.contact-form .form-fields .photo-types .other-type.visible{display:initial}.contact-form .form-fields .photo-usages{grid-area:usage}.contact-form .form-fields .photo-usages .other-usage{display:none}.contact-form .form-fields .photo-usages .other-usage.visible{display:initial}.contact-form .form-fields .message-fields{grid-area:message}.contact-form .form-fields .message-fields .message2{display:none}.contact-form .form-fields .info{grid-area:info}.contact-form .form-fields .contact-form-heading{margin-bottom:8px}.contact-form .form-fields .input.checkbox{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.contact-form .form-fields .submit{justify-self:flex-start;margin-left:4px;border:1px solid #292929;border-radius:25px;padding:12px 20px;height:auto}.contact-form .form-fields .submit:hover{border-color:#becbc5;color:#becbc5}.contact-section{padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.contact-section{padding-top:48px;padding-bottom:48px}}.contact-section .headline{margin-bottom:16px}.error-section{height:calc(100vh - 80px)}@media (min-width: 992px){.error-section{height:calc(100vh - 85px)}}.error-section .error-image{position:absolute;top:0;left:0;z-index:-10;width:100vw;height:100vh;object-fit:cover;object-position:top}.error-section .info{display:flex;flex-direction:column;gap:16px;transform:translateY(33vh)}.error-section .info .error-heading{font-weight:400;font-size:6.25rem}.error-section .info .error-text{font-size:2.5rem;line-height:1.2}.error-section .info .back-link{align-self:flex-start;border:1px solid rgba(255,191,191,.5333333333);border-radius:25px;background-color:#becbc5;padding:12px 20px;height:auto;text-decoration:none}.error-section .info .back-link:hover{border-color:#becbc5;background-color:#fff;color:#becbc5}.hero-pictures{display:flex;justify-content:space-between;gap:1%;padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.hero-pictures{padding-top:48px;padding-bottom:48px}}.hero-pictures .image{max-width:32.5%}.blog-image{padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.blog-image{padding-top:48px;padding-bottom:48px}}.info-section{display:grid;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(6,1fr);justify-self:stretch;gap:8px;padding-top:32px;padding-bottom:32px}@media (min-width: 576px){.info-section{gap:16px;padding-top:48px;padding-bottom:48px}}.info-section .image{object-fit:cover}.info-section .content-top{grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:5}@media (min-width: 576px){.info-section .content-top{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:5}}.info-section .content-top .headline-top{padding-bottom:16px;max-width:398px}.info-section .picture-left{grid-row-start:3;grid-row-end:5;grid-column-start:1;grid-column-end:7}@media (min-width: 576px){.info-section .picture-left{grid-row-start:3;grid-row-end:5;grid-column-start:1;grid-column-end:5}}.info-section .picture-right{grid-row-start:2;grid-row-end:2;grid-column-start:5;grid-column-end:7}@media (min-width: 576px){.info-section .picture-right{grid-row-start:1;grid-row-end:4;grid-column-start:5;grid-column-end:7}.info-section .picture-right img{width:100%}}.info-section .picture-bottom{grid-row-start:5;grid-row-end:6;grid-column-start:1;grid-column-end:3}@media (min-width: 576px){.info-section .picture-bottom{grid-row-start:4;grid-row-end:5;grid-column-start:5;grid-column-end:7}}.info-section .headline-bottom{grid-row-start:5;grid-row-end:6;grid-column-start:3;grid-column-end:7;max-width:398px}.info-section .info-small{grid-row-start:6;grid-row-end:7;grid-column-start:1;grid-column-end:7}@media (min-width: 576px){.info-section .headline-bottom{grid-row-start:5;grid-row-end:6;grid-column-start:5;grid-column-end:7;justify-self:flex-end;text-align:right}.info-section .info-small{grid-row-start:6;grid-row-end:7;grid-column-start:4;grid-column-end:7}}.pagination .pagination-list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:16px}.pagination .pagination-list .pagination-item{flex:0 0 32px;margin:4px;width:32px;height:32px}.pagination .pagination-list .pagination-item a{display:flex;justify-content:center;align-items:center;border-radius:5px;padding-left:2px;width:32px;height:32px;color:inherit;font-size:1.125rem;text-align:center}.pagination .pagination-list .pagination-item a:hover,.pagination .pagination-list .pagination-item a:focus{background:#becbc5}.pagination .pagination-list .pagination-item a:active,.pagination .pagination-list .pagination-item a.active{background:#becbc5}.pagination .pagination-list .pagination-item a:active:focus-visible,.pagination .pagination-list .pagination-item a.active:focus-visible{color:#000}.service-section{padding-top:32px;padding-bottom:32px}@media (min-width: 576px){.service-section{padding-top:48px;padding-bottom:48px}}.service-section .portfolio-headline{display:flex;flex-direction:column;align-items:center;text-align:center}.service-section .portfolio-headline h1{max-width:600px}@media (min-width: 576px){.service-section .portfolio-headline h1{padding-bottom:16px}}.service-section .portfolio-headline .h4{padding-bottom:16px}.service-section .portfolio-headline p{max-width:894px}.service-section .service-selection{display:flex;column-gap:48px;row-gap:16px;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-top:48px}@media (min-width: 576px){.service-section .service-selection{flex-wrap:nowrap;gap:24px}}.service-section .service-selection .service{cursor:pointer;font-weight:300}.service-section .service-selection .service.active{font-weight:500}.service-section .service-images{display:none;padding:40px 0;overflow:auto}@media (min-width: 576px){.service-section .service-images{display:grid;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);justify-content:flex-start;gap:8px;padding-top:40px}}.service-section .service-images .service-image{display:none}.service-section .service-images .service-image.active{display:initial}@media (min-width: 576px){.service-section .service-images .service-image{object-fit:cover}}.service-section .service-images-mobile{padding:40px 0}@media (min-width: 576px){.service-section .service-images-mobile{display:none}}.service-section .service-images-mobile .swiper{padding-bottom:20px}.service-section .service-images-mobile .swiper:not(.active){display:none}.service-section .service-images-mobile .swiper-pagination{bottom:0}.service-section .service-images-mobile .swiper-pagination .swiper-pagination-bullet-active{background-color:#becbc5}.privacy{padding-top:144px}.privacy .headline{padding-bottom:32px}.recipe{--headerHeight: 150px;margin-top:var(--headerHeight)}@media (min-width: 576px){.recipe{--headerHeight: 400px;margin-top:var(--headerHeight)}}@media (min-width: 992px){.recipe{--headerHeight: 675px;margin-top:var(--headerHeight)}}.recipe .blog-header{position:absolute;top:0;left:0;z-index:-100;width:100%;height:var(--headerHeight);object-fit:cover}.recipe .info{display:flex;justify-content:space-between;padding-top:16px;padding-bottom:16px}@media (min-width: 992px){.recipe .info{padding-top:80px;padding-bottom:56px}}.recipe .info .tag-list{display:flex;gap:8px}.recipe .info .tag-list .tag{border:1px solid black;border-radius:16px;padding:4px 10px}.recipe .social-links{display:flex;flex-direction:row;justify-content:flex-end;gap:16px;padding-top:80px}.recipe .social-links a{border:1px solid #656565;border-radius:40px;padding:16px 24px}.recipe .social-links a:hover{border-color:#becbc5}.recipe-archive-section .filter{display:grid;grid-template-columns:24px auto 24px;grid-template-areas:"left tags right";align-items:center;margin-bottom:32px}@media (min-width: 1440px){.recipe-archive-section .filter{grid-gap:8px}}.recipe-archive-section .filter ::-webkit-scrollbar{display:none}.recipe-archive-section .filter .scroll-button{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNjAuMDAwMDAwcHQiIGhlaWdodD0iNjAuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCA2MC4wMDAwMDAgNjAuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCw2MC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik0xODUgMzEwIGMtODcgLTg3IC0xMDcgLTExMiAtOTcgLTEyMiAxMCAtMTAgMzMgOCAxMTIgODcgbDEwMCAxMDAKMTAwIC0xMDAgYzc5IC03OSAxMDIgLTk3IDExMiAtODcgMTAgMTAgLTEwIDM1IC05NyAxMjIgLTYwIDYxIC0xMTIgMTEwIC0xMTUKMTEwIC0zIDAgLTU1IC00OSAtMTE1IC0xMTB6Ii8+CjwvZz4KPC9zdmc+Cg==);background-position:center;background-size:contain;background-repeat:no-repeat;padding:0;width:24px;height:24px}.recipe-archive-section .filter .scroll-button:after,.recipe-archive-section .filter .scroll-button:before{position:absolute;top:20px;background:linear-gradient(to bottom,#fff,#fff0);width:200%;height:50px;pointer-events:none;content:""}@media (min-width: 1440px){.recipe-archive-section .filter .scroll-button:after,.recipe-archive-section .filter .scroll-button:before{top:30px}}.recipe-archive-section .filter .scroll-button.left{grid-area:left;justify-self:start;transform:rotate(-90deg)}@media (min-width: 1440px){.recipe-archive-section .filter .scroll-button.left{margin-right:10px}}.recipe-archive-section .filter .scroll-button.left:before{display:none}.recipe-archive-section .filter .scroll-button.left:after{right:-10px}.recipe-archive-section .filter .scroll-button.right{grid-area:right;justify-self:end;transform:rotate(90deg)}@media (min-width: 1440px){.recipe-archive-section .filter .scroll-button.right{margin-left:10px}}.recipe-archive-section .filter .scroll-button.right:before{left:-10px}.recipe-archive-section .filter .scroll-button.right:after{display:none}.recipe-archive-section .filter .scroll-button.disabled:after{display:none}.recipe-archive-section .filter .scroll-button.disabled:before{display:none}.recipe-archive-section .filter .tag-list{--tag-list-background-color: #656565;--tag-list-color: #292929;--tag-list-hover-background-color: #ffffff;--tag-list-hover-color: #ffffff;--tag-list-active-background-color: #000000;--tag-list-active-color: #becbc5;display:flex;grid-area:tags;flex-wrap:nowrap;align-items:center;gap:8px;overflow:scroll;scrollbar-width:none}.recipe-archive-section .filter .tag-list li{display:flex;align-items:center;border-radius:20px;height:25px;overflow:hidden}.recipe-archive-section .filter .tag-list li .tag{transition:color .15s,background-color .15s;margin-bottom:0;background-color:#eee;padding:6px 10px;font-size:.875rem;line-height:1.5em;white-space:nowrap}.recipe-archive-section .filter .tag-list li .tag:hover{background-color:#fff}.recipe-archive-section .filter .tag-list li .tag:active,.recipe-archive-section .filter .tag-list li .tag.active{background-color:#becbc5}.recipe-archive-section .filter .tag-list li .tag:active:hover,.recipe-archive-section .filter .tag-list li .tag.active:hover{color:#fff}.recipe-archive-section .filter .tag-list li .empty{background-color:#656565;text-decoration:line-through}.recipe-archive-section .search-container{display:grid;grid-template-columns:1fr;grid-template-areas:"search" "result";justify-content:space-between;align-items:center;margin-bottom:16px;font-size:1rem}@media (min-width: 576px){.recipe-archive-section .search-container{grid-template-columns:repeat(2,1fr);grid-template-areas:"result search"}}.recipe-archive-section .search-container .search-form{display:flex;grid-area:search;margin-bottom:8px;width:100%}.recipe-archive-section .search-container .search-form .search-bar,.recipe-archive-section .search-container .search-form .search-button{background-color:#eee;padding:8px 18px}.recipe-archive-section .search-container .search-form .search-bar{transition:background-color .15s;outline:none;border:none;border-top-left-radius:30px;border-bottom-left-radius:30px;width:100%}.recipe-archive-section .search-container .search-form .search-button:focus,.recipe-archive-section .search-container .search-form .search-button:hover,.recipe-archive-section .search-container .search-form .search-bar:focus,.recipe-archive-section .search-container .search-form .search-bar:hover{background-color:#ddd}.recipe-archive-section .search-container .search-form .search-button{transition:background-color .15s;cursor:pointer;border:none;border-top-right-radius:30px;border-bottom-right-radius:30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzY5Njk2OSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE1LjUgMTRoLS43OWwtLjI4LS4yN0MxNS40MSAxMi41OSAxNiAxMS4xMSAxNiA5LjUgMTYgNS45MSAxMy4wOSAzIDkuNSAzUzMgNS45MSAzIDkuNSA1LjkxIDE2IDkuNSAxNmMxLjYxIDAgMy4wOS0uNTkgNC4yMy0xLjU3bC4yNy4yOHYuNzlsNSA0Ljk5TDIwLjQ5IDE5bC00Ljk5LTV6bS02IDBDNy4wMSAxNCA1IDExLjk5IDUgOS41UzcuMDEgNSA5LjUgNSAxNCA3LjAxIDE0IDkuNSAxMS45OSAxNCA5LjUgMTR6Ii8+PC9zdmc+);background-position:center;background-repeat:no-repeat;background-color:#eee;padding:0 16px 0 32px}.recipe-archive-section .search-container .searched-for{grid-area:result;padding-left:14px;width:100%;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 576px){.recipe-archive-section .search-container .searched-for{margin-right:8px;padding-left:0}}.recipe-archive-section .preview{display:flex;row-gap:16px;flex-direction:column;padding-top:64px}@media (min-width: 992px){.recipe-archive-section .preview{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:112px}.recipe-archive-section .preview.flipped .image-link{order:-1}}.recipe-archive-section .preview .content{display:flex;flex-direction:column;padding-top:6px}.recipe-archive-section .preview .content .caption{display:flex;justify-content:space-between;padding-bottom:24px}.recipe-archive-section .preview .content .caption .tag-list{display:flex;gap:4px}.recipe-archive-section .preview .content .caption .tag-list .tag{border:1px solid black;border-radius:16px;padding:4px 10px}.recipe-archive-section .preview .content .more{display:flex;flex-direction:column;gap:4px;padding-top:16px}@media (min-width: 576px){.recipe-archive-section .preview .content .more{margin-top:auto}}.recipe-archive-section .preview .content .more:after{transition:width .5s,color .5s;border:1px solid #292929;width:10%;height:0;content:""}.recipe-archive-section .preview .content .more:hover:after{border-color:#becbc5;width:20%}.recipe-archive-section .preview .image-link .image{width:100%;object-fit:cover}.text-image{display:flex;flex-direction:column;gap:16px;padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.text-image{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:48px;padding-bottom:48px}.text-image.image-left{grid-template-areas:"image text"}.text-image.image-right{grid-template-areas:"text image"}}.text-image .text{grid-area:text}.text-image .image{grid-area:image;width:100%;object-fit:cover}.text-section{padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.text-section{padding-top:48px;padding-bottom:48px}}.video-section{padding-top:32px;padding-bottom:32px}@media (min-width: 992px){.video-section{padding-top:48px;padding-bottom:48px}}.video-section .heading,.video-section .text{margin-bottom:16px;text-align:center}.video-section .text a{text-decoration:underline}.video-section .videos{display:flex;justify-content:space-between;gap:1%;padding-bottom:30px}.video-section .videos .video-wrapper{position:relative;max-width:32.5%}@media (max-width: 991px){.video-section .videos .video-wrapper:focus:before,.video-section .videos .video-wrapper:hover:before{background-image:none}.video-section .videos .video-wrapper:before{position:absolute;top:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M16 37.85v-28l22 14Z' fill='%23ffffffaa' /%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;width:50px;height:50px;content:""}}.video-section .videos .video-wrapper .video{width:100%;height:auto}
