.accommodation-simple-card{--accommodation-simple-card-image-aspect-ratio:var(--aspect-ratio-default);--accommodation-simple-card-shadow:var(--shadow-normal);background-color:var(--color-bg);border-radius:var(--border-radius-l);box-shadow:var(--accommodation-simple-card-shadow);display:grid;grid-template-columns:var(--accommodation-simple-card-grid-template-columns);overflow:hidden;text-decoration:none}.accommodation-simple-card[data-card-layout=vertical]{--accommodation-simple-card-grid-template-columns:1fr}.accommodation-simple-card[data-card-layout=horizontal]{--accommodation-simple-card-grid-template-columns:1fr 1fr}.accommodation-simple-card:is(:hover,:focus-visible){--accommodation-simple-card-shadow:var(--shadow-l)}.accommodation-simple-card__figure,.accommodation-simple-card__image{aspect-ratio:var(--accommodation-simple-card-image-aspect-ratio);height:auto;width:100%}.accommodation-simple-card__image{-o-object-fit:cover;object-fit:cover}.accommodation-simple-card__content{display:flex;flex-direction:column;padding:var(--content-inner-padding)}.accommodation-simple-card__title{color:var(--color-font);font-family:var(--font-family-text);font-size:var(--font-size-normal);margin-bottom:var(--spacing-s)}.accommodation-simple-card:is(:hover,:focus-visible) .accommodation-simple-card__title{color:var(--color-primary)}.accommodation-simple-card__nights{margin:0}.accommodation-simple-card__description{margin-top:auto}.accommodation-simple-card__description>:not(p:first-of-type){display:none!important}.accommodation-simple-card__description p:first-of-type{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box!important;-webkit-line-clamp:2!important}@container (width < 1024px){.accommodation-simple-card[data-card-layout=horizontal]{grid-template-columns:1fr}}.additional-info{border:none;padding:0}.departure__categories+.additional-info{margin-top:var(--spacing-s)}.additional-info__icon-wrapper{align-items:center;background-color:var(--color-bg);border:var(--border-width-normal) solid var(--color-font);border-radius:var(--spacing-xs);display:flex;height:var(--spacing-m);justify-content:center;margin:0;padding:0;rotate:180deg;width:var(--spacing-m)}@media screen and (width < 840px){.additional-info__text{display:none}}:is(.page--type-50,.page--type-52) .breadcrumb{display:none}.departure{--departure-border-radius:var(--border-radius-l);--departure-status-text-before-size:var(--spacing-m)}.departure__categories{display:flex;flex-flow:row wrap;gap:var(--spacing-xs) var(--spacing-s);grid-column:1/-1;list-style:none;margin:0;padding:0}.departure__status-text--success,.departure__status-text--warning{--departure-status-text-before-background-color:var(--color-secondary)}.departure__status{position:relative}.departure__status-text{flex-shrink:0}.departure__status-text:before{display:none}.departure__status-icon{background-color:var(--departure-status-text-before-background-color);border-radius:50%;display:block;flex-shrink:0;height:var(--departure-status-text-before-size);position:relative;width:var(--departure-status-text-before-size)}.departure__status[data-departure-status=auf_anfrage] .departure__status-icon:after,.departure__status[data-departure-status=garantiert] .departure__status-icon:after{background-color:var(--color-font);content:"";display:block;height:var(--departure-status-text-before-size);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;transform:scale(.7);width:var(--departure-status-text-before-size)}.departure__status[data-departure-status=auf_anfrage] .departure__status-icon:after{-webkit-mask-image:var(--ffr-icon-exclamation);mask-image:var(--ffr-icon-exclamation)}.departure__status[data-departure-status=garantiert] .departure__status-icon:after{-webkit-mask-image:var(--ffr-icon-checkmark);mask-image:var(--ffr-icon-checkmark);top:1px}.departure__year-separator{background-color:var(--color-font-o-20);border-radius:var(--border-radius-l);margin-top:var(--spacing-normal);padding:var(--spacing-s) var(--spacing-normal)}.departure__year-separator-text{color:var(--color-font);font-family:var(--font-family-headline);font-size:var(--font-size-m);margin:0}@container (width < 840px){.departure{--departure-status-text-font-size:var(--font-size-normal);--departure-title-font-size:var(--font-size-normal);--departure-infos-grid-gap:var(--spacing-xs);background-color:transparent;border-radius:0;border-top:var(--border-width-normal) solid var(--color-font);grid-template-areas:"title additionalInfo categories" "duration duration duration" "infos infos infos" "status status status" "cta cta cta";grid-template-columns:1fr auto auto;grid-gap:var(--spacing-s) var(--spacing-xxs)}.departures[departures-type=groupTrip] .departure{grid-template-areas:"title additionalInfo categories" "infos infos infos" "status status status" "cta cta cta"}.departures[departures-type=solrDates] .departure{grid-template-areas:"title additionalInfo categories" "tripName tripName TripName" "duration duration duration" "infos infos infos" "status status status" "cta cta cta"}.departure__title{grid-area:title}.departure__duration{grid-area:duration}.departure__infos{grid-area:infos}.departures[departures-type=solrDates] .departure__infos{display:flex;flex-direction:column}.departure__status{align-items:center;display:flex;gap:var(--departure-status-text-gap);grid-area:status;justify-content:center}.departure__status-info{margin-top:0}.departure__cta{grid-area:cta;grid-column:1/-1;margin-inline:auto;max-width:280px;width:-moz-fit-content;width:fit-content}.departure__cta-button{font-size:var(--font-size-normal)}.departure__categories{grid-area:categories}.departure .additional-info{grid-area:additionalInfo;margin-top:0}.departure .additional-info__icon-wrapper{height:28px;position:relative;width:28px}.departure .additional-info__text{display:none}.departure .additional-info__icon-wrapper .icon{--icon-size:var(--font-size-ms)}.departure:last-child{border-bottom:var(--border-width-normal) solid var(--color-font)}.departure__category-text{display:none}.departure__category{display:flex}.departure__category .chip{--toujou-chip-gap:0;--toujou-chip-padding:var(--spacing-xs) var(--spacing-xs)}.departure__category .chip .icon{--icon-size:var(--spacing-ms)}.departure__info-label{font-weight:var(--font-weight-text-bold)}.departure__info-value--mobile-hidden{display:none!important}.departure__label-type{font-weight:var(--font-weight-text-normal)}.departure__year-separator-text{font-size:var(--font-size-l)}.departure__trip-name{grid-area:tripName}}@container (width >= 840px){.departure{--departure-grid-gap:0 var(--spacing-normal)}.departure :is(.additional-info,.departure__category){pointer-events:none}.departure__cta-button{height:40px;min-width:-moz-fit-content!important;min-width:fit-content!important;padding:var(--spacing-xs) var(--spacing-normal)}.departure__info-value{font-weight:var(--font-weight-text-bold)}.departure__info,.departure__title{font-size:var(--font-size-s)}.departures[departures-type=solrDates] .departure__cta .button.button--secondary{display:block;height:var(--departures-solr-dates-cta-button-size);max-height:var(--departures-solr-dates-cta-button-size);max-width:var(--departures-solr-dates-cta-button-size);min-height:var(--departures-solr-dates-cta-button-size);min-width:var(--departures-solr-dates-cta-button-size);padding:0;position:relative;visibility:hidden;width:var(--departures-solr-dates-cta-button-size);z-index:1}.departures[departures-type=solrDates] .departure__cta .button.button--secondary:before{background-color:var(--color-secondary);border-radius:50%;content:"";height:var(--departures-solr-dates-cta-button-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:visible;width:var(--departures-solr-dates-cta-button-size)}.departures[departures-type=solrDates] .departure__cta .button.button--secondary:is(:hover,:focus-visible):before{background-color:var(--color-secondary-dark)}.departures[departures-type=solrDates] .departure__cta .button.button--secondary:after{background-color:var(--color-font);content:"";display:block;height:40%;left:50%;-webkit-mask-image:var(--ffr-icon-chevron-right);mask-image:var(--ffr-icon-chevron-right);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:visible;width:40%}.departures[departures-type=solrDates] .departure__cta .button.button--secondary:is(:hover,:focus-visible):after{background-color:var(--color-bg)}}@container (width >= 1024px){.departure__info,.departure__title{font-size:var(--font-size-normal)}}.departure-dialog{align-items:center;background-color:transparent;border:none;display:none;font-family:var(--font-family-text);height:-moz-fit-content;height:fit-content;justify-content:center;left:50%;margin:0;max-height:100%;max-width:100%;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:var(--z-index-modal)}.departure-dialog[open]{display:flex}.departure-dialog::backdrop{background-color:var(--color-backdrop)}.departure-dialog__content{flex-direction:column;gap:var(--spacing-s);max-width:320px;padding:var(--spacing-s);width:100%}.departure-dialog__close,.departure-dialog__content{align-items:center;display:flex;justify-content:center}.departure-dialog__close{background-color:var(--color-bg);border-radius:50%;cursor:pointer;font-size:2rem;height:3rem;margin-bottom:var(--spacing-s);width:3rem}.departure-dialog__close:hover{background-color:var(--color-primary);color:var(--color-bg)}.departure-dialog__close:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.departure-dialog__content .additional-info{background-color:var(--color-bg);border-radius:var(--border-radius-l);padding:var(--content-inner-padding);width:100%}.departure-dialog__content .additional-info .additional-info__icon-wrapper{display:none}.departure-dialog__content .additional-info__text{display:block}.departure-dialog__content .departure__category{width:100%}.departure-dialog__content .departure__category-text{display:inline-block}.departure-dialog__content .chip{--toujou-chip-border-radius:var(--border-radius-l);--toujou-chip-gap:var(--spacing-s);--toujou-chip-padding:var(--spacing-xs) var(--spacing-normal) var(--spacing-xs) var(--spacing-s);font-size:var(--font-size-normal);gap:var(--toujou-chip-gap)!important;padding:var(--spacing-s);width:100%}.departure-dialog__content .chip .icon{--icon-size:var(--spacing-m)}.departures__header-group{position:sticky;top:calc(var(--topbar-height) + var(--inpage-nav-height) + var(--spacing-normal) - 3px);z-index:5}@media screen and (width >= 840px){.departures[departures-type=solrDates]{margin:0;width:100%}}@container (width >= 840px){.departures{--departures-grid-template-columns:8rem 1fr 8rem 8.5rem}.departures[departures-type=individualTrip]{--departures-grid-template-columns:8rem 3rem 1fr 7.75rem}.departures[departures-type=solrDates]{--departures-solr-dates-cta-button-size:var(--spacing-l);--departures-prices-grid-template-columns:repeat(3,1fr);--departures-grid-template-columns:5.5rem 1fr 280px 124px var(--departures-solr-dates-cta-button-size)}}@container (width >= 1024px){.departures{--departures-prices-grid-template-columns:repeat(4,1fr);--departures-grid-template-columns:10rem 1fr 9rem 9rem}.departures[departures-type=individualTrip]{--departures-grid-template-columns:10rem 5rem 1fr 8.25rem}.departures[departures-type=solrDates]{--departures-grid-template-columns:10rem 1fr 320px 8.25rem var(--departures-solr-dates-cta-button-size)}}@container (width >= 1280px){.departures{--departures-grid-template-columns:14rem 1fr 12rem 9rem}.departures[departures-type=individualTrip]{--departures-grid-template-columns:14rem 7rem 1fr 8.25rem}.departures[departures-type=solrDates]{--departures-grid-template-columns:12rem 1fr 360px 8.25rem var(--departures-solr-dates-cta-button-size)}}@container (width >= 1440px){.departures{--departures-grid-template-columns:15rem 1fr 12rem 10rem}.departures[departures-type=individualTrip]{--departures-grid-template-columns:15rem 7rem 1fr 8.25rem}.departures[departures-type=solrDates]{--departures-grid-template-columns:12rem 1fr 380px 8.25rem var(--departures-solr-dates-cta-button-size)}}.departures-header{--departures-header-border-radius:var(--border-radius-l)}.departures-header__text{font-size:var(--font-size-m)}.departures-header__note{font-family:var(--font-family-text);font-size:var(--font-size-s);margin-top:-6px}.departures-header__text--hidden{font-size:.1px}@container (width >= 840px){.departures[departures-type=solrDates] .departures-header__prices{gap:var(--spacing-normal)}}.season-switch__select{display:none}.trip-accommodations-as-slider__slider{margin-inline:0;width:100%}.trip-accommodations-as-slider__item{padding:var(--slider-item-with-shadow-padding)}.trip-accommodations-as-slider:has(.trip-accommodations-as-slider__item:first-child:last-child) .slider-bullets,.trip-accommodations-as-slider:has(.trip-accommodations-as-slider__item:first-child:last-child) .slider-controls{display:none!important}@media screen and (min-width:720px){.trip-accommodations-as-slider:has(.trip-accommodations-as-slider__item:nth-child(2):last-child) .slider-bullets,.trip-accommodations-as-slider:has(.trip-accommodations-as-slider__item:nth-child(2):last-child) .slider-controls{display:none!important}}@media screen and (min-width:1024px){.trip-accommodations-as-slider:has(.trip-accommodations-as-slider__item:nth-child(3):last-child) .slider-bullets,.trip-accommodations-as-slider:has(.trip-accommodations-as-slider__item:nth-child(3):last-child) .slider-controls{display:none!important}}@media screen and (min-width:1440px){.trip-accommodations-as-slider:has(.trip-accommodations-as-slider__item:nth-child(4):last-child) .slider-bullets,.trip-accommodations-as-slider:has(.trip-accommodations-as-slider__item:nth-child(4):last-child) .slider-controls{display:none!important}}.trip-dates .departures{max-width:var(--content-medium-max-width);width:100%}@media screen and (width < 1024px){.trip-dates{margin-top:0;padding-bottom:var(--spacing-normal)}}@media screen and (width >= 1024px){.trip-dates{padding-bottom:var(--spacing-normal)}}.trip-dates-infos{display:grid;grid-gap:var(--spacing-normal);margin-top:var(--spacing-l)}.trip-dates-infos__prices{background-color:var(--color-primary-light-o-50)}.trip-dates-infos__prices,.trip-dates-infos__request{border-radius:var(--border-radius-l);padding:var(--content-inner-padding)}.trip-dates-infos__request{background-color:var(--color-secondary-light-o-50)}:is(.trip-dates-infos__prices,.trip-dates-infos__request) h3{margin-top:0}@media screen and (width >= 840px){.trip-dates-infos:has(.trip-dates-infos__request){grid-template-columns:1fr 1fr;grid-gap:var(--spacing-normal)}}.trip-description{width:100%}.details[is-open] .trip-description__summary .details__title{color:var(--color-font)}.trip-description .details__subtitle li{display:inline}.trip-description__accordion-left{display:contents}@container (width >= 768px){.trip-description:has(.trip-description__accordion-left) .text-block[column-layout=half]{display:block!important}.trip-description:has(.trip-description__accordion-left) .text-block[column-layout=half] .text-block-column{grid-template-columns:repeat(2,calc(50% - var(--text-block-column-gap)/2));grid-template-rows:auto 1fr}.trip-description:has(.trip-description__accordion-left) .text-block__figure{grid-column:1;grid-row:1}.trip-description:has(.trip-description__accordion-left) .trip-description-accommodations{grid-column:1;grid-row:1}.trip-description:has(.trip-description__accordion-left) .text-block__figure+.trip-description-accommodations{grid-row:2}.trip-description:has(.trip-description__accordion-left) .text-block__content{grid-column:2;grid-row:1}.trip-description .text-block-column:has(.text-block__figure+.trip-description-accommodations) .text-block__content{grid-row:1/span 2}}@media screen and (width < 1024px){.trip-description{margin-top:0;padding-bottom:var(--spacing-normal)}.trip-description .text-block__content{margin-top:0}}@media screen and (width < 840px){.trip-description .trip-description__summary .details__subtitle{display:none}.details .trip-description__summary .details__title{align-items:center;display:flex;grid-row:1/span 2;justify-content:flex-start}.trip-description .details__subtitle--in-content{display:block;font-weight:var(--font-weight-text-normal);margin-bottom:var(--content-inner-padding);padding-top:0}}@media screen and (width >= 840px){.trip-description .trip-description__summary .details__subtitle{display:block}.trip-description .details__subtitle--in-content{display:none}}@media screen and (width >= 1024px){.trip-description{margin-top:var(--spacing-normal);padding-bottom:var(--spacing-normal)}}.trip-description-accommodations{display:flex;flex-direction:column;gap:var(--spacing-normal)}.trip-description-accommodations__headline{color:var(--color-font);font-family:var(--font-family-text);font-size:var(--font-size-normal);margin-bottom:0}@container (width < 768px){.trip-description-accommodations{display:none}}.trip-description-day{--trip-description-day:56px;--trip-description-day-border:none;--trip-description-day-gap:var(--spacing-s);--trip-description-day-border-radius:var(--border-radius-m);--trip-description-day-day-font-family:var(--font-family-headline);--trip-description-day-day-font-size:var(--font-size-m);--trip-description-day-day-line-height:.5;background-color:var(--color-secondary);height:var(--trip-description-day);width:var(--trip-description-day)}.trip-description-day__day{word-spacing:-3px}@media screen and (width >= 1024px){.trip-description-day{--trip-description-day-border-radius:var(--border-radius-l);--trip-description-day-day-font-size:23px}}.trip-description-header{--trip-description-header-button-height:40px;align-items:center;display:flex;flex-flow:row wrap;gap:var(--spacing-normal);justify-content:space-between}.trip-description-header__title{color:var(--color-primary);margin:0}.trip-description-header__toggle{align-items:center;background-color:transparent;border:var(--border-width-normal) solid var(--color-font);border-radius:var(--border-radius-l);color:var(--color-font);cursor:pointer;display:flex;flex-flow:row nowrap;font-family:var(--font-family-text);font-size:var(--font-size-normal);font-weight:var(--font-weight-text-bold);gap:var(--spacing-normal);height:var(--trip-description-header-button-height);justify-content:center;padding:var(--spacing-s) var(--spacing-normal);width:-moz-fit-content;width:fit-content}.trip-description-header__toggle:is(:hover,:focus-visible){background-color:var(--color-primary-dark);border:var(--border-width-normal) solid var(--color-primary-dark);color:var(--color-bg)}.trip-description-header__toggle:is(:hover,:focus-visible) .icon{--icon-color:var(--color-bg)}.trip-description-header__toggle[data-toggle-mode=close] .icon{transform:rotate(180deg)}.trip-description-header__toggle[data-toggle-mode=close] .trip-description-header__toggle-text--close,.trip-description-header__toggle[data-toggle-mode=open] .trip-description-header__toggle-text--open{display:block}.trip-description-header__toggle[data-toggle-mode=close] .trip-description-header__toggle-text--open,.trip-description-header__toggle[data-toggle-mode=open] .trip-description-header__toggle-text--close{display:none}.trip-description-header__seasons-container[aria-hidden=true]{display:none!important}.trip-description-header__seasons-container{display:flex;flex-flow:row wrap;gap:var(--spacing-s) var(--spacing-normal);margin-inline:0 auto}.button.trip-description-header__season-button{background-color:transparent;border:var(--border-width-normal) solid var(--color-font);color:var(--color-font);cursor:pointer;height:var(--trip-description-header-button-height)}.button.trip-description-header__season-button:is(:focus-visible,:hover){background-color:var(--color-primary);border:var(--border-width-normal) solid var(--color-primary);color:var(--color-font)}.button.trip-description-header__season-button[aria-current=true]{background-color:var(--color-primary-dark);border:var(--border-width-normal) solid var(--color-primary-dark);color:var(--color-bg);pointer-events:none}@media screen and (width < 1024px){.trip-description-header{margin-bottom:var(--spacing-normal)}}.trip-extension{padding-bottom:var(--spacing-l)}.trip-extension .details-accordion{max-width:var(--content-medium-max-width);width:100%}.trip-feedback .slider{margin-bottom:var(--spacing-l)}@media screen and (width >= 840px){.trip-feedback .slider{margin-bottom:var(--spacing-xl)}}.trip-gallery{padding-bottom:0;padding-top:var(--spacing-xl)}.trip-gallery,.trip-gallery .slider{max-width:var(--content-wide-max-width)!important}.trip-gallery .slider{width:100%!important}.trip-gallery>:is(h1,h2,h3,h4,h5){margin-inline:auto;max-width:var(--content-medium-max-width)}.trip-hotels :is(.card-collection,.slider){max-width:var(--content-medium-max-width);width:100%}.trip-hotels .slider{margin-bottom:var(--spacing-l);margin-top:var(--spacing-m)}@media screen and (width < 1024px){.trip-hotels{margin-top:0;padding-bottom:var(--spacing-normal)}}@media screen and (width >= 840px){.trip-hotels .slider{margin-bottom:var(--spacing-xl)}}@media screen and (width >= 1024px){.trip-hotels{padding-bottom:var(--spacing-normal)}}.trip-info-bar{--trip-info-bar-info-separator-size:4px;background-color:var(--color-bg);margin:var(--content-spacing-between-columns) auto 0;max-width:840px;width:var(--content-width-with-padding)}.trip-info-bar__top{align-items:center;display:flex;flex-flow:row wrap;gap:var(--content-inner-padding)}.chip.trip-info-bar__chip{border-radius:var(--border-radius-m);color:var(--color-font);font-size:var(--font-size-normal);padding:var(--spacing-s) var(--spacing-normal)}.trip-info-bar__title{color:var(--color-font);font-family:var(--font-family-text);font-size:var(--font-size-m);margin:0}.trip-info-bar__infos{display:flex;flex-flow:row wrap;margin-top:var(--spacing-s)}.trip-info-bar__info{align-items:center;color:var(--color-font);display:flex;font-family:var(--font-family-text);font-size:var(--font-size-normal)}.trip-info-bar__info:not(:first-child):before{background-color:var(--color-font);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:var(--trip-info-bar-info-separator-size);margin:0 var(--spacing-s);width:var(--trip-info-bar-info-separator-size)}@media (width >= 887px){.trip-info-bar{--trip-info-bar-height:5rem;--trip-info-bar-width:var(--content-width-with-padding);--trip-info-bar-max-width:var(--content-wide-max-width);display:grid;grid-template-columns:2fr 1fr;margin-top:calc(var(--trip-info-bar-height)*-1);max-width:var(--trip-info-bar-max-width);position:relative;width:var(--trip-info-bar-width);z-index:var(--z-index-content);grid-gap:var(--content-spacing-between-columns);background-color:transparent}.trip-info-bar__content{background-color:var(--color-bg);border-radius:var(--border-radius-l) var(--border-radius-l) 0 0;margin-inline:var(--content-spacing-between-columns);padding:var(--content-inner-padding) var(--content-inner-padding) 0}}@media (width >= 1024px){.trip-info-bar{--trip-info-bar-width:calc(100% - var(--spacing-l));--trip-info-bar-max-width:1800px}}@media (width >= 1280px){.trip-info-bar__content{margin-inline:calc(50vw - var(--content-medium-max-width)/2 - 2.5rem)}}@media (width >= 1440px){.trip-info-bar__content{width:-moz-fit-content;width:fit-content}}@media (width >= 1880px){.trip-info-bar__content{margin-inline:275px auto}}.trip-inpage-nav{--inpage-nav-max-width:var(--content-medium-max-width);--trip-inpage-nav-fav-item-size:var(--inpage-nav-link-height)}.inpage-nav.trip-inpage-nav .inpage-nav__cta{margin-right:var(--spacing-normal);width:calc(100% - var(--spacing-s))!important}.inpage-nav.trip-inpage-nav .inpage-nav__cta[disabled]{pointer-events:none}.trip-inpage-nav .fav-item.trip-inpage-nav__fav-item{--toujou-fav-item-icon-fill:var(--color-font);--fav-item-bg-color:var(--color-primary);border-radius:var(--border-radius-l);bottom:unset;grid-area:favitem;height:var(--trip-inpage-nav-fav-item-size);left:unset;right:unset;top:unset;transform:none;width:var(--trip-inpage-nav-fav-item-size)}.trip-inpage-nav .fav-item.trip-inpage-nav__fav-item:is(:hover,:focus-visible){--fav-item-bg-color:var(--color-secondary);background-color:var(--fav-item-bg-color)!important}.trip-inpage-nav .fav-item.trip-inpage-nav__fav-item[aria-checked=true]:after{background-image:var(--ffr-fav-item-check);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;position:absolute;right:-4px;top:-6px;width:20px;z-index:1}.fav-item.trip-inpage-nav__fav-item::part(pager){align-items:center;background:transparent;border-radius:var(--border-radius-l);display:flex;height:var(--trip-inpage-nav-fav-item-size);justify-content:center;width:var(--trip-inpage-nav-fav-item-size)}.trip-inpage-nav .fav-item.trip-inpage-nav__fav-item[aria-checked=true]:is(:hover,:focus-visible)::part(pager){background-color:var(--color-secondary)}.fav-item.trip-inpage-nav__fav-item::part(svg){height:24px;width:24px}.inpage-nav.trip-inpage-nav[element-design=default][ismobile]{grid-template-areas:"label label toggle" "nav nav nav" "cta cta favitem";grid-template-columns:1fr auto auto;grid-gap:var(--spacing-xs) 0}.inpage-nav.trip-inpage-nav[element-design=default][ismobile] .fav-item.trip-inpage-nav__fav-item{margin-top:var(--spacing-s)}.inpage-nav.trip-inpage-nav[element-design=default]:not([ismobile]){grid-template-areas:"nav cta favitem";grid-template-columns:1fr auto var(--trip-inpage-nav-fav-item-size);grid-gap:var(--spacing-s)}.inpage-nav.trip-inpage-nav[element-design=default]:not([ismobile]) .inpage-nav__cta{padding-inline:var(--spacing-normal);width:-moz-fit-content!important;width:fit-content!important}.trip-intro .text-block{margin-inline:0;max-width:var(--content-medium-max-width);width:100%}@media screen and (width >= 1024px){.trip-intro{padding-bottom:0}}.trip-overview{--trip-overview-contact-image-aspect-ratio:2/1;--trip-overview-contact-bottom-gap:var(--spacing-normal);--trip-overview-contact-bottom-padding:var(--spacing-m);--trip-overview-button-height:40px;display:grid;gap:var(--spacing-l);grid-template-areas:"headline" "buttons" "intro";grid-template-columns:1fr;grid-template-rows:auto auto 1fr;margin-top:var(--chapter-margin-top)!important}.trip-overview .contact-dialog__image{aspect-ratio:var(--trip-overview-contact-image-aspect-ratio);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.trip-overview__buttons{--trip-verview-buttons-seasons-columns-count:1;display:flex;flex-flow:row wrap;gap:var(--spacing-normal) var(--spacing-l);grid-area:buttons;margin:0}.trip-overview__button-group{align-items:center;display:flex;flex-flow:row wrap;width:-moz-fit-content;width:fit-content;grid-gap:var(--spacing-s) var(--spacing-normal)}.trip-overview__price-link{text-decoration:none}.trip-overview__button{height:var(--trip-overview-button-height)}.trip-overview__button-group-label{color:var(--color-font);font-family:var(--font-family-text);font-size:var(--font-size-normal);font-weight:var(--font-weight-text-bold);grid-column:1/-1;margin:0}.trip-overview__button.double-button{grid-column:1/-1}.trip-overview .text-block{max-width:100%!important;width:100%!important}@layer base{.chapter .trip-overview__buttons{margin-top:0!important}}.trip-overview__intro-content{grid-area:intro}.trip-overview__intro-content>*{width:100%}.trip-overview__contact{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-normal);grid-area:contact;height:-moz-fit-content;height:fit-content;overflow:hidden}.trip-overview .contact-dialog__bottom{gap:var(--trip-overview-contact-bottom-gap);padding:var(--trip-overview-contact-bottom-padding)}@media screen and (width < 1024px){.trip-overview{padding-bottom:0}.trip-overview .trip-overview__contact{display:none}}@media screen and (width < 420px){.trip-overview__button-group,.trip-overview__price-link{width:100%}.double-button.trip-overview__button{gap:var(--spacing-normal);padding-inline:var(--spacing-xs);width:100%}.double-button.trip-overview__button .double-button__part{gap:var(--spacing-xs)}}@media screen and (width < 350px){.double-button.trip-overview__button{gap:var(--spacing-xs)}}@media screen and (width >= 1024px){.trip-overview{gap:var(--spacing-l);grid-template-areas:"headline contact" "buttons contact" "intro contact";grid-template-columns:1fr 320px;padding-bottom:var(--spacing-normal)}}.trip-section-headline{grid-area:headline;margin:0;max-width:100%;width:100%}h1.trip-section-headline{font-size:var(--font-size-xxl)}.trip-services-and-tips{display:grid;grid-gap:var(--spacing-xxl)}.trip-services-and-tips .details-accordion{margin-top:var(--spacing-m);max-width:100%;width:100%}@media screen and (width < 1024px){.trip-services-and-tips{grid-gap:var(--spacing-xl);padding-bottom:var(--spacing-normal)}}@media screen and (width >= 840px){.trip-services-and-tips{grid-template-columns:1fr 1fr;grid-gap:var(--content-spacing-between-columns)}}.trip-weitere{max-width:var(--content-wide-max-width)!important;padding-bottom:0}.trip-weitere>*{max-width:var(--content-medium-max-width);width:100%}.trip-weitere>:is(h1,h2,h3,h4,h5){margin-inline:auto;max-width:var(--content-medium-max-width)}.trip-weitere>.chapter--card-collection-slider{max-width:100%!important;width:100%}.trip-weitere>.chapter--card-collection-slider .slider{max-width:100%!important;width:100%!important}