@charset "UTF-8";.mobile-filters{background:#ffe4db;border-radius:12px;padding:8px 16px;width:100%}.mobile-filters__close{align-items:center;color:#a94d2f;display:flex;gap:12px;justify-content:center;width:100%}.mobile-filters__close img{height:24px;width:24px}@media(min-width:1171px){.hotels-page .mobile-filters{display:none}}@media(min-width:1321px){.tours-page .mobile-filters{display:none}}.hotels-page__sidebar.filters.active{display:block;height:500px;left:50%;max-width:1000px;overflow:scroll;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:200}.hotels-page__sidebar.filters.active::-webkit-scrollbar{height:0}@media(max-width:550px){.hotels-page__sidebar.filters.active{height:100%;width:100%}}@media(max-width:1170px){.hotels-page__sidebar.filters{display:none}}.filter-empty-state{align-items:center;background:#fff;border-radius:24px;color:#000a14;display:flex;flex-direction:column;padding:40px}.filter-empty-state__title{font-size:48px;font-weight:600;line-height:52px;margin-bottom:16px;text-align:center}.filter-empty-state__text{font-size:20px;font-weight:500;line-height:28px;margin-bottom:32px;text-align:center}.filter-empty-state__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.filter-empty-state__companies,.filter-empty-state__duration,.filter-empty-state__price{font-size:14px;line-height:18px;padding:12px 16px 12px 24px;text-align:center}.filter-empty-state__close-all,.filter-empty-state__companies,.filter-empty-state__duration,.filter-empty-state__price{align-items:center;background:#f6f6f6;border-radius:16px;cursor:pointer;display:flex;font-weight:500;gap:0 10px;vertical-align:middle}.filter-empty-state__close-all{font-size:16px;line-height:24px;margin-top:32px;padding:16px 24px 16px 16px}.hotel-accommodation-card{background-color:#fff;border-radius:24px;box-shadow:0 0 4px #0000001a;display:flex;height:283px;overflow:hidden;position:relative}@media(max-width:860px){.hotel-accommodation-card{flex-direction:column;height:unset;padding:unset}}.hotel-accommodation-card__left{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-right:24px;max-width:380px;overflow:hidden;width:100%}@media(max-width:860px){.hotel-accommodation-card__left{border-bottom-left-radius:0;border-top-right-radius:24px;height:200px;margin-right:unset;max-width:100%}}.hotel-accommodation-card__main-image{height:100%;position:relative;width:100%}.hotel-accommodation-card__main-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-accommodation-card__right{display:flex;flex-direction:column;padding:24px 24px 24px 0;width:590px}@media(max-width:860px){.hotel-accommodation-card__right{padding:16px}}@media(max-width:700px){.hotel-accommodation-card__right{width:100%}}.hotel-accommodation-card__header{display:flex;flex-direction:column;margin-bottom:16px}.hotel-accommodation-card__center{margin-bottom:16px}.hotel-accommodation-card__location-type{align-items:center;display:flex;font-size:16px;font-style:Medium;font-weight:500;line-height:24px;margin-bottom:13px}.hotel-accommodation-card__type{color:#000a14;font-size:16px;font-weight:500;line-height:24px;opacity:40%;padding-left:17px;position:relative}.hotel-accommodation-card__type:before{content:"•";left:4px;opacity:40%;position:absolute}.hotel-accommodation-card__tags{display:flex;flex-wrap:wrap;gap:4px;max-height:70px;overflow-y:hidden}.hotel-accommodation-card__tag{background:#0000000a;border-radius:8px;color:#000a14;font-size:16px;font-weight:400;line-height:24px;opacity:60%;padding:4px 6px;text-align:center}.hotel-accommodation-card__title{display:-webkit-box;font-size:22px;font-size:24px;font-weight:600;-webkit-line-clamp:1;line-height:28px;margin-bottom:6px;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:500px){.hotel-accommodation-card__title{font-size:16px}}.hotel-accommodation-card__rating{display:flex;gap:4px}.hotel-accommodation-card__price-button{align-items:center;display:flex;justify-content:space-between}.hotel-accommodation-card__price{align-items:center;display:flex;font-size:24px;font-size:32px;font-weight:600;gap:0 6px;line-height:40px}@media(max-width:500px){.hotel-accommodation-card__price{font-size:20px;line-height:32px}}.hotel-accommodation-card__link{color:#000a14;text-decoration:none}.hotel-accommodation-card__button{border-radius:16px;font-size:16px;font-weight:600;line-height:20px;margin-left:auto;padding:14px 24px}@media(max-width:860px){.hotel-accommodation-card__button{display:none}}.hotels-page{align-items:center}.hotels-page__content{display:flex;margin-top:24px}@media(max-width:1170px){.hotels-page__content{flex-direction:column;margin-top:unset}}.hotels-page__hotel-list{display:flex;flex-direction:column;flex-grow:1;gap:12px}.tours-page{align-items:center}.tours-page__content{display:flex;margin-top:24px}@media(max-width:1320px){.tours-page__content{display:flex;flex-direction:column;margin-top:unset}}.tours-page__hotel-list{display:flex;flex-direction:column;flex-grow:1;gap:12px}.tours-page__hotel-not-filters{color:#000a14;font-size:32px;font-weight:600;line-height:40px;margin-bottom:4px;margin-top:12px}.autos-page__sidebar.filters.active{display:flex;height:100%;left:50%;max-width:1000px;overflow:scroll;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:200}.autos-page__sidebar.filters.active::-webkit-scrollbar{height:0}@media(max-width:550px){.autos-page__sidebar.filters.active{width:100%}}@media(max-width:1320px){.autos-page__sidebar.filters{display:none;gap:unset}}@media(min-width:1321px){.autos-page__sidebar.filters{height:-moz-max-content;height:max-content}}@media(max-width:1320px){.autos-page .filter{margin-bottom:32px}.autos-page .filter__title{align-items:center;display:flex;justify-content:space-between}.autos-page .filter__title img{display:block}}.auto-accommodation-card .swiper-pagination,.popular-excursions .swiper-pagination,.popular-section .swiper-pagination{bottom:12px;display:flex;padding-left:12px}.popular-excursions .swiper,.popular-excursions .swiper-slide,.popular-excursions .swiper-wrapper,.popular-section .swiper,.popular-section .swiper-slide,.popular-section .swiper-wrapper{border-radius:16px 16px 0 0}.auto-accommodation-card .swiper{height:400px}.auto-accommodation-card .swiper,.auto-accommodation-card .swiper-slide,.auto-accommodation-card .swiper-slide img,.auto-accommodation-card .swiper-wrapper{border-radius:24px 0 0 24px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:950px){.auto-accommodation-card .swiper,.auto-accommodation-card .swiper-slide,.auto-accommodation-card .swiper-slide img,.auto-accommodation-card .swiper-wrapper{border-bottom-left-radius:0;border-top-right-radius:24px}}.swiper-pagination-bullet{background:#fff;opacity:50%}.swiper-pagination-bullet-active{background:#fff;opacity:90%}.auto-accommodation-card__company-info{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0000004d;border-radius:100px 40px 40px 100px;bottom:16px;display:flex;gap:0 4px;padding:4px 8px 4px 4px;position:absolute;right:12px;z-index:100}.auto-accommodation-card__company-name{color:#fff;font-size:16px;font-weight:500;line-height:18px;text-align:right}.auto-accommodation-card__company-img{border-radius:50%;height:24px;width:24px}.auto-horizontal-card{background-color:#fff;border-radius:24px;box-shadow:0 0 4px #0000001a;display:flex;overflow:hidden;position:relative}@media(max-width:950px){.auto-horizontal-card{flex-direction:column}}.auto-horizontal-card__info{display:flex;flex-direction:column;flex-grow:1;gap:18px}.auto-horizontal-card__left{display:flex;flex-direction:column;flex-shrink:0;height:288px;overflow:hidden;width:360px}@media(max-width:950px){.auto-horizontal-card__left{height:242px;margin-right:unset;width:100%}}.auto-horizontal-card__main-image{height:288px;position:relative;width:100%}@media(max-width:950px){.auto-horizontal-card__main-image{height:242px}}.auto-horizontal-card__no-image{align-items:center;border:4px solid #ccc;border-radius:24px 0 0 24px;color:#888;display:flex;font-size:20px;height:100%;justify-content:center;line-height:26px;text-align:center;width:100%}.auto-horizontal-card__right{display:flex;flex-direction:column;flex-grow:1;padding:24px}@media(max-width:610px){.auto-horizontal-card__right{padding:16px}}.auto-horizontal-card__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:18px;position:relative}.auto-horizontal-card__rating{background-color:var(--p-green-500);border-radius:8px;color:#fff;padding:4px 8px;position:absolute;right:0;top:0}.auto-horizontal-card__location-type-tags{font-size:14px}.auto-horizontal-card__location-type-tags .p-chip{background:#0000000a;border-radius:8px;color:#040c13;font-size:16px;font-weight:400;line-height:24px;margin-right:4px;opacity:60%;text-align:center}.auto-horizontal-card__location,.auto-horizontal-card__type{color:#000a14;font-size:14px;font-weight:400;line-height:18px}.auto-horizontal-card__type{opacity:.4}.auto-horizontal-card__title{display:-webkit-box;font-size:24px;font-weight:600;-webkit-line-clamp:2;line-height:28px;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:450px){.auto-horizontal-card__title{font-size:16px;line-height:100%}}.auto-horizontal-card__review-rating{align-items:center;background-color:var(--p-green-500);border-radius:8px;color:#fff;display:flex;font-size:20px;font-weight:500;justify-content:center;min-width:36px;padding:6px 10px}.auto-horizontal-card__tags{display:flex;flex-wrap:wrap;font-size:14px;gap:4px;margin-bottom:16px}.auto-horizontal-card__rating-stars{display:flex;gap:4px;margin-top:4px}.auto-horizontal-card__body{display:flex;flex-grow:1}@media(max-width:610px){.auto-horizontal-card__body{flex-direction:column}}.auto-horizontal-card__more-button{align-items:flex-end;align-self:flex-end;display:flex;flex-direction:column;flex-shrink:0;margin-left:12px}@media(max-width:610px){.auto-horizontal-card__more-button{align-items:flex-start;width:100%}}.auto-horizontal-card__price{align-items:flex-end;color:#040c13;display:flex;font-size:48px;gap:8px}@media(max-width:610px){.auto-horizontal-card__price{flex-direction:unset;font-size:20px;justify-content:space-between;margin-bottom:unset;margin-top:16px;width:100%}}.auto-horizontal-card__bottom{display:flex;gap:8px;margin-top:auto;width:100%}.auto-horizontal-card__bottom-item{background:#f2f2f2;border-radius:16px;flex-grow:1;padding:16px}.auto-horizontal-card__bottom-title{color:#000a14;font-size:16px;font-weight:600;margin-bottom:8px}@media(max-width:370px){.auto-horizontal-card__bottom-title{font-size:14px}}.auto-horizontal-card__bottom-text{align-items:center;color:#000a14;display:flex;font-size:14px;font-weight:400;line-height:129%}.auto-horizontal-card__bottom-text img{margin-right:6px}@media(max-width:370px){.auto-horizontal-card__bottom-text{align-items:flex-start;flex-direction:column}}.auto-horizontal-card__price-value{font-size:32px;font-weight:600}.auto-horizontal-card__price-label{color:var(--p-surface-400);font-size:16px}.auto-horizontal-card__button{width:-moz-max-content;width:max-content}@media(max-width:610px){.auto-horizontal-card__button{display:none}}.auto-horizontal-card__link{color:#000a14;text-decoration:none}.autos-page{align-items:center}.autos-page__content{display:flex;margin-top:24px}@media(max-width:1320px){.autos-page__content{display:flex;flex-direction:column;margin-top:unset}}.autos-page__hotel-list{display:flex;flex-direction:column;flex-grow:1;gap:12px}.autos-page__hotel-not-filters{color:#000a14;font-size:32px;font-weight:600;line-height:40px;margin-bottom:4px;margin-top:12px}.page__filter-btns{align-items:center;display:flex;margin-block:16px;overflow:auto}.page__filter-btns::-webkit-scrollbar{height:0}@media(min-width:1171px){.page__filter-btns{display:none}}
