/*



          /\
         /**\
        /****\   /\
       /      \ /**\
      /  /\    /    \
     /  /  \  /      \
    /  /    \/ /\     \
   /  /      \/  \/\   \
__/__/_______/___/__\___\______________________________

Made with Passion by GIPFELGOLD // www.gipfelgold.com
_______________________________________________________
*/


/* Version 260805 */

 :root {--cookiebot: #404A3B;--waldgruen: #313A2C;--schiefergrau: #575754;--alpinweiss: #FAFAF9;--nebelweiss: #EEEEEC;--nebelgrau: #E2E2DF;--steingrau: #CAC9C4;--taupe: #C8BEB0;--salbeigruen: #889C82;--moosgruen: #65755D;--tannengruen: #404A3B;--anthrazit: #1D1D1D;--chalet-boxabstand: clamp(20px, 3vw, 56px );--chalet-boxborderradius: clamp(80px, 7.3vw, 140px);--bigradius: clamp(calc(var(--chalet-boxborderradius) - var(--chalet-boxabstand)), 9vw, 180px);}@media only screen and (max-width: 380px) {h1, h2 {word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}}h1, h2, h3, h4, h5, h6, p, li, a, i {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}body, .toggle h3 a, body .ui-widget, table, select, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love, .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date, .single [data-post-hs="default_minimal"] #single-below-headerG span, .single .heading-title[data-header-style="default_minimal"] #single-below-header span, #header-outer .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span, .nectar-header-text-content, #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc, .woocommerce-checkout-review-order-table .product-info .product-quantity, #ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a, #ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a {font-size: clamp(15px,1vw,18px);}#gg h1, .h1 {font-size: clamp(46px,4.6vw,72px);}#gg h2, .h2 {font-size: clamp(34px,3vw,42px);}#gg h3, .h3 {font-size: clamp(22px,2vw,28px);}#gg h4, .h4 {}#gg h5, .h5 {}#gg h6, .h6 {}.nectar-responsive-text[data-inherit-heading-family="p"] * {font-size: clamp(15px,1vw,18px) !important;}.nectar-responsive-text[data-inherit-heading-family="h1"] * {font-size: clamp(46px,4.6vw,72px) !important;}.nectar-responsive-text[data-inherit-heading-family="h2"] * {font-size: clamp(34px,3vw,42px) !important;}.nectar-responsive-text[data-inherit-heading-family="h3"] * {font-size: clamp(22px,2vw,28px) !important;}.nectar-responsive-text[data-inherit-heading-family="h4"] * {}.nectar-responsive-text[data-inherit-heading-family="h5"] * {}.nectar-responsive-text[data-inherit-heading-family="h6"] * {}.font-area, .font-area a {font-family: area-normal !important;}.weight-400 * {font-weight:400 !important;}.fontsize-16 * {font-size:16px !important;}.nectar-cta .nectar-button-type {font-size: clamp(15px,1vw,20px) !important;}body b, body strong, body .bold {font-weight: 400;text-transform: uppercase;letter-spacing: 0.05em;}.onlymobile {display: none;}ol, ul {margin-left: 0;margin-bottom: 30px;}.wpb_text_column > ul, .wpb_text_column > .wpb_wrapper > ul {list-style: none;padding-left: 0;}.wpb_text_column > ul > li, .wpb_text_column > .wpb_wrapper > ul > li {list-style: none;position: relative;padding-left: 1.6em;padding-bottom: 1em;}.wpb_text_column > ul > li::before, .wpb_text_column > .wpb_wrapper > ul > li::before {content: "";position: absolute;left: 0;top: 0.35em;width: 0.8em;height: 0.8em;background-color: currentColor;-webkit-mask: url('/wp-content/uploads/2026/07/icon-cross.svg') center / contain no-repeat;mask: url('/wp-content/uploads/2026/07/icon-cross.svg') center / contain no-repeat;}@media only screen and (max-width: 1px) {.onlymobile {display: block;}}@media only screen and (min-width: 1px) and (max-width: 999px) {#gg:not(.home) #header-outer {padding: 22px 0;}}@media only screen and (max-width: 999px) {#header-outer .slide-out-widget-area-toggle.mobile-icon {display: none !important;}}#pageheader .divider-wrap .divider-vertical {margin: 0px auto !!important;}.nectar_hook_before_secondary_header_before_scrolling .nectar-scrolling-text p > span.custom[data-scale="full"] {height: 20px !important;background-image: url('/wp-content/uploads/2026/07/icon-cross.svg');background-position: center;background-repeat: no-repeat;background-size: 20px 20px;line-height: 20px !important;margin-left: 2em;margin-right: 2em;}.nectar_hook_before_secondary_header_before_scrolling .nectar-scrolling-text p > span.custom[data-scale="full"] > span {display: none;}.nectar_hook_before_secondary_header_before_scrolling .nectar-scrolling-text p > strong {font-family: the-seasons;font-size: 20px !important;letter-spacing: 0.08em;margin-right: 0.75em;text-transform: uppercase;font-weight: 700;line-height: 1em;}@media only screen and (min-width: 1000px) {#gg .nectar-scrolling-text.font_size_16px .nectar-scrolling-text-inner * {line-height: 1.2em;}}body .nectar-flickity.nectar-simple-slider:not([data-arrows="true"]) .flickity-slider .cell {padding-left: 0;padding-right: 0;}@media only screen and (min-width: 1000px) {body .wpb_column:has(#nectar-slider-instance-1) > .vc_column-inner, body .wpb_column:has(#nectar-slider-instance-1) > .vc_column-inner > .wpb_wrapper, body .wpb_column:has(#nectar-slider-instance-2) > .vc_column-inner, body .wpb_column:has(#nectar-slider-instance-2) > .vc_column-inner > .wpb_wrapper, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2), body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-wrapper, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-slide {height: 100% !important;}}@media only screen and (max-width: 999px) {body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) {aspect-ratio: 4 / 3;height: auto !important;}body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-wrapper, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-slide {height: 100% !important;}}body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .image-bg {background-position: center;background-size: cover;}body :is(#nectar-slider-instance-1, #nectar-slider-instance-2), body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-slide, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .slide-bg-wrap, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .image-bg {border-radius: calc(var(--chalet-boxborderradius) - var(--chalet-boxabstand));}body :is(#nectar-slider-instance-1, #nectar-slider-instance-2), body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-slide, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .slide-bg-wrap {overflow: hidden;}@media only screen and (max-width: 690px) {body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container .slider-prev, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container .slider-next {display: block !important;width: 42px !important;min-width: 42px !important;max-width: 42px !important;height: 42px !important;min-height: 42px !important;max-height: 42px !important;margin-top: -21px;padding: 0;background-color: rgba(29, 29, 29, 0.45);border-radius: 50% !important;opacity: 1 !important;}body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container .slider-prev {left: 12px;}body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container .slider-next {right: 12px;}body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container .slider-prev > i, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container .slider-next > i {left: 0;right: 0;width: 100%;font-size: 18px;line-height: 42px;text-align: center;}body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container .slider-prev .slide-count, body :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container .slider-next .slide-count {display: none;}}body .nectar-flickity:has(.img-with-animation.bigborder) .flickity-slider .cell {padding-left: 0 !important;padding-right: 0 !important;}body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button {width: 42px;height: 42px;padding: 0;color: #fff;background-color: rgba(29, 29, 29, 0.45) !important;border-radius: 50% !important;transition: background-color 0.2s ease;}body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button:hover, body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button:focus-visible {background-color: rgba(29, 29, 29, 0.65);}body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button.previous {left: 12px;}body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button.next {right: 12px;}@media only screen and (max-width: 999px) {body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button {transform: translateY(-50%) !important;}}body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button .arrow {fill: #fff !important;}body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button .flickity-button-icon {position: absolute;top: 50%;left: 50%;width: 12px;height: 12px;transform: translate(-50%, -50%) !important;}body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button::before, body .nectar-flickity:has(.img-with-animation.bigborder) > .flickity-prev-next-button::after {display: none;}body .nectar-fancy-box[data-border-radius="10px"], body .nectar-fancy-box[data-border-radius="10px"][data-style="parallax_hover"] .parallaxImg-shadow, body .nectar-fancy-box[data-border-radius="10px"][data-style="parallax_hover"] .parallaxImg-rendered-layer, body .nectar-fancy-box[data-border-radius="10px"][data-style="parallax_hover"] .parallaxImg-layer, body .nectar-fancy-box[data-border-radius="10px"][data-style="parallax_hover"] .bg-img, body .nectar-fancy-box[data-border-radius="10px"][data-style="parallax_hover"] .bg-img:after {border-radius: calc(var(--chalet-boxborderradius) - var(--chalet-boxabstand));}.img-with-aniamtion-wrap.br_br_180px .img-with-animation, .img-with-aniamtion-wrap.br_br_180px .inner, .img-with-aniamtion-wrap.br_br_180px .hover-wrap, .wpb_column.br_br_180px > .vc_column-inner > div[class*="-wrap"], .wpb_column.br_br_180px > .vc_column-inner {border-bottom-right-radius: var(--bigradius) !important;border-bottom-left-radius: var(--bigradius) !important;border-top-right-radius: var(--bigradius) !important;border-top-left-radius: var(--bigradius) !important;}.wpb_column.br_br_150px > .vc_column-inner > div[class*="-wrap"], .wpb_column.br_br_150px > .vc_column-inner {border-bottom-right-radius: var(--chalet-boxborderradius) !important;border-bottom-left-radius: var(--chalet-boxborderradius) !important;}@media only screen and (min-width: 100px) and (max-width: 999px) {.img-with-aniamtion-wrap.br_br_180px .img-with-animation, .img-with-aniamtion-wrap.br_br_180px .inner, .img-with-aniamtion-wrap.br_br_180px .hover-wrap, .wpb_column.br_br_180px > .vc_column-inner > div[class*="-wrap"], .wpb_column.br_br_180px > .vc_column-inner {border-bottom-right-radius: var(--chalet-boxborderradius) !important;border-bottom-left-radius: var(--chalet-boxborderradius) !important;border-top-right-radius: var(--chalet-boxborderradius) !important;border-top-left-radius: var(--chalet-boxborderradius) !important;}}#gg .gg-has-hero-slideshow {position: relative;}#gg .gg-has-hero-slideshow > .gg-hero-slideshow {position: absolute;inset: 0 auto 0 50%;z-index: 2;width: 100vw;overflow: hidden;pointer-events: none;background: var(--anthrazit, #1D1D1D);opacity: 0;transform: translateX(-50%);transition: opacity 0.3s ease;}#gg .gg-has-hero-slideshow > .gg-hero-slideshow.is-mounted {opacity: 1;}#gg .gg-has-hero-slideshow > .row_col_wrap_12 {position: relative;z-index: 4;}#gg .gg-hero-slideshow__slide {position: absolute;inset: 0;opacity: 0;transition: opacity var(--gg-hero-fade, 1200ms) ease-in-out;}#gg .gg-hero-slideshow__slide.is-active {opacity: 1;}#gg .gg-hero-slideshow__slide img {width: 100%;height: 100%;object-fit: cover;object-position: var(--gg-hero-position, center center);}@media (prefers-reduced-motion: reduce) {#gg .gg-hero-slideshow__slide {transition: none;}}@media only screen and (min-width: 1000px) and (max-height: 1000px) {#gg #rosenstoahero {margin-bottom: 5vh;}#gg #rosenstoahero .herologo {width: 70vh;}#gg #rosenstoahero .herodevider .divider-wrap > div {padding-top: 4vh !important;padding-bottom: 4vh !important;}#gg #rosenstoahero .herodevider .divider-wrap .divider-vertical {margin: 0 auto;}}@media only screen and (min-width: 1000px) and (max-height: 650px) {#gg #rosenstoahero {margin-bottom: 5vh;}#gg #rosenstoahero .herologo {width: 70vh;}#gg #rosenstoahero .herodevider .divider-wrap > div {padding-top: 2vh !important;padding-bottom: 2vh !important;}#gg #rosenstoahero .herodevider .divider-wrap .divider-vertical {margin: 0 auto;}#gg #logo {margin-bottom: 0;margin-top: 20px;}}#gg #chalets .nectar-sticky-media-section__content-section__wrap .nectar-sticky-media-section__content-section-inner > .wpb_row {padding-top: var(--chalet-boxabstand) !important;padding-bottom: var(--chalet-boxabstand) !important;}#gg #chalets .nectar-sticky-media-section__content-section__wrap .nectar-sticky-media-section__content-section-inner > .wpb_row > .row_col_wrap_12_inner {padding-left: var(--chalet-boxabstand) !important;padding-right: var(--chalet-boxabstand) !important;}#chalets .nectar-sticky-media-section__content-section__wrap, #chalets .nectar-sticky-media-content__media-wrap {border-radius: var(--chalet-boxborderradius);}#chalets :is(#nectar-slider-instance-1, #nectar-slider-instance-2), #chalets :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-container, #chalets :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .swiper-slide, #chalets :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .slide-bg-wrap, #chalets :is(#nectar-slider-instance-1, #nectar-slider-instance-2) .image-bg {border-radius: calc(var(--chalet-boxborderradius) - var(--chalet-boxabstand));}#chalets h2 {font-size: clamp(36px, 3.5vw, 72px) !important;line-height: 1em !important;margin-bottom: 0.25em !important;}#chalets .chalet-introtext p {font-size: clamp(16px, 1.15vw, 22px) !important;line-height: 1.35em !important;margin-bottom: 0.5em !important;}#chalets .chalet-description {font-size: clamp(14px, 0.95vw, 18px) !important;line-height: 1.5em !important;margin-bottom: 0.5em !important;}#chalets .nectar-fancy-ul li {font-size: clamp(14px, 0.95vw, 18px) !important;padding-left: 30px;}.nectar-fancy-ul[data-list-icon="icon-salient-thin-line"] ul li i.icon-salient-thin-line {top: 0.25em;width: 0.8em !important;height: 0.8em !important;font-size: inherit !important;line-height: 1 !important;background-color: currentColor;-webkit-mask: url('/wp-content/uploads/2026/07/icon-cross.svg') center / contain no-repeat;mask: url('/wp-content/uploads/2026/07/icon-cross.svg') center / contain no-repeat;}.nectar-fancy-ul[data-list-icon="icon-salient-thin-line"] ul li i.icon-salient-thin-line::before {content: "" !important;}#chalets .chalet-button {}.rpcf7-contact-form .rpcf7-row {margin-bottom: 0;}.rpcf7-contact-form input[type="text"], .rpcf7-contact-form input[type="email"], .rpcf7-contact-form input[type="tel"] {margin-bottom: 15px;}.wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {color: var(--grau);}.rpcf7-contact-form input[type="checkbox"] {display: block;margin-bottom: 1em;float: left;margin-right: 1em;}input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {padding: 10px;width: 100%;font-size: 18px !important;font-family: inherit;color: var(--dunkelgrau);background-color: rgba(0,0,0,0.025);border: 2px solid rgba(0,0,0,0.1);line-height: 1.5em;font-weight: 500;}.wpcf7 form.sent .wpcf7-response-output {border-color: var(--blau);}input[type=submit] {text-transform: uppercase;color: var(--dunkelgrau);font-size: clamp(14px, 1vw, 18px);font-weight: 600;letter-spacing: -0.01em;line-height: 1.6em;font-weight: 600 !important;}.rpcf7-contact-form .rpcf7-row {overflow: hidden;clear: both;}.rpcf7-contact-form .rpcf7-column {float: left;width: 50%;box-sizing: border-box;}.rpcf7-contact-form .rpcf7-column:first-child {padding-right: 10px;padding-left: 0;}.rpcf7-contact-form .rpcf7-column:last-child {padding-left: 10px;padding-right: 0;}@media (max-width: 768px) {.rpcf7-contact-form .rpcf7-column {width: 100%;float: none;padding: 0;}}.rpcf7-contact-form textarea {width: 100%;margin-bottom: 20px;}.rpcf7-contact-form label {display: block;margin-bottom: 10px;}.rpcf7-row p {padding-bottom: 0 !important;}.wpcf7-form-control .wpcf7-list-item {margin: 0;}.gg-quick-booking {position: fixed;right: auto;bottom: 10px;left: 50%;z-index: 10010;width: min(630px, calc(100% - 20px));min-height: 60px;border-radius: 999px;color: var(--anthrazit);background: var(--nebelweiss);box-shadow: none;font-family: area-normal, sans-serif;letter-spacing: 0;transform: translateX(-50%);}.gg-quick-booking-row {position: relative;z-index: 10010;margin-bottom: 0 !important;}.gg-quick-booking.is-scroll-aware {opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-50%, 12px);transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;}.gg-quick-booking.is-scroll-aware.is-visible {opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%, 0);}.gg-quick-booking__form {position: relative;left: 0;display: grid;grid-template-columns: 140px 140px 150px 150px;gap: 10px;align-items: stretch;width: min(610px, calc(100% - 20px));min-height: 60px;margin: 0 auto;padding: 7px 0;overflow: visible;}.gg-quick-booking__date {position: relative;display: flex;align-items: stretch;align-self: center;min-width: 0;height: 40px;margin: 0;border-radius: 999px;}.gg-quick-booking__date-trigger {display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-width: 0;margin: 0;padding: 0 10px;border: 0;border-radius: 999px !important;background: transparent;color: var(--anthrazit);font-family: area-normal, sans-serif;font-size: 16px;font-weight: 400;line-height: 1;letter-spacing: 0.08em;text-transform: none;cursor: pointer;}#ajax-content-wrap button.gg-quick-booking__date-trigger {border-radius: 999px !important;}.gg-quick-booking__date-trigger:hover, #ajax-content-wrap button.gg-quick-booking__date-trigger:hover, .gg-quick-booking__date-trigger:focus-visible, #ajax-content-wrap button.gg-quick-booking__date-trigger:focus-visible {border-radius: 999px !important;background: rgba(49, 58, 44, 0.06) !important;}.gg-quick-booking__date-trigger:focus-visible {outline: 2px solid var(--moosgruen);outline-offset: -2px;}.gg-quick-booking__day {font-weight: 700;}.gg-quick-booking__picker-input, .gg-quick-booking__picker-input.flatpickr-input {position: absolute !important;width: 1px !important;height: 1px !important;margin: 0 !important;padding: 0 !important;border: 0 !important;opacity: 0 !important;pointer-events: none !important;}.gg-quick-booking__action {display: inline-flex;align-items: center;align-self: center;justify-content: center;min-width: 0;height: 40px;min-height: 40px;margin: 0;padding: 0 18px 2px;border-radius: 999px;box-sizing: border-box;font-family: area-normal, sans-serif;font-size: 16px;font-weight: 700;line-height: 1;letter-spacing: 0.08em;text-decoration: none !important;cursor: pointer;}.gg-quick-booking__action--booking {border: 0;background: var(--nebelgrau);color: var(--anthrazit);}#ajax-content-wrap button.gg-quick-booking__action--booking {display: inline-flex;align-self: center;height: 40px;min-height: 40px;margin: 0;padding: 0 18px 2px;border: 0;border-radius: 999px !important;background: var(--nebelgrau);color: var(--anthrazit);font-family: area-normal, sans-serif;font-size: 16px;font-weight: 700;line-height: 1;letter-spacing: 0.08em;text-transform: none;}.gg-quick-booking__action--booking:hover, #ajax-content-wrap button.gg-quick-booking__action--booking:hover, .gg-quick-booking__action--booking:focus-visible, #ajax-content-wrap button.gg-quick-booking__action--booking:focus-visible {background: var(--steingrau) !important;color: var(--anthrazit);}.gg-quick-booking__action--enquiry {border: 0;background: var(--moosgruen);color: var(--alpinweiss) !important;}.gg-quick-booking__action--enquiry:hover, .gg-quick-booking__action--enquiry:focus-visible {background: var(--tannengruen);color: var(--alpinweiss) !important;}.gg-quick-booking__error {position: absolute;right: 18px;bottom: calc(100% + 8px);max-width: calc(100% - 36px);margin: 0;padding: 7px 10px;border-radius: 999px;background: var(--anthrazit);color: var(--alpinweiss);font-size: 13px;line-height: 1.3;}.flatpickr-calendar.gg-quick-booking-calendar {width: 320px;padding: 12px;border: 0;border-radius: 8px;background: var(--alpinweiss);box-shadow: 0 18px 50px rgba(29, 29, 29, 0.2);color: var(--anthrazit);font-family: area-normal, sans-serif;translate: 0 -24px;}.flatpickr-calendar.gg-quick-booking-calendar::before, .flatpickr-calendar.gg-quick-booking-calendar::after {display: none;}.gg-quick-booking-calendar .flatpickr-months, .gg-quick-booking-calendar .flatpickr-month, .gg-quick-booking-calendar .flatpickr-current-month {height: 44px;}.gg-quick-booking-calendar .flatpickr-current-month {padding-top: 8px;font-size: 16px;}.gg-quick-booking-calendar .flatpickr-current-month .flatpickr-monthDropdown-months, .gg-quick-booking-calendar .flatpickr-current-month input.cur-year {font-family: area-normal, sans-serif;font-weight: 600;}.gg-quick-booking-calendar .flatpickr-prev-month, .gg-quick-booking-calendar .flatpickr-next-month {top: 12px;padding: 12px;fill: var(--waldgruen);}.gg-quick-booking-calendar .flatpickr-weekdays {height: 30px;}.gg-quick-booking-calendar span.flatpickr-weekday {color: var(--schiefergrau);font-size: 12px;font-weight: 400;}.gg-quick-booking-calendar .flatpickr-days, .gg-quick-booking-calendar .dayContainer {width: 296px;min-width: 296px;max-width: 296px;}.gg-quick-booking-calendar .flatpickr-day {max-width: 42px;height: 38px;border-radius: 999px;color: var(--anthrazit);line-height: 36px;}.gg-quick-booking-calendar .flatpickr-day:hover, .gg-quick-booking-calendar .flatpickr-day:focus {border-color: var(--nebelgrau);background: var(--nebelgrau);}.gg-quick-booking-calendar .flatpickr-day.today {border-color: var(--moosgruen);}.gg-quick-booking-calendar .flatpickr-day.selected, .gg-quick-booking-calendar .flatpickr-day.selected:hover, .gg-quick-booking-calendar .flatpickr-day.selected:focus {border-color: var(--waldgruen);background: var(--waldgruen);color: var(--alpinweiss);}.gg-quick-booking-calendar .flatpickr-day.prevMonthDay, .gg-quick-booking-calendar .flatpickr-day.nextMonthDay, .gg-quick-booking-calendar .flatpickr-day.flatpickr-disabled {color: var(--steingrau);}@media only screen and (max-width: 690px) {.gg-quick-booking {right: 10px;bottom: max(10px, env(safe-area-inset-bottom));left: 10px;width: auto;min-height: 60px;background: transparent;transform: none;}.gg-quick-booking.is-scroll-aware {transform: translateY(12px);}.gg-quick-booking.is-scroll-aware.is-visible {transform: none;}.gg-quick-booking__form {left: 0;grid-template-columns: 1fr 1fr;gap: 0;width: 100%;min-height: 60px;padding: 0;overflow: hidden;border-radius: 999px;background: var(--nebelweiss);}.gg-quick-booking__date {display: none;}.gg-quick-booking__action {height: 60px;min-height: 60px;min-width: 0;padding: 0 10px 2px;border-radius: 0;font-size: 16px;}.gg-quick-booking__action--enquiry {order: 1;background: var(--nebelweiss);color: var(--anthrazit) !important;}.gg-quick-booking__action--enquiry:hover, .gg-quick-booking__action--enquiry:focus-visible {background: var(--nebelgrau);color: var(--anthrazit) !important;}.gg-quick-booking__action--booking {order: 2;background: var(--moosgruen);color: var(--alpinweiss);}#ajax-content-wrap button.gg-quick-booking__action--booking {height: 60px;min-height: 60px;padding: 0 10px 2px;border-radius: 0 !important;background: var(--moosgruen);color: var(--alpinweiss);font-size: 16px;}.gg-quick-booking__action--booking:hover, #ajax-content-wrap button.gg-quick-booking__action--booking:hover, .gg-quick-booking__action--booking:focus-visible, #ajax-content-wrap button.gg-quick-booking__action--booking:focus-visible {background: var(--tannengruen);color: var(--alpinweiss);}}@media (prefers-reduced-motion: reduce) {.gg-quick-booking.is-scroll-aware {transition: none;}}#footer-bottom .vc_wp_custommenu ul.menu, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] {display: flex;flex-wrap: wrap;gap: 0 30px;list-style: none;margin: 0;padding: 0;}.vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] {flex-direction: column;flex-wrap: nowrap;align-items: flex-end;gap: 0;text-align: right;}@media only screen and (max-width: 999px) {.vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] {align-items: center;justify-content: center;text-align: center;}#footer-bottom .vc_wp_custommenu, #footer-bottom .vc_wp_custommenu .widget_nav_menu, #footer-bottom .vc_wp_custommenu [class*="menu-"][class$="-container"] {width: 100%;}#footer-bottom .vc_wp_custommenu ul.menu {align-items: center;justify-content: center;text-align: center;}}#footer-bottom .vc_wp_custommenu ul.menu > li, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] > li {list-style: none;margin: 0;padding: 0;}#footer-bottom .vc_wp_custommenu ul.menu > li::before, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] > li::before {display: none;content: none;}#footer-bottom .vc_wp_custommenu ul.menu > li > a, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] > li > a {position: relative;display: inline-block;padding: 5px 0 !important;color: #FAFAF9;font-family: area-normal, sans-serif;font-size: 16px;font-weight: 400;line-height: 18px;}#footer-bottom .vc_wp_custommenu ul.menu > li > a::after, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] > li > a::after {content: "";position: absolute;right: 0;bottom: 0;left: 0;height: 1px;background-color: currentColor;transform: scaleX(0);transform-origin: right;transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1);}#footer-bottom .vc_wp_custommenu ul.menu > li > a:hover::after, #footer-bottom .vc_wp_custommenu ul.menu > li > a:focus-visible::after, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] > li > a:hover::after, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] > li > a:focus-visible::after {transform: scaleX(1);transform-origin: left;}#footer-bottom .vc_wp_custommenu ul.menu > li > a:hover, #footer-bottom .vc_wp_custommenu ul.menu > li > a:focus-visible, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] > li > a:hover, .vc_wp_custommenu ul[id^="menu-"][id*="footer-links"] > li > a:focus-visible {color: var(--alpinweiss) !important;}#footer-bottom .wpml-ls-legacy-dropdown, #footer-bottom .wpml-ls-legacy-dropdown > ul, #footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-current-language {width: 60px;margin: 0;}#footer-bottom .wpml-ls-legacy-dropdown li {display: block;margin: 0;padding: 0;}#footer-bottom .wpml-ls-legacy-dropdown a {box-sizing: border-box;width: 60px;min-height: 28px;padding: 5px 10px !important;border: 0;background: transparent;color: var(--alpinweiss);font-family: area-normal, sans-serif;font-size: 16px;font-weight: 600;line-height: 18px;}#footer-bottom .wpml-ls-legacy-dropdown a::before {content: attr(lang);text-transform: uppercase;}#footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-native {display: none;}#footer-bottom .wpml-ls-legacy-dropdown a:hover, #footer-bottom .wpml-ls-legacy-dropdown a:focus-visible {background: rgba(0, 0, 0, 0.1);color: var(--alpinweiss);}#footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover, #footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus-within {background: var(--tannengruen);}#footer-bottom .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {padding-right: 29px !important;}#footer-bottom .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {top: calc(50% - 2.625px);right: 10px;width: 9px;height: 5.25px;border: 0;background: url('/wp-content/uploads/2026/07/icon-arw-down.svg') center / contain no-repeat;transform: rotate(0deg);transform-origin: center;transition: transform 0.2s ease;}#footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a::after, #footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus-within > a::after, #footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-keyboard-open > a::after {transform: rotate(180deg);}#footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {right: auto;left: 0;width: 60px;border: 0;background: var(--tannengruen);}@media only screen and (max-width: 690px) {#footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover, #footer-bottom .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus-within {margin-bottom: 28px;}}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column {display: block !important;width: 100%;max-width: 1040px !important;margin: 0 auto;color: var(--anthrazit);font-family: area-normal, sans-serif;font-size: 15px;font-variant-numeric: tabular-nums;line-height: 1.65;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column :is(p, li, dt, dd, a) {font-family: inherit;font-size: inherit;line-height: inherit;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column p {max-width: 82ch;margin: 0 0 14px;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column .lead-definition {margin-bottom: 18px;font-size: 17px;line-height: 1.55;}body:is(.page-id-2011, .page-id-2013) .full-width-section .lead-definition strong {font-weight: 600;letter-spacing: 0;text-transform: none;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column figure {margin: 34px 0 48px;border: 1px solid var(--nebelgrau);}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column figure img {display: block;width: 100%;aspect-ratio: 2 / 1;object-fit: cover;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column h2 {margin: 48px 0 18px;padding-top: 14px;border-top: 1px solid var(--steingrau);color: var(--anthrazit);font-family: area-normal, sans-serif !important;font-size: 14px !important;font-weight: 600;letter-spacing: 0.08em;line-height: 1.4;text-transform: uppercase;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column h3 {margin: 24px 0 6px;color: var(--anthrazit);font-family: area-normal, sans-serif !important;font-size: 15px !important;font-weight: 600;letter-spacing: 0;line-height: 1.5;}body:is(.page-id-2011, .page-id-2013) .full-width-section .data-grid {display: grid;grid-template-columns: minmax(150px, 210px) 1fr;margin: 0;border-top: 1px solid var(--nebelgrau);}body:is(.page-id-2011, .page-id-2013) .full-width-section .data-grid :is(dt, dd) {margin: 0;padding: 9px 12px;border-bottom: 1px solid var(--nebelgrau);}body:is(.page-id-2011, .page-id-2013) .full-width-section .data-grid dt {color: var(--schiefergrau);font-size: 12px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column ul {display: grid;gap: 0;margin: 0;padding: 0;list-style: none;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column li {position: relative;margin: 0;padding: 8px 0 8px 22px;border-bottom: 1px solid var(--nebelgrau);}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column li:first-child {border-top: 1px solid var(--nebelgrau);}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column li::before {position: absolute;top: 50%;left: 2px;color: var(--moosgruen);content: ">";font-weight: 600;transform: translateY(-50%);}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column a {color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column a:hover {color: var(--moosgruen);}body:is(.page-id-2011, .page-id-2013) .full-width-section #faq p {margin-bottom: 22px;}body:is(.page-id-2011, .page-id-2013) .full-width-section #entity-sources + ul {grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 28px;}@media only screen and (max-width: 690px) {body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column {font-size: 14px;line-height: 1.6;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column .lead-definition {font-size: 16px;}body:is(.page-id-2011, .page-id-2013) .full-width-section .wpb_text_column figure {margin: 28px 0 38px;}body:is(.page-id-2011, .page-id-2013) .full-width-section .data-grid {grid-template-columns: 1fr;}body:is(.page-id-2011, .page-id-2013) .full-width-section .data-grid dt {padding-bottom: 1px;border-bottom: 0;}body:is(.page-id-2011, .page-id-2013) .full-width-section .data-grid dd {padding-top: 1px;}body:is(.page-id-2011, .page-id-2013) .full-width-section #entity-sources + ul {grid-template-columns: 1fr;}}body:not(.page-id-6) .grecaptcha-badge {display: none !important;}.grecaptcha-badge {-webkit-filter: grayscale(100%);filter: grayscale(100%);bottom: 70px !important;}.light .wpcf7-acceptance span {color: #ffffff !important;}.wpcf7-acceptance span {line-height: 1.25em }.wpcf7-acceptance .wpcf7-list-item {margin-left: 0;}@media only screen and (max-width: 768px) {.rpcf7-contact-form .rpcf7-column:last-child {padding-left:0;padding-right: 10px;padding-top: 30px }}#CybotCookiebotDialog {max-height: 310px !important;}@media screen and (min-width: 1280px) {#CybotCookiebotDialog {max-height: 310px;}}@media screen and (min-width: 601px) {#CybotCookiebotDialog {max-width: 600px !important;}}#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {font-size: 12px !important;line-height: 1.25em !important;}.CookiebotWidget, #CookiebotWidget {display: none !important;}#CybotCookiebotDialogHeader {border-bottom: none !important;padding: 0.25em !important;}h2#CybotCookiebotDialogBodyContentTitle {font-size: clamp(20px, 3vw, 30px) !important;}#CybotCookiebotDialogPoweredbyImage, #CybotCookiebotDialogPoweredbyCybot {display: none !important;}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {border-bottom-color: var(--cookiebot) !important;color: var(--cookiebot) !important;}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color: var(--cookiebot) !important;border-color: var(--cookiebot) !important;}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {border-color: var(--cookiebot) !important;}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline {background: transparent !important;color: var(--cookiebot) !important;}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {padding: 0.5em !important;}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {border-color: var(--cookiebot) !important;}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {height: 22px !important;width: 48px !important;}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color: var(--cookiebot) !important;}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before {bottom: 2px !important;height: 18px !important;left: 2px !important;width: 18px !important;}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {color: var(--cookiebot) !important;}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {color: var(--cookiebot) !important;}#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {color: var(--cookiebot) !important;}#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before {border-color: var(--cookiebot) !important;}#CybotCookiebotDialog ul li {list-style: inherit;}table.CookieDeclarationTable {background-color: transparent !important;}table.CookieDeclarationTable tr:nth-child(2n+1) {background-color: transparent !important;}