.slider .swiper{width:100%}.swiper-slide,.slider__placeholder{text-align:center;background:#000;justify-content:center;align-items:center;display:flex}.slider .swiper-button-next,.slider .swiper-button-prev{color:#fff;filter:drop-shadow(0 0 3px #000c)}.slider .swiper-button-next:after,.slider .swiper-button-prev:after{font-size:28px}.slider .swiper-pagination-bullet{background-color:#fff}.slider__image,.slider picture{width:100%;height:auto}.slider .slider__video-player{cursor:pointer;width:100%;height:auto;position:relative}.video-player video{aspect-ratio:16/9;background-color:#000;width:100%;display:block}@media screen and (width<=768px){.video-player video.aspect-ratio-9-16{aspect-ratio:9/16}}.video-player__caption{background-color:#fff;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:16px}.video-player-lazy{cursor:pointer;position:relative}.video-player-lazy__play-button-container{width:100%;height:100%;position:absolute}.video-player-lazy__play-button{z-index:1;filter:drop-shadow(0 0 2px #000000d9);width:60px;transition:transform .25s,filter .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){.video-player-lazy__play-button{width:90px}}.video-player-lazy__play-button-container:hover .video-player-lazy__play-button,.video-player-lazy__play-button-container:active .video-player-lazy__play-button{filter:drop-shadow(0 0 3px #000000bf);transform:translate(-50%,-50%)scale(1.05)}.video-player-lazy__video-container{width:100%;height:100%}.label{border-radius:var(--bs-border-radius);color:inherit;background-color:inherit;padding:.5rem;font-size:1rem;font-weight:600;line-height:1.5;display:inline-block}.label.label__small{padding:.25rem .5rem;font-size:.875rem}.label.dark-gray{background-color:var(--bs-gray-dark);color:var(--bs-white)}.label.brand{color:#fff;background-color:#00678d}.accommodation-card-header{position:relative}.accommodation-card-header__imgbackground{aspect-ratio:549/336;background:#d8d8d8}.accommodation-card-header__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#000000b3);padding-top:61.2583%;position:absolute;inset:0}.accommodation-card-header__label-container{z-index:1;gap:.25rem;padding:.5rem;display:flex;position:absolute;top:0;left:0}.accommodation-card-header__title{z-index:1;text-align:center;width:100%;color:var(--bs-white);padding:0 1rem;font-size:16px;line-height:18px;position:absolute;bottom:1rem}.rating-stars{display:flex}.rating-stars__small{grid-column-gap:2px}.rating-stars__medium{grid-column-gap:8px}.review-badge{color:#fff;background-color:#575756;border-radius:4px;padding:0 .5rem;font-size:.75rem;line-height:1.25rem}.accommodation-card-rating{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.accommodation-card-title__title{color:var(--bs-primary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-decoration:none!important}.accommodation-card-title.accommodation-card-title h2,.accommodation-card-title.accommodation-card-title h3,.accommodation-card-title.accommodation-card-title h4{text-align:center;font-size:1.5rem;font-weight:400;line-height:28px}.accommodation-card-title__subtitles{color:var(--bs-body-color);font-size:1rem;line-height:1.25}.accommodation-card-title__subtitle:not(:last-child){margin-bottom:.5rem}.tooltip-trigger{background:0 0;border:none;padding:0}.tooltip-content{color:var(--bs-white);background-color:var(--bs-primary);-webkit-user-select:none;user-select:none;will-change:transform,opacity;z-index:1;border-radius:4px;padding:10px 15px;font-size:15px;line-height:1;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.tooltipcontent[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltipcontent[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltipcontent[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltipcontent[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}.tooltip-arrow{fill:var(--bs-primary);z-index:1}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.capacity-icons{display:flex}.capacity-icons__icon{font-size:14px;line-height:14px}.capacity-icons__count{text-align:center;color:#575756}.capacity-icons__iconimg{margin-bottom:4px;padding:0 .5rem}.extra-service-icon{line-height:0;display:inline-block}.extra-service-icon__icon{padding:0 .5rem 1rem;line-height:0;display:inline-block}.extra-service-icon__icon a{line-height:0;display:inline-block}.extra-service-icon__icon svg{fill:#575756;width:20px;height:20px}.extra-service-icon__icon__included-in-price svg{fill:#7fae13}.accommodation-card-facilities{margin-top:1rem}.accommodation-card-facilities__capacity-row{justify-content:center;margin-bottom:.5rem;display:flex}.accommodation-card-facilities__extra-service-row{flex-wrap:wrap;justify-content:center;display:flex}.alt-prices{flex-direction:column;place-content:start center;margin-top:1rem;font-size:1rem;font-weight:400;line-height:1;display:flex}.alt-prices___title{margin-bottom:.25rem}.alt-prices__row{place-content:start space-between;margin-top:.5rem;display:flex}.alt-prices__price{text-align:right}.matching-price{padding-top:0}.matching-price__duration{font-size:1rem;font-weight:700;line-height:1.75}.matching-price__value{font-size:1.625rem;font-weight:700;line-height:1}.matching-price__value-discounted{color:#00678d}.matching-price__before-discount{color:#7d7d7c;font-size:1.25rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:.125rem}.check-in-out-time{font-size:.85rem}.check-in-out-time>*{white-space:nowrap}.matching-price-and-alternatives{margin-bottom:.5rem}.matching-price-and-alternatives__not-available{padding-top:1rem}.matching-price-and-alternatives-skeleton{margin-bottom:1rem}.matching-price-and-alternatives-skeleton__duration{width:20ch;height:1.25rem;margin:0 auto 1rem}.matching-price-and-alternatives-skeleton__price{width:10ch;height:1.625rem;margin:0 auto 1rem}.matching-price-and-alternatives-skeleton__discount{width:11ch;height:1.25rem;margin:0 auto 1rem}.matching-price-and-alternatives-skeleton__check-in-out{width:100%;height:2.4rem;margin-bottom:1rem}.matching-price-and-alternatives-skeleton__alternative-price{flex-direction:column;gap:1rem;display:flex}.matching-price-and-alternatives-skeleton__skeleton{background-color:#f0f0ef;height:100%}.accommodation-card-pricing{height:110px;margin-top:.5rem}.accommodation-card-pricing.has-matching-and-alternatives{height:164px}.accommodation-card{height:100%}.accommodation-card__body{text-align:center;flex-direction:column;justify-content:space-between;height:100%;padding:.5rem .5rem 1rem;display:flex}.accommodation-card__button{width:66%;margin-left:auto;margin-right:auto}.accommodation-card__link-button{margin-top:.5rem}.accommodation-card__link-button--no-prices{margin-top:1.5rem}.accommodation-card__title-link{text-decoration:none}
