.mobileVersion{display:block}.desktopVersion,.pdp-search-form,.tabletVersion{display:none}@media(min-width:768px){.mobileVersion,.tabletVersion{display:none}.desktopVersion,.pdp-search-form{display:block;width:100%}.pdp-search-form{margin-top:2rem}}@media(min-width:768px)and (max-width:1024px){.desktopVersion,.mobileVersion{display:none}.pdp-search-form,.tabletVersion{display:block}.pdp-search-form{margin-top:1.5rem}}@media print{.mobileVersion,.tabletVersion{display:none}.desktopVersion{display:block;width:100%}}.product-container{display:flex;flex-direction:column;justify-content:center}.product-container .product-gallery,.product-container:has(input#gallery:checked) .desktopVersion,.product-container:has(input#gallery:checked) .tabletVersion{display:none}.product-container:has(input#gallery:checked) .product-gallery{display:block}@media(width<768px){.product-container:has(input#gallery:checked) .product-gallery{display:none}}.product .slider .splide__slide:last-child:before{background:#000000a6;border-radius:var(--border-radius-default);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.product .slider .splide__track{border-radius:var(--border-radius-default);overflow:hidden}.product .slider .splide__slide:last-child{position:relative}.info-section .travel-info .nav-text,.product .nav-container a{border-bottom:2px solid transparent}.info-section .travel-info .nav-text:active,.info-section .travel-info .nav-text:hover,.product .nav-container a:active,.product .nav-container a:hover{border-bottom:2px solid var(--color-accent-primary)}.downloads-section{margin-top:2rem}.downloads{padding:1rem 0 3rem}.downloads *{color:var(--color-indication);font-weight:400;margin:0;padding:0}.downloads * :hover{cursor:pointer;text-decoration:underline}.teaser-container .teaser-content table,.teaser-container .teaser-content td,.teaser-container .teaser-content th{border:1px solid var(--color-primary)}.teaser-container .teaser-content ol,.teaser-container .teaser-content ul{padding-left:40px}.teaser-container .teaser-content .e-rte-table td,.teaser-container .teaser-content .e-rte-table th{border:1px solid #bdbdbd;box-sizing:border-box;height:20px;min-width:20px;padding:2px 5px}.teaser-container .teaser-content p{margin:0 0 .5rem}.teaser-container .teaser-content p:last-child{margin-bottom:0}.teaser-container .teaser-content ul{margin:.5rem 0 1rem;padding-left:1.5rem}.teaser-container .teaser-content li{margin-bottom:.5rem}.product-detail-desktop{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:var(--width-lg);padding:2rem 0}.product-detail-desktop section{margin-bottom:2rem}.product-detail-desktop .outer-container{display:flex;flex-direction:column;gap:3rem}@media print{.product-detail-desktop .outer-container{display:block;gap:0}}.product-detail-desktop .outer-container .header-container{display:flex;flex-direction:column;gap:1rem}.product-detail-desktop .collage{display:grid;gap:.25rem;grid-template-areas:"main-image sub-image" "main-image content";grid-template-columns:40% 1fr;grid-template-rows:1fr 200px;height:376px;width:100%}@media print{.product-detail-desktop .collage{grid-template-areas:"main-image sub-image" "content content";grid-template-columns:33%;grid-template-rows:auto}}.product-detail-desktop .collage .video-container,.product-detail-desktop .collage img{border-radius:var(--border-radius-default);height:100%;width:100%}.product-detail-desktop .collage .main-image{grid-area:main-image;max-height:376px;position:relative}.product-detail-desktop .collage .main-image img,.product-detail-desktop .collage .main-image video{-o-object-fit:cover;object-fit:cover}@media print{.product-detail-desktop .collage .main-image{max-height:172px}}.product-detail-desktop .collage .sub-images{-moz-column-gap:.25rem;column-gap:.25rem;display:grid;grid-template-columns:repeat(3,1fr);height:100%;width:100%}.product-detail-desktop .collage .sub-images img,.product-detail-desktop .collage .sub-images video{max-height:172px;-o-object-fit:cover;object-fit:cover}@media print{.product-detail-desktop .collage .sub-images{grid-template-columns:repeat(2,1fr)}.product-detail-desktop .collage .sub-images picture:nth-child(3){display:none}}.product-detail-desktop .collage .bottom-content{border:1px solid #c3cce2;border-radius:6px;grid-area:content}@media print{.product-detail-desktop .collage .bottom-content{margin-top:2rem}}.product-detail-desktop .collage .booking-teaser{background:var(--color-3);border-radius:var(--border-radius-default);display:grid;grid-template-rows:116px 32px 32px;height:100%;row-gap:var(--container-padding-s)}@media print{.product-detail-desktop .collage .booking-teaser{grid-template-rows:80px 32px 36px}}.product-detail-desktop .collage .booking-teaser .upper-content{display:grid;gap:2rem;grid-template-columns:1fr auto;padding:var(--container-padding-default) var(--container-padding-default) 0 var(--container-padding-default)}.product-detail-desktop .collage .booking-teaser .upper-content .text-content .catering{font-size:.875rem;font-weight:700}.product-detail-desktop .collage .booking-teaser .upper-content .button-wrapper{align-items:center;display:flex;flex-direction:column}.product-detail-desktop .collage .booking-teaser .bottom-bar{background:var(--color-cta);border-bottom-left-radius:var(--border-radius-default);border-bottom-right-radius:var(--border-radius-default);display:grid;height:100%;place-content:center}.product-detail-desktop .offers-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-detail-desktop .related-products .search-result-container .search-result .result-card-container{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}@media(max-width:1200px){.product-detail-desktop .related-products .search-result-container .search-result .result-card-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-detail-desktop .related-products .search-result-container .search-result .result-card-container{grid-template-columns:1fr}}.product-detail-desktop .travel-icons{display:flex;gap:var(--container-padding-s);justify-content:flex-start;padding:0 var(--container-padding-default)}@media print{.product-detail-desktop .travel-icons{padding:1rem}}.product-detail-desktop .travel-icons .travel-icons-item{align-items:center;display:flex;flex-direction:row;gap:.5rem;line-height:1}@media print{.product-detail-desktop .travel-icons .travel-icons-item{align-self:center}}.product-detail-desktop .travel-icons .travel-icons-item i{color:var(--color-indication);font-size:1.25rem}.product-detail-desktop .travel-icons .travel-icons-item div{font-size:1rem}.product-detail-desktop .icon-divider{height:1.125rem}.product-detail-desktop .collage label{cursor:pointer}.product-detail-desktop .collage .last-media{height:100%;position:relative}.product-detail-desktop .collage .black-overlay{align-items:center;background:#19224d80;border-radius:var(--border-radius-default);color:var(--color-3);display:flex;font-family:Poppins;font-size:.875rem;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:3}.product-detail-desktop .title-teaser-text-print-view{display:none}@media print{.product-detail-desktop .title-teaser-text-print-view{display:block}}.product-detail-desktop .teaser-container{display:flex;flex-direction:column;gap:10px}.product-detail-desktop .teaser-container .teaser-content{font-size:.875rem;-webkit-mask-image:linear-gradient(#fff 56px,transparent);mask-image:linear-gradient(#fff 56px,transparent);max-height:80px;overflow:hidden;transition:all .3s ease-out}.product-detail-desktop .teaser-container:has(input:checked) .teaser-content{-webkit-mask-image:unset;mask-image:unset;max-height:unset}.product-detail-desktop input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.product-detail-desktop .teaser-container label{background:none;color:var(--color-primary);cursor:pointer;display:block;font-size:.875rem;font-weight:600;text-align:right}.product-detail-desktop .teaser-container label:hover{text-decoration:underline;text-decoration-color:var(--color-indication)}.product-detail-desktop .teaser-container input+label:before{color:var(--color-indication);content:"Mehr lesen"}.product-detail-desktop .teaser-container input:checked+label:before{content:"Weniger anzeigen"}.icon-divider{align-self:center;border:1px solid #c3cce2;height:calc(var(--container-padding-default)*2);width:0}.wishlist-desktop{font-size:var(--font-xxxxxxl);font-weight:700}.product-detail-desktop .booking-section{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:50px}.product-detail-desktop .booking-section .booking-header{color:var(--color-primary);font-size:1.8125rem;font-weight:800}.product-detail-desktop .headline3-container h3{font-family:var(--font-secondary);font-size:1.438rem;font-weight:700}.product-detail-desktop .info-section{display:flex;gap:1.25rem}@media print{.product-detail-desktop .info-section{flex-direction:column;margin:2rem 0}}.product-detail-desktop .info-section .travel-info{padding:var(--container-padding-default)}.product-container .travel-info{background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:var(--border-radius-default);display:flex;flex:2.75;flex-direction:column;gap:var(--container-padding-s)}@media print{.product-container .travel-info{display:block;height:100%;margin:.5rem 0 2rem}}.product-container .travel-info:only-child{flex:1}.product-container .travel-info h3{color:var(--color-primary);font-size:1.25rem;margin-bottom:1rem;margin-top:0}.product-container .travel-info .travel-info-nav{align-items:center;display:flex;justify-content:space-between}.product-container .travel-info .travel-info-nav .nav{display:flex;gap:2rem}.product-container .travel-info .travel-info-nav .nav .nav-icon{font-size:1.25rem}.product-container .travel-info .travel-info-nav .nav a{color:var(--color-primary);font-size:1rem;font-weight:700;text-decoration:none}.product-container .travel-info .travel-info-nav .nav .nav-item{align-items:center;display:flex;gap:.5rem}.product-container .travel-info .travel-info-nav .user-action-icons{display:flex;gap:20px;margin:0;padding:.625rem 0}.product-container .travel-info .travel-info-nav .user-action-icons .user-action-icons-item{flex:none}.product-container .travel-info .travel-info-nav .user-action-icons .user-action-icons-item a{align-items:center;color:var(--color-primary);display:flex;flex-direction:column;justify-content:center;text-decoration:none}.product-container .travel-info .travel-info-nav .user-action-icons .user-action-icons-item i{font-size:2rem}.product-container .travel-info .travel-info-nav .user-action-icons .user-action-icons-item div{font-size:.875rem;font-weight:700;padding-top:.375rem}.product-detail-desktop .additional-info-container{background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:var(--border-radius-default);display:flex;flex:1;flex-direction:column;font-size:1.0625rem;gap:var(--container-padding-s);height:-moz-fit-content;height:fit-content;padding:var(--container-padding-default);width:auto}.product-detail-desktop .header-pdp{align-items:center;display:flex;flex-direction:column;width:100%}.product-detail-desktop .header-pdp .header-row-top{align-items:center;display:flex;flex-direction:row;gap:2rem;width:100%}.product-detail-desktop .header-pdp .header-row-top .headline1-container{text-align:unset}.product-detail-desktop .header-pdp .header-row-top .headline1-container :before{border:unset;border-radius:unset;content:unset;position:unset}.product-detail-desktop .header-pdp .header-row-top .headline1-container h1{font-size:1.4375rem;margin-bottom:unset}.product-detail-desktop .header-pdp .header-row-bottom{align-items:center;display:flex;justify-content:space-between;width:100%}.product-detail-desktop .header-pdp .header-row-bottom .subline{color:var(--color-primary);flex-shrink:2;font-size:1.25rem;font-weight:400}.product-detail-desktop .header-pdp .headline3{flex-shrink:0;margin:0}.product-detail-desktop .header-pdp .product-meta{align-items:center;display:flex;flex-shrink:1;gap:1.25rem}.product-detail-desktop .header-pdp .product-meta .code{align-content:center;background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:15px;font-family:var(--font-secondary),sans-serif;font-size:.75rem;font-weight:400;height:1.5rem;margin-right:.5rem;padding:0 1rem;text-wrap:nowrap}.product-detail-desktop .header-pdp .product-meta .user-action-icons-item{background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:50%;box-sizing:content-box;color:var(--color-primary);display:grid;height:32px;place-items:center;width:32px}.product-detail-desktop .header-pdp .product-meta .user-action-icons-item div{display:none}.product-detail-desktop .header-pdp .product-meta .user-action-icons-item a{display:grid;height:32px;place-items:center;text-decoration:none;width:32px}.product-detail-desktop .header-pdp .product-meta i{color:var(--color-primary);cursor:pointer;font-size:1.125rem;font-weight:300}.product-duration{font-weight:700}.product-catering,.product-duration{font-family:var(--font-secondary);font-size:.875rem}.product-catering{font-weight:400}.booking-teaser .upper-content{display:flex;flex-direction:column;height:100%;position:relative}.booking-teaser .upper-content .text-content{flex:1}.booking-teaser .upper-content .button-wrapper{display:flex;flex-direction:column;margin-top:auto}.booking-teaser .upper-content .button-wrapper .product-price{color:var(--color-primary);font-size:1.5rem;font-weight:700}.mobile-container{background:var(--color-3);color:var(--color-primary);display:flex;flex-direction:column;transition:filter .3s}.mobile-container .sticky-header-container{display:none;left:0;padding:var(--container-padding-s) var(--container-padding-s) 0 var(--container-padding-s);position:fixed;right:0;top:65px;z-index:2}.mobile-scroll-offset{scroll-margin-top:var(--header-height)}.mobile-container .sticky-header-container .sticky-header{align-items:center;background-color:#f3f5ff;border-bottom:1px solid #c3cce2;color:var(--color-primary);-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-areas:"img title code";grid-template-columns:auto 1fr 100px;margin:0;overflow:hidden}.mobile-container .sticky-header-container .sticky-header img{grid-area:img}.mobile-container .sticky-header-container .sticky-header .title{font-size:14px;font-weight:700;grid-area:title;letter-spacing:1px}.mobile-container .sticky-header-container .sticky-header .code-line{grid-area:code}.mobile-container .back-to-search{padding:0 var(--container-padding-s);z-index:10}.mobile-container .back-to-search i{font-size:1.5rem;font-weight:700}.mobile-container .back-to-search a{align-items:center;color:var(--color-primary);display:flex;flex-direction:row;font-size:.875rem;font-weight:700;gap:.5em;text-decoration:none}.mobile-container .slider-section{padding:0;position:relative;z-index:3}.mobile-container .slider-section .header-pdp .product-info-row{align-items:center;background-color:var(--color-highlight);border-radius:var(--border-radius-default) var(--border-radius-default) 0 0;display:flex;height:27px;left:0;padding-left:10px;position:absolute;top:0;width:100%}.mobile-container .slider-section .header-pdp .product-info-row div{color:var(--color-primary);font-family:var(--font-secondary);font-size:.875rem;margin:0;text-align:center}.mobile-container .slider-section .header-pdp{position:relative;z-index:4}.mobile-container .slider-section .slider{aspect-ratio:16/9;background:var(--color-3);position:relative;width:100%}.mobile-container .slider-section .slider img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-container .slider-section .slider .splide__arrow--next,.splide .splide__arrow--prev{border:unset;top:50%}.mobile-container .slider-section .slider .splide__track{border-radius:unset}.mobile-container input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.mobile-container .slider-section .slider .last-slide-button{align-items:center;background-color:transparent;border:1px solid var(--color-3);border-radius:20px;color:var(--color-3);cursor:pointer;display:none;font-size:14px;font-weight:700;height:40px;justify-content:center;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:150px;z-index:3}.mobile-container .nav-container{background-color:var(--color-1);display:grid;grid-template-columns:50% 50%;height:40px;place-items:center}.mobile-container .nav-container a{color:var(--color-primary);font-size:.875rem;font-weight:700;text-decoration:none;width:auto}.mobile-container .content-top{display:flex;flex-direction:column;gap:var(--container-padding-default);padding:1.5rem}.mobile-container .content-top .teaser{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;margin-bottom:.75rem;padding-left:.375rem}.mobile-container .content-top .title{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;padding:0}.mobile-container .content-top .headline1-container{text-align:unset}.mobile-container .content-top .headline1-container h1{margin-bottom:unset}.mobile-container .content-top .headline1-container .title:before{border:unset;border-radius:unset;content:unset;position:unset}.mobile-container .content-top .travel-icons{display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,25%);grid-template-rows:repeat(2,auto);justify-items:center;row-gap:.5rem;width:100%}.mobile-container .content-top .travel-icons i{color:var(--color-indication);font-size:1.25rem}.mobile-container .content-top .travel-icons>div{font-size:.75rem;padding:0 .25rem;text-align:center}.mobile-container .content-top .code-line{align-items:center;display:flex;justify-content:space-between}.mobile-container .content-top .code-line .code{align-content:center;background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:15px;font-family:var(--font-secondary),sans-serif;font-size:.75rem;font-weight:400;height:1.5rem;padding:0 1rem;text-wrap:nowrap}.mobile-container .content-top .code-line .user-action-icons{align-items:center;display:flex;gap:1.25rem}.mobile-container .content-top .code-line .user-action-icons .circle-icon{aspect-ratio:1/1;background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:50%;color:var(--color-primary);cursor:pointer;display:grid;font-size:1.125rem;font-weight:300;height:2rem;place-items:center}.mobile-container .content-top .code-line .user-action-icons>.icon-container{background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:50%;color:var(--color-primary);cursor:pointer;display:grid;font-size:1.125rem;height:32px;line-height:.5;place-content:center;width:32px}.mobile-container .content-top .headline-rating-subline{border-bottom:1px solid var(--color-accent-complementary);padding-bottom:1rem}.mobile-container .subline{font-size:.875rem;font-weight:400;min-height:80px}.mobile-container .content-top .rating-container{height:12px;margin-bottom:var(--container-padding-s)}.mobile-container .headline3-container{text-align:center}.mobile-container h3{background-color:var(--color-primary);color:var(--color-3);font-size:1.125rem;letter-spacing:.9px;padding:.75rem}.mobile-container .content-middle{background:var(--color-1);display:flex;flex-direction:column;gap:var(--container-padding-default)}.mobile-container .content-middle .info-content{background:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:var(--border-radius-default);display:flex;flex-direction:column;gap:var(--container-padding-default);margin:0 var(--container-padding-default);padding:var(--container-padding-default)}.mobile-container .content-middle .info-content .teaser-container:has(input:checked) .teaser-content{-webkit-mask-image:unset;mask-image:unset;max-height:unset}.mobile-container .content-middle .info-content .teaser-container{display:flex;flex-direction:column;gap:10px;position:relative}.mobile-container .content-middle .info-content .teaser-container .teaser-content{font-size:.875rem;-webkit-mask-image:linear-gradient(#fff 56px,transparent);mask-image:linear-gradient(#fff 56px,transparent);max-height:80px;overflow:hidden;transition:all .3s ease-out}.mobile-container .content-middle .info-content .teaser-container .teaser-content .teaser-text{margin:0;transition:max-height .3s ease}.mobile-container .content-middle .info-content .teaser-container input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.mobile-container .content-middle .info-content .teaser-container label{background:none;color:var(--color-primary);cursor:pointer;display:block;font-size:.875rem;font-weight:600;text-align:center}.mobile-container .content-middle .info-content .teaser-container label:hover{text-decoration:underline;text-decoration-color:var(--color-indication)}.mobile-container .content-middle .info-content .teaser-container input+label:before{color:var(--color-indication);content:"Mehr lesen"}.mobile-container .content-middle .info-content .teaser-container input:checked+label:before{content:"Weniger anzeigen"}.mobile-container .additional-info-container{background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:var(--border-radius-default);display:flex;flex-direction:column;font-size:1.0625rem;gap:var(--container-padding-s);height:-moz-fit-content;height:fit-content;margin:0 var(--container-padding-default);padding:var(--container-padding-default);width:auto}.mobile-container .booking-headline-container{margin:var(--container-padding-default) 0}.mobile-container .sticky-footer{background:var(--color-1);bottom:0;box-shadow:0 -2px 6px #0000001a;left:0;min-width:360px;position:fixed;right:0}.mobile-container .sticky-footer .travel-info{background-color:var(--color-primary);border-radius:8px;font-size:.8125rem;font-weight:700;height:26px;margin-bottom:1rem;padding:.8rem 1rem}.mobile-container .sticky-footer .strikeprice-info{align-items:center;background-color:var(--color-accent-primary);display:flex;font-size:.875rem;font-weight:700;grid-area:strikeprice-info;height:36px;justify-content:center}html[data-theme=arielle] .mobile-container .sticky-footer .strikeprice-info{background-color:var(--color-cta)}.mobile-container .sticky-footer .pricebox{display:flex;flex-direction:column;padding:0 var(--container-padding-default)}.mobile-container .sticky-footer .pricebox .catering{align-items:center;border-bottom:1px solid var(--color-accent-complementary);display:flex;flex-direction:row;font-size:.875rem;font-weight:700;gap:1rem;height:36px;justify-content:flex-start}.mobile-container .sticky-footer .pricebox .price-action-container{align-items:center;display:flex;height:64px;justify-content:space-between}.mobile-container .sticky-footer .pricebox .price-action-container .priceprice{display:flex;flex-direction:column;justify-content:flex-start}.mobile-container .sticky-footer .pricebox .price-action-container .cta-button .travel-finder-button{font-weight:700;grid-area:button;letter-spacing:.1rem;text-decoration:none;text-transform:uppercase}.mobile-container.content-bottom{background:var(--color-1)}.mobile-container.content-bottom .headline2-container{padding:var(--container-padding-default) 0}.gallery-overlay-mobile{background:var(--color-1);display:none;inset:0;overflow-y:auto;position:fixed;z-index:1000}.gallery-overlay-mobile.active{display:block}.gallery-overlay-mobile i{align-items:center;background:var(--color-3);border:2px solid var(--color-accent-complementary);border-radius:var(--border-radius-default);display:flex;font-size:3.8rem;justify-content:center;padding:.5rem}.gallery-overlay-mobile i:before{margin:0 auto}.gallery-overlay-mobile .header-container{align-items:center;background-color:var(--color-3);display:flex;justify-content:space-between;padding:var(--container-padding-default)}.gallery-overlay-mobile .header-container h2{font-family:Poppins,sans-serif;font-size:1.5rem;margin:0}.gallery-overlay-mobile .header-container .close-button{cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;place-items:center}.gallery-overlay-mobile .gallery-container{background:transparent;display:flex;flex-direction:column;gap:10px;padding:var(--container-padding-default)}.gallery-overlay-mobile .gallery-container .title{font-family:Poppins,sans-serif;font-size:1rem;margin:0}.gallery-overlay-mobile .gallery-container .image-counter{align-items:center;display:flex;font-size:var(--font-xxs);font-weight:700;justify-content:center}.gallery-overlay-mobile .gallery-container .splide__slide img{border-radius:var(--border-radius-default)}.gallery-overlay-mobile .gallery-container .splide__list li{border:unset!important;border-radius:var(--border-radius-default)}.product-detail-tablet{display:flex;flex-direction:column;gap:3rem;padding:var(--container-padding-default) 0}.product-detail-tablet .header-pdp .header-row-top{justify-content:space-between}.product-detail-tablet .outer-container{display:flex;flex-direction:column;gap:3rem}.product-detail-tablet .outer-container .header-container{display:flex;flex-direction:column;gap:1rem}.product-detail-tablet .hero{align-items:center;display:flex;flex-direction:column;gap:.25rem}.product-detail-tablet .hero .collage{display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr);max-width:983px;width:100%}.product-detail-tablet .hero .collage>div{position:relative}.product-detail-tablet .hero .collage img,.product-detail-tablet .hero .collage video{aspect-ratio:4/3;border-radius:var(--border-radius-default);height:auto;max-width:325px;-o-object-fit:cover;object-fit:cover;overflow-clip-margin:unset;width:100%}.product-detail-tablet .hero .bottom-content{border-radius:6px;outline:1px solid var(--color-accent-complementary);width:100%}.product-detail-tablet .hero .booking-teaser{background:var(--color-3);border-radius:var(--border-radius-default);display:flex;flex-direction:column;height:100%;row-gap:var(--container-padding-s)}.product-detail-tablet .hero .booking-teaser .upper-content{display:grid;gap:2rem;grid-template-columns:1fr auto;height:116px;padding:var(--container-padding-default) var(--container-padding-default) 0 var(--container-padding-default)}.product-detail-tablet .hero .booking-teaser .upper-content .text-content .catering{font-size:.875rem;font-weight:700}.product-detail-tablet .hero .booking-teaser .upper-content .button-wrapper{align-items:center;display:flex;flex-direction:column}.product-detail-tablet p{margin:0}.product-detail-tablet .hero .booking-teaser .bottom-bar{background:var(--color-cta);border-bottom-left-radius:var(--border-radius-default);border-bottom-right-radius:var(--border-radius-default);display:grid;height:32px;place-content:center}.product-detail-desktop .hero .bottom-content{border:1px solid #c3cce2;border-radius:6px;grid-area:content}.product-detail-tablet .travel-icons{display:flex;gap:var(--container-padding-s);height:32px;justify-content:flex-start;padding:0 var(--container-padding-default)}.product-detail-tablet .icon-divider{height:1.125rem}.product-detail-tablet .travel-icons .travel-icons-item{align-items:center;display:flex;flex-direction:row;gap:.5rem;line-height:1}.product-detail-tablet .travel-icons .travel-icons-item i{color:var(--color-indication);font-size:1.25rem}.product-detail-tablet .travel-icons .travel-icons-item div{font-size:1rem}.product-detail-tablet .collage label{cursor:pointer}.product-detail-tablet .collage .last-media{height:100%;position:relative}.product-detail-tablet .collage .black-overlay{align-items:center;background:#19224d80;border-radius:var(--border-radius-default);color:var(--color-3);display:flex;font-family:Poppins;font-size:.875rem;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:3}.product-detail-tablet .teaser-container{display:flex;flex-direction:column;gap:10px}.product-detail-tablet .teaser-container .teaser-content{font-size:.875rem;-webkit-mask-image:linear-gradient(#fff 56px,transparent);mask-image:linear-gradient(#fff 56px,transparent);max-height:80px;overflow:hidden;transition:all .3s ease-out}.product-detail-tablet .teaser-container:has(input:checked) .teaser-content{-webkit-mask-image:unset;mask-image:unset;max-height:unset}.product-detail-tablet input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.product-detail-tablet .teaser-container label{background:none;color:var(--color-primary);cursor:pointer;display:block;font-size:.875rem;font-weight:600;text-align:right}.product-detail-tablet .teaser-container label:hover{text-decoration:underline;text-decoration-color:var(--color-indication)}.product-detail-tablet .teaser-container input+label:before{color:var(--color-indication);content:"Mehr lesen"}.product-detail-tablet .teaser-container input:checked+label:before{content:"Weniger anzeigen"}.icon-divider{border:1px solid #c3cce2;height:100%;width:0}.travel-finder-button{font-weight:600;grid-area:button;height:39px;letter-spacing:.1rem;text-decoration:none;text-transform:uppercase;width:168px}.available-circle{color:var(--color-accent-primary);font-size:1.063rem}.product-detail-tablet .booking-section{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:25px}.product-detail-tablet .booking-section .booking-header{color:var(--color-primary);font-size:1.325rem;font-weight:800}.product-detail-tablet .headline3-container h3{font-family:Poppins;font-size:1.438rem;font-weight:700}.product-detail-tablet .info-section{display:flex;flex-direction:column;gap:1.25rem}.product-detail-tablet .info-section .travel-info{padding:var(--container-padding-default)}.product-detail-tablet .header-pdp{align-items:center;display:flex;flex-direction:column;width:100%}.product-detail-tablet .header-pdp .header-row-top{align-items:center;display:flex;flex-direction:row;gap:2rem;width:100%}.product-detail-tablet .header-pdp .header-row-top .headline1-container{text-align:unset}.product-detail-tablet .header-pdp .header-row-top .headline1-container :before{border:unset;border-radius:unset;content:unset;position:unset}.product-detail-tablet .header-pdp .header-row-top .headline1-container h1{font-size:1.4375rem;margin-bottom:unset}.product-detail-tablet .header-pdp .header-row-bottom{align-items:center;display:flex;justify-content:space-between;width:100%}.product-detail-tablet .header-pdp .header-row-bottom .subline{color:var(--color-primary);flex-grow:1;font-size:1.25rem;font-weight:400}.product-detail-tablet .header-pdp .headline3{flex-shrink:0;margin:0}.product-detail-tablet .header-pdp .product-meta{display:flex;justify-content:flex-end}.product-detail-tablet .header-pdp .product-meta .code-line{align-items:center;display:flex;gap:.25rem}.product-detail-tablet .header-pdp .product-meta .code-line .code{align-content:center;background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:15px;display:inline-block;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;height:1.5rem;margin-right:var(--container-padding-default);padding:0 1rem}.product-detail-tablet .header-pdp .product-meta .code-line .user-action-icons-item{background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:50%;box-sizing:content-box;display:grid;height:32px;place-items:center;width:32px}.product-detail-tablet .header-pdp .product-meta .code-line .user-action-icons-item div{display:none}.product-detail-tablet .header-pdp .product-meta .code-line .user-action-icons-item a{display:grid;height:32px;place-items:center;width:32px}.product-detail-tablet .header-pdp .product-meta .code-line i{color:var(--color-primary);cursor:pointer;font-size:1.125rem;font-weight:300}.product-detail-tablet .search-inputs{align-items:stretch;background-color:var(--color-1);border-radius:var(--border-radius-default);display:flex;flex-direction:column;gap:.625rem;padding:var(--container-padding-s)}.product-detail-tablet .search-inputs .autocomplete-container{display:unset}.product-detail-tablet .search-form .search-button{align-items:center;background-color:var(--color-primary);border:3px solid var(--color-primary);border-radius:var(--border-radius-xl);color:var(--color-3);cursor:pointer;display:flex;font-family:var(--font-secondary);font-weight:700;justify-content:center;margin:0 auto;padding:.5rem 1rem;text-transform:uppercase;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:auto}.product-detail-tablet .search-form .search-button:hover{background-color:var(--color-cta);border-color:var(--color-cta);color:var(--color-primary)}.product-detail-tablet .search-form .search-element .travel-input label{max-width:100%}.product-detail-tablet .additional-info-container{background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:var(--border-radius-default);display:flex;flex:1;flex-direction:column;font-size:1.0625rem;gap:var(--container-padding-s);height:-moz-fit-content;height:fit-content;padding:var(--container-padding-default);width:auto}.css-slider-container{--slider-button-width-rem:3rem;container-name:hippo;container-type:size;display:flex;flex-direction:row;justify-content:center;width:100%}@container hippo (width <= 820px){.slide-item{width:100%}.slide-item label{background-color:var(--color-1);opacity:.6;z-index:1}.slide-item label:first-of-type{background-position:right .25rem top 50%;border-radius:0 4rem 4rem 0;margin-right:calc(var(--slider-button-width-rem)*-1)}.slide-item label:last-of-type{background-position:.25rem 50%;border-radius:4rem 0 0 4rem;margin-left:calc(var(--slider-button-width-rem)*-1)}}@container hippo (width > 820px){.slide-item label{background-position:center 50%}.css-slider-container .slide-item label:first-of-type,.css-slider-container .slide-item.inside label:last-of-type{border-radius:4rem 0 0 4rem}.css-slider-container .slide-item label:last-of-type,.css-slider-container .slide-item.inside label:first-of-type{border-radius:0 4rem 4rem 0}}.css-slider-container .slide-item{animation-delay:1s;animation-direction:reverse;animation-name:appear;display:none}.css-slider-container .slide-item.hide-item{display:none}.css-slider-container .slide-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:none;opacity:0}.css-slider-container .slide-item:has(input:checked){align-items:center;animation:appear .8s;display:flex;flex-direction:row;justify-content:center;position:relative}.css-slider-container .slide-item label{background-repeat:no-repeat;background-size:3rem 3rem;display:block;height:4rem;width:var(--slider-button-width-rem)}.css-slider-container .slide-item label:hover{background-color:var(--color-accent-complementary)}.css-slider-container .slide-item.inside label{background-color:var(--color-1);opacity:.6;z-index:1}.css-slider-container .slide-item label:first-of-type{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' style='fill:%23000' viewBox='0 0 256 512'%3E%3Cpath d='m31.7 239 136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34'/%3E%3C/svg%3E")}.css-slider-container .slide-item label:last-of-type{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' viewBox='0 0 256 512'%3E%3Cpath d='m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34'/%3E%3C/svg%3E")}.css-slider-container .slide-item.inside label:first-of-type{background-position:right .25rem top 50%!important;margin-right:calc(var(--slider-button-width-rem)*-1)}.css-slider-container .slide-item.inside label:last-of-type{background-position:.25rem 50%!important;margin-left:calc(var(--slider-button-width-rem)*-1)}.css-slider-container .slide-item .slide-media,.preview-container .preview-item .preview-media{align-items:center;aspect-ratio:3/2;display:flex;flex-direction:row;justify-content:center;overflow:hidden}.css-slider-container,.css-slider-container .slide-item,.css-slider-container .slide-item .slide-media{height:50vh;max-height:500px}.css-slider-container .slide-item .slide-media,.css-slider-container .slide-item .slide-media img,.css-slider-container .slide-item .slide-media video{border-radius:1rem}.css-slider-container .slide-item .slide-media img,.preview-container .preview-item img{-o-object-fit:cover;object-fit:cover}.counter-container,.css-slider-container .slide-item .description-container{font-size:var(--font-l);font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.css-slider-container .slide-item .description-container{bottom:-8%;margin:0 auto;position:absolute;width:calc(100% - var(--slider-button-width-rem)*2)}.counter-container{margin:4% auto 2%}.preview-container{display:flex;flex-direction:row;gap:.5%;overflow-x:auto;overflow-y:hidden}.preview-container label{display:inline-block}.preview-container .preview-item,.preview-container .preview-item .preview-media{height:100px;max-height:100px}.preview-container .preview-item .preview-media,.preview-container .preview-item img,.preview-container .preview-item picture,.preview-container .preview-item video{border-radius:.25rem;height:100%;width:100%}.preview-container .preview-item.hide-item{display:none}.preview-container .preview-item.selected{border:5px solid var(--color-accent-primary);border-radius:.5rem}.css-slider-container .slide-item label,.preview-container label{cursor:pointer}@keyframes appear{0%{display:none;opacity:0}to{display:flex;opacity:1}}@keyframes vanish{0%{display:flex;opacity:1}to{display:none;opacity:0}}.gallery-container{--padding-overlay-px:2%;--z-index-number:1000;background-color:var(--color-1);container-name:teso;container-type:inline-size;display:block;inset:0;overflow-y:auto;padding:0 var(--padding-overlay-px) 2dvh var(--padding-overlay-px);position:fixed;z-index:var(--z-index-number)}@container teso (width > 960px){.thumbnail-container{grid-template-columns:repeat(4,1fr)}}@container teso (width < 961px){.thumbnail-container{grid-template-columns:repeat(3,1fr)}}.gallery-container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.gallery-container .back-to-gallery,.gallery-container .close-button{display:grid;height:2rem;place-items:center;position:absolute;top:1%}.gallery-container .close-button{aspect-ratio:1/1;font-size:1.5rem;line-height:1;right:0}.gallery-container .back-to-gallery{font-size:1.0625rem;padding:3px .5rem;right:3rem}.gallery-container .back-to-gallery,.gallery-container .close-button{cursor:pointer;font-weight:700}.gallery-container .back-to-gallery:hover,.gallery-container .close-button:hover{background-color:var(--color-accent-complementary);border-radius:1rem}.gallery-container>.headline-container{background-color:var(--color-1);padding:var(--padding-overlay-px) 0;position:sticky;top:0;z-index:calc(var(--z-index-number) + 1)}.gallery-container .content-container,.gallery-container>.headline-container{margin:0 auto;max-width:calc(1240px - 4%)}.gallery-container .filter-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:20px}.gallery-container .content-container:has(#gallery-page-2:checked) .page-2,.gallery-container:has(.content-container):has(#gallery-page-2:checked) .back-to-gallery{display:block}.gallery-container .thumbnail-container{display:grid;grid-auto-flow:row}.gallery-container .back-to-gallery,.gallery-container .content-container .page-2,.gallery-container .content-container:has(#gallery-page-2:checked) .thumbnail-container{display:none}.gallery-container .thumbnail-container>label{align-items:center;aspect-ratio:3/2;border-radius:10px;cursor:pointer;display:flex;justify-content:center;margin:1%;overflow:hidden}.gallery-container .thumbnail-item.hide-thumbnail{display:none}.gallery-container .thumbnail-item .video-container,.gallery-container .thumbnail-item img,.gallery-container .thumbnail-item picture{height:100%;width:100%}.gallery-container .thumbnail-item img,.gallery-container .thumbnail-item video{-o-object-fit:cover;object-fit:cover}.gallery-container .filter-button label{background-color:var(--color-3);border:1px solid var(--color-accent-complementary);border-radius:1rem;cursor:pointer;display:inline-block;font-size:1.0625rem;font-weight:700;line-height:1;min-width:6rem;padding:.5rem 1rem;text-align:center}.gallery-container .filter-button label:hover{background-color:var(--color-accent-primary)}.gallery-container .filter-button:has(input:checked) label{background-color:var(--color-accent-primary)}
