@font-face{font-family:Rubik;font-weight:400;src:url(//www.goehren-ruegen.de/wp-content/themes/kvg/dist/css/../Rubik-Regular.9ae79109.woff)format("woff"),url(//www.goehren-ruegen.de/wp-content/themes/kvg/dist/css/../Rubik-Regular.5480d46b.ttf)format("ttf")}@font-face{font-family:Rubik;font-weight:500;src:url(//www.goehren-ruegen.de/wp-content/themes/kvg/dist/css/../Rubik-Medium.feea745d.woff)format("woff"),url(//www.goehren-ruegen.de/wp-content/themes/kvg/dist/css/../Rubik-Medium.f41d6a5c.ttf)format("ttf")}:root{--primary:#3c4f96;--primary20:#3c4f9633;--primary10:#3c4f961a;--primary-dimmed:#f5fafa;--primary-dark:#2c3b72;--secondary:#e8edf3;--white:#fff;--neutral:#ebf2f4;--neutral2:#747f82;--danger:#ef4343;--dark:#01061e;--grey:#d0d1d6;--bg-color:#fff;--text-color:#282828;--fs-scaler:1rem;--fs-xs:clamp(10px,calc(.8*var(--fs-scaler)),20px);--fs-s:clamp(14px,calc(.95*var(--fs-scaler)),24px);--fs-m:clamp(16px,calc(1.1*var(--fs-scaler)),28px);--fs-l:clamp(20px,calc(1.6*var(--fs-scaler)),36px);--fs-xl:clamp(32px,calc(2*var(--fs-scaler)),52px);--fs-xxl:clamp(40px,calc(2.4*var(--fs-scaler)),96px);--fs-base:clamp(13px,var(--fs-scaler),28px);--lineHeight:1.5;--letterSpacing:.02em;--gutter-xxs:4px;--gutter-xs:8px;--gutter-s:16px;--gutter-m:24px;--gutter-l:32px;--gutter-xl:80px;--gutter-xxl:160px;--br-s:4px;--br-m:8px;--br-l:16px;--br-xl:24px;--icon-size:24px;--contentSize:1024px;--wideSize:1440px}@media screen and (width<=768px){:root{--icon-size:16px;--contentSize:100%;--wideSize:100%}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-size:var(--fs-base);font-family:Rubik,sans-serif;font-weight:400;line-height:var(--lineHeight);letter-spacing:var(--letterSpacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;color:var(--text-color);background-color:var(--bg-color);overflow-x:hidden}h1,h2{font-family:Rubik,sans-serif;line-height:1.2}h1{font-size:var(--fs-l);margin-bottom:8px;font-weight:500}@media screen and (width>=768px){h1{font-size:1.8rem}}h2{font-size:var(--fs-l);margin-bottom:8px;font-weight:500}h3,h4,h5,h6{font-size:1.2rem;font-weight:500}a{color:inherit;text-decoration:none}img{width:100%;display:block}ol{padding-left:var(--gutter-m)}.container,.serviceprovider__container,.blog__container,.accomodation--container,.singleproduct,.singleevent__container,.error__container,.search__container,.footer__container,.lightbox--overlay__container,.lightbox--container,.map,.breadcrumbs__container,.reservationform--container{width:100%;max-width:var(--wideSize);padding:0 var(--gutter-s);margin:0 auto}.is-layout-flex.is-vertical{flex-direction:column;width:100%;align-items:flex-start!important}.is-layout-flex.is-vertical.is-content-justification-center{align-items:center!important}.is-layout-flex.is-vertical.is-content-justification-stretch{flex:1;justify-content:flex-end;align-items:flex-start!important}.is-layout-flex.is-vertical.is-content-justification-right{align-items:flex-end!important}.navbar{background-color:var(--bg-color);z-index:800;position:sticky;top:0}.navbar--container{background-color:var(--bg-color);z-index:800;width:100%;padding-left:var(--gutter-s);padding-right:var(--gutter-s);padding-top:var(--gutter-s);padding-bottom:var(--gutter-s);border-bottom:1px solid var(--grey);justify-content:space-between;align-items:center;gap:var(--gutter-m);margin:0 auto;display:flex;position:relative}@media screen and (width<=576px){.navbar--container{gap:var(--gutter-xs);padding-left:var(--gutter-xs);padding-right:var(--gutter-xs)}}.navbar--container__left{justify-content:flex-start;align-items:center;gap:var(--gutter-m);flex:1;display:flex}.navbar--container__center{flex:1}.navbar--container__right{justify-content:flex-end;align-items:center;gap:var(--gutter-m);flex:1;display:flex}@media screen and (width<=768px){.navbar--container__right .searchform{display:none}}.navbar__logo{z-index:1000;flex:1;position:relative}@media screen and (width<=768px){.navbar__logo{flex:1}}.navbar__logo--link{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-20%)}.navbar__logo--link img{width:clamp(80px,100%,120px);padding:var(--gutter-xs);background-color:var(--bg-color);border-radius:100%}.navbar--nav{flex:1;justify-content:flex-end;align-items:center;display:flex}@media screen and (width<=768px){.navbar--nav{flex:0}}.navbar--list{display:none}@media screen and (width>=1024px){.navbar--list{justify-content:flex-start;align-items:center;gap:var(--gutter-m);flex:1;list-style:none;display:flex}}.navbar--list li{position:relative}.navbar--list li a{color:var(--dark);white-space:nowrap;font-weight:400;text-decoration:none;transition:color .3s}.navbar--list li a:hover{color:var(--primary)}.navbar--list li.menu-item-has-children,.navbar--list li.page_item_has_children{padding-right:20px}.navbar--list li.menu-item-has-children:after,.navbar--list li.page_item_has_children:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='size-5'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.navbar--list li.menu-item-has-children:hover .sub-menu,.navbar--list li.menu-item-has-children:hover .children,.navbar--list li.page_item_has_children:hover .sub-menu,.navbar--list li.page_item_has_children:hover .children{height:auto;padding-top:28px;transition:all .3s ease-in-out;transform:translateY(0%);box-shadow:0 24px 24px #0000001a}.navbar--list li.btn{background-color:var(--primary);padding:var(--gutter-xs)var(--gutter-s);border-radius:var(--br-s)}.navbar--list li.btn a{color:var(--neutral)}.navbar--list li .sub-menu,.navbar--list li .children{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);height:0;margin:0;padding:0;list-style:none;transition:all .3s ease-in-out;position:absolute;right:0;overflow:hidden;transform:translateY(-100%)}.navbar--list li .sub-menu li,.navbar--list li .children li{background-color:var(--bg-color);padding-left:var(--gutter-s);padding-right:var(--gutter-s);padding-top:var(--gutter-xs);padding-bottom:var(--gutter-xs)}.navbar--list li .sub-menu li a,.navbar--list li .children li a{white-space:nowrap;text-align:right;font-weight:400}.navbar--button{justify-content:center;align-items:center;gap:var(--gutter-xs);cursor:pointer;display:flex}.navbar--button svg{pointer-events:none;width:24px;height:24px}@media screen and (width<=1024px){.navbar--button span{display:none}}.megamenu{background-color:var(--bg-color);z-index:700;border-bottom:1px solid var(--grey);-ms-overflow-style:none;scrollbar-width:none;width:100%;height:fit-content;position:absolute;top:100%;left:0;overflow-y:scroll;transform:translateY(-100%)}.megamenu::-webkit-scrollbar{display:none}.megamenu__searchform{display:none}@media screen and (width<=768px){.megamenu__searchform{padding:var(--gutter-s);display:block}}.megamenu__grid{gap:var(--gutter-s);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (width<=768px){.megamenu__grid{gap:var(--gutter-xs);grid-template-columns:1fr}}.megamenu__grid h2,.megamenu__grid h3{color:var(--primary)}.megamenu__grid aside{border-left:1px solid var(--grey);grid-row:1/3;grid-column-start:3}@media screen and (width<=768px){.megamenu__grid aside{border-left:none;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);grid-row:1/1;grid-column-start:1}}.megamenu__grid aside .widget{padding:var(--gutter-s);opacity:0;border-bottom:1px solid var(--grey);transform:translateY(-10px)}.megamenu__grid aside .widget:last-child{border-bottom:none}@media screen and (width<=768px){.megamenu__grid aside .widget{padding:var(--gutter-xs)}}.megamenu__grid aside .widget .weather__columns{grid-template-columns:repeat(auto-fit,minmax(120px,160px));align-items:center;display:grid}.megamenu__grid aside .widget .weather__column ul{flex-direction:column;justify-content:center;align-items:flex-start;width:max-content;margin:0;padding:0;display:flex}.megamenu__grid aside .widget .weather__column ul small{color:var(--grey);font-size:var(--fs-xs);display:block}.megamenu__grid aside .widget .weather svg{fill:var(--grey);width:100px;height:100px}.megamenu__navblock{padding:var(--gutter-s);opacity:0;transform:translateY(-10px)}@media screen and (width<=768px){.megamenu__navblock{padding:var(--gutter-xs)}}.megamenu__navblock ul{gap:var(--gutter-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.megamenu__navblock ul li:first-of-type a{color:var(--primary);font-size:var(--fs-m);font-weight:500}.searchform{background-color:var(--secondary);border-radius:var(--br-s);align-items:center;display:flex}.searchform input[type=text]{padding:var(--gutter-xs);font-size:var(--fs-s);background:0 0;border:none;flex:1;width:100%}.searchform input[type=text]:active,.searchform input[type=text]:focus{outline:none}.searchform button[type=submit]{padding:var(--gutter-xs);background-color:#0000;border:none}.searchform button[type=submit] svg{width:24px;height:24px;color:var(--text-color)}.reservationform{position:relative}.reservationform--container{background-color:var(--white);padding:var(--gutter-s);border-radius:var(--br-m);gap:var(--gutter-s);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}@media screen and (width<=576px){.reservationform--container{gap:var(--gutter-m)}}.reservationform--inputgroup{gap:var(--gutter-xs);display:grid}.reservationform--inputgroup .hidden{display:none}.reservationform--inputgroup__label{font-size:var(--font-size-sm);align-items:center;gap:var(--gutter-xs);display:flex}.reservationform--inputgroup__label svg{width:18px;height:18px}.reservationform--inputgroup input[type=text],.reservationform--inputgroup input[type=number],.reservationform--inputgroup select{background-color:#0000;border:none;outline:none;width:100%}.reservationform--inputgroup input[type=text]:focus,.reservationform--inputgroup input[type=text]:active,.reservationform--inputgroup input[type=number]:focus,.reservationform--inputgroup input[type=number]:active,.reservationform--inputgroup select:focus,.reservationform--inputgroup select:active{outline:none}.reservationform button[type=submit]{background-color:var(--primary);color:var(--white);padding:var(--gutter-s);border-radius:var(--br-m);justify-content:center;align-items:center;gap:var(--gutter-xs);border:none;width:100%;display:flex}@media screen and (width<=576px){.reservationform button[type=submit]{grid-column:span 2}}.reservationform button[type=submit] svg{width:24px;height:24px}.reservationform button[type=submit] p{white-space:nowrap;text-align:left;font-size:var(--fs-s)}.breadcrumbs{margin:var(--gutter-xs)0;position:relative}.breadcrumbs__container ul{justify-content:flex-start;align-items:center;gap:var(--gutter-m);font-size:var(--fs-xs);margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__container ul li div{justify-content:flex-start;align-items:center;gap:var(--gutter-xs);cursor:pointer;display:flex}.breadcrumbs__container ul li div svg{width:16px;height:16px}.map{aspect-ratio:16/9;width:100%;position:relative}@media screen and (width<=576px){.map{aspect-ratio:none;height:100svh}}.map .marker{cursor:pointer}.map .accomodation-marker{background-color:var(--primary);width:32px;height:32px;color:var(--secondary);z-index:100;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.map .accomodation-marker:before{content:"";background-color:var(--primary);opacity:.2;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse;position:absolute;top:0;left:0;transform:scale(1)}.map--popup{z-index:100;background-color:var(--dark20);backdrop-filter:blur(5px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.map--popup .item{background-color:var(--secondary);border-radius:var(--border-radius);max-width:320px;overflow:hidden}.map--popup .item a{color:inherit;text-decoration:none}.map--popup .item__content{padding:var(--gutter-xs)}.map--popup .item__content h3{margin-bottom:var(--gutter-s);font-size:var(--fs-base)}@media screen and (width<=576px){.map--popup .item__content h3{font-size:var(--fs-s)}}.map--popup .item__meta{margin-bottom:var(--gutter-xs);justify-content:flex-start;align-items:center;gap:var(--gutter-xs);display:flex}@media screen and (width<=576px){.map--popup .item__meta{font-size:var(--fs-s)}}.map--popup .item__meta svg{width:20px;height:20px}@media screen and (width<=576px){.map--popup .item__meta svg{width:16px;height:16px}}@keyframes pulse{0%{transform:scale(.6)}50%{transform:scale(1.5)}to{transform:scale(.6)}}.widget{max-width:100%}.widgettitle{max-width:400px;color:var(--primary)}.widget ul{margin:0;padding:0;list-style-type:none}.lightbox{z-index:9999;background-color:var(--secondary);-webkit-overflow-scrolling:touch;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:auto}.lightbox.open{display:block}.lightbox--header{background:var(--secondary);padding:var(--gutter-m);z-index:9999;align-self:start;position:sticky;top:0}.lightbox--header #lightbox-close{cursor:pointer}.lightbox--header #lightbox-close svg{pointer-events:none;width:24px;height:24px}.lightbox--container{max-width:var(--contentSize);gap:var(--gutter-xs);padding-bottom:var(--gutter-l);grid-template-columns:repeat(2,1fr);display:grid}.lightbox--item{grid-column:span 1}.lightbox--item:nth-of-type(3n+1){grid-column:span 2}.lightbox--item img{border-radius:var(--border-radius);cursor:pointer;width:100%;height:auto}.lightbox--overlay{background:var(--dark);z-index:99999;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.lightbox--overlay.open{display:block}.lightbox--overlay__header{background:var(--dark);padding:var(--gutter-m);z-index:9999;align-self:start;position:sticky;top:0}.lightbox--overlay__header #lightbox-overlay-close{cursor:pointer;color:var(--secondary)}.lightbox--overlay__header #lightbox-overlay-close svg{pointer-events:none;width:24px;height:24px}.lightbox--overlay__container img{object-fit:contain;max-height:80svh}.form{gap:var(--gutter-s);display:grid;position:relative}.form .hidden{display:none}.form__row{gap:var(--gutter-xs);grid-template-columns:repeat(2,1fr);display:grid}@media screen and (width<=768px){.form__row{grid-template-columns:1fr}}.form__field{gap:var(--gutter-xs);grid-column:span 1;display:grid}.form__field label{font-size:var(--fs-xs);text-transform:uppercase;justify-content:flex-start;align-items:center;gap:var(--gutter-xs);font-weight:500;display:flex}.form__field input,.form__field select,.form__field textarea{width:100%;padding:var(--gutter-s);background:var(--secondary);border:none;display:block}.form__field input:focus,.form__field input:active,.form__field select:focus,.form__field select:active,.form__field textarea:focus,.form__field textarea:active{outline:2px solid var(--primary);border-radius:var(--border-radius)}.form__field label{font-size:var(--fs-xs);text-transform:uppercase;justify-content:flex-start;align-items:center;font-weight:500;display:flex}.form__field label input[type=checkbox]{width:16px;height:16px}.form__field__btn{padding:var(--gutter-s);font-size:var(--fs-s);background-color:var(--primary20);width:auto;color:var(--secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.form__field__btn svg{width:18px;height:18px}.form__field__btn:hover{background-color:var(--primary40)}input[type=submit]{padding:var(--gutter-s);background-color:var(--primary);color:var(--secondary);font-size:var(--fs-s);text-transform:uppercase;cursor:pointer;border:none;font-weight:700;display:block}input[type=submit]:hover{background-color:var(--primary40)}.footer{border-top:1px solid var(--grey);position:relative}.footer.accent-color{background-color:var(--primary10)}.footer__container{padding-top:var(--gutter-l);padding-bottom:var(--gutter-l);gap:var(--gutter-l);display:grid}.footer__container--header h2{font-size:var(--fs-m)}.footer__contact{gap:var(--gutter-m);grid-template-columns:repeat(4,1fr);display:grid}@media screen and (width<=1024px){.footer__contact{gap:var(--gutter-l);grid-template-columns:repeat(2,1fr)}}@media screen and (width<=768px){.footer__contact{grid-template-columns:1fr}}.footer__contact--item h2{color:var(--primary);font-size:var(--fs-m)}.footer__contact--item p{margin-bottom:var(--gutter-xxs)}.footer__contact--item ul{margin:0;padding:0;list-style:none}.footer__contact--item ul.opening li{align-items:center;gap:var(--gutter-xs);display:flex}.footer__contact--item ul.opening li span{min-width:80px}.footer__contact--item ul.socials{gap:var(--gutter-s);align-items:center;display:flex}.footer__contact--item ul.socials li svg{width:24px;height:24px;color:var(--text-color)}.footer__contact--item .newsletter-btn{justify-content:center;align-items:center;gap:var(--gutter-xs);background-color:var(--danger);color:var(--white);text-align:center;width:fit-content;padding:var(--gutter-xs)var(--gutter-m);border-radius:var(--br-s);display:flex}.footer__columns{gap:var(--gutter-m);grid-template-columns:repeat(4,1fr);display:grid}@media screen and (width<=1024px){.footer__columns{gap:var(--gutter-l);grid-template-columns:repeat(2,1fr)}}@media screen and (width<=768px){.footer__columns{grid-template-columns:1fr}}.footer__column:first-of-type{grid-column:span 2}@media screen and (width<=1024px){.footer__column:first-of-type{grid-column:span 1}}.footer__column:first-of-type .footer__menu{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media screen and (width<=768px){.footer__column:first-of-type .footer__menu{grid-template-columns:1fr}}.footer__column h3{font-size:var(--fs-m);color:var(--primary)}.footer__column ul{margin:0;padding:0;list-style:none}.footer__column ul li{margin-bottom:var(--gutter-xxs)}.footer__column ul.footer__menu{margin-bottom:var(--gutter-m)}.footer__column ul.payments{gap:var(--gutter-xs);margin-bottom:var(--gutter-s);display:flex}.footer__column ul.payments img{width:auto;height:24px}.footer__info{padding-top:var(--gutter-m);border-top:1px solid var(--grey);font-size:var(--fs-xs);padding-bottom:var(--gutter-m);justify-content:space-between;align-items:center;display:flex}@media screen and (width<=768px){.footer__info{gap:var(--gutter-xs);flex-flow:column wrap}}.footer__info--meta{gap:var(--gutter-xs);align-items:center;display:flex}@media screen and (width<=768px){.footer__info--meta{gap:var(--gutter-xs);flex-flow:column wrap}}.footer__info--meta .partners{gap:var(--gutter-s);flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}@media screen and (width<=768px){.footer__info--meta .partners{justify-content:center}}.footer__info--meta .partners img{width:auto;height:24px}.footer__info--meta .language{padding:var(--gutter-xxs);gap:var(--gutter-xs);border-radius:var(--br-s);background-color:var(--white);color:var(--grey);align-items:center;display:flex}.footer__info--meta .language svg{width:16px;height:16px}.footer__info--meta .language select{-webkit-appearance:none;background-color:#0000;border:none;outline:none;width:100%}.socialshare{gap:var(--gutter-s);flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0;padding:0;list-style:none;display:flex;padding-left:0!important}.socialshare li svg{width:20px;height:20px;color:var(--primary)}.provider,.provider__image{position:relative}.provider__image img{aspect-ratio:1;object-fit:cover;width:100%}.provider__image:after{content:"";background:#0000004d;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.provider__title{bottom:var(--gutter-s);left:var(--gutter-s);z-index:1;color:var(--white);font-weight:500;position:absolute}.provider:hover .provider__image:after{content:"";background:#0000001a;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.accessibility{z-index:1000;position:fixed;bottom:1rem;right:1rem}.accessibility__header{justify-content:center;align-items:center;display:flex}.accessibility__header button{appearance:none;padding:var(--gutter-s);color:var(--bg-color);cursor:pointer;justify-content:center;align-items:center;gap:var(--gutter-xs);background-color:#005eff;border:none;border-radius:20px;height:40px;display:flex}.accessibility__header button svg{width:20px;height:20px}.accessibility__header h3{color:var(--bg-color);font-size:var(--fs-base);display:block}@media screen and (width<=600px){.accessibility__header h3{display:none}}.accessibility__body{display:none}.accessibility.active{background-color:var(--neutral);border-radius:8px;width:100%;max-width:320px;overflow:hidden;box-shadow:0 0 10px #0000001a}.accessibility.active .accessibility__header{background:#005eff}.accessibility.active .accessibility__header button{width:auto}.accessibility.active .accessibility__header h3{color:var(--bg-color);font-size:var(--fs-base);display:block}.accessibility.active .accessibility__body{display:block}.accessibility.active .accessibility__body--item{padding:var(--gutter-xs);border-top:1px solid var(--grey);justify-content:space-between;align-items:center;display:flex}.accessibility.active .accessibility__body--item span{text-transform:uppercase;font-size:var(--fs-xs);display:block}.accessibility.active .accessibility__body--item button{cursor:pointer;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.accessibility.active .accessibility__body--item svg{width:24px;height:24px;stroke:var(--text-color);pointer-events:none}.wp-block-group{max-width:var(--contentSize);margin:0 auto;padding:0}.wp-block-group ul{padding-left:var(--gutter-m)}.wp-block-group.is-vertical{flex-direction:column}.wp-block-group.is-content-justification-right{width:100%}.wp-block-group.is-content-justification-stretch{flex:1;height:100%;justify-content:space-between!important}.wp-block-group.alignwide{max-width:var(--wideSize);margin-left:auto;margin-right:auto}.wp-block-group.accordion-element{padding-left:inherit;padding-right:inherit}@media screen and (width>=1200px){.wp-block-group.accordion-element{padding-left:inherit;padding-right:inherit}}.wp-block-group.alignfull{max-width:100%}.wp-block-group.is-layout-flex{flex-wrap:wrap;justify-content:flex-start;display:flex}.wp-block-group.is-layout-flex p{flex:1}.wp-block-group.is-layout-flex figure.is-resized{width:auto}.wp-block-group.is-layout-flex.is-nowrap{flex-wrap:nowrap}.wp-block-group.is-layout-flex.has-small-font-size{gap:var(--gutter-xs)}.wp-block-group.is-nowrap p{overflow-wrap:unset!important;word-break:initial!important}@media screen and (width<=1024px){.wp-block-group.is-layout-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media screen and (width<=767px){.wp-block-group.is-layout-grid .wp-block-group{grid-column:span 1!important}}@media screen and (width<=500px){.wp-block-group.is-layout-grid{grid-template-columns:repeat(1,1fr)}.wp-block-group.is-layout-grid .wp-block-group{grid-column:span 1!important}}.wp-block-group.is-layout-grid .is-style-aspect-landscape{grid-column:span 2}@media screen and (width<=768px){.wp-block-group.is-layout-grid .is-style-aspect-landscape{grid-column:span 1}}.wp-block-group.is-layout-grid .grid-span-1{grid-column:span 1}.wp-block-group.is-layout-grid .grid-span-2{grid-column:span 2}@media screen and (width<=768px){.wp-block-group.is-layout-grid .grid-span-2{grid-column:span 1}}.wp-block-group.is-layout-grid .grid-span-3{grid-column:span 3}@media screen and (width<=768px){.wp-block-group.is-layout-grid .grid-span-3{grid-column:span 1}}.wp-block-group.is-layout-grid .grid-span-4{grid-column:span 4}@media screen and (width<=768px){.wp-block-group.is-layout-grid .grid-span-4{grid-column:span 1}}.wp-block-columns{width:100%;max-width:var(--contentSize);margin-left:auto;margin-right:auto}.wp-block-columns ul{padding-left:var(--gutter-m)}.wp-block-columns.alignwide{max-width:var(--wideSize)}.wp-block-columns.alignfull{max-width:100%}.wp-block-columns.is-style-stretched-columns .wp-block-column{align-self:stretch}.wp-block-columns.is-style-stretched-columns .wp-block-column .wp-block-group.has-background,.wp-block-columns.is-style-stretched-columns .wp-block-column .wp-block-image:not(.is-resized){height:100%}.wp-block-columns.is-style-stretched-columns .wp-block-column .wp-block-image:not(.is-resized) img{object-fit:cover;height:100%}@media screen and (width>=1200px){.wp-block-columns{padding-left:0!important;padding-right:0!important}}.wp-block-columns.is-style-reversed-columns{flex-direction:column-reverse}@media screen and (width>=768px){.wp-block-columns.is-style-reversed-columns{flex-direction:row}}@media screen and (width<=768px){.wp-block-columns.is-style-reversed-columns .is-style-aspect-square{aspect-ratio:auto}}.wp-block-cover{width:100%;max-width:var(--contentSize);margin:0 auto;position:relative}.wp-block-cover.alignwide{max-width:var(--wideSize)}.wp-block-cover.alignfull{max-width:100%}.wp-block-cover.is-style-rounded-corners{border-radius:var(--border-radius)}.wp-block-cover.is-style-aspect-square{aspect-ratio:1;width:100%}.wp-block-cover.is-style-aspect-portrait{aspect-ratio:3/4;width:100%}@media screen and (width<=576px){.wp-block-cover.mobile-svh{height:100vh}}.wp-block-cover .wp-block-cover__inner-container{position:unset;z-index:1}.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):before{content:"";z-index:1;position:absolute;inset:0}.wp-block-image{width:100%}.wp-block-image img{width:100%;height:auto}.wp-block-image.is-style-rounded-corners{border-radius:var(--border-radius);overflow:hidden}.wp-block-video{aspect-ratio:16/6;position:relative;overflow:hidden;margin:0 auto!important}.wp-block-video.alignwide{max-width:var(--wideSize)}.wp-block-video.alignfull{max-width:100%}.wp-block-video video{width:100%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion{position:relative}.accordion-element{border-top:1px solid var(--light);padding-top:var(--gutter-s);padding-bottom:var(--gutter-s)}.accordion-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex;flex-wrap:nowrap!important}.accordion-trigger h3{flex:1}.accordion-trigger figure{max-width:40px}.accordion-trigger figure img{margin:auto}.accordion-body{height:0;overflow:hidden;padding-left:0!important;padding-right:0!important}.accordion-body .wp-block-group{padding-top:var(--gutter-s);padding-bottom:var(--gutter-s);padding-left:0!important;padding-right:0!important}.accordion-body a{color:inherit;text-decoration:none}.team-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0!important;display:grid!important}@media screen and (width>=768px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1024px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-member{flex-direction:column;justify-content:flex-start;gap:4px;display:flex;align-items:flex-start!important;padding:0!important}.team-member figure{width:100%;margin:0}.team-member figure img{filter:grayscale();width:100%;height:auto;transition:all .4s}.team-member figure:hover img{filter:grayscale(0%);transition:all .4s}.team-member p{font-size:.9rem}.checklist{gap:var(--gutter-xs);flex-direction:column;display:flex;padding-left:0!important;padding-right:0!important}.checklist-item{flex-flow:row!important;align-items:center!important;padding-left:0!important;padding-right:0!important;display:flex!important}.checklist-item figure{max-width:32px}.checklist-item figure img{margin:auto}.checklist-item p{flex:1}.gridtemplate{grid-template-columns:repeat(3,1fr);width:100%;position:relative;display:grid!important}.gridtemplate-item{grid-column:span 2;padding:0}.gridtemplate-item:first-child,.gridtemplate-item:nth-child(4),.gridtemplate-item:nth-child(5){grid-column:span 1}@media screen and (width<=768px){.gridtemplate{grid-template-columns:repeat(2,1fr)}.gridtemplate-item,.gridtemplate-item:first-child,.gridtemplate-item:nth-child(4),.gridtemplate-item:nth-child(5){grid-column:span 1}}@media screen and (width<=576px){.gridtemplate{grid-template-columns:repeat(1,1fr)}.gridtemplate-item,.gridtemplate-item:first-child,.gridtemplate-item:nth-child(4),.gridtemplate-item:nth-child(5){grid-column:span 1}}.featured-box{grid-template-columns:repeat(4,1fr);gap:24px;display:grid!important}@media screen and (width<=1024px){.featured-box{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.featured-box{grid-template-columns:repeat(1,1fr)}}.feature,.feature-head{width:100%}.feature-head .wp-block-image{max-width:20px}.feature-head h3{flex:1}.feature-item .wp-block-image{max-width:20px}.feature-item .wp-block-image img{width:100%;object-fit:contain!important}.produkt-body{gap:var(--gutter-xs)}.produkt-meta .wp-block-image{width:24px;height:24px}.is-style-all-caps{text-transform:uppercase}.wp-block-theme-karte{width:100%!important;max-width:100%!important}.wp-block-theme-karte.aspect-landscape{aspect-ratio:16/9}.wp-block-theme-karte.aspect-square{aspect-ratio:1}.wp-block-theme-karte.aspect-portrait{aspect-ratio:3/4}.wp-block-theme-karte.alignwide{max-width:var(--wideSize)}.wp-block-query{width:100%;max-width:var(--contentSize);margin-left:auto;margin-right:auto}.wp-block-query.alignwide{max-width:var(--wideSize);padding-left:var(--gutter-s)!important;padding-right:var(--gutter-s)!important}@media screen and (width>=1200px){.wp-block-query.alignwide{padding-left:0!important;padding-right:0!important}}.wp-block-query ul{padding-left:0}.wp-block-query.alignfull{max-width:100%}.wp-block-query .columns-3{grid-gap:var(--gutter-s);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (width<=1024px){.wp-block-query .columns-3{grid-template-columns:repeat(2,1fr)}}.wp-block-query .columns-4{grid-gap:var(--gutter-s);grid-template-columns:repeat(4,1fr);display:grid}@media screen and (width<=1240px){.wp-block-query .columns-4{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=1024px){.wp-block-query .columns-4{grid-template-columns:repeat(2,1fr)}}.wp-block-query .wp-block-post .is-vertical{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.wp-block-query .wp-block-post .wp-block-post-featured-image{border-radius:var(--border-radius);overflow:hidden}.wp-block-query .wp-block-post .wp-block-post-title{background-color:#0000;padding:0}.wp-block-query .wp-block-post .wp-block-post-title a{color:inherit;margin-top:var(--gutter-xs);font-weight:700;text-decoration:none;display:block}.wp-block-query .wp-block-post .wp-block-post-excerpt{padding:0}.wp-block-query .wp-block-post .wp-block-post-excerpt p{margin:0}.wp-block-query .wp-block-post .wp-block-post-excerpt .wp-block-post-excerpt__more-link{color:inherit;margin-top:var(--gutter-xs);font-weight:700;text-decoration:none;display:block}.wp-block-post.accomodation img{border-radius:var(--border-radius);width:100%;height:auto}.swiper{padding-bottom:2px;position:relative}.swiper-wrapper.is-layout-grid{gap:0!important;display:flex!important}.swiper-slide{height:auto}.swiper__controls{padding:var(--gutter-s);justify-content:space-between;align-items:center;gap:32px;display:flex}.swiper__controls--next,.swiper__controls--prev{z-index:10;cursor:pointer;padding:var(--gutter-s);background-color:var(--primary);color:#fff;opacity:0;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.swiper__controls--next svg,.swiper__controls--prev svg{pointer-events:none;width:30px;height:30px}.swiper__controls--next.swiper-button-disabled,.swiper__controls--prev.swiper-button-disabled{opacity:.3!important}.swiper__controls--prev{left:0}.swiper__controls--next{right:0}.swiper__controls--pagination{flex-direction:row;justify-content:center;gap:8px;width:auto;display:flex;position:relative;bottom:0!important}.swiper__controls--pagination .swiper-pagination-bullet{background-color:#000000e6;border-radius:3px;width:1rem;height:4px;transition:all .2s ease-in-out}.swiper__controls--pagination .swiper-pagination-bullet-active{width:2.4rem;transition:all .2s ease-in-out}.swiper__thumbs{padding-top:var(--gutter-xs);padding-bottom:var(--gutter-xs);gap:var(--gutter-xs);grid-template-columns:repeat(auto-fill,minmax(40px,60px));display:grid}.swiper__thumbs img{aspect-ratio:1;object-fit:cover;cursor:pointer;border-radius:var(--br-s);width:100%;height:auto;transition:all .2s ease-in-out}.swiper__thumbs img:hover{transform:scale(1.1)}.swiper:hover .swiper__controls--next,.swiper:hover .swiper__controls--prev{opacity:1;transition:all .2s ease-in-out}.wp-block-button a,.wp-block-button .wp-block-button__link{justify-content:center;align-items:center;gap:var(--gutter-xs);display:flex}.wp-block-button.is-style-simple,.wp-block-button.is-style-simple a,.wp-block-button.is-style-simple .wp-block-button__link{background-color:#0000!important}.calculator{position:relative}.calculator__body{padding:var(--gutter-xs);gap:var(--gutter-s);display:grid}.calculator__row h3{text-transform:uppercase;font-weight:500;font-size:var(--fs-xs);color:var(--primary-dark)}.calculator__row ul{gap:var(--gutter-xs);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;list-style:none;display:grid}.calculator__row ul li{width:100%;display:block}.calculator__row ul li label{background-color:var(--bg-color);width:100%;padding-top:var(--gutter-xs);padding-bottom:var(--gutter-xs);cursor:pointer;border-radius:var(--br-s);justify-content:center;align-items:center;display:flex}.calculator__row ul li label.is-checked{border:2px solid var(--primary)}.calculator__row ul li label input{display:none}.calculator__row ul li label .color-box{width:20px;height:20px;margin-right:var(--gutter-xs);border-radius:50%}.calculator__row .input{justify-content:flex-start;align-items:center;gap:var(--gutter-xs);display:flex}.calculator__row .input input[type=number]{pointer-events:none;text-align:center;border-radius:var(--br-s);max-width:120px;padding-top:var(--gutter-xs);padding-bottom:var(--gutter-xs);font-size:var(--fs-base);-moz-appearance:textfield;border:none}.calculator__row .input input[type=number] input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator__row .input input[type=number] input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator__row .input__increase,.calculator__row .input__decrease{background-color:var(--primary);padding:var(--gutter-xs);border-radius:var(--br-s);cursor:pointer;justify-content:center;align-items:center;display:flex}.calculator__row .input__increase svg,.calculator__row .input__decrease svg{width:18px;height:18px;color:var(--bg-color)}.calculator__row .input__increase.disabled,.calculator__row .input__decrease.disabled{opacity:.5;cursor:not-allowed}.calculator__row table{width:100%}.calculator__row table thead{color:var(--primary-dark)}.calculator__row table thead th{text-align:left;text-transform:uppercase;font-weight:400;font-size:var(--fs-xs)}.calculator__row table thead th:last-of-type{text-align:right}.calculator__row table tbody tr td{text-align:left}.calculator__row table tbody tr td:last-of-type{text-align:right}.calculator__form p{font-size:var(--fs-s);color:var(--primary-dark);margin-bottom:var(--gutter-xs);font-weight:500}.calculator__form--columns{justify-content:space-between;align-items:flex-end;gap:var(--gutter-xs);flex-wrap:wrap;display:flex}.calculator__form form button[type=submit]{background-color:var(--primary);color:var(--bg-color);padding:var(--gutter-xs)var(--gutter-m);border-radius:var(--br-s);cursor:pointer;font-size:var(--fs-s);width:100%;margin-top:var(--gutter-xs);border:none;font-weight:500}.calculator__footer{padding:var(--gutter-xs)}.calculator__footer ul{justify-content:flex-start;align-items:center;gap:var(--gutter-xs);list-style-type:none;display:flex}.calculator__footer ul li img{object-fit:contain;width:40px}.wc-block-checkout__sidebar.is-sticky{top:8rem!important}@media screen and (width<=732px){.wc-block-checkout__sidebar.is-sticky{position:static;top:0!important}}.event{background-color:var(--white);flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative}.event__image{position:relative}.event__image img{aspect-ratio:1;object-fit:cover;background-color:var(--neutral);width:100%}.event__date{background-color:var(--bg-color);aspect-ratio:1;width:80px;top:var(--gutter-xs);left:var(--gutter-xs);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}@media screen and (width<=768px){.event__date{width:60px}}.event__date strong{font-size:var(--fs-l);margin:0}@media screen and (width<=768px){.event__date strong{font-size:var(--fs-m)}}.event__date small{font-size:var(--fs-s);letter-spacing:2px;margin:0}@media screen and (width<=768px){.event__date small{font-size:var(--fs-xs)}}.event__content{padding:var(--gutter-xs);gap:var(--gutter-s);flex-direction:column;justify-content:flex-end;display:flex}.event__content h3{line-height:1;font-size:var(--fs-md);margin:0}.event__content ul{margin:0;padding:0}.event__content ul li{gap:var(--gutter-xs);align-items:center;display:flex}.event__content ul li svg{width:16px;height:16px}.eventfilter{position:relative}.eventfilter__form{gap:var(--gutter-s);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.eventfilter__input{background-color:var(--neutral);padding:var(--gutter-xs);border-radius:var(--br-s);justify-content:flex-start;align-items:center;display:flex}.eventfilter__input--label{justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.eventfilter__input--label svg{width:20px;height:20px}.eventfilter__input input,.eventfilter__input select{padding:var(--gutter-xs);font-size:var(--fs-base);background-color:#0000;border:none;outline:none;width:100%}.eventfilter__input select{-webkit-appearance:none}.eventfilter__submit button{background-color:var(--primary);color:var(--white);padding:var(--gutter-s);font-size:var(--fs-base);border-radius:var(--br-s);cursor:pointer;border:none}.gastgeber{position:relative}.gastgeber__grid{gap:var(--gutter-s);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media screen and (width<=768px){.gastgeber__grid{gap:var(--gutter-xs);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.gastgeber__item{background-color:var(--bg-color)}.gastgeber__image{position:relative}.gastgeber__image img{aspect-ratio:1;object-fit:cover;background-color:var(--neutral);width:100%}.gastgeber__content{padding:var(--gutter-xs);gap:var(--gutter-s);flex-direction:column;justify-content:flex-end;display:flex}.gastgeber__content h3{line-height:1;font-size:var(--fs-md);margin:0}.gastgeber__content ul{margin:0;padding:0}.gastgeber__content ul li{gap:var(--gutter-xs);align-items:center;display:flex}.gastgeber__content ul li svg{width:16px;height:16px;color:var(--text-color)}.gastgeber__pagination{justify-content:center;gap:var(--gutter-xs);margin-top:var(--gutter-s);align-items:center;display:flex}.gastgeber__pagination a,.gastgeber__pagination .disabled{width:max-content;padding:var(--gutter-xs);background-color:var(--neutral);border-radius:var(--br-s);justify-content:center;align-items:center;display:flex}.gastgeber__pagination a svg,.gastgeber__pagination .disabled svg{width:18px;height:18px}.gastgeber__pagination .disabled{opacity:.3;cursor:not-allowed}.gastgeberfilter{position:relative}.gastgeberfilter__header{justify-content:space-between;align-items:center;gap:var(--gutter-s);background-color:var(--secondary);border-radius:var(--br-s);display:flex}.gastgeberfilter__header p{padding:var(--gutter-xs);flex:1}.gastgeberfilter__header .buttons{gap:var(--gutter-xs);display:flex}.gastgeberfilter__header .buttons button{padding:var(--gutter-xs);cursor:pointer;gap:var(--gutter-xs);font-size:var(--fs-base);background-color:#0000;border:none;align-items:center;display:flex}.gastgeberfilter__header .buttons button svg{width:20px;height:20px}.gastgeberfilter__header .buttons button.reset{color:var(--primary20)}.gastgeberfilter__modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.gastgeberfilter__modal--wrapper{border-radius:var(--br-m);background-color:var(--white);opacity:0;width:100%;max-width:640px;max-height:100vh;overflow-y:scroll;transform:translateY(50%)}.gastgeberfilter__modal--wrapper button{padding:var(--gutter-xs);cursor:pointer;background-color:#0000;border:none}.gastgeberfilter__modal--wrapper button svg{width:16px;height:16px}.gastgeberfilter__modal--header{border-bottom:1px solid var(--grey);padding:var(--gutter-s)}.gastgeberfilter__modal--body{padding:var(--gutter-s);gap:var(--gutter-s);display:grid}.gastgeberfilter__modal--body .checkboxes{margin-top:var(--gutter-xs);gap:var(--gutter-xs);border:1px solid var(--grey);padding:var(--gutter-xs);border-radius:var(--br-s);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.gastgeberfilter__modal--body .checkboxes label{gap:var(--gutter-xs);padding:var(--gutter-xs);border-radius:var(--br-s);background-color:var(--neutral);cursor:pointer;border:2px solid var(--neutral);justify-content:center;align-items:center;display:flex}.gastgeberfilter__modal--body .checkboxes label.checked{border:2px solid var(--dark)}.gastgeberfilter__modal--body .checkboxes label input{display:none}.gastgeberfilter__modal--item{gap:var(--gutter-xs);padding-top:var(--gutter-s);padding-bottom:var(--gutter-s);display:grid}.gastgeberfilter__modal--item small{color:var(--primary);text-transform:uppercase;font-weight:500;display:block}.gastgeberfilter__modal--item .range{grid-template-columns:1fr 1fr 1fr;display:grid}.gastgeberfilter__modal--item .range__output{justify-content:flex-start;display:flex}.gastgeberfilter__modal--item .range__input:last-of-type{grid-column:span 2}.gastgeberfilter__modal--item .range__input:last-of-type .range__output{justify-content:flex-end}.gastgeberfilter__modal--item .labels{justify-content:space-between;display:flex}.gastgeberfilter__modal--item input[type=range]{-webkit-appearance:none;background:0 0;width:100%}.gastgeberfilter__modal--item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.gastgeberfilter__modal--item input[type=range]:focus{outline:none}.gastgeberfilter__modal--item input[type=range]::-ms-track{cursor:pointer;color:#0000;background:0 0;border-color:#0000;width:100%}.gastgeberfilter__modal--item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);cursor:pointer;border-radius:100%;width:16px;height:16px;margin-top:-14px}.gastgeberfilter__modal--item input[type=range]::-moz-range-thumb{background:var(--white);cursor:pointer;border-radius:100%;width:16px;height:16px}.gastgeberfilter__modal--item input[type=range]::-ms-thumb{background:var(--white);cursor:pointer;border-radius:100%;width:16px;height:16px}.gastgeberfilter__modal--item input[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--gutter-xxs);cursor:pointer;background:var(--grey)}.gastgeberfilter__modal--item input[type=range]:focus::-webkit-slider-runnable-track{background:var(--grey)}.gastgeberfilter__modal--item input[type=range]::-moz-range-track{width:100%;height:var(--gutter-xxs);cursor:pointer;background:var(--grey)}.gastgeberfilter__modal--item input[type=range]::-ms-track{width:100%;height:var(--gutter-xxs);cursor:pointer;color:#0000;background:0 0;border-width:16px 0;border-color:#0000}.gastgeberfilter__modal--item input[type=range]::-ms-fill-lower{background:var(--grey)}.gastgeberfilter__modal--item input[type=range]:focus::-ms-fill-lower{background:var(--grey)}.gastgeberfilter__modal--item input[type=range]::-ms-fill-upper{background:var(--grey)}.gastgeberfilter__modal--item input[type=range]:focus::-ms-fill-upper{background:var(--grey)}.gastgeberfilter__modal--footer{padding:var(--gutter-s);border-top:1px solid var(--grey);justify-content:flex-end;gap:var(--gutter-xs);display:flex}.gastgeberfilter__modal--footer button{padding:var(--gutter-xs);border-radius:var(--br-s);background-color:var(--neutral);cursor:pointer;font-size:var(--fs-base)}.gastgeberfilter__modal--footer button.submit{background-color:var(--primary);color:var(--white)}.wp-block-gallery{width:100%;max-width:var(--contentSize);margin-left:auto;margin-right:auto}.wp-block-gallery.alignwide{max-width:var(--wideSize);padding-left:var(--gutter-s)!important;padding-right:var(--gutter-s)!important}@media screen and (width>=1200px){.wp-block-gallery.alignwide{padding-left:0!important;padding-right:0!important}}.wp-block-gallery.alignfull{max-width:100%}.wp-block-gallery.is-style-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid;align-items:stretch!important}@media screen and (width<=1024px){.wp-block-gallery.is-style-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.wp-block-gallery.is-style-grid figure{width:100%!important}.wp-block-gallery.is-style-grid figure img{object-fit:cover;width:100%;height:100%}.wp-block-gallery.is-style-grid .is-style-aspect-landscape{grid-column:span 2}@media screen and (width<=768px){.wp-block-gallery.is-style-grid .is-style-aspect-landscape{grid-column:span 1}}.wp-block-gallery.is-style-grid .is-style-aspect-square{aspect-ratio:1}.wp-block-comments{width:100%;max-width:var(--contentSize);margin-left:auto;margin-right:auto}.wp-block-comments.alignwide{max-width:var(--wideSize);padding-left:var(--gutter-s)!important;padding-right:var(--gutter-s)!important}@media screen and (width>=1200px){.wp-block-comments.alignwide{padding-left:0!important;padding-right:0!important}}.wp-block-comments.alignfull{max-width:100%}.wp-block-comments .comment-form{gap:var(--gutter-xs);display:grid}.wp-block-embed.is-provider-issuu iframe{aspect-ratio:16/9;min-height:800px;display:block;width:100%!important}.wp-block-embed.is-provider-youtube iframe{aspect-ratio:16/9;height:auto;display:block;width:100%!important;max-width:100%!important}iframe.is-landscape{aspect-ratio:16/9;display:block;width:100%!important;max-width:100%!important}iframe[title="YouTube video player"]{aspect-ratio:16/9;height:auto;display:block;width:100%!important;max-width:100%!important}.maintenance{height:100vh;padding:var(--gutter-s);background-color:var(--white)}@media screen and (width<=768px){.maintenance{height:auto}}.maintenance--container{gap:var(--gutter-s);grid-template-columns:repeat(4,1fr);height:100%;display:grid}@media screen and (width<=768px){.maintenance--container{grid-template-columns:1fr;height:auto}}.maintenance--aside{gap:var(--gutter-s);flex-direction:column;grid-column:1/2;justify-content:flex-start;display:flex}@media screen and (width<=768px){.maintenance--aside{grid-area:auto/1/auto/2}}.maintenance--aside__content{background-color:var(--secondary);border-radius:var(--border-radius);flex-direction:column;flex:1;justify-content:flex-start;display:flex}.maintenance--aside__image{position:relative}.maintenance--aside__image img{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius);width:100%}@media screen and (width<=768px){.maintenance--aside__image img{aspect-ratio:16/9}}.maintenance--aside__header{padding:var(--gutter-m)}.maintenance--aside__body{padding:var(--gutter-m);justify-content:flex-end;gap:var(--gutter-s);flex-direction:column;flex:1;display:flex}.maintenance--aside__body .content{margin-bottom:var(--gutter-l)}.maintenance--aside__body .content h1{color:var(--primary);margin-bottom:var(--gutter-s)}.maintenance--aside__body .content p{line-height:1.5}.maintenance--aside__body .flex{justify-content:flex-start;align-items:center;gap:var(--gutter-s);display:flex}.maintenance--aside__body .flex svg{width:var(--icon-size);height:var(--icon-size)}.maintenance--aside__body .flex a{color:var(--dark);flex:1;text-decoration:none}.maintenance--map{border-radius:var(--border-radius);grid-column:2/5}@media screen and (width<=768px){.maintenance--map{aspect-ratio:1;grid-area:auto/1/auto/2}}.search{position:relative}.search__container{margin-top:var(--gutter-xl);margin-bottom:var(--gutter-l)}@media screen and (width<=576px){.search__container{margin-top:var(--gutter-l)}}.search__sitemap h2{margin-top:var(--gutter-l);margin-bottom:var(--gutter-l)}.search__sitemap h3{margin-top:var(--gutter-m);margin-bottom:var(--gutter-m)}.search__sitemap--box h3{margin-top:0;margin-bottom:var(--gutter-xs)}.search--grid{grid-gap:var(--gutter-m);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media screen and (width<=576px){.search--grid{grid-template-columns:repeat(1,1fr)}}.search--grid ul{gap:var(--gutter-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search--item{background-color:var(--secondary);border-radius:var(--border-radius);overflow:hidden}.search--item a{color:inherit;flex-direction:column;align-items:flex-start;height:100%;text-decoration:none;display:flex}.search--item__content{padding:var(--gutter-xs);width:100%;font-size:var(--fs-s);flex-direction:column;flex:1;justify-content:space-between;display:flex}.search--item__content h3{margin-bottom:var(--gutter-xs);font-size:var(--fs-base)}@media screen and (width<=576px){.search--item__content h3{font-size:var(--fs-s)}}.search--item__meta{margin-bottom:var(--gutter-xs);justify-content:flex-start;align-items:center;gap:var(--gutter-xs);display:flex}@media screen and (width<=576px){.search--item__meta{font-size:var(--fs-s)}}.search--item__meta svg{width:18px;height:18px}@media screen and (width<=576px){.search--item__meta svg{width:16px;height:16px}}.search--item__meta:last-of-type{margin-top:var(--gutter-s)}.search--item__meta:first-of-type{margin-top:0}.error{position:relative}.error__container{justify-content:center;align-items:center;gap:var(--gutter-m);text-align:center;padding-top:var(--gutter-xl);padding-bottom:var(--gutter-xl);flex-direction:column;display:flex}.error__title{font-size:var(--fs-xl);font-weight:700}.browser{border-radius:var(--border-radius);width:80%;max-width:400px;margin-bottom:var(--gutter-l);border:2px solid #e2e1e1;animation:7s infinite shake;position:relative;overflow:hidden}.browser__bar{height:var(--gutter-m);justify-content:flex-start;align-items:center;gap:var(--gutter-xs);padding:var(--gutter-xs);background-color:#e2e1e1;display:flex;top:0;left:0;right:0}.browser__bar--btn{border-radius:50%;width:10px;height:10px}.browser__bar--btn:first-of-type{background-color:#fb4e4e}.browser__bar--btn:nth-of-type(2){background-color:#f5d966}.browser__bar--btn:nth-of-type(3){background-color:#5ad83a}.browser__content{padding:var(--gutter-m);justify-content:center;align-items:center;gap:var(--gutter-m);aspect-ratio:16/9;background-color:#fff;flex-direction:column;width:100%;display:flex}.browser__content--url{font-size:var(--fs-xxl);font-weight:700}@keyframes shake{0%{transform:rotate(0)}1%{transform:rotate(5deg)}2%{transform:rotate(-5deg)}3%{transform:rotate(0)}54%{transform:rotate(0)}55%{transform:rotate(5deg)}56%{transform:rotate(-5deg)}57%{transform:rotate(0)}}.singleevent{margin:var(--gutter-l)auto;position:relative}.singleevent__grid{margin-top:var(--gutter-m);gap:var(--gutter-l);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (width<=1200px){.singleevent__grid{gap:var(--gutter-m)}}@media screen and (width<=1024px){.singleevent__grid{gap:var(--gutter-s)}}@media screen and (width<=768px){.singleevent__grid{grid-template-columns:1fr}}.singleevent__image{aspect-ratio:16/7;width:100%}.singleevent__image img{object-fit:cover;width:100%;height:100%}.singleevent__info{padding:var(--gutter-m);grid-column:span 2}@media screen and (width<=768px){.singleevent__info{padding:var(--gutter-m);grid-column:span 1}}@media screen and (width<=576px){.singleevent__info{padding:var(--gutter-s);grid-column:span 1}}.singleevent__info--top{flex-direction:column;display:flex}.singleevent__info h1{font-size:var(--fs-l);margin-bottom:var(--gutter-m)}.singleevent__info--related{margin-top:var(--gutter-l)}.singleevent__info--related h2{font-size:var(--fs-m)}.singleevent__info--related ul{gap:var(--gutter-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.singleevent__info--related ul li a{align-items:center;gap:var(--gutter-s);background-color:var(--light);flex-direction:column;display:flex}@media screen and (width>=500px){.singleevent__info--related ul li a{flex-direction:row}}.singleevent__info--related ul li a img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto}@media screen and (width>=500px){.singleevent__info--related ul li a img{aspect-ratio:1;width:auto;height:160px}}.singleevent__info--related ul li a h3{font-size:var(--fs-m);color:var(--primary)}.singleevent__aside{gap:var(--gutter-m);padding:var(--gutter-m);background-color:var(--neutral);flex-direction:column;display:flex}.singleevent__aside--widget h2{font-size:var(--fs-m)}.singleevent__aside--widget p{align-items:center;gap:var(--gutter-xs);font-size:var(--fs-s);display:flex}.singleevent__aside--widget p svg{width:16px;height:16px}.singleevent__aside--widget .karte{width:100%;margin-top:var(--gutter-xs);margin-bottom:var(--gutter-xs);aspect-ratio:4/2}.singleevent__aside--widget .button{text-align:center;width:100%;padding:var(--gutter-xs);background-color:var(--primary);color:var(--bg-color);font-size:var(--fs-s);text-decoration:none;display:block}.singleevent__aside--widget button{appearance:none;color:var(--primary);font-size:var(--fs-s);cursor:pointer;text-align:left;margin-top:var(--gutter-xs);background-color:#0000;border:none}.singleevent__aside--widget ul{gap:var(--gutter-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.singleevent__aside--widget ul li a{color:var(--dark);align-items:center;gap:var(--gutter-xs);text-decoration:none;display:flex}.singleevent__aside--widget ul li a svg{height:24px;color:var(--primary)}.singleevent__aside--widget ul.dates{gap:var(--gutter-xs)}.singleevent__aside--widget ul.dates li{gap:var(--gutter-xs);font-size:var(--fs-s);align-items:center;display:flex}.singleevent__modal{z-index:10000;width:100%;height:100%;position:fixed;top:0;left:0}@media screen and (width>=440px){.singleevent__modal{opacity:0;justify-content:center;align-items:center;display:none}}.singleevent__modal--bg{backdrop-filter:blur(5px);background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.singleevent__modal--content{background-color:var(--white);width:100%;max-width:440px;height:100%;position:relative}@media screen and (width>=440px){.singleevent__modal--content{border-radius:8px;height:auto}}.singleevent__modal--content-header{padding:var(--gutter-s);border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;display:flex}.singleevent__modal--content-header h2{font-size:var(--fs-m);text-transform:uppercase;color:var(--primary)}.singleevent__modal--content-header span{cursor:pointer}.singleevent__modal--content-header svg{pointer-events:none;width:20px;height:20px}.singleevent__modal--content-body{max-height:80vh;overflow-y:auto}.singleevent__modal--content-body ul{margin:0;padding:0;list-style:none}.singleevent__modal--content-body ul li{padding:var(--gutter-xs)var(--gutter-s);border-bottom:1px solid #f5f5f5}.singleevent__modal--content-body ul li:last-of-type{border-bottom:none}.singleevent__modal--content-body ul li p{justify-content:flex-start;align-items:center;gap:var(--gutter-xs);display:flex}.singleevent__modal--content-body ul li p svg{color:var(--primary);width:20px;height:20px}.singleproduct{position:relative}.singleproduct__columns{gap:var(--gutter-m);margin-top:var(--gutter-m);flex-direction:row;display:flex}@media screen and (width<=768px){.singleproduct__columns{display:block}}.singleproduct__column{flex:1;width:50%}@media screen and (width<=768px){.singleproduct__column{width:100%}}.singleproduct__column ul{list-style-type:none}.singleproduct__column ul.socialshare{margin-bottom:var(--gutter-m)}.singleproduct__image{width:100%;max-width:100%;height:auto;position:relative;overflow:hidden}.singleproduct__image .swiper{max-width:600px}@media screen and (width<=768px){.singleproduct__image .swiper{max-width:100%}}.singleproduct__image img{object-fit:contain;width:100%;height:100%}.singleproduct__image--pagination ul{grid-template-columns:repeat(auto-fill,minmax(60px,80px));list-style-type:none;display:grid}.singleproduct__form{margin-top:var(--gutter-m);background-color:var(--primary20);padding:var(--gutter-xs);border-radius:var(--br-s)}.singleproduct__form ul li label{background-color:var(--bg-color)}.accomodation{position:relative}.accomodation--header{margin-top:var(--gutter-m);margin-bottom:var(--gutter-m)}.accomodation--header__meta{justify-content:flex-start;align-items:center;gap:var(--gutter-m);color:var(--dark20);margin-bottom:var(--gutter-xs);flex-wrap:wrap;display:flex}.accomodation--header__meta ul{margin:0;padding:0;list-style:none;display:flex}.accomodation--header__meta ul li{justify-content:center;align-items:center;display:flex}.accomodation--header__meta ul li svg{color:#f4a460;height:16px}.accomodation--header__meta .category{justify-content:center;align-items:center;gap:var(--gutter-xs);display:flex}.accomodation--header__meta .back-link{justify-content:center;align-items:center;gap:var(--gutter-xs);cursor:pointer;color:var(--primary);font-size:var(--fs-s);display:flex}.accomodation--header__meta .back-link svg{width:16px;height:16px}.accomodation--columns{gap:var(--gutter-l);margin-bottom:var(--gutter-l);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (width<=768px){.accomodation--columns{grid-template-columns:repeat(1,1fr)}}.accomodation--column__box{gap:var(--gutter-xs);margin-bottom:var(--gutter-m);padding-bottom:var(--gutter-m);border-bottom:1px solid var(--dark20);display:grid}.accomodation--column__box:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.accomodation--column__box h3{color:var(--primary);font-size:var(--fs-xs);text-transform:uppercase}.accomodation--column__box ul{padding-left:var(--gutter-s)}.accomodation--column:first-of-type{grid-column:span 2}@media screen and (width<=768px){.accomodation--column:first-of-type{order:2;grid-column:span 1}}.accomodation--column:nth-of-type(2){top:var(--gutter-xl);padding-top:var(--gutter-m);align-self:flex-start;position:sticky}@media screen and (width<=768px){.accomodation--column:nth-of-type(2){position:inherit;margin-top:var(--gutter-l);order:1;grid-column:span 1;align-self:flex-start;padding-top:0;top:0}}.accomodation--meta{margin-top:var(--gutter-l);margin-bottom:var(--gutter-m);padding-bottom:var(--gutter-s);justify-content:flex-start;align-items:center;gap:var(--gutter-m);border-bottom:1px solid var(--dark20);flex-wrap:wrap;display:flex}.accomodation--meta__item{align-items:center;gap:var(--gutter-xs);margin-bottom:var(--gutter-xs);display:flex}.accomodation--meta__item svg{width:24px;height:24px}.accomodation--thumbnail{position:relative}.accomodation--thumbnail__image{aspect-ratio:16/9;object-fit:cover;cursor:pointer;width:100%}.accomodation--gallery{margin-top:var(--gutter-xs);gap:var(--gutter-xs);border-radius:var(--border-radius);grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.accomodation--gallery__image{aspect-ratio:auto;object-fit:cover;aspect-ratio:4/3;width:100%}.accomodation--gallery__image:first-child{aspect-ratio:4/3;grid-area:span 2/span 2}@media screen and (width<=768px){.accomodation--gallery__image:first-child{grid-column:span 4}.accomodation--gallery__image:nth-child(2),.accomodation--gallery__image:nth-child(3),.accomodation--gallery__image:nth-child(4),.accomodation--gallery__image:nth-child(5){display:none}}.accomodation--gallery__trigger{bottom:var(--gutter-xs);right:var(--gutter-xs);background:var(--neutral);border-radius:var(--border-radius);white-space:nowrap;padding:var(--gutter-xs)var(--gutter-s);aspect-ratio:auto;cursor:pointer;justify-content:center;align-items:center;gap:var(--gutter-xs);display:flex;position:absolute}.accomodation--gallery__trigger svg{height:20px}.accomodation--form{border:1px solid var(--dark20);border-radius:var(--border-radius)}.accomodation--form__grid{grid-template-columns:repeat(2,1fr);display:grid}.accomodation--form__field{padding:var(--gutter-xs);border-bottom:1px solid var(--dark20)}.accomodation--form__field:first-of-type{border-right:1px solid var(--dark20)}.accomodation--form__field:last-of-type{grid-column:span 2}.accomodation--form__field .label{align-items:center;gap:var(--gutter-xs);margin-bottom:var(--gutter-xs);font-size:var(--fs-s);display:flex}.accomodation--form__field .label svg{width:18px;height:18px}.accomodation--form__field .input{background-color:#0000;border:none;padding:0}.accomodation--form__field .input input,.accomodation--form__field .input select{width:100%!important;padding:var(--gutter-xs)!important;border-radius:var(--border-radius)!important;background-color:#0000!important;border:1px solid #f5f5f5!important;display:block!important}.accomodation--form__field .input input.hidden,.accomodation--form__field .input select.hidden{display:none!important}.accomodation--form__field .input input:focus,.accomodation--form__field .input select:focus{outline:2px solid var(--primary)}.accomodation--form__submit{padding:var(--gutter-xs)}.accomodation--form__submit button,.accomodation--form__submit .accomodation--button{width:100%;padding:var(--gutter-s);background-color:var(--primary);border-radius:var(--border-radius);color:var(--secondary);font-size:var(--fs-s);cursor:pointer;text-align:center;border:none;display:block}.accomodation--map{gap:var(--gutter-xs);display:grid}.accomodation--map h3{color:var(--primary);font-size:var(--fs-xs);text-transform:uppercase}.accomodation--map .karte{aspect-ratio:16/9;background-color:var(--secondary);border-radius:var(--border-radius);width:100%}@media screen and (width<=768px){.accomodation--map .karte{aspect-ratio:4/3;height:auto}}.accomodation--info{margin-top:var(--gutter-m);border:1px solid var(--primary);padding:var(--gutter-s);border-radius:var(--border-radius);background-color:var(--secondary)}.accomodation--info img{max-width:160px;margin-bottom:var(--gutter-m)}.accomodation--info__item{align-items:center;gap:var(--gutter-xs);margin-bottom:var(--gutter-xs);display:flex}.accomodation--info__item svg{width:16px;height:16px;color:var(--primary)}.events{width:100%;position:relative}.events__grid{gap:var(--gutter-s);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media screen and (width<=768px){.events__grid{gap:var(--gutter-xs);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.shop{position:relative}.shop__grid{gap:var(--gutter-s);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media screen and (width<=768px){.shop__grid{gap:var(--gutter-xs);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.shop .product{border:1px solid var(--grey);background-color:var(--white);border-radius:var(--br-m);flex-direction:column;justify-content:space-between;width:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.shop .product__image{position:relative}.shop .product__image img{aspect-ratio:1;object-fit:cover;background-color:var(--neutral);width:100%}.shop .product__content{padding:var(--gutter-s);gap:var(--gutter-s);flex-direction:column;justify-content:flex-end;display:flex}.shop .product__content h3{line-height:1;font-size:var(--fs-md);margin:0}.shop .product__content ul{margin:0;padding:0}.shop .product__content ul li{gap:var(--gutter-xs);align-items:center;display:flex}.shop .product__content ul li svg{width:16px;height:16px}.shop .product:hover{box-shadow:0 0 10px var(--primary20);transition:all .3s}.blog{position:relative}.blog__featured{margin-top:var(--gutter-l);position:relative}@media screen and (width<=768px){.blog__featured{margin-top:var(--gutter-s);margin-bottom:var(--gutter-s)}}.blog__featured--image img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto}@media screen and (width<=768px){.blog__featured--image img{aspect-ratio:4/3}}.blog__featured--content{left:var(--gutter-s);bottom:var(--gutter-s);padding:var(--gutter-s);background-color:var(--bg-color);max-width:540px;position:absolute}@media screen and (width<=768px){.blog__featured--content{position:relative;bottom:0;left:0}}.blog__featured--content h2{margin-bottom:var(--gutter-m);font-size:var(--fs-l);color:var(--primary);line-height:1}@media screen and (width<=768px){.blog__featured--content h2{font-size:var(--fs-m)}}.blog__featured--content p{font-size:var(--fs-s);margin:0;line-height:1.2}.blog__featured--content ul{gap:var(--gutter-xs);color:var(--grey);margin:0;margin-bottom:var(--gutter-xs);padding:0;display:flex}.blog__featured--content ul li{gap:var(--gutter-xs);font-size:var(--fs-xs);align-items:center;line-height:1;display:flex}.blog__featured--content ul li svg{width:16px;height:16px}.blog__featured--content .readmore{margin-top:var(--gutter-s);justify-content:flex-start;align-items:center;gap:var(--gutter-xs);display:flex}.blog__featured--content .readmore svg{width:24px;height:24px}.blog__main{gap:var(--gutter-m);margin-top:var(--gutter-l);margin-bottom:var(--gutter-l);flex-direction:row;align-items:flex-start;display:flex}@media screen and (width<=768px){.blog__main{gap:var(--gutter-s);flex-direction:column}}.blog__grid{gap:var(--gutter-s);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media screen and (width<=768px){.blog__grid{gap:var(--gutter-xs);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.blog__grid--container{flex:1}.blog__aside{background-color:var(--neutral);width:100%;max-width:340px;padding:var(--gutter-s);flex:1}@media screen and (width<=768px){.blog__aside{max-width:100%}}.blog__aside .widget{margin-bottom:var(--gutter-m)}.blog__aside .widget .wp-block-categories{gap:var(--gutter-xs);flex-flow:wrap;margin:0;padding:0;list-style-type:none;display:flex}.blog__aside .widget .wp-block-categories .cat-item{padding:var(--gutter-xxs)var(--gutter-s);background-color:var(--primary20);font-size:var(--fs-xs)}.blog__aside .widget .wp-block-tag-cloud a{padding:var(--gutter-xxs)var(--gutter-s);background-color:var(--primary20);font-size:var(--fs-xs)!important}.blog__pagination{justify-content:center;gap:var(--gutter-xs);margin-top:var(--gutter-s);align-items:center;display:flex}.blog__pagination a,.blog__pagination .disabled{width:max-content;padding:var(--gutter-xs);background-color:var(--neutral);border-radius:var(--br-s);justify-content:center;align-items:center;display:flex}.blog__pagination a svg,.blog__pagination .disabled svg{width:18px;height:18px}.blog__pagination .disabled{opacity:.3;cursor:not-allowed}.blog .blogpost{background-color:var(--bg-color);flex-direction:column;justify-content:flex-start;width:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.blog .blogpost__image{position:relative}.blog .blogpost__image img{aspect-ratio:4/3;object-fit:cover;background-color:var(--neutral);width:100%;height:auto}.blog .blogpost__content{padding:var(--gutter-xs);gap:var(--gutter-s);flex-direction:column;flex:1;justify-content:flex-end;line-height:1.2;display:flex}.blog .blogpost__content h2,.blog .blogpost__content h3{line-height:1;font-size:var(--fs-md);color:var(--primary);margin:0}.blog .blogpost__content ul{gap:var(--gutter-xxs);color:var(--grey);flex-wrap:wrap;margin:0;padding:0;display:flex}.blog .blogpost__content ul li{gap:var(--gutter-xs);font-size:var(--fs-xs);align-items:center;line-height:1;display:flex}.blog .blogpost__content ul li svg{width:16px;height:16px}.blog .blogpost__content p{font-size:var(--fs-s);margin:0;line-height:1.2}.blog .blogpost__content .readmore{justify-content:flex-start;align-items:center;gap:var(--gutter-xs);color:var(--primary);margin-top:auto;display:flex}.blog .blogpost__content .readmore svg{width:24px;height:24px}.blog .blogpost:hover{box-shadow:0 0 10px var(--primary20);transition:all .3s}.serviceprovider{margin:var(--gutter-l)auto;position:relative}.serviceprovider__grid{gap:var(--gutter-l);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (width<=1200px){.serviceprovider__grid{gap:var(--gutter-m)}}@media screen and (width<=1024px){.serviceprovider__grid{gap:var(--gutter-s)}}@media screen and (width<=768px){.serviceprovider__grid{grid-template-columns:1fr}}.serviceprovider__image img{object-fit:cover;width:100%;height:100%}.serviceprovider__info{background-color:var(--secondary);padding:var(--gutter-l);gap:var(--gutter-s);flex-direction:column;grid-column:span 2;justify-content:space-between;display:flex}@media screen and (width<=768px){.serviceprovider__info{padding:var(--gutter-m);grid-column:span 1}}@media screen and (width<=576px){.serviceprovider__info{padding:var(--gutter-s);grid-column:span 1}}.serviceprovider__info--top{flex-direction:column;justify-content:space-between;height:100%;display:flex}.serviceprovider__info h1{font-size:var(--fs-l);margin-bottom:var(--gutter-xs);color:var(--primary)}.serviceprovider__info .meta{gap:var(--gutter-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.serviceprovider__info .meta li{align-items:center;gap:var(--gutter-s);font-size:var(--fs-s);display:flex}.serviceprovider__info .meta li svg{height:20px;color:var(--primary)}.serviceprovider__info .meta .fsk{background-color:var(--secondary);padding:var(--gutter-xxs);color:var(--white);font-size:.8rem;display:inline-block}.serviceprovider__karte{width:100%;margin-top:var(--gutter-s)}.serviceprovider__karte .karte{aspect-ratio:16/9;width:100%}.serviceprovider__description{margin-top:var(--gutter-s);padding:var(--gutter-m);background-color:var(--secondary)}@media screen and (width<=576px){.serviceprovider__description{padding:var(--gutter-s)}}