@layer components{.content-accordion{width:100%;display:flex;flex-direction:column;gap:var(--ant-margin);background:transparent;&.content-accordion-text{.ant-collapse-item{background:transparent;border-radius:0;border-bottom:1px solid var(--ant-color-split);padding:0}}&.content-accordion-rounded{.ant-collapse-item{border:none;border-radius:var(--ant-kp-border-radius-xxl);background:var(--ant-color-bg-container);padding:0}}&.content-accordion-filled{.ant-collapse-item{border:none;border-radius:0;background:var(--ant-color-bg-container);padding:0}}.ant-collapse-header{display:flex;justify-content:space-between;align-items:center;border:none;background:transparent;padding:var(--ant-padding-lg)}.ant-collapse-item-active .ant-collapse-header{padding:var(--ant-padding-lg) var(--ant-padding-lg) var(--ant-padding) var(--ant-padding-lg)}.accordion-title{color:var(--ant-color-text-heading);padding:8.5px 0}.accordion-btn{border:1px solid var(--ant-color-text-quaternary);color:var(--ant-color-text-base);background:transparent;&.accordion-btn-animating .anticon{animation:accordion-icon-rotate .5s ease-in-out}}.ant-collapse-header:hover{.accordion-btn,.accordion-title{color:var(--ant-color-primary)}.accordion-btn{border-color:var(--ant-button-default-hover-border-color)}}.ant-collapse-content-box{padding:0 var(--ant-padding-lg) var(--ant-padding-lg)}}@keyframes accordion-icon-rotate{0%{transform:rotate(0deg) scale(1);opacity:1}50%{transform:rotate(90deg) scale(.7);opacity:0}to{transform:rotate(180deg) scale(1);opacity:1}}}@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%;&.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)}.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;.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}}.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}}}}@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{.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}}}