@layer components{.filter-cards-carousel{overflow:hidden}.filter-cards-carousel .filter-cards-carousel-container{container-type:inline-size;padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:1440px){.filter-cards-carousel .filter-cards-carousel-container{max-width:var(--layout-width-standard);margin:0 auto;padding-inline:0}}.filter-cards-carousel .filter-cards-carousel-filters{margin-top:var(--ant-margin)}:is(.filter-cards-carousel .filter-cards-carousel-filters) .chips-button.ant-btn-variant-solid:not(:disabled,:hover){background-color:var(--ant-color-bg-solid-active)}[data-theme=dark] :is(.filter-cards-carousel .filter-cards-carousel-filters) .chips-button.ant-btn-variant-filled{background-color:var(--ant-button-default-bg)}.filter-cards-carousel .slider-wrapper-content{margin-top:var(--ant-kp-layout-section-row-margin-m)}.filter-cards-carousel .slider-wrapper .slider-wrapper-button-navigation:is(*,:disabled:hover){background:transparent}.filter-card{--filter-card-logo-width:96px;--filter-card-logo-height:72px;width:min(304px,100cqw);height:100%;border-radius:var(--ant-kp-border-radius-xxl);overflow:hidden}@container (min-width: 720px){.filter-card{width:calc((100cqw - var(--ant-kp-gutter-row)) / 2)}}@media screen and (min-width:1200px){.filter-card{width:calc((100cqw - 2 * var(--ant-kp-gutter-row)) / 3)}}.filter-card .filter-card-image{position:relative;aspect-ratio:137/77;overflow:hidden}:is(.filter-card .filter-card-image) .standard-image{width:100%;height:100%;object-fit:cover}.filter-card .filter-card-logo{position:absolute;top:var(--ant-margin);left:var(--ant-margin);padding:var(--ant-padding);background:var(--ant-color-white);border-radius:var(--ant-border-radius-lg)}:is(.filter-card .filter-card-logo) .standard-image{display:block;width:var(--filter-card-logo-width);height:var(--filter-card-logo-height);object-fit:contain}.filter-card .filter-card-content{flex:1;gap:var(--ant-margin);padding:var(--ant-padding-lg);background:var(--ant-color-bg-container)}.filter-card .filter-card-about{gap:var(--ant-margin-xs)}.filter-card .filter-card-description{margin-bottom:0}:is(.filter-card .filter-card-description) .markdown,:is(.filter-card .filter-card-description) .markdown :is(p,ul,ol,li){font-size:inherit;line-height:inherit}.filter-card .filter-card-contacts{flex:1;gap:var(--ant-margin)}.filter-card .filter-card-information-text{display:block}.filter-card .filter-card-button{align-self:flex-start;margin-top:auto}.filter-cards-carousel-swiper-animated .filter-card{animation:filter-card-zoom-in var(--ant-motion-duration-mid) var(--ant-motion-ease-out)}@media (prefers-reduced-motion:reduce){.filter-cards-carousel-swiper-animated .filter-card{animation:none}}@keyframes filter-card-zoom-in{0%{opacity:0;transform:scale(.95)}}}.filter-cards-carousel .filter-cards-carousel-swiper{overflow:visible}.filter-cards-carousel .filter-cards-carousel-slide{width:auto;height:auto}@layer components{.info-tag{display:flex;justify-content:flex-start;align-items:center;gap:var(--ant-margin-xs);border-radius:var(--ant-kp-border-radius-l);background:var(--ant-kp-color-bg-container-secondary);min-height:40px;padding-inline:10px var(--ant-padding)}.info-tag .anticon{width:20px;height:20px}:is(.info-tag .anticon) svg{width:100%;height:100%}}@layer components{.item-card-status-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;position:relative;flex-shrink:0}.item-card-status-icon span:first-child{display:block;width:14px;height:14px;border-radius:100vw;opacity:.4}.item-card-status-icon span:last-child{display:block;width:5px;height:5px;border-radius:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.item-card-status-icon.green span:first-child{background:var(--ant-green-3)}.item-card-status-icon.green span:last-child{background:var(--ant-green-8)}.item-card-status-icon.yellow span:first-child{background:var(--ant-gold-3)}.item-card-status-icon.yellow span:last-child{background:var(--ant-gold-7)}.item-card-status-icon.red span:first-child{background:var(--ant-red-3)}.item-card-status-icon.red span:last-child{background:var(--ant-red-8)}.item-card-status-text.is-status-colored.green{color:var(--ant-color-success)}.item-card-status-text.is-status-colored.yellow{color:var(--ant-color-warning)}.item-card-status-text.is-status-colored.red{color:var(--ant-color-error)}.green:is(html[data-theme=dark] .item-card-status-icon) span:last-child{background:#8fd460}.yellow:is(html[data-theme=dark] .item-card-status-icon) span:last-child{background:#e8b339}.red:is(html[data-theme=dark] .item-card-status-icon) span:last-child{background:#f37370}}@layer components{.ecotrail-card{display:block;height:100%}.ecotrail-card .ecotrail-card-content{flex:1}.ecotrail-card .ecotrail-card-image{position:relative;overflow:hidden;width:100%;border-radius:var(--ant-kp-border-radius-xl)}:is(.ecotrail-card .ecotrail-card-image) img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;transition:transform .3s ease-in-out}:is(.ecotrail-card .ecotrail-card-image) .ecotrail-card-image-skeleton{display:block;aspect-ratio:4/3;width:100%;height:auto}:is(:is(.ecotrail-card .ecotrail-card-image) .ecotrail-card-image-skeleton) .ant-skeleton-image{display:flex;justify-content:center;align-items:center}:is(:is(.ecotrail-card .ecotrail-card-image) .ecotrail-card-image-skeleton) .ant-skeleton-image,:is(:is(.ecotrail-card .ecotrail-card-image) .ecotrail-card-image-skeleton) svg{width:100%;height:100%}.ecotrail-card .ecotrail-card-tag-level{position:absolute;top:16px;left:16px;display:flex;align-items:center;justify-content:center;gap:2px;padding:4px 6px 4px 3px;border-radius:var(--ant-kp-border-radius-xl);color:var(--ant-color-text-light-solid)}:is(.ecotrail-card .ecotrail-card-tag-level) span{display:flex;justify-content:center;align-items:center;width:16px;height:16px;font-size:var(--ant-font-size);font-weight:var(--ant-font-weight-bold);line-height:normal}.green:is(.ecotrail-card .ecotrail-card-tag-level){background:var(--ant-green-7)}.blue:is(.ecotrail-card .ecotrail-card-tag-level){background:var(--ant-blue-7)}.red:is(.ecotrail-card .ecotrail-card-tag-level){background:var(--ant-red-7)}.black:is(.ecotrail-card .ecotrail-card-tag-level){background:var(--ant-kpbrandsecondary-7)}.ecotrail-card .ecotrail-card-tag{position:absolute;top:18px;right:18px}.ant-tag-red:is(.ecotrail-card .ecotrail-card-tag){color:var(--ant-red-6)}.green:is(.ecotrail-card .ecotrail-level) .anticon{color:var(--ant-green-7)!important}.blue:is(.ecotrail-card .ecotrail-level) .anticon{color:var(--ant-blue-7)!important}.red:is(.ecotrail-card .ecotrail-level) .anticon{color:var(--ant-red-7)!important}.black:is(.ecotrail-card .ecotrail-level) .anticon{color:var(--ant-kpbrandsecondary-7)!important}:is(.ecotrail-card .info-tag)>span{color:var(--ant-color-text)}.ecotrail-card .ecotrail-card-info-tags{flex:1;max-height:84px}.ecotrail-card .ecotrail-card-description{height:100%;max-height:66px}@media screen and (min-width:768px) and (pointer:fine){.ecotrail-card:hover .ecotrail-card-image img{transform:scale(1.05)}}.green:is(:is(html[data-theme=dark] .ecotrail-card) .ecotrail-card-tag-level){background:#6abe39}.blue:is(:is(html[data-theme=dark] .ecotrail-card) .ecotrail-card-tag-level){background:#3c89e8}.red:is(:is(html[data-theme=dark] .ecotrail-card) .ecotrail-card-tag-level){background:#e84749}.black:is(:is(html[data-theme=dark] .ecotrail-card) .ecotrail-card-tag-level){background:var(--ant-kpbrandsecondary-7)}.green:is(:is(html[data-theme=dark] .ecotrail-card) .ecotrail-level) .anticon{color:#6abe39!important}.blue:is(:is(html[data-theme=dark] .ecotrail-card) .ecotrail-level) .anticon{color:#3c89e8!important}.red:is(:is(html[data-theme=dark] .ecotrail-card) .ecotrail-level) .anticon{color:#e84749!important}.black:is(:is(html[data-theme=dark] .ecotrail-card) .ecotrail-level) .anticon{color:var(--ant-kpbrandsecondary-7)!important}}@layer components{.content-ecotrails-carousel{margin:0;overflow:hidden}@media screen and (min-width:960px){.content-ecotrails-carousel{padding-inline:var(--ant-kp-layout-margin)}}@media screen and (min-width:1440px){.content-ecotrails-carousel{max-width:var(--layout-width-standard);margin:0 auto;padding-inline:0}}.content-ecotrails-carousel .slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.content-ecotrails-carousel .slider-wrapper-header{padding-inline:0}}.content-ecotrails-carousel .slider-wrapper-header-right-arrows{display:none}@media screen and (min-width:960px){.content-ecotrails-carousel .slider-wrapper-header-right-arrows{display:flex}}.content-ecotrails-carousel .slider-wrapper-header-left{text-transform:uppercase}.content-ecotrails-carousel .slider-wrapper-header-right{display:none}@media screen and (min-width:960px){.content-ecotrails-carousel .slider-wrapper-header-right{display:flex;color:var(--ant-color-text);white-space:nowrap}}}.content-ecotrails-carousel .content-ecotrails-carousel-swiper{overflow:visible;padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.content-ecotrails-carousel .content-ecotrails-carousel-swiper{overflow:hidden;padding-inline:0}}@layer components{.event-card{display:flex;flex-direction:column;gap:var(--ant-margin-lg);overflow:hidden;height:100%;width:100%}.event-card .event-card-image{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;flex-shrink:0;border-radius:var(--ant-kp-border-radius-xl);overflow:hidden;width:100%;aspect-ratio:302/226.5}.skeleton:is(.event-card .event-card-image){height:auto;aspect-ratio:302/226.5}:is(.event-card .event-card-image) .note-mark{position:absolute;top:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.event-card .event-card-image) .standard-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}:is(.event-card .event-card-image) .age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.event-card .event-card-image) .event-card-tag-1{position:absolute;top:var(--anchor-position-y);left:var(--anchor-position-x);max-width:calc(100% - 60px)}:is(:is(.event-card .event-card-image) .event-card-tag-1) span{margin:0}:is(.event-card .event-card-image) .event-card-tag-2{position:absolute;bottom:var(--anchor-position-y);left:var(--anchor-position-x)}.event-card .event-card-content{display:flex;flex:1;flex-direction:column;min-height:0}.event-card .event-card-content-date{flex-shrink:0;margin-bottom:var(--ant-margin-xs)}.event-card .event-card-content-title{flex-shrink:0;margin:0 0 24px;max-height:calc(var(--ant-font-size-heading-4) * var(--ant-line-height-heading-4) * 2);text-transform:uppercase}.event-card .event-card-content-info{--event-card-info-line-height:calc(var(--ant-font-size) * var(--ant-line-height));display:grid;flex-shrink:0;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;row-gap:var(--ant-margin-xs);min-height:calc(var(--event-card-info-line-height) * 2 + var(--ant-margin-xs));margin-top:auto}.event-card .event-card-content-place,.event-card .event-card-content-time{display:contents}.event-card .event-card-info-label{white-space:nowrap}.event-card .event-card-info-value{min-width:0}.event-card .event-card-skeleton{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}:is(.event-card .event-card-skeleton) .ant-skeleton-content{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}@media screen and (min-width:768px) and (pointer:fine){.event-card:hover .event-card-image:not(.skeleton) .standard-image{transform:scale(1.05)}}}@layer components{.events-card-carousels{margin:0;overflow:hidden}@media screen and (min-width:960px){.events-card-carousels{padding-inline:var(--ant-kp-layout-margin)}}@media screen and (min-width:1440px){.events-card-carousels{max-width:var(--layout-width-standard);margin:0 auto;padding-inline:0}}.events-card-carousels .fallback{display:flex}:is(.events-card-carousels .fallback) .event-card{min-width:100vw}.events-card-carousels .slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.events-card-carousels .slider-wrapper-header{padding-inline:0}}.events-card-carousels .slider-wrapper-header-right-arrows{display:none}@media screen and (min-width:960px){.events-card-carousels .slider-wrapper-header-right-arrows{display:flex}}.events-card-carousels .slider-wrapper-header-left{text-transform:uppercase}.events-card-carousels .slider-wrapper-header-right{display:none}@media screen and (min-width:960px){.events-card-carousels .slider-wrapper-header-right{display:flex;color:var(--ant-color-text);white-space:nowrap}}}.events-card-carousels .events-card-carousels-swiper{overflow:visible;padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.events-card-carousels .events-card-carousels-swiper{overflow:hidden;padding-inline:0}}@layer components{.hotel-stars{gap:2px;height:var(--hotel-stars-height)}.hotel-stars.hotel-stars-small{--hotel-stars-height:18px;--hotel-star-large-size:18px;--hotel-star-medium-size:16px;--hotel-star-small-size:12px}.hotel-stars.hotel-stars-medium{--hotel-stars-height:22px;--hotel-star-large-size:22px;--hotel-star-medium-size:18px;--hotel-star-small-size:14px}.hotel-stars.hotel-stars-large{--hotel-stars-height:26px;--hotel-star-large-size:26px;--hotel-star-medium-size:22px;--hotel-star-small-size:16px}.small:is(.hotel-stars .star){width:var(--hotel-star-small-size);height:var(--hotel-star-small-size)}.medium:is(.hotel-stars .star){width:var(--hotel-star-medium-size);height:var(--hotel-star-medium-size)}.large:is(.hotel-stars .star){width:var(--hotel-star-large-size);height:var(--hotel-star-large-size)}:is(.hotel-stars .star) svg{color:var(--ant-yellow-6);width:inherit;height:inherit}}@layer components{.hotel-card-wrapper{position:relative}.hotel-card-wrapper .select-link{position:absolute;bottom:var(--ant-margin-md);right:var(--ant-margin-md)}.with-price:is(.hotel-card-wrapper .select-link){bottom:calc(var(--ant-margin-md) + 6px)}.hotel-card{display:flex;flex-direction:column;height:100%;background:var(--ant-color-bg-container);border-radius:var(--ant-kp-border-radius-xxl);overflow:hidden;height:594px}@media screen and (min-width:1440px){.hotel-card{height:620px}}.hotel-card .hotel-card-image-wrapper{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden}:is(.hotel-card .hotel-card-image-wrapper) .hotel-card-image-wrapper-tags{position:absolute;padding:var(--anchor-position-y) var(--anchor-position-x);z-index:2;width:100%;gap:4px;justify-content:space-between}:is(:is(:is(.hotel-card .hotel-card-image-wrapper) .hotel-card-image-wrapper-tags) .hotel-card-image-wrapper-tags-left) span{display:block;margin-bottom:4px}:is(.hotel-card .hotel-card-image-wrapper) .standard-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}:is(.hotel-card .hotel-card-image-wrapper) .age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x);z-index:2}.hotel-card .hotel-card-content{flex:1;gap:var(--ant-margin);padding:var(--ant-padding-lg) var(--ant-padding-md)}:is(.hotel-card .hotel-card-content) .hotel-card-content-status{padding-top:var(--ant-padding-xs)}:is(.hotel-card .hotel-card-content) .hotel-card-content-stars{padding-top:var(--ant-margin-xs);width:fit-content}:is(.hotel-card .hotel-card-content) .hotel-card-content-text{padding-top:var(--ant-padding-xs);margin-bottom:0}:is(.hotel-card .hotel-card-content) .hotel-card-content-benefits{padding-top:var(--ant-margin);gap:var(--ant-margin-xs)}:is(:is(.hotel-card .hotel-card-content) .hotel-card-content-benefits) .hotel-card-content-benefits-item{cursor:pointer}:is(.hotel-card .hotel-card-content) .hotel-card-content-address{padding-top:var(--ant-margin)}:is(.hotel-card .hotel-card-content) .price-info{padding-top:8px}:is(:is(.hotel-card .hotel-card-content) .price-info) .price-row-skeleton{height:calc(var(--ant-font-size-heading-3) * var(--ant-line-height-heading-3))}@media screen and (min-width:768px){:is(.hotel-card .hotel-card-content) .price-info{padding-top:0}}:is(:is(.hotel-card .hotel-card-content) .properties) .property-skeleton{height:calc(var(--ant-font-size-sm) * var(--ant-line-height-sm))}:is(:is(.hotel-card .hotel-card-content) .properties) .property-divider{font-size:16px;color:var(--ant-color-icon)}@media screen and (min-width:768px) and (pointer:fine){.hotel-card:hover .hotel-card-image-wrapper:not(.skeleton) .standard-image{transform:scale(1.05)}}}@layer components{.hotels-card-carousels{margin:0;overflow:hidden}@media screen and (min-width:960px){.hotels-card-carousels{padding-inline:var(--ant-kp-layout-margin)}}@media screen and (min-width:1440px){.hotels-card-carousels{max-width:var(--layout-width-standard);margin:0 auto;padding-inline:0}}.hotels-card-carousels .slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.hotels-card-carousels .slider-wrapper-header{padding-inline:0}}.hotels-card-carousels .slider-wrapper-header-right-arrows{display:none}@media screen and (min-width:960px){.hotels-card-carousels .slider-wrapper-header-right-arrows{display:flex}}.hotels-card-carousels .slider-wrapper-header-left{text-transform:uppercase}.hotels-card-carousels .slider-wrapper-header-right{display:none}@media screen and (min-width:960px){.hotels-card-carousels .slider-wrapper-header-right{display:flex;color:var(--ant-color-text);white-space:nowrap}}}.hotels-card-carousels .hotels-card-carousels-swiper{overflow:visible;padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.hotels-card-carousels .hotels-card-carousels-swiper{overflow:hidden;padding-inline:0}}@layer components{.offer-card{display:flex;flex-direction:column;width:100%;gap:var(--ant-margin-lg);flex:1}.offer-card .offer-card-image{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;border-radius:var(--ant-kp-border-radius-xl);overflow:hidden;width:100%}.skeleton:is(.offer-card .offer-card-image){height:auto;aspect-ratio:302/226.5}:is(.offer-card .offer-card-image) .note-mark{position:absolute;top:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.offer-card .offer-card-image) .standard-image{aspect-ratio:302/226.5;width:100%;height:auto;object-fit:cover;transition:transform .3s ease-in-out}:is(.offer-card .offer-card-image) .age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.offer-card .offer-card-image) .offer-card-tag-1{position:absolute;top:var(--anchor-position-y);left:var(--anchor-position-x);max-width:calc(100% - 60px);row-gap:var(--ant-margin-xxs)}:is(.offer-card .offer-card-image) .offer-card-tag-2{position:absolute;bottom:var(--anchor-position-y);left:var(--anchor-position-x);max-width:calc(100% - 60px);row-gap:var(--ant-margin-xxs)}:is(.offer-card .offer-card-image) .ant-tag{margin-right:var(--ant-margin-xxs)}.offer-card .offer-card-content{gap:var(--ant-margin-xs);flex:1}:is(.offer-card .offer-card-content) .nowrap{white-space:nowrap}:is(.offer-card .offer-card-content) .offer-card-content-info{margin-top:auto}@media screen and (min-width:768px) and (pointer:fine){.offer-card:hover .offer-card-image:not(.skeleton) .standard-image{transform:scale(1.05)}}}@layer components{.offers-card-carousels{margin:0;overflow:hidden}@media screen and (min-width:992px){.offers-card-carousels{padding-inline:var(--ant-kp-layout-margin)}}@media screen and (min-width:1440px){.offers-card-carousels{max-width:var(--layout-width-standard);margin:0 auto;padding-inline:0}}.offers-card-carousels .slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:992px){.offers-card-carousels .slider-wrapper-header{padding-inline:0}}.offers-card-carousels .slider-wrapper-header-right-arrows{display:none}@media screen and (min-width:992px){.offers-card-carousels .slider-wrapper-header-right-arrows{display:flex}}.offers-card-carousels .slider-wrapper-header-left{text-transform:uppercase}.offers-card-carousels .slider-wrapper-header-right{display:none}@media screen and (min-width:992px){.offers-card-carousels .slider-wrapper-header-right{display:flex;color:var(--ant-color-text);white-space:nowrap}}}.offers-card-carousels .offers-card-carousels-swiper{overflow:visible;padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:992px){.offers-card-carousels .offers-card-carousels-swiper{overflow:hidden;padding-inline:0}}@layer components{.place-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.place-card .place-card-image-wrapper{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--ant-kp-border-radius-xl);overflow:hidden}:is(.place-card .place-card-image-wrapper) .place-card-image-wrapper-tags{position:absolute;padding:var(--anchor-position-y) var(--anchor-position-x);z-index:2;width:100%;gap:4px;justify-content:space-between}:is(:is(:is(.place-card .place-card-image-wrapper) .place-card-image-wrapper-tags) .place-card-image-wrapper-tags-left) span{display:block;margin-bottom:4px}:is(.place-card .place-card-image-wrapper) .standard-image{width:100%;height:100%;object-fit:cover}:is(.place-card .place-card-image-wrapper) .age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x);z-index:2}.place-card .place-card-content{flex:1;padding-top:var(--ant-padding-lg)}:is(.place-card .place-card-content) .place-card-content-status{padding-top:var(--ant-padding-xs)}:is(.place-card .place-card-content) .place-card-content-text{padding-top:var(--ant-padding-xs);margin-bottom:0}:is(.place-card .place-card-content) .place-card-content-address{padding-top:var(--ant-padding-xs)}}@layer components{.places-card-carousels{margin:0;overflow:hidden}@media screen and (min-width:960px){.places-card-carousels{padding-inline:var(--ant-kp-layout-margin)}}@media screen and (min-width:1440px){.places-card-carousels{max-width:var(--layout-width-standard);margin:0 auto;padding-inline:0}}.places-card-carousels .slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.places-card-carousels .slider-wrapper-header{padding-inline:0}}.places-card-carousels .slider-wrapper-header-right-arrows{display:none}@media screen and (min-width:960px){.places-card-carousels .slider-wrapper-header-right-arrows{display:flex}}.places-card-carousels .slider-wrapper-header-left{text-transform:uppercase}.places-card-carousels .slider-wrapper-header-right{display:none}@media screen and (min-width:960px){.places-card-carousels .slider-wrapper-header-right{display:flex;color:var(--ant-color-text);white-space:nowrap}}}.places-card-carousels .places-card-carousels-swiper{overflow:visible;padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.places-card-carousels .places-card-carousels-swiper{overflow:hidden;padding-inline:0}}@layer components{.filter-drawer-wrapper{max-width:var(--layout-width-standard);margin:0 auto;box-shadow:none!important}.filter-drawer-wrapper .filter-drawer{border-top-left-radius:var(--ant-border-radius-lg);border-top-right-radius:var(--ant-border-radius-lg)}:is(.filter-drawer-wrapper .filter-drawer) .ant-drawer-header{border-bottom-color:transparent;padding:var(--ant-margin-xxl) var(--ant-margin-lg) var(--ant-margin-lg)}@media screen and (min-width:576px){:is(.filter-drawer-wrapper .filter-drawer) .ant-drawer-header{padding:var(--ant-padding-md) var(--ant-padding-lg) var(--ant-margin-xs)}}:is(.filter-drawer-wrapper .filter-drawer) .ant-drawer-header-title{flex-direction:row-reverse;gap:var(--ant-padding-md)}.ant-btn-variant-filled:is(:is(.filter-drawer-wrapper .filter-drawer) .filter-chips-list .chips-button){background-color:var(--ant-kpbrandsecondary-1)}:is(.filter-drawer-wrapper .filter-drawer) .ant-drawer-footer{border-top-color:transparent}@media screen and (max-width:576px){:is(:is(.filter-drawer-wrapper .filter-drawer) .ant-drawer-footer) .ant-space{display:flex;width:100%}:is(:is(.filter-drawer-wrapper .filter-drawer) .ant-drawer-footer) .ant-space-item{flex:1}:is(:is(.filter-drawer-wrapper .filter-drawer) .ant-drawer-footer) .filter-drawer-footer-button{width:100%}}.filter-select{background-color:var(--ant-kpbrandsecondary-0);color:var(--ant-kpbrandsecondary-6)}.filter-select .filter-select-text{color:inherit}.filter-empty-result{margin-top:var(--ant-kp-margin-xxxl);margin-bottom:var(--ant-kp-margin-xxxl);padding-top:0;padding-bottom:0}.filter-empty-result svg{color:var(--ant-color-icon)}.conference-hall-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.conference-hall-card .conference-hall-card-header{flex-direction:row;gap:var(--ant-margin-xs);align-items:center;background-color:var(--ant-color-bg-container);border-radius:var(--ant-border-radius-lg);padding:var(--ant-padding-xxs)}}@layer components{}@layer components{@media screen and (min-width:576px){.conference-hall-card .conference-hall-card-header{flex-direction:column;gap:var(--ant-margin-lg);align-items:flex-start;padding:0;border-radius:0;background-color:transparent}}:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-image-wrapper{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:var(--ant-kp-border-radius-l);width:35%;height:auto}@media screen and (min-width:576px){:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-image-wrapper{width:100%;aspect-ratio:4/3;border-radius:var(--ant-kp-border-radius-xl)}}:is(:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-image-wrapper) .conference-hall-card-header-image-wrapper-tags{display:none}@media screen and (min-width:576px){:is(:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-image-wrapper) .conference-hall-card-header-image-wrapper-tags{display:block;position:absolute;padding:var(--anchor-position-y) var(--anchor-position-x);z-index:2;width:100%;gap:4px;justify-content:space-between}}:is(:is(:is(:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-image-wrapper) .conference-hall-card-header-image-wrapper-tags) .conference-hall-card-header-image-wrapper-tags-left) span{display:block;margin-bottom:4px}:is(:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-image-wrapper) .standard-image{width:100%;height:100%;object-fit:cover}:is(:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-image-wrapper) .age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x);z-index:2}:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-content{flex-direction:column;gap:8px}:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-content-skeleton{flex:1;min-width:0}@media screen and (min-width:576px){:is(.conference-hall-card .conference-hall-card-header) .conference-hall-card-header-content-skeleton{width:100%}}.conference-hall-card .conference-hall-card-content{flex:1;padding-top:var(--ant-padding-sm)}@media screen and (min-width:576px){.conference-hall-card .conference-hall-card-content{padding-top:var(--ant-padding)}}:is(.conference-hall-card .conference-hall-card-content) .conference-hall-card-content-body{flex:1;display:flex;flex-direction:column}:is(.conference-hall-card .conference-hall-card-content) .conference-hall-card-content-benefits{gap:var(--ant-padding-xs);flex-direction:row;flex-wrap:wrap}@media screen and (min-width:576px){:is(.conference-hall-card .conference-hall-card-content) .conference-hall-card-content-benefits{flex-direction:column}}:is(:is(.conference-hall-card .conference-hall-card-content) .conference-hall-card-content-benefits) .conference-hall-card-content-benefits-item{align-items:center;gap:var(--ant-margin-xs)}:is(.conference-hall-card .conference-hall-card-content) .conference-hall-card-content-text{padding-top:var(--ant-padding-sm)}@media screen and (min-width:576px){:is(.conference-hall-card .conference-hall-card-content) .conference-hall-card-content-text{padding-top:var(--ant-padding)}}:is(.conference-hall-card .conference-hall-card-content) .conference-hall-card-content-button{margin-top:auto;width:fit-content;padding-top:var(--ant-padding)}@media screen and (min-width:576px){:is(.conference-hall-card .conference-hall-card-content) .conference-hall-card-content-button{padding-top:var(--ant-padding-lg)}}}@layer components{.restaurant-card{display:flex;flex-direction:column;gap:var(--ant-margin-lg);overflow:hidden;height:100%}@media screen and (min-width:960px){.restaurant-card{height:100%}}.restaurant-card .restaurant-card-image{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;overflow:hidden;width:100%;border-radius:var(--ant-kp-border-radius-xl)}:is(.restaurant-card .restaurant-card-image) .note-mark{position:absolute;top:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.restaurant-card .restaurant-card-image) .standard-image{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;transition:transform .3s ease-in-out}:is(.restaurant-card .restaurant-card-image) .age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.restaurant-card .restaurant-card-image) .restaurant-card-tag-1{position:absolute;top:var(--anchor-position-y);left:var(--anchor-position-x);max-width:calc(100% - 60px)}:is(.restaurant-card .restaurant-card-image) .restaurant-card-tag-2{position:absolute;top:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.restaurant-card .restaurant-card-image) .restaurant-card-tag-3{position:absolute;bottom:var(--anchor-position-y);left:var(--anchor-position-x)}.restaurant-card .restaurant-card-content{flex:1}:is(.restaurant-card .restaurant-card-content) .content-wrap{height:100%}:is(.restaurant-card .restaurant-card-content) .address{margin-bottom:var(--ant-margin-xs)}:is(.restaurant-card .restaurant-card-content) .title{text-transform:uppercase;flex:1;height:100%;min-height:23px;max-height:46px}:is(.restaurant-card .restaurant-card-content) .restaurant-card-content-bottom{gap:var(--ant-margin-xs);justify-content:flex-end}:is(.restaurant-card .restaurant-card-content) .restaurant-card-price-container{flex:1;gap:var(--ant-margin-xxs);min-height:52px}:is(.restaurant-card .restaurant-card-content) .restaurant-card-link-button{align-self:center}.restaurant-card .price-reversed{flex-direction:row-reverse;justify-content:flex-end}.restaurant-card .price-prefix{text-transform:lowercase}@media screen and (min-width:768px) and (pointer:fine){.restaurant-card:hover .restaurant-card-image:not(.skeleton) .standard-image{transform:scale(1.05)}}}@layer components{.spa-card{display:flex;flex-direction:column;gap:var(--ant-margin-lg);overflow:hidden;border-radius:var(--ant-kp-border-radius-xl);background-color:var(--ant-color-bg-container);height:100%}@media screen and (min-width:960px){.spa-card{height:100%}}.spa-card .spa-card-image{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;overflow:hidden;width:100%}:is(.spa-card .spa-card-image) .note-mark{position:absolute;top:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.spa-card .spa-card-image) .standard-image{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;transition:transform .3s ease-in-out}:is(.spa-card .spa-card-image) .age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.spa-card .spa-card-image) .spa-card-tag-1{position:absolute;top:var(--anchor-position-y);left:var(--anchor-position-x);max-width:calc(100% - 60px)}:is(.spa-card .spa-card-image) .spa-card-tag-2{position:absolute;top:var(--anchor-position-y);right:var(--anchor-position-x)}:is(.spa-card .spa-card-image) .spa-card-tag-3{position:absolute;bottom:var(--anchor-position-y);left:var(--anchor-position-x)}.spa-card .spa-card-content{padding:0 var(--ant-margin-md) var(--ant-margin-md);gap:var(--ant-margin-lg);flex:1}:is(.spa-card .spa-card-content) .marker-icon{padding-top:2px;color:var(--ant-color-icon);font-size:16px}:is(.spa-card .spa-card-content) .title{text-transform:uppercase}:is(.spa-card .spa-card-content) .spa-card-content-bottom{gap:var(--ant-margin-xs);justify-content:flex-end}:is(.spa-card .spa-card-content) .spa-card-price-container{flex:1;gap:var(--ant-margin-xxs);min-height:52px}:is(.spa-card .spa-card-content) .spa-card-link-button{align-self:center}.spa-card .price-reversed{flex-direction:row-reverse;justify-content:flex-end}.spa-card .price-prefix{text-transform:lowercase}@media screen and (min-width:768px) and (pointer:fine){.spa-card:hover .spa-card-image:not(.skeleton) .standard-image{transform:scale(1.05)}}}@layer components{.content-places-list .content-places-list-desktop-filters{display:none}@media screen and (min-width:768px){.content-places-list .content-places-list-desktop-filters{display:flex}}.content-places-list .content-places-list-filter-drawer{gap:var(--ant-margin-sm)}.content-places-list .places-card-list{display:grid;grid-template-columns:1fr;row-gap:var(--ant-kp-size-xxxl);column-gap:0}@media screen and (min-width:768px){.content-places-list .places-card-list{grid-template-columns:repeat(2,1fr);row-gap:var(--ant-margin-xl);column-gap:var(--ant-margin-lg)}}@media screen and (min-width:992px){.content-places-list .places-card-list{grid-template-columns:repeat(3,1fr);row-gap:var(--ant-margin-xxl)}}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}@layer components{.room-card{--room-card-bottom-height:calc(var(--ant-font-size-heading-3) * var(--ant-line-height-heading-3));--room-card-properties-height:calc(var(--ant-font-size-sm) * var(--ant-line-height-sm) * 2);display:flex;flex-direction:column;height:100%}.room-card .room-card-link{display:flex;flex:1;flex-direction:column;min-height:0}.room-card .room-card-body{flex:1;min-height:0}.room-card .top{flex-shrink:0;gap:var(--ant-margin-lg)}.room-card .row-reverse{flex-direction:row-reverse}.room-card .justify-flex-end{justify-content:flex-end}.room-card .slider-wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--ant-kp-border-radius-xl)}:is(.room-card .slider-wrapper) .fallback,:is(.room-card .slider-wrapper) .swiper{z-index:1;width:100%;height:100%}:is(.room-card .slider-wrapper) .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 100%!important;width:100%!important}:is(.room-card .slider-wrapper) .fraction-container{z-index:2;position:absolute;bottom:18px;left:18px}:is(.room-card .slider-wrapper) .slide-counter{white-space:pre;color:#fff;font-weight:var(--ant-kp-font-weight-light,300);border-radius:var(--ant-border-radius);padding:var(--ant-margin-xxs);background-color:rgba(0,0,0,.1)}@media screen and (min-width:960px){:is(.room-card .slider-wrapper) .swiper-button-disabled{opacity:0;transition:opacity .3s ease}}:is(.room-card .slider-wrapper) .tag{position:absolute;top:18px;left:18px;z-index:2;will-change:transform;backface-visibility:hidden}.room-card .card-content{display:flex;flex:1;flex-direction:column;min-height:0}.room-card .card-content-spacer{flex:1 1 0;min-height:var(--ant-margin-xs)}.room-card .card-content-info{flex-shrink:0}.room-card .footer{padding-top:var(--ant-margin-lg)}.room-card .title{flex-shrink:0;text-transform:uppercase;transition:color .3s ease}.room-card .room-card-bottom{flex-shrink:0;margin-top:var(--ant-margin-xxs,4px)}.room-card .room-card-bottom,.room-card .room-card-bottom-action{display:flex;align-items:flex-end;min-height:var(--room-card-bottom-height)}.room-card .room-card-bottom-action{width:100%}.room-card .price-prefix{text-transform:lowercase}.room-card .properties{overflow:hidden;min-height:var(--room-card-properties-height);max-height:var(--room-card-properties-height)}.room-card .property-divider{color:var(--ant-color-icon);font-size:16px}.room-card .hover-zones{display:none}.room-card .room-card-pagination{bottom:24px;transition:opacity .2s ease;will-change:transform;backface-visibility:hidden}.room-card:hover .title{color:var(--ant-color-primary-text)}@media screen and (min-width:992px){.room-card .hover-zones{position:absolute;inset:0;display:flex;z-index:2}.room-card .hover-zone{flex:1}.room-card .room-card-pagination{opacity:0;transition:opacity .2s ease}.room-card .slider-wrapper:hover .room-card-pagination{opacity:1}}}@layer components{.content-rooms-card-carousel{margin-left:auto;margin-right:auto}@media screen and (min-width:960px){.content-rooms-card-carousel{padding-inline:var(--ant-kp-layout-margin)}}@media screen and (min-width:1440px){.content-rooms-card-carousel{max-width:var(--layout-width-standard);padding-inline:0}}.content-rooms-card-carousel .room-card{min-height:396px}.content-rooms-card-carousel .slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.content-rooms-card-carousel .slider-wrapper-header{padding-inline:0}}.content-rooms-card-carousel .slider-wrapper-header-right-arrows{display:none}@media screen and (min-width:960px){.content-rooms-card-carousel .slider-wrapper-header-right-arrows{display:flex}}.content-rooms-card-carousel .slider-wrapper-header-left{text-transform:uppercase}.content-rooms-card-carousel .slider-wrapper-header-right{display:none}@media screen and (min-width:960px){.content-rooms-card-carousel .slider-wrapper-header-right{display:flex;color:var(--ant-color-text);white-space:nowrap}}}.content-rooms-card-carousel .content-rooms-card-carousel-swiper{overflow:visible;padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:960px){.content-rooms-card-carousel .content-rooms-card-carousel-swiper{overflow:hidden;padding-inline:0}}:is(.content-rooms-card-carousel .content-rooms-card-carousel-swiper) .swiper-wrapper{align-items:stretch}:is(.content-rooms-card-carousel .content-rooms-card-carousel-swiper) .swiper-slide{display:flex;align-items:stretch;height:auto}:is(.content-rooms-card-carousel .content-rooms-card-carousel-swiper) .room-card{width:100%;height:100%}@media screen and (max-width:959px){.content-rooms-card-carousel .content-rooms-card-carousel-swiper .swiper-slide{align-self:stretch;height:auto}}.room-booking-modal-wrapper{padding-inline:var(--ant-kp-layout-margin)}.room-booking-modal{width:min(100%,400px)!important;max-width:400px}.room-booking-modal .ant-modal-content{padding:var(--ant-padding-md) var(--ant-padding-content-horizontal-lg)}.room-booking-modal .ant-modal-header{margin-bottom:var(--ant-margin)}.room-booking-modal .ant-modal-footer{margin-top:calc(var(--ant-margin) + var(--ant-margin-sm))}.room-booking-modal .room-booking-modal-phones{gap:var(--ant-margin-sm)}.room-booking-modal .room-booking-modal-phone-link{display:block;width:fit-content}.room-booking-button{align-self:flex-end;height:var(--room-card-bottom-height);line-height:var(--ant-line-height-heading-3);padding-block:0;padding-inline:0}