.widget--has-booking-arrival .layout-accolist__subtitle--no-periods{display:none}.booking-widget:not(.widget--has-booking-arrival) .layout-accolist__subtitle--has-periods{display:none}.layout-accolist__subtitle-text{display:none}.booking-widget[data-results-found=multiple-results] .layout-accolist__subtitle-text--results,.booking-widget[data-results-found=one-result] .layout-accolist__subtitle-text--result,.booking-widget[data-results-found=no-results] .layout-accolist__subtitle-text--no-results{display:block}.layout-accolist__levels{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.layout-accolist__searcher-container{display:flex;justify-content:center;background-color:#fff;position:sticky;top:60px;z-index:5}body:has(.hmcms-popup--warning) .layout-accolist__searcher-container{top:100px}.booking-widget-searcher--list{background-color:#fff;box-shadow:var(--boxShadow);border-radius:var(--baseBorderRadius);width:100%;max-width:700px}.booking-widget-searcher--list .ha-searcher{justify-content:center}.layout-accolist__titles{text-align:center;margin:1.5rem 0 .75rem}.layout-acco-item{border-radius:var(--baseBorderRadius);overflow:hidden;box-shadow:var(--boxShadow);display:flex;flex-direction:column;position:relative}.layout-acco-item__grades{position:absolute;top:26px;right:30px;z-index:2;display:flex;pointer-events:none}.layout-acco-item__grades-grade{font-family:var(--subtitleFont);font-size:clamp(1.15rem,1.5vw,1.5rem);background-color:var(--primary2);color:#fff;line-height:1;padding:.5rem;flex:0 0 auto;font-weight:900}.layout-acco-item__grades-amount{max-width:clamp(6.5rem,7.5vw,7.5rem);line-height:1;padding:.5rem;font-size:clamp(.65rem,.85vw,.85rem);font-weight:600;background-color:#fff;text-align:center;align-content:center}.swiper-container--accolist .swiper-carousel-buttons{margin:0;position:absolute;bottom:5px;z-index:2;width:100%;gap:8px;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.17))}.swiper-container--accolist .swiper-carousel-buttons:has(.swiper-button-lock){display:none}.swiper-container--accolist .layout-article__pagination-container{--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.5;--swiper-pagination-bullet-width:clamp(8px,1.1vw,11px)}.swiper-container--accolist .layout-article__pagination-container .swiper-pagination-bullet.swiper-pagination-bullet-active{--swiper-pagination-bullet-width:clamp(22px,2.6vw,26px)}.swiper-container--accolist .swiper-carousel-button-prev,.swiper-container--accolist .swiper-carousel-button-next{color:#fff}.layout-acco-item__header{overflow:hidden;border-radius:var(--baseBorderRadius);margin:16px 20px 0}.layout-acco-item__img{width:100%;height:auto;vertical-align:bottom;object-fit:cover;max-height:215px;transition:.25s ease transform}.layout-acco-item:has(.layout-acco-item__link:hover) .swiper-slide-active .layout-acco-item__img{transform:scale(1.05)}.layout-acco-item__title{font-size:clamp(1.25rem,1.33vw,1.33rem);color:inherit;margin-bottom:.75rem}.layout-acco-item__title .layout-acco-item__link{color:inherit;text-decoration:none}.layout-acco-item__content-text{font-size:.9rem}.layout-acco-item__info{padding:12px 20px 16px;background-color:var(--primary3Light);border-top:1px solid var(--primary3);display:flex;flex-wrap:wrap;justify-content:space-between}.layout-acco-item__periods{display:flex;align-items:flex-start;justify-content:center;font-family:var(--subtitleFont);font-weight:600;font-size:1rem;gap:0;flex-direction:column;line-height:1.1;gap:5px}.layout-acco-item .layout-article__card-usp{padding-left:24px}.layout-acco-item .layout-article__card-usp .icon{width:18px;height:18px}.layout-acco-item__periods .icon{width:16px;height:16px;color:var(--primary2)}.layout-acco-item__content{padding:12px;flex:1}.layout-acco-item__periods-arrival,.layout-acco-item__periods-departure{display:flex;align-items:center;gap:5px}.layout-acco-item__pricing{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;font-family:var(--subtitleFont);font-weight:600}
.layout-acco-item--has-tipped .layout-acco-item__pricing{padding-right:10px}.layout-acco-item__original-price{opacity:.75;font-size:.9rem;text-decoration:line-through;margin-left:0;margin-bottom:-1rem}.layout-acco-item__total-price{position:relative;font-size:1.5rem}.layout-acco-item__divider{padding-bottom:5px}.layout-acco-item__buttons-container{margin-top:.5rem;display:flex;align-items:center;gap:16px;flex:0 0 100%}.layout-acco-item__buttons-container .button{min-width:calc(50% - 8px);font-size:.9rem}.layout-acco-item:not(.level--price-from-active) .layout-acco-item__original-price{display:none}.layout-lastminutes-slider__content{text-align:center;max-width:900px;text-wrap:balance;margin-left:auto;margin-right:auto;margin-bottom:clamp(1rem,2vw,2rem)}.layout-lastminutes__button-container{margin-top:2rem;text-align:center}.layout-acco-item__button-text-small{display:none}.layout-acco-item__amount-available{text-align:center;color:#b12a2a;padding-top:3px;font-weight:600;text-align:right;font-size:.7rem;flex:0 0 100%}.layout-accolist__subtitle--alternatives{order:998 !important;grid-column:1/-1;text-align:center}.booking-widget--list .layout-accolist__subtitle--alternatives{display:none}.booking-widget--list .layout-accolist__subtitle--alternatives .layout-accolist__divider{padding-bottom:15px}.booking-widget--list .layout-accolist__subtitle--alternatives .layout-accolist__divider:after{width:300px}.booking-widget--list .levels--has-alts .layout-accolist__subtitle--alternatives{display:block}.layout-acco-item.ha-level-alternative{order:999 !important}@media (max-width:1199px){.layout-accolist__levels{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){body:has(.hmcms-popup--warning) .layout-accolist__searcher-container,.layout-accolist__searcher-container{position:relative;top:auto;z-index:1}}@media (max-width:900px){.layout-acco-item__buttons-container{flex-direction:column}.layout-acco-item__buttons-container .button{width:100%}}@media (max-width:699px){.layout-accolist__levels{display:flex;flex-direction:column}.layout-acco-item__buttons-container{flex-direction:row}.layout-acco-item__buttons-container .button{width:auto}.layout-lastminute__img{width:100%;height:auto;vertical-align:bottom;max-height:280px;object-fit:cover}.layout-lastminutes-slider__slider{max-width:525px;overflow:unset}.layout-lastminutes-slider{overflow:hidden}}@media (max-width:480px){.layout-acco-item__buttons-container .button--cta span:not(.layout-acco-item__button-text-small){display:none}.layout-acco-item__button-text-small{display:inline}.layout-acco-item__content{padding:12px}.layout-acco-item__info{padding:12px 12px 16px}}@media (max-width:365px){.layout-acco-item .layout-article__card-usps{font-size:.9rem}.layout-acco-item .layout-article__card-usps:nth-child(n+5){display:none}.layout-acco-item__buttons-container .button--small{font-size:.9rem}}@media (max-width:339px){.layout-acco-item__buttons-container{flex-direction:column}.layout-acco-item__buttons-container .button{width:100%;gap:6px}}.layout-acco-item__tipped-title{font-size:1.2rem;font-weight:700;margin:0 0 .5rem;font-family:var(--titleFont);color:var(--primary1);line-height:1.2;font-weight:400}.layout-acco-item__tipped-text{font-size:.9rem}.layout-acco-item__tipped-text>*:first-child{margin-top:0}.layout-acco-item__tipped-text>*:last-child{margin-bottom:0}.tpd-tooltip{max-width:300px}.tpd-tooltip>div{max-width:100%}.tpd-tooltip .tpd-content{overflow:hidden}.tpd-tooltip .tpd-content .image-thumb{width:100%;margin:0 0 10px}.tpd-tooltip .tpd-content .image-thumb img{width:270px;height:auto}.tpd-tooltip .tpd-content{max-width:270px}.tpd-close{display:none !important}.tpd-size-medium .tpd-close{margin:3px 3px 0 0;cursor:pointer}.tpd-tooltip .tpd-close-icon{background-color:#fff;border:1px solid #000;border-radius:50%;box-sizing:border-box}.layout-acco-item--has-tipped .layout-acco-item__total-price:after{content:"i";border-radius:50%;font-weight:400;width:16px;height:16px;line-height:1;position:absolute;top:0;right:-10px;background-color:var(--primary1);color:#fff;font-size:14px;align-items:center;justify-content:center;font-family:var(--mainFont);display:none}
.level--price-active.layout-acco-item--has-tipped .layout-acco-item__total-price:after{display:flex}@media (max-width:480px){.tpd-tooltip{position:fixed;left:50% !important;top:50% !important;transform:translate(-50%,-50%);box-shadow:0 0 0 100vw rgba(0,0,0,.5)}.tpd-shift-stem{left:0 !important;background-color:rgba(0,0,0,.5);border-right:2px solid rgba(0,0,0,.5)}.tpd-stem{background-color:rgba(100,100,100,.3);height:1px !important;top:0}.tpd-stem div{display:none}}.booking-widget--list-content .ha-level-hidden{display:none}.booking-widget--list-content:not(.booking-widget--list-content-active) .ha-level--content-hidden{display:none}.layout-acccolist__toggle-container{text-align:center;margin-top:1.5rem}.booking-widget--list-content.booking-widget--list-content-active .layout-accolist-content-toggle-text--more,.booking-widget--list-content:not(.booking-widget--list-content-active) .layout-accolist-content-toggle-text--less{display:none}
