.layout-parks-detail-slider{overflow:hidden}.parks-detail-slide__titles{text-align:center}.parks-detail-slider__searcher{display:flex;width:100%}.parks-detail-slider__searcher .booking-widget-searcher{border:1px solid var(--primary100);border-radius:var(--baseBorderRadius);padding:10px 15px;max-width:900px;width:100%;margin-left:auto;margin-right:auto}.parks-detail-slider__searcher .ha-searcher{display:flex;gap:1.5rem}.layout-parks-detail-slider>.content-container{max-width:1600px}.parks-detail-slider__searcher .booking-widget-searcher .ha-searcher__item-field select,.ha-searcher__item-field>input:not([type=checkbox]):not([type=radio]),.booking-widget-searcher .ha-searcher .ha-searcher__guests>.ha-searcher__guests--selected{height:52px;padding:10px 10px 10px 60px;background-size:36px 36px}.parks-detail-slider{--swiper-scrollbar-bg-color:var(--secondary100);--swiper-scrollbar-drag-bg-color:var(--primary100);display:flex;flex-direction:column;gap:1.5rem;align-items:center}.parks-detail-slider__acco-slider{width:100%;overflow:visible}.layout-acco-item{position:relative;height:auto;display:flex;flex-direction:column}.layout-acco-item__header{position:relative;background-color:var(--primary100);overflow:hidden;border-radius:var(--baseBorderRadius) var(--baseBorderRadius) 0 0}.layout-acco-item__info-button{position:absolute;top:50%;transition:transform .25s ease,opacity .25s ease,.25s ease background;left:50%;opacity:0;transform:translate(-50%,50%);pointer-events:none}.layout-acco-item__link:hover .layout-acco-item__info-button{opacity:1;transform:translate(-50%,-50%);pointer-events:all}.layout-acco-item__info-button:not(:hover){background-color:rgb(17 86 65/50%)}.layout-acco-item__title{position:absolute;bottom:1rem;margin:0;font-size:clamp(1.25rem,1.5vw,1.5rem);padding:0 .75rem;color:#fff;line-height:1.2;text-align:center;left:0;right:0}.layout-acco-item__img{width:100%;height:auto;opacity:.85;vertical-align:bottom;max-height:275px;object-fit:cover}.layout-acco-item__availability .availability>button,.layout-acco-item__availability .availability>div:not(.total-price):not(.original-price){display:none !important}.layout-acco-item__availability .availability>div{font-size:0}.layout-acco-item__availability .availability>div.original-price span{font-size:.9rem;text-decoration:line-through;opacity:.5}.layout-acco-item__availability .availability>div.total-price span:not(.tipped){font-size:1.2rem;font-weight:700}.layout-acco-item__availability .availability>div.total-price span:not(.tipped):before{content:"€";vertical-align:middle}.layout-acco-item__content{flex:1;display:flex;flex-direction:column}.layout-acco-item__info{display:flex;align-items:flex-end;background-color:var(--primary100);color:#fff;justify-content:space-between;padding:8px 16px 12px;gap:12px;border-radius:0 0 var(--baseBorderRadius) var(--baseBorderRadius)}.layout-acco-item__description{padding:16px;font-size:.95rem;background-color:var(--secondary100);flex:1}.layout-acco-item__description a:not(.button){color:inherit}.layout-acco-item__description-text>p:first-child{margin-top:0}.layout-acco-item__description-text>p:last-child{margin-bottom:0}.layout-acco-item__description ul{margin:0;display:flex;flex-direction:column;padding-left:0;gap:3px;line-height:1.2;list-style:none}.layout-acco-item__description ul li{position:relative;padding-left:16px}.layout-acco-item__description ul li:nth-child(n+5){display:none}.layout-acco-item__description ul li:before{content:"";width:7px;height:7px;position:absolute;top:9px;left:0;background-color:var(--primary100);border-radius:50%}.parks-detail-slider__acco-slider .swiper-carousel-buttons{display:flex;justify-content:space-between;width:100%;position:absolute;top:auto;bottom:-40px;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.parks-detail-slider__acco-slider .swiper-highlights-prev,.parks-detail-slider__acco-slider .swiper-highlights-next{width:51px;height:46px}.parks-detail-slider__acco-slider .swiper-highlights-next .icon,.parks-detail-slider__acco-slider .swiper-highlights-prev .icon{display:inline-flex;width:20px;flex:0 0 20px;height:28px;color:var(--primary100)}
.layout-swiper-scrollbar-container .swiper-scrollbar.swiper-scrollbar-horizontal{position:relative;bottom:auto;left:auto;top:auto;right:auto;margin-top:30px;height:12px;width:100%}.parks-detail-slider__acco-slider .layout-swiper-scrollbar-container{width:calc(100% - 120px);margin:0 auto}.layout-swiper-scrollbar-container .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{cursor:grab}.layout-swiper-scrollbar-container .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag:active{cursor:grabbing}.layout-acco-item.ha-level-alternative{order:998 !important}.layout-acco-item.ha-level-hidden{order:999 !important;filter:grayscale(.75);opacity:.9}.layout-acco-item.ha-level-hidden .layout-acco-item__img{opacity:.5}.layout-acco-item.ha-level-hidden .layout-acco-item__info--avail{display:none}.layout-acco-item:not(.ha-level-hidden) .layout-acco-item__info--no-avail{display:none}.layout-acco-item__button-container .button--cta:hover{background-color:#fff;color:var(--primary100)}.layout-acco-item__favorite-container{background-color:#fff;border-radius:var(--baseBorderRadius);display:flex;justify-content:flex-end;position:absolute;top:6px;align-items:center;color:var(--primary100);right:6px;z-index:2;padding:6px}.layout-acco-item__favorite-container svg.icon{flex:0 0 20px;width:20px;height:20px}.layout-acco-item__favorite-label input{width:0;height:0;border:0;opacity:0}.layout-acco-item__favorite-label{opacity:.5;cursor:pointer;display:flex}.layout-acco-item__favorite-label:has(input:checked){opacity:1;color:var(--cta100)}.layout-acco-item__alt-label{position:absolute;left:10px;top:6px;z-index:2;display:flex;flex-direction:column;background-color:var(--ctaAlt100);color:#fff;font-weight:700;padding:6px 12px;border-radius:var(--baseBorderRadius);line-height:1;pointer-events:none;align-items:center;gap:3px;line-height:1.2;font-size:16px}.layout-acco-item__alt-label strong{display:block;font-weight:600;font-size:14px}.layout-acco-item:not(.ha-level-alternative) .layout-acco-item__alt-label{display:none}@media (max-width:480px){.parks-detail-slider__acco-slider .swiper-carousel-buttons{width:calc(100% + 60px)}.parks-detail-slider__acco-slider .layout-swiper-scrollbar-container{width:calc(100% - 120px);margin:0 auto}}
