.element-teaser-fullscreen{display:block;position:relative;color:hsl(0,0%,100%);}.element-teaser-fullscreen::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,.4);}.element-teaser-fullscreen__image-placeholder{display:block;aspect-ratio:1920/640;background-color:var(--color-main-200);}.element-teaser-fullscreen__image{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;}.element-teaser-fullscreen__content{position:absolute;z-index:2;top:50%;left:50%;width:100%;max-width:1000px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:32px;}.element-teaser-fullscreen__title{display:block;text-align:center;}
.image-texts--background{background-color:var(--color-main-200);overflow:auto;}
.element-image-text{margin-top:var(--margin-l);margin-bottom:var(--margin-l);}.element-image-text__max-width{display:flex;justify-content:stretch;align-items:center;gap:80px;}@media all and (max-width:80rem){.element-image-text__max-width{align-items:stretch;gap:64px;}}@media all and (max-width:46.4375rem){.element-image-text__max-width{flex-direction:column-reverse;align-items:stretch;gap:40px;}}.element-image-text__image-container{flex-basis:50%;display:block;overflow:hidden;}.element-image-text__image{display:block;max-width:100%;width:100%;height:auto;transition:transform .5s;transform-origin:center;}@media all and (max-width:80rem){.element-image-text__image{height:100%;object-fit:cover;}}@media all and (max-width:46.4375rem){.element-image-text__image{height:auto;}}.element-image-text__image--video{aspect-ratio:1/1;object-fit:cover;}@media all and (max-width:46.4375rem){.element-image-text__image--video{aspect-ratio:auto;}}.element-image-text__content{flex-basis:50%;padding-top:var(--margin-s);padding-bottom:var(--margin-s);}@media all and (max-width:46.4375rem){.element-image-text__content{padding:0;}}.element-image-text__content-main{display:flex;flex-direction:column;gap:32px;}.element-image-text__title{margin-bottom:0;display:block;}.element-image-text__buttons{margin-top:60px;display:flex;gap:16px;}@media all and (max-width:46.4375rem){.element-image-text__buttons{margin-top:var(--spacing-l);flex-wrap:wrap;gap:8px;}}.element-image-text__link-detail{font-size:var(--font-size-m);font-weight:600;text-decoration:underline;}.view-list>.element-image-text:nth-child(even) .element-image-text__max-width{flex-direction:row-reverse;}@media all and (max-width:46.4375rem){.view-list>.element-image-text:nth-child(even) .element-image-text__max-width{flex-direction:column-reverse;}}
.usp .hgroup{text-align:center;}.usp .view-list{display:flex;flex-wrap:wrap;gap:var(--spacing-l);justify-content:center;}
.element-usp{width:317px;display:flex;flex-direction:column;gap:20px;text-align:center;}.element-usp__image-container{display:block;}.element-usp__image{display:block;margin:auto;}.element-usp__title{margin-bottom:12px;}.element-usp__buttons{margin-top:24px;}@media all and (max-width:46.4375rem){.element-usp__buttons{margin-top:12px;}}
.faq{display:flex;justify-content:center;margin:var(--margin-l) auto;}
.element-faq__trigger{width:100%;padding:20px 10px;background:none;border:0;text-align:left;position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;}.element-faq__trigger--nopanel{border-bottom:1px solid hsl(0,0%,10%);cursor:default;}.element-faq__trigger:focus-visible{outline:5px auto -webkit-focus-ring-color;}dt:first-child .element-faq__trigger{border-top-width:0;}.element-faq__title{line-height:1.4;color:hsl(0,0%,10%);display:block;}.element-faq__icon{content:"";transition:.3s ease-in-out;width:15px;height:8px;display:block;stroke:hsl(0,0%,10%);flex-shrink:0;}[aria-expanded=true] .element-faq__icon{transform:rotate(-180deg);}.element-faq__panel{transition:height .3s ease-in-out;height:0;margin:0;position:relative;visibility:visible;overflow:hidden;padding:0 10px;border-bottom:1px solid hsl(0,0%,10%);}.element-faq__panel[hidden]{display:block;visibility:hidden;}
.teaser__header{margin-bottom:80px;padding-right:150px;}@media all and (max-width:80rem){.teaser__header{margin-bottom:60px;}}@media all and (max-width:46.4375rem){.teaser__header{margin-bottom:40px;padding-right:var(--margin-s);}}
.carousel{padding-bottom:60px;}.carousel .splide__list{gap:24px;justify-content:center;}@media all and (max-width:80rem){.carousel .splide__list{gap:20px;}}@media all and (max-width:46.4375rem){.carousel .splide__list{gap:16px;}}.carousel .splide__pagination{bottom:0;}.carousel .splide__arrows{position:relative;}@media all and (max-width:46.4375rem){.carousel .splide__arrows{display:none;}}.carousel .splide__arrows-position{position:absolute;right:var(--margin-s);display:flex;justify-content:flex-end;align-items:center;gap:12px;bottom:var(--spacing-xl);}.carousel .splide__arrow{position:static;transform:none;}.carousel.is-overflow .splide__list{justify-content:left;}
.element-teaser{display:block;position:relative;color:hsl(0,0%,100%);}.element-teaser::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,.4);transition:background ease .3s;}.element-teaser:hover,.element-teaser:focus,.element-teaser:active{color:hsl(0,0%,100%);}.element-teaser:hover::before,.element-teaser:focus::before,.element-teaser:active::before{background:rgba(0,0,0,.2);}.element-teaser__icon{position:absolute;top:32px;right:30px;display:block;width:28px;height:24px;z-index:2;fill:hsl(0,0%,100%);}.element-teaser__image-placeholder{display:block;aspect-ratio:480/540;background-color:var(--color-main-200);width:480px;}@media all and (max-width:80rem){.element-teaser__image-placeholder{width:320px;}}@media all and (max-width:46.4375rem){.element-teaser__image-placeholder{width:280px;}}.element-teaser__image{display:block;}.element-teaser__content{display:block;position:absolute;bottom:54px;left:54px;right:50px;z-index:3;}.element-teaser__overline{display:block;font-size:var(--font-size-small);letter-spacing:.56px;font-weight:400;margin-bottom:4px;}.element-teaser__title{display:block;margin-bottom:10px;}.element-teaser__subtitle{display:block;margin-bottom:10px;}.element-teaser__description{display:block;font-size:1rem;}
.footer-main{padding-top:60px;padding-bottom:60px;background-color:var(--color-main-400);}.footer-main__logo{display:inline-block;margin-bottom:80px;}@media all and (max-width:80rem){.footer-main__logo{margin-bottom:60px;}}@media all and (max-width:46.4375rem){.footer-main__logo{margin-bottom:40px;}}.footer-main__grid{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;}@media all and (max-width:46.4375rem){.footer-main__grid{flex-wrap:wrap;justify-content:flex-start;}}.footer-main__block{flex-basis:260px;}@media all and (max-width:46.4375rem){.footer-main__block{flex-basis:100%;}}.footer-main__block-title{font-weight:700;margin-bottom:40px;}.footer-address__contact{margin-bottom:40px;}.footer-address__row--owner{font-weight:bold;}.nav-seo{margin-bottom:40px;}.nav-seo ul{margin:0;padding:0;list-style:none;}.footer-newsletter{background-color:var(--color-main-200);padding-top:44px;padding-bottom:44px;}@media all and (max-width:80rem){.footer-newsletter{padding-top:34px;padding-bottom:34px;}}@media all and (max-width:46.4375rem){.footer-newsletter{padding-top:24px;padding-bottom:24px;}}.footer-newsletter__max-width{display:flex;gap:120px;}@media all and (max-width:80rem){.footer-newsletter__max-width{gap:40px;justify-content:space-between;}}@media all and (max-width:46.4375rem){.footer-newsletter__max-width{gap:20px;flex-direction:column;align-items:flex-start;}}.footer-socials__title{margin-bottom:10px;}.footer-socials__links{display:flex;gap:24px;align-items:center;}.footer-socials__link{display:block;}.footer-socials__link svg{display:block;fill:hsl(0,0%,10%);width:28px;height:28px;}.partners{padding:16px 0;}.partners .view-list{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;}.footer-end{padding-top:32px;padding-bottom:32px;font-size:var(--font-size-m);}.footer-end__max-width{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;}@media all and (max-width:46.4375rem){.footer-end__max-width{flex-direction:column;align-items:flex-start;}}.nav-bottom{display:flex;flex-wrap:wrap;column-gap:42px;}@media all and (max-width:46.4375rem){.nav-bottom{column-gap:18px;}}.nav-bottom__menu-0{display:block;color:hsl(0,0%,10%);position:relative;}.nav-bottom__menu-0:not(:last-child):after{content:"";width:2px;height:2px;background-color:hsl(0,0%,10%);position:absolute;right:-22px;top:50%;transform:translateY(-50%);}@media all and (max-width:46.4375rem){.nav-bottom__menu-0:not(:last-child):after{right:-10px;}}.nav-bottom a{text-decoration:underline;cursor:pointer;}.logo-consisto{flex-shrink:0;display:flex;gap:12px;align-items:center;font-weight:700;font-size:12px;text-transform:none;text-decoration:none;color:#000;}
.element-partner-item{display:block;}.element-partner-item__image{display:block;}
.news-popup.visible{pointer-events:all;opacity:1;}@media screen and (max-width:80em){.news-popup{font-size:16px;margin:0 1em;}}@media screen and (max-width:64em){.news-popup{padding-top:2.5em;padding-bottom:0;}}@media screen and (max-height:780px){.news-popup{margin:0;}}.news-popup__inner{position:absolute;width:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;max-width:700px;margin:0 auto;}@media screen and (max-width:700px){.news-popup__inner{width:100%;}}@media screen and (max-height:780px){.news-popup__inner{top:10px;bottom:0;transform:none;overflow-x:hidden;overflow-y:auto;left:10px;right:10px;width:auto;}}.news-popup__close{position:absolute;top:0;right:0;z-index:1000;display:block;color:hsl(0,0%,100%);padding:8px;background:var(--color-main-700);line-height:1;cursor:pointer;transition:background ease-in-out .3s;border:0;}.news-popup__close:hover,.news-popup__close:focus,.news-popup__close:active{background:var(--color-main-800);color:hsl(0,0%,100%);text-decoration:none;}.news-popup__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:block;background:rgba(81,74,69,.8);z-index:100;}.news-popup .news-popup-container{background:#fff;}.news-popup .news-popup{margin:0 2.65em;padding-top:6.25em;padding-bottom:2.5em;}.news-popup__price,.news-popup__price-info{font-weight:bold;padding:0 10px;}.news-popup__item{text-align:center;display:block;position:relative;}.news-popup .base-hover:before{opacity:1;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;-webkit-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;}.news-popup__image-container{position:relative;display:block;}.news-popup img{width:100%;height:auto;display:block;}.news-popup__text{position:relative;padding:75px 85px;background:#fff;text-align:center;display:block;}@media screen and (max-width:41.6875em){.news-popup__text{font-size:14px;padding:40px 15px 60px 15px;}}@media screen and (max-width:41.6875em){.news-popup__text-inner{max-width:320px;margin:0 auto;}}.news-popup__name{font-size:2em;line-height:1.125;display:block;margin-bottom:25px;z-index:100;position:relative;}@media screen and (max-width:64em){.news-popup__name{line-height:1;padding-bottom:10px;font-size:30px;}}.news-popup__date,.news-popup__description{font-size:1em;display:block;position:relative;z-index:100;}.news-popup__date{padding:.75em 0;display:block;}.news-popup__button{margin-top:25px;padding:10px 20px;position:relative;z-index:100;}
.news-patch:hover{background-color:var(--color-main-800);color:hsl(0,0%,100%);text-decoration:none;}
.element-content .sitepath a:hover{color:hsl(0,0%,10%);text-decoration:none;}
.ajax-loading{position:fixed;left:0;top:0;z-index:55;width:100%;height:100%;background-color:hsla(0,0%,0%,.3);display:none;justify-content:center;align-items:center;}.ajax-loading.visible{display:flex;}.ajax-loading .loading{width:40px;height:40px;background-color:var(--color-main-700);animation:sk-rotateplane 1.2s infinite ease-in-out;}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}


.photoswipe-item{cursor:zoom-in;}.button:hover,.button:focus,.button:active{background-color:var(--color-main-400);border-color:var(--color-main-500);color:var(--color-main-700);}.button:hover,.button:focus{text-decoration:none;}.button:active{background-image:none;outline:0;}.button--light:hover,.button--light:focus,.button--light:active{color:hsl(0,0%,100%);background-color:hsla(0,0%,100%,.2);border-color:hsl(0,0%,100%);}.button--primary:hover,.button--primary:focus,.button--primary:active{color:hsl(0,0%,100%);background-color:var(--color-main-800);border-color:var(--color-main-800);}.button--primary:hover svg,.button--primary:focus svg,.button--primary:active svg{fill:hsl(0,0%,100%);}.button--secondary:hover,.button--secondary:focus,.button--secondary:active{color:hsl(0,0%,100%);background-color:hsl(0,0%,36%);border-color:hsl(0,0%,36%);}.button--empty:hover,.button--empty:focus,.button--empty:active{background:transparent;border-color:transparent;color:hsl(0,0%,10%);text-decoration:underline;opacity:.7;}.button--empty-light:hover,.button--empty-light:focus,.button--empty-light:active{background:transparent;border-color:transparent;color:hsl(0,0%,100%);text-decoration:underline;opacity:.7;}a:focus,a:hover{color:hsl(0,0%,10%);text-decoration:underline;}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.modal{position:absolute;top:10px;left:50%;transform:translateX(-50%) translateY(-100px);opacity:0;transition:all .3s ease-in-out;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);padding:10px;width:70%;width:70vw;}@media all and (max-width:80em){.modal{width:80%;width:80vw;}}@media all and (max-width:64em){.modal{width:90%;width:90vw;width:calc(100vw - 20px);}}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none;}.modal-container.modal--open{pointer-events:auto;}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);opacity:0;transition:all .3s ease-in-out;}.modal--open .modal-overlay{opacity:1;}.modal__frame{overflow-x:hidden;overflow-y:auto;position:relative;z-index:1;}.modal__frame .container{margin:0;}.modal__frame .animate-in{opacity:1;transform:none;}.modal__frame,.modal iframe{border:0;width:100%;height:90%;height:80vh;display:block;height:calc(100vh - 40px);}.modal__close{position:absolute;border:0;margin:0;top:0;right:0;display:block;width:30px;height:30px;display:inline-block;color:#fff;background:#b71c07;padding:0;line-height:30px;text-align:center;z-index:100;}.modal--open .modal{opacity:1;transform:translateX(-50%) translateY(0);transition-delay:0s;}body .flatpickr-day.selected,body .flatpickr-day.startRange,body .flatpickr-day.endRange,body .flatpickr-day.selected.inRange,body .flatpickr-day.startRange.inRange,body .flatpickr-day.endRange.inRange,body .flatpickr-day.selected:focus,body .flatpickr-day.startRange:focus,body .flatpickr-day.endRange:focus,body .flatpickr-day.selected:hover,body .flatpickr-day.startRange:hover,body .flatpickr-day.endRange:hover,body .flatpickr-day.selected.prevMonthDay,body .flatpickr-day.startRange.prevMonthDay,body .flatpickr-day.endRange.prevMonthDay,body .flatpickr-day.selected.nextMonthDay,body .flatpickr-day.startRange.nextMonthDay,body .flatpickr-day.endRange.nextMonthDay{background-color:var(--color-main-700);color:hsl(0,0%,100%);border-color:var(--color-main-700);}body .flatpickr-day.inRange,body .flatpickr-day.prevMonthDay.inRange,body .flatpickr-day.nextMonthDay.inRange,body .flatpickr-day.today.inRange,body .flatpickr-day.prevMonthDay.today.inRange,body .flatpickr-day.nextMonthDay.today.inRange{-webkit-box-shadow:-5px 0 0 var(--color-main-200),5px 0 0 var(--color-main-200);box-shadow:-5px 0 0 var(--color-main-200),5px 0 0 var(--color-main-200);background-color:var(--color-main-200);border-color:var(--color-main-200);}body .flatpickr-day:hover,body .flatpickr-day.prevMonthDay:hover,body .flatpickr-day.nextMonthDay:hover,body .flatpickr-day:focus,body .flatpickr-day.prevMonthDay:focus,body .flatpickr-day.nextMonthDay:focus{background-color:var(--color-main-300);border-color:var(--color-main-300);}body .flatpickr-day:focus,body .flatpickr-day.prevMonthDay:focus,body .flatpickr-day.nextMonthDay:focus{outline:3px solid var(--color-main-500);outline-offset:-3px;}body .flatpickr-months .flatpickr-prev-month:hover svg,body .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-main-700);}