@layer components{.event-card{display:flex;flex-direction:column;height:100%;width:100%;gap:var(--ant-margin-lg);flex:1;.event-card-image{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;border-radius:var(--ant-kp-border-radius-xl);overflow:hidden;width:100%;aspect-ratio:302/226.5;&.skeleton{height:auto;aspect-ratio:302/226.5}.note-mark{position:absolute;top:var(--anchor-position-y);right:var(--anchor-position-x)}img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x)}.event-card-tag-1{top:var(--anchor-position-y);max-width:calc(100% - 60px)}.event-card-tag-1,.event-card-tag-2{position:absolute;left:var(--anchor-position-x)}.event-card-tag-2{bottom:var(--anchor-position-y)}}.event-card-content{gap:var(--ant-margin-lg);flex:1;.nowrap{white-space:nowrap}.event-card-content-info{margin-top:auto}}@media screen and (min-width:768px) and (pointer:fine){&:hover .event-card-image:not(.skeleton) img{transform:scale(1.05)}}}}@layer components{.events-card-carousels{margin:0;@media screen and (min-width:960px){padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:1440px){max-width:var(--layout-width-standard);margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0;padding-inline:0}.slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin);@media screen and (min-width:960px){padding-inline:0}}.slider-wrapper-header-right-arrows{display:none;@media screen and (min-width:960px){display:flex}}.slider-wrapper-header-left{text-transform:uppercase}.slider-wrapper-header-right{display:none;@media screen and (min-width:960px){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){overflow:hidden;padding-inline:0}}}@layer components{.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;.hotel-card-image-wrapper{position:relative;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;.hotel-card-image-wrapper-tags{position:absolute;padding:18px;z-index:2;width:100%;gap:4px;justify-content:space-between;.hotel-card-image-wrapper-tags-left{span{display:block;margin-bottom:4px}}}img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}}.hotel-card-content{flex:1;gap:var(--ant-margin);padding:var(--ant-padding-lg) var(--ant-padding-md);.hotel-card-content-text{padding-top:var(--ant-padding-xs);margin-bottom:0}.hotel-card-content-benefits{padding-top:var(--ant-margin);gap:var(--ant-margin-xs);.hotel-card-content-benefits-item{cursor:pointer}}.hotel-card-content-address{margin-top:auto}}@media screen and (min-width:768px) and (pointer:fine){&:hover .hotel-card-image-wrapper:not(.skeleton) img{transform:scale(1.05)}}}}@layer components{.hotels-card-carousels{margin:0;@media screen and (min-width:960px){padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:1440px){max-width:var(--layout-width-standard);margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0;padding-inline:0}.slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin);@media screen and (min-width:960px){padding-inline:0}}.slider-wrapper-header-right-arrows{display:none;@media screen and (min-width:960px){display:flex}}.slider-wrapper-header-left{text-transform:uppercase}.slider-wrapper-header-right{display:none;@media screen and (min-width:960px){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){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-image{--anchor-position-x:18px;--anchor-position-y:18px;position:relative;border-radius:var(--ant-kp-border-radius-xl);overflow:hidden;width:100%;&.skeleton{height:auto;aspect-ratio:302/226.5}.note-mark{position:absolute;top:var(--anchor-position-y);right:var(--anchor-position-x)}img{aspect-ratio:302/226.5;width:100%;height:auto;object-fit:cover;transition:transform .3s ease-in-out}.age-limit{position:absolute;bottom:var(--anchor-position-y);right:var(--anchor-position-x)}.offer-card-tag-1{top:var(--anchor-position-y)}.offer-card-tag-1,.offer-card-tag-2{position:absolute;left:var(--anchor-position-x);max-width:calc(100% - 60px);row-gap:var(--ant-margin-xxs)}.offer-card-tag-2{bottom:var(--anchor-position-y)}.ant-tag{margin-right:var(--ant-margin-xxs)}}.offer-card-content{gap:var(--ant-margin-xs);flex:1;.nowrap{white-space:nowrap}.offer-card-content-info{margin-top:auto}}@media screen and (min-width:768px) and (pointer:fine){&:hover .offer-card-image:not(.skeleton) img{transform:scale(1.05)}}}}@layer components{.offers-card-carousels{margin:0;@media screen and (min-width:992px){padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:1440px){max-width:var(--layout-width-standard);margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0;padding-inline:0}.slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin);@media screen and (min-width:992px){padding-inline:0}}.slider-wrapper-header-right-arrows{display:none;@media screen and (min-width:992px){display:flex}}.slider-wrapper-header-left{text-transform:uppercase}.slider-wrapper-header-right{display:none;@media screen and (min-width:992px){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){overflow:hidden;padding-inline:0}}}@layer components{.place-card{display:flex;flex-direction:column;height:100%;overflow:hidden;.place-card-image-wrapper{position:relative;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--ant-kp-border-radius-xl);overflow:hidden;.place-card-image-wrapper-tags{position:absolute;padding:18px;z-index:2;width:100%;gap:4px;justify-content:space-between;.place-card-image-wrapper-tags-left{span{display:block;margin-bottom:4px}}}img{width:100%;height:100%;object-fit:cover}}.place-card-content{flex:1;padding-top:var(--ant-padding-lg);.place-card-content-text{margin-bottom:0}.place-card-content-address,.place-card-content-text{padding-top:var(--ant-padding-xs)}}}}@layer components{.places-card-carousels{margin:0;@media screen and (min-width:960px){padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:1440px){max-width:var(--layout-width-standard);margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0;padding-inline:0}.slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin);@media screen and (min-width:960px){padding-inline:0}}.slider-wrapper-header-right-arrows{display:none;@media screen and (min-width:960px){display:flex}}.slider-wrapper-header-left{text-transform:uppercase}.slider-wrapper-header-right{display:none;@media screen and (min-width:960px){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){overflow:hidden;padding-inline:0}}}.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{gap:var(--ant-margin-lg);.top{gap:var(--ant-margin-lg)}.row-reverse{flex-direction:row-reverse}.justify-flex-end{justify-content:flex-end}.slider-wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--ant-kp-border-radius-xl);.swiper{z-index:1;width:100%;height:100%}.swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 100%!important;width:100%!important}.fraction-container{z-index:2;position:absolute;bottom:18px;left:18px}.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)}.swiper-button-disabled{@media screen and (min-width:960px){opacity:0;transition:opacity .3s ease}}.tag{position:absolute;top:18px;left:18px;z-index:2;will-change:transform;backface-visibility:hidden}}.card-content{flex-grow:1}.title{text-transform:uppercase;transition:color .3s ease}.footer{gap:var(--ant-margin-xs)}.price-and-properties{gap:var(--ant-margin-xxs,4px);flex:1 0 0}.price-prefix{text-transform:lowercase}.properties{@media screen and (min-width:960px){overflow:hidden;max-height:calc(var(--ant-font-size-sm) * var(--ant-line-height-sm))}}.property-divider{color:var(--ant-color-icon);font-size:16px}.hover-zones{display:none}.room-card-pagination{bottom:24px;transition:opacity .2s ease;will-change:transform;backface-visibility:hidden}&:hover{.title{color:var(--ant-color-primary-text)}}@media screen and (min-width:992px){.hover-zones{position:absolute;inset:0;display:flex;z-index:2}.hover-zone{flex:1}.room-card-pagination{opacity:0;transition:opacity .2s ease}.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){padding-inline:var(--ant-kp-layout-margin)}@media screen and (min-width:1440px){max-width:var(--layout-width-standard);padding-inline:0}.room-card{height:396px;@media screen and (min-width:960px){height:auto}}.slider-wrapper-header{padding-inline:var(--ant-kp-layout-margin);@media screen and (min-width:960px){padding-inline:0}}.slider-wrapper-header-right-arrows{display:none;@media screen and (min-width:960px){display:flex}}.slider-wrapper-header-left{text-transform:uppercase}.slider-wrapper-header-right{display:none;@media screen and (min-width:960px){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){overflow:hidden;padding-inline:0}}}