:root{--color-primary: #4F664F;--color-secondary: #647E64;--color-light: #8FA38F;--color-cream: #F3E8CD;--color-text-primary: #4F664F;--color-text-muted: #647E64;--color-state-success: #6F8F6B;--color-state-warning: #C89B5C;--color-state-error: #B45A4D;--color-state-accent: #B07A5A;--color-info: #5C7E94;--color-additional-primary: #233642;--color-additional-secondary: #5F7F92;--color-additional-light: #CDD9E0;--color-rgb-additional-primary: 35, 54, 66;--color-rgb-additional-light: 205, 217, 224}.bg-color-primary{background-color:var(--color-primary);color:var(--color-cream)}.bg-color-cream{background-color:var(--color-cream)}.bg-additional-primary{background-color:var(--color-additional-primary);color:var(--color-cream)}html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}article,aside,footer,header,nav,section,main{display:block;overflow:hidden}html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;scroll-behavior:smooth}*,*::before,*::after{outline:0;margin:0;padding:0;border:0;line-height:1;box-sizing:inherit}*{font-size:inherit;font-family:inherit;line-height:inherit}a,a:visited{color:inherit;cursor:pointer}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}img{display:block;border-style:none}img,video{max-width:100%;height:auto}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}[hidden]{display:none !important}[disabled]{cursor:not-allowed}@font-face{font-family:"Fira Sans";src:url(../assets/fonts/src/assets/fonts/FiraSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url(../assets/fonts/src/assets/fonts/FiraSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url(../assets/fonts/src/assets/fonts/FiraSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url(../assets/fonts/src/assets/fonts/FiraSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Fira Sans";src:url(../assets/fonts/src/assets/fonts/FiraSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Fira Sans";src:url(../assets/fonts/src/assets/fonts/FiraSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{color:var(--color-text-primary);font-family:"Fira Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:400;line-height:1.75}h1{font-size:4.0625rem;font-weight:600;line-height:1}h1 span{display:block;font-size:2.1875rem;font-weight:300}h2{font-size:1.75rem;font-weight:700;line-height:1.3}h3{font-size:1.375rem;font-weight:700;line-height:1.3}p:not(:last-of-type){margin-bottom:2rem}a.btn,button.btn{border-radius:6px;display:inline-block;padding:1rem 2.125rem;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}a.btn:hover,button.btn:hover{background-color:var(--color-primary);color:var(--color-cream)}a.btn--additional-primary,button.btn--additional-primary{background-color:var(--color-additional-primary);color:var(--color-cream)}a.btn--additional-primary:hover,button.btn--additional-primary:hover{background-color:var(--color-cream);color:var(--additional-primary)}a.btn--additional-primary,button.btn--additional-primary{background-color:var(--color-additional-primary);color:var(--color-cream)}a.btn--additional-primary:hover,button.btn--additional-primary:hover{background-color:var(--color-cream);color:var(--color-additional-primary)}a.btn--additional-primary__text,button.btn--additional-primary__text{background-color:none;color:var(--color-additional-primary)}a.btn--additional-primary__text:hover,button.btn--additional-primary__text:hover{background-color:unset;color:var(--color-additional-secondary)}a.btn--cream,button.btn--cream{background-color:var(--color-cream);color:var(--color-primary)}a.btn--bg-transparency,button.btn--bg-transparency{background-color:unset}a.btn--bg-transparency:hover,button.btn--bg-transparency:hover{background-color:unset}.section{position:relative;display:flex;justify-content:center;position:relative}.section__header{color:var(--color-primary);padding-bottom:3.75rem}.section__wrapper{padding-left:1.5625rem;padding-right:1.5625rem;padding-block:1.5625rem}@media(min-width: 1024px){.section__wrapper{padding-left:3.125rem;padding-right:3.125rem;padding-block:3.125rem;width:100%}}@media(min-width: 1380px){.section__wrapper{width:80.3125rem}}.section__button{text-align:center}.section--rectangle .section__wrapper{margin-bottom:.625rem}.section--rectangle::after{content:" ";background-color:var(--color-primary);position:absolute;bottom:0;height:.625rem;width:33.3333333333vw}.section--rectangle_left::after{left:0;right:auto}.section--rectangle_right::after{left:auto;right:0}.btn--wrapper{margin-top:3.75rem}.btn--wrapper-center{display:flex;align-items:center;justify-content:center}.reveal{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--fast{opacity:0;transform:translateY(60px);transition:opacity .4s ease-out,transform .4s ease-out}.reveal--fast.is-visible{opacity:1;transform:translateY(0)}.reveal--slow{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.reveal--slow.is-visible{opacity:1;transform:translateY(0)}.u-hidden{display:none !important}.u-visible{display:block !important}.u-visible-mobile-big-up{display:none !important}@media(min-width: 580px){.u-visible-mobile-big-up{display:block !important}}.u-visible-tablet-small-up{display:none !important}@media(min-width: 580px){.u-visible-tablet-small-up{display:block !important}}.u-visible-tablet-up{display:none !important}@media(min-width: 768px){.u-visible-tablet-up{display:block !important}}.u-visible-tablet-big-up{display:none !important}@media(min-width: 1024px){.u-visible-tablet-big-up{display:block !important}}.u-visible-screen-up{display:none !important}@media(min-width: 1380px){.u-visible-screen-up{display:block !important}}@media(min-width: 580px){.u-hidden-tablet-small-up{display:none !important}}@media(min-width: 768px){.u-hidden-tablet-up{display:none !important}}@media(min-width: 1024px){.u-hidden-tablet-big-up{display:none !important}}@media(min-width: 1380px){.u-hidden-screen-up{display:none !important}}.icon{width:1em;height:1em;fill:currentColor}.header__navigation-bar{display:flex;flex-wrap:wrap;position:fixed;top:0;width:100vw;z-index:999;transition:transform .5s ease-in-out,background-color .25s ease,box-shadow .25s ease}.header__navigation-bar.is-visible{transform:translateY(0)}.header__navigation-bar.is-hidden{transform:translateY(-100%)}.header__navigation-bar.has-background{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}.page-header-logo{display:flex;align-items:center;justify-content:center;order:1;padding:.625rem;width:66.6666666667vw}@media(min-width: 768px){.page-header-logo{width:50vw}}@media(min-width: 1380px){.page-header-logo{order:unset;width:33.3333333333vw}}.navigation-footer{display:flex;justify-content:center}.navigation-footer__wrapper{display:flex;justify-content:center;gap:3.75rem;padding-left:1.5625rem;padding-right:1.5625rem;padding-block:1rem}@media(min-width: 1024px){.navigation-footer__wrapper{padding-left:3.125rem;padding-right:3.125rem;width:100%}}@media(min-width: 1380px){.navigation-footer__wrapper{width:80.3125rem}}.navigation-footer__wrapper a{font-weight:500;text-decoration:none}.navigation-footer__wrapper a:hover{border-bottom:1px solid}.navigation-main{order:3;width:100vw}@media(min-width: 1380px){.navigation-main{order:unset;width:33.3333333333vw}}.navigation-main ul{display:flex;justify-content:space-evenly;list-style:none;height:100%}@media(min-width: 580px){.navigation-main ul{padding-left:2.125rem;padding-right:2.125rem}}.navigation-main ul li{display:flex;align-items:center;font-weight:700}.navigation-main ul li .btn{padding:1rem}@media(min-width: 580px){.navigation-main ul li .btn{padding:1rem 2.125rem}}.navigation-meta-main{display:flex;align-items:center;justify-content:flex-end;gap:1rem;order:2;padding-left:.625rem;padding-right:.625rem;width:33.3333333333vw}@media(min-width: 768px){.navigation-meta-main{width:50vw}}@media(min-width: 1380px){.navigation-meta-main{justify-content:space-around;order:unset;width:33.3333333333vw}}.navigation-meta-main .btn--mobile-icon.btn-meta-contact{display:none}@media(min-width: 580px){.navigation-meta-main .btn--mobile-icon.btn-meta-contact{display:flex}}.navigation-meta-main .btn--mobile-icon{display:flex;padding:.625rem .9375rem}@media(min-width: 768px){.navigation-meta-main .btn--mobile-icon{padding:1rem 2.125rem}}.navigation-meta-main .btn--mobile-icon .icon{height:2.1875rem;width:2.1875rem}:root{--header-offset: 6.375rem }.page-header__start{height:calc(100vh + 3.125rem);position:relative}.page-header__start .section__button,.page-header__start .section__content,.page-header__start .section__header{max-width:100vw}@media(min-width: 1130px){.page-header__start .section__button,.page-header__start .section__content,.page-header__start .section__header{max-width:66.6666666667vw;min-width:43.75rem}}@media(min-width: 1380px){.page-header__start .section__button,.page-header__start .section__content,.page-header__start .section__header{max-width:40vw}}.page-header__start .section__button h1 span,.page-header__start .section__content h1 span,.page-header__start .section__header h1 span{margin-top:20px}.page-header__start .section__picture{position:relative;height:100vh;width:100vw;overflow:hidden}.page-header__start .section__picture::before{content:" ";background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.6) 100%);height:100vh;width:100vw;position:absolute}@media(min-width: 768px){.page-header__start .section__picture::before{background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0.5) 100%)}}@media(min-width: 1024px){.page-header__start .section__picture::before{background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0) 100%)}}.page-header__start .section__picture img{max-width:none;min-width:100vh}.page-header__start .section__wrapper{position:absolute;top:calc(50% + var(--header-offset)/2);transform:translateY(-50%);max-height:calc(100vh - (var(--header-offset) + 5rem));overflow-y:auto}@media(min-width: 1380px){.page-header__start .section__wrapper{top:50%}}@media(min-width: 768px){.banner-info .section__wrapper{display:flex;align-items:center;justify-content:space-around}}.banner-info .section__wrapper .btn--wrapper{margin-top:3.75rem}@media(min-width: 768px){.banner-info .section__wrapper .btn--wrapper{margin-top:0}}@media(min-width: 768px){.banner-info .section__content{width:60%}}.banner-info .section__content p{font-size:1.375rem}.text-media .section__wrapper--media{display:grid;grid-template-columns:1fr;gap:1.5625rem;margin-bottom:-1.5625rem}@media(min-width: 768px){.text-media .section__wrapper--media{margin:initial}}.text-media .section__wrapper--media .section__content{background:var(--color-cream);padding:1.5625rem;border-radius:6px;position:relative;z-index:4}@media(min-width: 768px){.text-media .section__wrapper--media .section__content{background:none;padding-top:3.125rem;padding-bottom:0;padding-left:0;padding-right:0}}.text-media .section__wrapper--media .section__media{position:relative;transform:translateY(-3.125rem) translateX(-3.125rem);width:calc(100% + 6.25rem)}@media(min-width: 768px){.text-media .section__wrapper--media .section__media{transform:none;padding-top:3.125rem;width:100%}}@media(min-width: 1380px){.text-media .section__wrapper--media .section__media{padding-top:0;min-width:0}}.text-media .section__wrapper--media .section__media img{display:block}@media(min-width: 1380px){.text-media .section__wrapper--media .section__media img{max-width:none}}@media(min-width: 768px){.text-media--image-right .section__wrapper--media{grid-template-columns:7fr 5fr;padding-top:0}}@media(min-width: 768px){.text-media--image-right .section__wrapper--media .section__media{justify-self:end;grid-column:2}}@media(min-width: 1380px){.text-media--image-right .section__wrapper--media .section__media img{width:calc(100% + (100vw - 80.3125rem)/2 + 3.6vw)}}@media(min-width: 768px){.text-media--image-left .section__wrapper--media{grid-template-columns:5fr 7fr;padding-top:0}}@media(min-width: 768px){.text-media--image-left .section__wrapper--media .section__content{grid-column:2}}@media(min-width: 768px){.text-media--image-left .section__wrapper--media .section__media{grid-row:1;grid-column:1;position:relative}}@media(min-width: 1380px){.text-media--image-left .section__wrapper--media .section__media img{position:relative;width:calc(100% + (100vw - 80.3125rem)/2 + 3.6vw);left:calc(-1*((100vw - 80.3125rem)/2 + 3.6vw))}}.teaser--preview-grid{display:block}@media(min-width: 768px){.teaser--preview-grid{display:flex}}.teaser--preview-grid__wrapper{display:grid;gap:.625rem}@media(min-width: 768px){.teaser--preview-grid__wrapper{grid-template-columns:1fr 1fr}}@media(min-width: 1130px){.teaser--preview-grid__wrapper{grid-template-columns:3fr 5fr}}.teaser--preview-grid__content-item{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-cream);height:100%}.teaser--preview-grid__content-item::before{content:"";position:absolute;inset:0;border-radius:6px;background:linear-gradient(to bottom, rgba(var(--color-rgb-additional-primary), 1), rgba(var(--color-rgb-additional-light), 0.75));z-index:0}.teaser--preview-grid__content-item>*{position:relative;z-index:1}.teaser--preview-grid__content-item h3{padding-bottom:3.75rem}.teaser--preview-grid__teaser{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;padding:0;margin:0}.teaser--preview-grid__teaser-item{position:relative;font-weight:500;flex:0 0 calc(50% - .3125rem)}.teaser--preview-grid__teaser-item:last-child:nth-child(odd){margin-left:auto;margin-right:auto}@media(min-width: 1024px){.teaser--preview-grid__teaser-item{flex:0 0 calc(33.333% - .4166666667rem)}}.teaser--preview-grid__teaser-item::before{content:"";display:block;padding-top:100%}.teaser--preview-grid__teaser-item a{position:absolute;inset:0;background-color:var(--color-additional-light);color:var(--color-primary);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;text-decoration:none;padding:1rem;transition:background-color .3s ease,color .3s ease}.teaser--preview-grid__teaser-item a:hover,.teaser--preview-grid__teaser-item a.is-active{color:var(--color-cream);background-color:var(--color-additional-primary)}.teaser--preview-grid__teaser-item a .icon{height:5.5rem;width:5.5rem;margin-top:20%}.teaser--preview-grid__content-item,.teaser--preview-grid__teaser-item a{border-radius:6px;padding:1.25rem}.teaser--preview-grid .teaser--modal{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:none}.teaser--preview-grid .teaser--modal.is-active{pointer-events:auto}.teaser--preview-grid .teaser--modal.is-active .teaser--modal__overlay{opacity:1}.teaser--preview-grid .teaser--modal.is-active .teaser--modal__content{transform:translateY(0);opacity:1}.teaser--preview-grid .teaser--modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);transition:opacity .3s ease;opacity:0}.teaser--preview-grid .teaser--modal__content{position:relative;border-radius:6px;margin-left:1.5625rem;margin-right:1.5625rem;width:100%;max-height:90%;overflow-y:auto;padding:1.5625rem;box-shadow:0 0 20px rgba(0,0,0,.2);transform:translateY(50px);opacity:0;transition:transform .3s ease,opacity .3s ease}.teaser--preview-grid .teaser--modal__content h3{padding-bottom:3.75rem}.teaser--preview-grid .teaser--modal__inner{margin-block:2.1875rem}.teaser--preview-grid .teaser--modal .btn--close{position:absolute;top:.5rem;right:.5rem;display:flex;padding:.625rem .9375rem}@media(min-width: 768px){.teaser--preview-grid .teaser--modal .btn--close{padding:1rem 2.125rem}}.teaser--preview-grid .teaser--modal .btn--close .icon{height:2.1875rem;width:2.1875rem}
