@charset "UTF-8";.element-content{display:flex;justify-content:center;margin:var(--margin-l) auto;background-color:hsl(0,0%,100%);}.element-content__max-width{display:flex;}.element-content--center .element-content__max-width{justify-content:center;text-align:center;}.element-content__position{flex-basis:1000px;}.element-content__label{padding:8px 16px;background-color:var(--color-main-100);border-radius:8px;display:inline-block;}.element-content__text{font-weight:300;}.element-content__text a{text-decoration:underline;transition:text-underline-offset ease .3s;text-underline-offset:4px;}.element-content__text a:hover{text-underline-offset:2px;}.element-content__buttons{margin-top:var(--spacing-xl);}.element-content--background{background:var(--color-main-100);margin-top:0;margin-bottom:0;padding-top:var(--margin-l);padding-bottom:var(--margin-l);}.element-content--full-width .element-content__position{flex-basis:100%;}.read-more svg{stroke:hsl(0,0%,10%);width:14px;height:11px;transition:transform ease .4s;}@media all and (max-width:46.4375rem){.read-more svg{width:9px;height:7px;}}.read-more[aria-expanded=true]{display:none;}.read-more--less{display:none;}.read-more--less[aria-expanded=true]{display:flex;}.read-more--less[aria-expanded=true] svg{transform:rotate(180deg);}.read-more[aria-expanded=true]+.more-text,.js-content-open .more-text{display:block;}.more-text{display:none;}

.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-100);}.element-teaser-fullscreen__image{display:block;width:100%;min-height:540px;height:auto;max-height:820px;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:var(--spacing-s);padding:0 var(--spacing-l);text-align:center;}.element-teaser-fullscreen__categories{display:flex;align-items:center;justify-content:center;min-height:28px;margin-bottom:var(--spacing-s);gap:var(--spacing-xs);}@media all and (max-width:46.4375rem){.element-teaser-fullscreen__categories{min-height:22px;}}.element-teaser-fullscreen__categories span{font-size:var(--font-size-small);line-height:1;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 12px;background-color:hsla(0,0%,100%,.1);border-radius:8px;}@media all and (max-width:46.4375rem){.element-teaser-fullscreen__categories span{min-height:22px;}}.element-teaser-fullscreen__categories span.greenlabel{background-color:#7f956a;padding:0;width:28px;height:28px;}@media all and (max-width:46.4375rem){.element-teaser-fullscreen__categories span.greenlabel{width:22px;height:22px;}}.element-teaser-fullscreen__categories span.greenlabel svg{width:12px;height:12px;fill:hsl(0,0%,100%);}.element-teaser-fullscreen__headline{color:hsla(0,0%,100%,.8);}.element-teaser-fullscreen__title{display:block;text-align:center;color:hsl(0,0%,100%);}.element-teaser-fullscreen__button{margin-top:var(--spacing-xl);}
.tabs-content .tabs-header{margin-bottom:var(--spacing-xl);}.tabs-content .tabs-header .tabs__item{padding:var(--spacing-xs) var(--spacing-m);color:hsla(0,0%,0%,.6);border:0;border-bottom:3px solid var(--color-main-400);transition:all ease .3s;}.tabs-content .tabs-header .tabs__item:hover{color:hsl(0,0%,0%);}.tabs-content .tabs-header .tabs__item.is-active{color:hsl(0,0%,0%);border:0;border-bottom:3px solid var(--color-main-700);}.tabs-content .tabs-main .tabs__item{flex:1 0 100%;opacity:0;transition:height ease .3s!important;}.tabs-content .tabs-main .tabs__item:not(.is-active),.tabs-content .tabs-main .tabs__item:not(.is-visible){height:0;}.tabs-content .tabs-main .tabs__item .element-list-item__image-container::before{display:none;}.tabs-content .tabs-main .tabs__item .element-list-item__image{pointer-events:none;}.tabs-content .splide__list{height:auto;}.tabs-content .splide__pagination{bottom:0;}.tabs-content .splide__arrows{position:relative;}@media all and (max-width:46.4375rem){.tabs-content .splide__arrows{display:none;}}.tabs-content .splide__arrows-position{position:absolute;right:var(--margin-s);display:flex;justify-content:flex-end;align-items:center;gap:12px;bottom:var(--spacing-xl);}.tabs-content .splide__arrow{position:static;transform:none;}.tabs-content.is-overflow .splide__list{justify-content:left;}
.element-list-item{display:flex;justify-content:stretch;align-items:flex-start;margin-bottom:var(--spacing-m);gap:var(--spacing-l);}@media all and (max-width:46.4375rem){.element-list-item{flex-direction:column;align-items:stretch;}}.view-list--mirrored>.element-list-item:nth-child(even){flex-direction:row-reverse;}@media all and (max-width:46.4375rem){.view-list--mirrored>.element-list-item:nth-child(even){flex-direction:column;}}.element-list-item__image-container{display:block;overflow:hidden;border-radius:4px;position:relative;}@media all and (max-width:46.4375rem){.element-list-item__image-container{flex:0 1 auto;}}.watchlist .element-list-item__image-container{flex:0 0 240px;}.element-list-item__image-container:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);pointer-events:none;transition:opacity ease .3s;}.element-list-item__image-container:hover:before{opacity:0;}.element-list-item__image{display:block;max-width:100%;width:100%;height:auto;transition:transform .5s;transform-origin:center;}@media all and (max-width:46.4375rem){.element-list-item__image{height:auto;}}.element-list-item__image:hover{transform:scale(1.1);}.element-list-item__image-placeholder{display:block;aspect-ratio:240/187;background-color:var(--color-main-100);width:100%;max-width:240px;}.element-list-item__watchlist{position:relative;display:block;}.tabs-content .element-list-item__watchlist{display:none;}.element-list-item__watchlist .watchlist-icon{width:20px;height:18px;fill:hsl(0,0%,100%);transition:opacity ease .3s;}.element-list-item__watchlist .add,.element-list-item__watchlist .remove{display:flex;position:absolute;z-index:4;top:0;right:0;opacity:1;pointer-events:auto;padding:12px;}.element-list-item__watchlist .remove{opacity:0;pointer-events:none;}.element-list-item__watchlist.active .add{opacity:0;pointer-events:none;}.element-list-item__watchlist.active .remove{opacity:1;pointer-events:auto;}.element-list-item__content{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:1000px;}.element-list-item__content-main{display:flex;flex-direction:column;gap:var(--spacing-l);}.element-list-item__overline{font-size:var(--font-size-heading-4);}.element-list-item__title{font-size:var(--font-size-heading-2);}.element-list-item__description{padding-top:var(--spacing-xs);font-weight:300;}.element-list-item__buttons{display:flex;padding-top:12px;gap:var(--spacing-m);}@media all and (max-width:46.4375rem){.element-list-item__buttons{margin-top:0;flex-direction:column;align-items:flex-start;}}.element-list-item__link-detail{font-size:var(--font-size-m);font-weight:600;text-decoration:underline;}
.videos .view-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;}@media all and (max-width:56.25rem){.videos .view-list{grid-template-columns:1fr 1fr;}}@media all and (max-width:28.125rem){.videos .view-list{grid-template-columns:1fr;}}
.element-video{display:block;}.element-video__image-container{position:relative;display:block;border-radius:4px;overflow:hidden;}.element-video__image-container::before{opacity:0;content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,0%,.2);pointer-events:none;transition:opacity ease .3s;}.element-video__image-container:hover::before{opacity:1;}.element-video .icon{width:60px;height:60px;}.element-video__play-button{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity ease .3s;z-index:5;}.element-video__image{display:block;width:100%;height:auto;}.element-video__name{display:block;margin-top:var(--spacing-l);}.element-video__embed-code{overflow:hidden;}.element-video__embed-code div,.element-video__embed-code img,.element-video__embed-code iframe{width:100%!important;height:auto!important;}.element-video__embed-code iframe{aspect-ratio:16/9;}
.image-texts--background{background-color:var(--color-main-100);overflow:auto;}
.element-image-text{margin-top:var(--margin-l);margin-bottom:var(--margin-l);}.image-texts--background .element-image-text{margin-top:0;margin-bottom:0;padding-top:var(--margin-l);padding-bottom:var(--margin-l);}.element-image-text__max-width{display:flex;justify-content:stretch;align-items:flex-end;gap:var(--spacing-xl);}@media all and (max-width:80rem){.element-image-text__max-width{align-items:stretch;}}@media all and (max-width:46.4375rem){.element-image-text__max-width{flex-direction:column-reverse;align-items:stretch;}}.element-image-text__image-container{flex-basis:50%;display:block;overflow:hidden;background-color:hsl(0,0%,20%);border-radius:4px;}.element-image-text__image{display:block;max-width:100%;width:100%;height:auto;transition:transform .5s;transform-origin:center;border-radius:4px;}@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%;}.element-image-text__content-main{display:flex;flex-direction:column;gap:var(--spacing-xl);}.element-image-text__hgroup{display:flex;flex-direction:column;gap:var(--spacing-s);}.element-image-text__title{margin-bottom:0;display:block;}.element-image-text__description{font-weight:300;}.element-image-text__description a{text-decoration:underline;transition:text-underline-offset ease .3s;text-underline-offset:4px;}.element-image-text__description a:hover{text-underline-offset:2px;}.element-image-text__buttons{display:flex;gap:var(--spacing-m);}@media all and (max-width:46.4375rem){.element-image-text__buttons{flex-wrap:wrap;}}.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,.view-list>.element-image-text:nth-child(even).element-image-text__max-width,.image-texts--mirrored .element-image-text__max-width,.image-texts--mirrored.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,.view-list>.element-image-text:nth-child(even).element-image-text__max-width,.image-texts--mirrored .element-image-text__max-width,.image-texts--mirrored.element-image-text__max-width{flex-direction:column-reverse;}}
.downloads .ajax-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-xl) var(--spacing-m);}@media all and (max-width:80rem){.downloads .ajax-container{grid-template-columns:repeat(2,minmax(0,1fr));}}@media all and (max-width:46.4375rem){.downloads .ajax-container{grid-template-columns:repeat(1,minmax(0,1fr));}}
.element-download{padding:4px;}.element-download__box{display:flex;flex-direction:column;gap:var(--spacing-l);background-color:var(--color-main-100);padding:var(--spacing-m);height:100%;}.element-download__image{border-radius:4px;overflow:hidden;display:flex;width:100%;height:250px;object-fit:cover;}.element-download__image iframe{height:250px!important;}.element-download__image-placeholder{display:flex;background-color:var(--color-main-400);width:100%;height:250px!important;border-radius:4px;overflow:hidden;}@media all and (max-width:46.4375rem){.element-download__image-placeholder{display:none;}}.element-download__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex:1;}.element-download__infos{display:flex;align-items:center;}.element-download__title{flex:1;}.element-download__title,.element-download__description{margin-bottom:var(--spacing-l);color:hsl(0,0%,0%);}.element-download__headline{padding-bottom:var(--spacing-xs);font-size:var(--font-size-m);color:var(--color-main-700);}.element-download__link{text-decoration:none;display:inline-flex;gap:var(--spacing-m);align-items:center;}.element-download__link svg{width:1em;height:1em;display:block;fill:var(--color-main-700);}.element-download__description{display:block;margin-top:10px;}.element-download__button-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-s);flex-wrap:wrap;width:100%;}
.pager{margin-top:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:2px;}.pager__link{font-size:var(--font-size-m);width:34px;height:34px;display:flex;align-items:center;justify-content:center;text-align:center;color:hsl(0,0%,10%);text-decoration:none;line-height:1;border:1px solid transparent;border-radius:8px;transition:background-color ease .3s;}.pager__link--active{background-color:var(--color-main-300);}.pager__link--inactive{opacity:.5;pointer-events:none;background-color:transparent;}.pager__link--first,.pager__link--next,.pager__link--previous,.pager__link--last{font-size:20px;}.pager__link--first span,.pager__link--next span,.pager__link--previous span,.pager__link--last span{padding-bottom:3px;}.pager__info{flex-basis:100%;display:block;margin-top:10px;text-align:center;font-size:var(--font-size-small);}
.lts-showcase--slider.lts-showcase__header{padding-right:calc(var(--spacing-xl)*3);}@media all and (max-width:46.4375rem){.lts-showcase--slider.lts-showcase__header{padding-right:calc(var(--spacing-xl)*2);}}
.view-showcase{display:flex;flex-wrap:wrap;gap:var(--spacing-s);}
.element-lts-list-item{display:flex;flex:1 1 calc(25% - var(--spacing-l));min-width:0;max-width:390px;flex-direction:column;gap:var(--spacing-l);padding:var(--spacing-xs);transition:transform .5s;transform:translateZ(0);transform-origin:center;}@media all and (max-width:80rem){.element-lts-list-item{flex-basis:calc(33% - var(--spacing-l));}}@media all and (max-width:46.4375rem){.element-lts-list-item{flex-basis:calc(50% - var(--spacing-l));}}.element-lts-list-item:hover{transform:scale(1.03);}.element-lts-list-item__image-container{display:block;overflow:hidden;position:relative;border-radius:4px;}.element-lts-list-item__image-container::before{content:"";display:block;position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);pointer-events:none;}.element-lts-list-item__image-placeholder{display:block;aspect-ratio:390/305;background-color:var(--color-main-100);width:390px;}@media all and (max-width:80rem){.element-lts-list-item__image-placeholder{width:390px;}}@media all and (max-width:46.4375rem){.element-lts-list-item__image-placeholder{width:390px;}}.element-lts-list-item__image{display:block;max-width:100%;width:100%;height:100%;object-fit:cover;}.element-lts-list-item__date{position:absolute;top:0;right:0;}.element-lts-list-item__watchlist{position:relative;display:block;}.element-lts-list-item__watchlist .watchlist-icon{width:20px;height:18px;fill:hsl(0,0%,100%);transition:opacity ease .3s;}@media all and (max-width:46.4375rem){.element-lts-list-item__watchlist .watchlist-icon{width:18px;height:16px;}}.element-lts-list-item__watchlist .add,.element-lts-list-item__watchlist .remove{display:flex;position:absolute;z-index:4;top:0;right:0;opacity:1;pointer-events:auto;padding:12px;}.element-lts-list-item__watchlist .remove{opacity:0;pointer-events:none;}.element-lts-list-item__watchlist.active .add{opacity:0;pointer-events:none;}.element-lts-list-item__watchlist.active .remove{opacity:1;pointer-events:auto;}.element-lts-list-item__content{gap:4px;}.element-lts-list-item__content-main{font-weight:300;}.element-lts-list-item .icon{width:16px;height:16px;fill:var(--color-main-700);}.element-lts-list-item__icon-container{display:flex;align-items:center;gap:calc(var(--spacing-s)/2);}@media all and (max-width:46.4375rem){.element-lts-list-item__icon-container{font-size:12px;}}.element-lts-list-item__overline{font-size:var(--font-size-m);line-height:1.1;font-weight:400;color:var(--color-main-700);margin-bottom:4px;}.element-lts-list-item__title{margin-bottom:var(--spacing-s);display:block;}@media all and (max-width:46.4375rem){.element-lts-list-item__title{font-size:16px;}}.element-lts-list-item__description{margin-bottom:var(--spacing-s);}.element-lts-list-item__buttons{margin-top:var(--spacing-m);display:flex;gap:var(--spacing-s);}.element-lts-list-item__link-detail{font-size:var(--font-size-m);font-weight:600;text-decoration:underline;}.lts-open-status__header{position:relative;cursor:pointer;display:flex;align-items:center;gap:10px;}.lts-open-status__header svg{display:block;transition:transform .3s ease-out;width:15px;height:8px;stroke:hsl(0,0%,10%);flex-shrink:0;}.active>.lts-open-status__header svg{transform:rotate(-180deg);}.lts-open-status__content{overflow:hidden;transition:height .5s ease-out;height:0;font-size:var(--font-size-small);}.active>.lts-open-status__content{height:auto;}.lts-open-status__day-row{display:flex;gap:10px;}.lts-open-status__day{flex-basis:90px;}.lts-open-status .open{color:#119300;}.lts-open-status .closed{color:#af0202;}.element-date-box{position:absolute;z-index:2;top:var(--spacing-xs);left:var(--spacing-xs);display:flex;flex-direction:column;justify-content:center;width:72px;height:72px;padding:6px;color:var(--color-main-700);background-color:hsla(0,0%,100%,.9);border-radius:4px;}.element-date-box__weekday{font-size:12px;line-height:1.1;font-weight:400;color:var(--color-main-600);}.element-date-box__day{font-size:32px;line-height:1.1;font-weight:700;}.element-date-box__month{font-size:16px;line-height:1.1;text-transform:uppercase;font-weight:500;}.element-booking-box{position:absolute;z-index:2;bottom:var(--spacing-xs);left:var(--spacing-xs);display:flex;align-items:center;gap:calc(var(--spacing-s)/2);padding:calc(var(--spacing-s)/2) var(--spacing-xs);font-size:var(--font-size-small);color:hsl(0,0%,100%);background-color:hsla(0,0%,100%,.1);border-radius:4px;backdrop-filter:blur(5px);box-shadow:0 4px 12px 0 rgba(69,69,69,.08);}.element-booking-box .icon{fill:hsl(0,0%,100%);}.element-opening-times-box{position:absolute;z-index:2;bottom:var(--spacing-xs);left:var(--spacing-xs);display:flex;align-items:center;gap:calc(var(--spacing-s)/2);padding:calc(var(--spacing-s)/2) var(--spacing-xs);font-size:var(--font-size-small);color:hsl(0,0%,100%);}.element-opening-times-box .icon{fill:hsl(0,0%,100%);}.lts-classification{display:flex;gap:1px;font-size:.6em;color:#ffca28;}.lts-classification .sun::before{content:"☀";}.lts-classification .flower::before{content:"❀";}.lts-classification .star::before{content:"★";}

.element-gallery{display:flex;justify-content:center;margin:var(--margin-l) auto;}.element-gallery--background{background:var(--color-main-100);margin-top:0;margin-top:0;padding-top:var(--margin-l);padding-bottom:var(--margin-l);}.element-gallery .hgroup{text-align:center;}.element-gallery__images{display:grid;height:540px;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr 1fr 1fr 1fr;grid-gap:16px;}@media all and (max-width:46.4375rem){.element-gallery__images{grid-template-columns:repeat(2,1fr);grid-template-rows:5fr 1fr 1fr 1fr 1fr 1fr;}}.element-gallery__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s;transform-origin:center;}.element-gallery__image:hover{transform:scale(1.03);}.element-gallery__image-item{display:block;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;}.element-gallery__image-item a{width:100%;height:100%;}.element-gallery__image-item:nth-child(5n+1){grid-column:1/span 2;grid-row:1/span 5;}@media all and (max-width:46.4375rem){.element-gallery__image-item:nth-child(5n+1){grid-row:1/span 1;}}.element-gallery__image-item:nth-child(5n+2){grid-column:3;grid-row:1/span 2;}@media all and (max-width:46.4375rem){.element-gallery__image-item:nth-child(5n+2){grid-column:1;grid-row:2/span 3;}}.element-gallery__image-item:nth-child(5n+3){grid-column:4;grid-row:1/span 3;}@media all and (max-width:46.4375rem){.element-gallery__image-item:nth-child(5n+3){grid-column:2;grid-row:2/span 2;}}.element-gallery__image-item:nth-child(5n+4){grid-column:3;grid-row:3/span 3;}@media all and (max-width:46.4375rem){.element-gallery__image-item:nth-child(5n+4){grid-column:1;grid-row:5/span 3;}}.element-gallery__image-item:nth-child(5n){grid-column:4;grid-row:4/span 2;}@media all and (max-width:46.4375rem){.element-gallery__image-item:nth-child(5n){grid-column:2;grid-row:4/span 4;}}
.webcams .view-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xl) var(--spacing-m);}@media all and (max-width:80rem){.webcams .view-list{grid-template-columns:1fr 1fr 1fr;}}@media all and (max-width:46.4375rem){.webcams .view-list{grid-template-columns:1fr;}}
.element-webcam{display:flex;flex:0 1 412px;flex-direction:column;gap:var(--spacing-l);}@media all and (max-width:46.4375rem){.element-webcam{flex:1 1 auto;}}.element-webcam__image-container{position:relative;display:block;}.element-webcam__image{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:4px;transition:transform ease .3s;}@media all and (max-width:46.4375rem){.element-webcam__image{position:relative;height:auto;}}.element-webcam__image:hover{transform:scale(1.03);}.element-webcam__name{display:block;}.element-webcam__description{display:block;color:var(--color-main-700);font-size:var(--font-size-m);}
.carousel{max-width:calc(1820px - var(--margin-s)*2);}.carousel__item{max-width:100%;}.carousel .splide__list{gap:var(--spacing-m);justify-content:flex-start;}.carousel .splide__pagination{bottom:0;}.carousel .splide__arrows{position:relative;z-index:16;}.carousel .splide__arrows-position{position:absolute;right:var(--margin-s);display:flex;justify-content:flex-end;align-items:center;gap:12px;bottom:calc(var(--spacing-l) + var(--spacing-xs));}.carousel .splide__arrow{position:static;transform:none;}.carousel.is-overflow .splide__list{justify-content:left;}
.faq{margin:var(--margin-l) auto;}.faq--background{background-color:var(--color-main-100);margin:0;padding:var(--margin-l) 0;}.faq__max-width{display:flex;gap:var(--spacing-xl);}@media all and (max-width:80rem){.faq__max-width{flex-wrap:wrap;}}.faq__heading{flex:1 1 40%;font-weight:300;}.faq__accordion{flex:1 1 60%;}.faq .view-list{margin:0;padding:0;display:flex;flex-direction:column;}.faq__item{display:flex;flex-direction:column;padding:var(--spacing-m);margin-bottom:var(--spacing-m);background-color:var(--color-main-200);border-radius:4px;}
.element-faq__trigger{width:100%;background:none;border:0;text-align:left;position:relative;display:flex;gap:var(--spacing-m);align-items:flex-start;}.element-faq__trigger:focus-visible{outline:5px auto -webkit-focus-ring-color;}.element-faq__trigger:hover{text-decoration:none;}.element-faq__trigger:hover .element-faq__icon{border-color:var(--color-main-700);}.element-faq button.element-faq__trigger{cursor:pointer;}dt:first-child .element-faq__trigger{border-top-width:0;}.element-faq__title{display:block;color:var(--color-main-700);font-family:"SuedtirolNext";}.element-faq__icon{display:flex;flex:0 0 auto;width:36px;height:36px;fill:var(--color-main-700);border:1px solid var(--color-main-400);border-radius:50%;padding:8px;transition:.3s ease;}@media all and (max-width:46.4375rem){.element-faq__icon{width:28px;height:28px;padding:4px;}}[aria-expanded=true] .element-faq__icon{transform:rotate(45deg);}.element-faq__panel{transition:all .3s ease;height:0;margin:0 0 calc(var(--spacing-s)*-1) 0;position:relative;visibility:visible;overflow:hidden;padding:0 var(--spacing-m);font-weight:300;max-width:calc(100vw - var(--margin-s)*2 - var(--spacing-m)*2);display:block;}.element-faq__panel[hidden]{visibility:hidden;}.element-faq__panel-content{padding:var(--spacing-s) 0 0 var(--spacing-l);overflow:hidden;}.element-faq__panel-content a{text-decoration:underline;transition:text-underline-offset ease .3s;text-underline-offset:4px;}.element-faq__panel-content a:hover{text-underline-offset:2px;}.element-faq__panel-content table{min-width:743px;}@media all and (max-width:46.4375rem){.element-faq__panel-content table{font-size:90%;}}
.teaser-menu{margin:var(--margin-l) auto;text-align:center;}.teaser-menu__header{margin-bottom:var(--spacing-xl);}.teaser-menu .view-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);}
.element-teaser-menu{position:relative;display:flex;width:100%;max-width:422px;color:var(--color-main-700);background-color:var(--color-main-100);border-radius:4px;padding:var(--spacing-m);margin:4px;justify-content:space-between;align-items:center;gap:var(--spacing-xs);transition:transform ease .3s;}.element-teaser-menu:hover{color:var(--color-main-700);text-decoration:none;transform:scale(1.03);}.element-teaser-menu__icon{display:block;width:36px;height:36px;fill:var(--color-main-700);border:1px solid var(--color-main-400);border-radius:50%;padding:8px;transition:border-color .3s ease;}.element-teaser-menu__title{display:block;text-align:left;font-family:"SuedtirolNext";}
.page-footer{position:relative;z-index:1;}.footer-main{position:relative;padding-top:var(--margin-l);padding-bottom:var(--margin-l);}.footer-main__background{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;}.footer-main__background::before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,hsla(0,0%,0%,.8) 100%);}.footer-main__background div{height:100%;}.footer-main__max-width{position:relative;z-index:2;}.footer-main__logo{display:inline-block;margin-bottom:var(--spacing-l);}@media all and (max-width:80rem){.footer-main__logo{margin-bottom:28px;}}@media all and (max-width:46.4375rem){.footer-main__logo{margin-bottom:24px;}}.footer-main__logo img{max-width:80%;height:auto;}.footer-main__grid{display:flex;justify-content:space-between;align-items:center;gap:60px;}@media all and (max-width:46.4375rem){.footer-main__grid{flex-wrap:wrap;justify-content:flex-start;}}.footer-main__grid--logo{flex:3;}.footer-main__block{flex:2;}@media all and (max-width:46.4375rem){.footer-main__block{flex-basis:100%;}}.footer-main__title{margin-bottom:var(--spacing-m);color:hsl(0,0%,100%);}.footer-address{color:hsl(0,0%,100%);}.footer-address a,.footer-address a:hover{color:hsl(0,0%,100%);}.footer-address__contact{font-weight:300;line-height:1.5;}.footer-address .button{margin-top:var(--spacing-l);}.footer-socials__links{display:flex;gap:12px;align-items:center;}.footer-socials__link{display:flex;width:48px;height:48px;align-items:center;justify-content:center;}.footer-socials__link svg{display:block;fill:hsl(0,0%,100%);width:100%;height:100%;transition:fill ease .3s;}.footer-socials__link:hover svg{fill:hsla(0,0%,100%,.8);}.footer-nav{background-color:var(--color-main-200);padding:72px 0;font-weight:300;}@media all and (max-width:80rem){.footer-nav .content-width{flex-direction:column;}}.footer-nav .content-width.flex{justify-content:space-between;gap:var(--spacing-xl);}.nav-seo{flex:3;gap:var(--spacing-xl);margin-bottom:40px;line-height:1.5;}.nav-seo .flex{gap:var(--spacing-l);}@media all and (max-width:46.4375rem){.nav-seo .flex{flex-direction:column;gap:var(--spacing-xs);}}.nav-seo__dropdown{margin:0;padding:0;list-style:none;}@media all and (max-width:46.4375rem){.nav-seo__dropdown{display:none;padding:var(--spacing-s);}}.is-active .nav-seo__dropdown{display:block;}.nav-seo__level0{flex:1;}.nav-seo__menu0{display:inline-flex;font-weight:500;margin-bottom:8px;}@media all and (max-width:46.4375rem){.nav-seo__menu0{display:flex;gap:var(--spacing-xs);align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-s);}}.is-active .nav-seo__menu0{background-color:var(--color-main-100);border-radius:4px;}.nav-seo__menu0 svg{display:none;fill:var(--color-main-700);width:12px;height:6px;transition:transform ease .3s;}@media all and (max-width:46.4375rem){.nav-seo__menu0 svg{display:inline-flex;}}.is-active .nav-seo__menu0 svg{transform:scaleY(-1);}.nav-seo__menu1{display:inline-block;}.footer-newsletter{flex:2;}.footer-newsletter__title{color:hsl(0,0%,0%);margin-bottom:var(--spacing-m);font-family:"SuedtirolNext";}.footer-newsletter__text{margin-bottom:var(--spacing-m);}.partners{padding:var(--spacing-l);}.partners__title{font-weight:500;padding-bottom:var(--spacing-m);}.partners .view-list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px;}.footer-end{padding-top:var(--margin-s);padding-bottom:var(--margin-s);font-size:var(--font-size-m);font-weight:300;border-top:1px solid var(--color-main-400);}.footer-end__max-width{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);}@media all and (max-width:46.4375rem){.footer-end__max-width{flex-direction:column;align-items:flex-start;}}.nav-bottom{display:flex;flex:1;flex-wrap:wrap;column-gap:var(--spacing-s);}.nav-bottom__menu-0,.nav-bottom .button{position:relative;display:flex;column-gap:var(--spacing-s);align-items:center;font-weight:300;text-decoration:none;color:hsl(0,0%,10%);}.nav-bottom__menu-0:hover,.nav-bottom .button:hover{text-decoration:underline;}.nav-bottom__menu-0:not(:last-child):after,.nav-bottom .button:not(:last-child):after{display:block;content:"";width:4px;height:4px;background-color:hsl(0,0%,10%);border-radius:50%;}.nav-bottom a{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:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;max-width:680px;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:var(--color-main-700);padding:var(--spacing-xs);line-height:1;cursor:pointer;transition:background ease .3s;border:0;border-top-right-radius:4px;}.news-popup__close:hover,.news-popup__close:focus,.news-popup__close:active{color:hsl(0,0%,0%);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{display:block;position:relative;}.news-popup .base-hover:before{opacity:1;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;-webkit-transition:transform .2s ease;transition:transform .2s ease;}.news-popup__image-container{position:relative;display:block;}.news-popup__image-container::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,0%,.4) 0%,rgba(0,0,0,0) 100%);}.news-popup img{width:100%;height:auto;display:block;border-top-left-radius:4px;border-top-right-radius:4px;}.news-popup__text{position:relative;padding:var(--spacing-l) var(--spacing-l) var(--spacing-xl) var(--spacing-l);display:block;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:hsl(0,0%,100%);}@media screen and (max-width:41.6875em){.news-popup__text{font-size:14px;padding:40px 15px 60px 15px;}}.news-popup__name{display:block;margin-bottom:var(--spacing-xs);margin-bottom:var(--spacing-l);}.news-popup__date,.news-popup__description{display:block;font-weight:300;}.news-popup__date{padding:.75em 0;display:block;}.news-popup__button{margin-top:var(--spacing-l);position:relative;z-index:100;}
.teaser-flyout{padding:0 var(--spacing-l) var(--spacing-l) var(--spacing-l);background-color:hsl(0,0%,100%);}.teaser-flyout__item{display:flex;align-items:center;gap:var(--spacing-s);background-color:var(--color-main-100);border-radius:4px;padding:var(--spacing-s);}.teaser-flyout__item a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid var(--color-main-400);}.teaser-flyout__item a:hover{border-color:var(--color-main-700);}.teaser-flyout__item .icon{width:12px;height:12px;fill:var(--color-main-700);}.teaser-flyout__image{border-radius:4px;display:block;}.teaser-flyout__container{display:flex;flex-wrap:wrap;}.teaser-flyout__name{font-size:var(--font-size-m);font-weight:500;padding-bottom:var(--spacing-xs);}@media all and (max-width:46.4375rem){.teaser-flyout__name{font-size:14px;}}.teaser-flyout__description{font-size:var(--font-size-small);line-height:1.5;font-weight:300;display:flex;align-items:flex-end;gap:var(--spacing-m);justify-content:space-between;flex-basis: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;}@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);}}

.pager__link:hover,.pager__link:focus,.pager__link:active{border-color:var(--color-main-500);text-decoration:none;}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}


.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:var(--color-main-700);background-color:var(--color-main-400);border-color:var(--color-main-500);}.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;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;}.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);}