@layer components{.listing-preview-slider{gap:calc(var(--scale-px)*20);width:auto;max-width:var(--md,40%) var(--n-md,auto);flex:1;display:flex}.listing-preview-slider__images-wrapper{flex:1;width:0;position:relative}.listing-preview-slider__images{clip-path:inset(0 1px);display:flex;overflow:hidden}.listing-preview-slider--loading .listing-preview-slider__images{gap:10px}.listing-preview-slider--loading .listing-preview-slider__slide--active{border-color:var(--c-beige-dark)}.listing-preview-slider--loading .listing-preview-slider__slide--active .listing-preview-slider__slide-skeleton{bottom:5px}.listing-preview-slider__slide{width:calc(var(--scale-px)*40);min-width:calc(var(--scale-px)*40);height:calc(var(--scale-px)*40);cursor:pointer;border-bottom:1px solid #0000;flex:none;transition:padding .3s ease-out,border-color .3s;position:relative}.listing-preview-slider__slide--active{padding-bottom:calc(var(--scale-px)*5);border-color:var(--t-primary)}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.listing-preview-slider__slide{width:40px;min-width:40px;height:40px}.listing-preview-slider__slide--active{padding-bottom:5px}}.listing-preview-slider__slide-skeleton{z-index:1;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.listing-preview-slider__slide--loaded .listing-preview-slider__slide-skeleton{display:none}.listing-preview-slider__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-preview-slider__images-gradient{pointer-events:none;opacity:0;width:25%;transition:opacity .2s;position:absolute;top:-1px;bottom:-1px}.listing-preview-slider__images-gradient--visible{opacity:1}.listing-preview-slider__images-gradient--right{background:var(--md,linear-gradient(90deg,#fff0 0,#fff 100%)) var(--n-md,linear-gradient(90deg,#fff0 0,var(--t-background) 100%));right:0}.listing-preview-slider__images-gradient--left{background:var(--md,linear-gradient(270deg,#fff0 0,#fff 100%)) var(--n-md,linear-gradient(270deg,#fff0 0,var(--t-background) 100%));left:0}.listing-preview-slider__rest{gap:calc(var(--scale-px)*20);display:flex}.listing-preview-slider__rest-deco{width:calc(var(--scale-px)*1);background:var(--t-line-alt);height:100%}.listing-preview-slider__rest-count{width:calc(var(--scale-px)*40);height:calc(var(--scale-px)*40);border:1px solid var(--t-text);cursor:pointer;justify-content:center;align-items:center;display:flex}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.listing-preview-slider__rest-count{width:40px;height:40px}}.slider-cursor{width:calc(var(--scale-px)*90);height:calc(var(--scale-px)*90);padding:calc(var(--scale-px)*10);background:var(--t-background-alt);pointer-events:none;--slider-cursor-transition-time:.4s;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-45px;left:-45px;box-shadow:0 0 24px #00000026}.slider-cursor--dynamic .slider-cursor__progress circle[data-slider-cursor-progress]{--slider-cursor-transition-time:.1s}.slider-cursor__icon-wrapper{color:var(--t-heading);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-cursor__progress{width:100%;height:100%;transform:rotate(-90deg)}.slider-cursor__progress circle[data-slider-cursor-progress]{stroke:var(--t-text);transition:stroke-dashoffset var(--slider-cursor-transition-time,.4s) linear}.listing-slider{--slide-w:66.6667%;--slide-gap:10px}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.listing-slider{--slide-w:86.9565%;--slide-gap:2px}}.listing-slider{height:calc(var(--scale-px)*560);margin:0 auto;position:relative}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.listing-slider{height:63.1579vw}}.listing-slider--full-width{width:100%}.listing-slider--full-height{height:100vh}.listing-slider__wrapper{background:var(--t-background-alt);height:100%;display:flex;overflow:hidden}.listing-slider__wrapper:hover{cursor:none}.listing-slider--single .listing-slider__wrapper:hover{cursor:default}.listing-slider--loading .listing-slider__wrapper{visibility:hidden}.listing-slider__slide{flex:0 0 var(--slide-w);min-width:0;max-width:100%;height:100%;position:relative;overflow:hidden}.listing-slider__preview{z-index:2;gap:var(--slide-gap);pointer-events:none;display:flex;position:absolute;inset:0}.listing-slider__preview-slot{flex:0 0 calc((100% - var(--slide-w))/2 - var(--slide-gap));height:100%}.listing-slider__preview-slot:nth-child(2){flex-basis:var(--slide-w)}.listing-slider--single .listing-slider__preview{justify-content:center}.listing-slider--single .listing-slider__preview-slot{flex-basis:var(--slide-w)}.listing-slider__slide-skeleton{z-index:1;pointer-events:none;height:100%;transition:opacity .2s;position:absolute;inset:0}.listing-slider__slide--loaded .listing-slider__slide-skeleton{display:none}.listing-slider__slide-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-hero-section__inner{background:var(--t-background-alt)}.listing-hero-section__back-btn{--btn-icon-spacing:15px}.listing-hero-section__type{margin-top:calc(var(--scale-px)*60);margin-bottom:calc(var(--scale-px)*22)}.listing-hero-section__title{margin-left:-.07em}.listing-hero-section__divider{margin-top:calc(var(--scale-px)*70);margin-bottom:calc(var(--scale-px)*30)}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.listing-hero-section__divider{margin-top:60px;margin-bottom:20px}}.listing-hero-section__body{height:40px}.listing-hero-section__booking{justify-content:space-between;align-items:var(--md,stretch) var(--n-md,center);gap:calc(var(--scale-px)*30);width:var(--md,auto) var(--n-md,100%);margin-left:auto;display:flex}.listing-hero-section__booking-per-night{align-items:var(--md,flex-end) var(--n-md,flex-start);flex-direction:column;display:flex}.listing-hero-section__booking-per-night-price{margin-top:var(--md,auto) var(--n-md,calc(var(--scale-px)*12))}.listing-hero-section__booking-btn{width:var(--md,calc(var(--scale-px)*190)) var(--n-md,calc(var(--scale-px)*141))}.listing-hero-section__preview-slider-mobile{margin-top:20px;display:none}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.listing-hero-section__preview-slider-mobile{display:flex}}.listing-hero-section__modal-button-close{z-index:1;position:absolute;top:30px;right:30px}.listing-hero-section__modal-button-close .btn{box-shadow:0 0 0 1px rgba(var(--c-golden-dark-rgb),.2)}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.listing-hero-section__modal-button-close .btn{width:40px}.listing-hero-section__modal-button-close .btn svg{width:10px;height:10px}}.listing-hero-section__modal-mobile-list{background:var(--t-background-alt);flex-direction:column;gap:10px;display:none}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.listing-hero-section__modal-mobile-list{display:flex}}.listing-hero-section__modal-mobile-list-el{min-height:270px}.listing-attribute-el{align-items:center;gap:calc(var(--scale-px)*20);padding-bottom:calc(var(--scale-px)*19);border-bottom:1px solid var(--t-line);display:flex}.listing-attribute-el__text{color:var(--t-heading)}.listing-map-widget-mobile{background:var(--t-background-alt);min-height:120px;display:flex;position:relative}.listing-map-widget-mobile__body,.listing-map-widget-mobile__img{flex:1 0 50%}.listing-map-widget-mobile__body{flex-direction:column;padding:20px;display:flex}.listing-map-widget-mobile__btn{pointer-events:none;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing-map-widget-mobile__img img{width:100%;height:100%}}@layer utilities{.group{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.group--smaller{gap:var(--md,calc(var(--scale-px)*10)) var(--n-md,calc(var(--scale-px)*5))}.group--small{gap:var(--md,calc(var(--scale-px)*20)) var(--n-md,calc(var(--scale-px)*10))}.group--v-start,.group--v-start\:xs{align-items:flex-start}.group--v-center,.group--v-center\:xs{align-items:center}.group--v-end,.group--v-end\:xs{align-items:flex-end}.group--h-start,.group--h-start\:xs{justify-content:flex-start}.group--h-center,.group--h-center\:xs{justify-content:center}.group--h-end,.group--h-end\:xs{justify-content:flex-end}.group--h-between,.group--h-between\:xs{justify-content:space-between}.group--wrap,.group--wrap\:xs{flex-wrap:wrap}.group--nowrap,.group--nowrap\:xs{flex-wrap:nowrap}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.group--v-start\:md{align-items:flex-start}.group--v-center\:md{align-items:center}.group--v-end\:md{align-items:flex-end}.group--h-start\:md{justify-content:flex-start}.group--h-center\:md{justify-content:center}.group--h-end\:md{justify-content:flex-end}.group--h-between\:md{justify-content:space-between}.group--wrap\:md{flex-wrap:wrap}.group--nowrap\:md{flex-wrap:nowrap}}}
