@layer components{.photo-slider{height:100%;position:relative;overflow:hidden}.photo-slider--drag-cursor{cursor:grab}.photo-slider--drag-cursor:active{cursor:grabbing}.photo-slider__slider{width:100%;height:100%;display:flex}.photo-slider__placeholder{width:100%;height:100%;position:absolute;inset:0}.photo-slider:not(.photo-slider--no-image-aspect) .photo-slider__placeholder{aspect-ratio:var(--md,1.90909) var(--n-md,1.61905);position:relative;inset:auto}.photo-slider__slide{min-width:0;max-width:100%;color:inherit;flex:0 0 100%;text-decoration:none;position:relative}.photo-slider__slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.photo-slider__slide-skeleton{opacity:1;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.photo-slider__slide--loaded .photo-slider__slide-skeleton{display:none}.photo-slider__image{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.photo-slider:not(.photo-slider--no-image-aspect) .photo-slider__image{height:auto;aspect-ratio:var(--md,1.90909) var(--n-md,1.61905)}.photo-slider--no-image-aspect .photo-slider__image{height:100%}.photo-slider__arrow{z-index:2;width:calc(var(--scale-px)*40);height:calc(var(--scale-px)*40);background:var(--t-background-alt);cursor:pointer;opacity:0;color:var(--t-heading);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .3s cubic-bezier(.25,.74,.22,.99),opacity .3s cubic-bezier(.25,.74,.22,.99);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.listing-card:hover .photo-slider__arrow,.photo-slider:hover .photo-slider__arrow{opacity:1}.listing-card:hover .photo-slider__arrow:disabled,.photo-slider:hover .photo-slider__arrow:disabled{opacity:0}.photo-slider__arrow--prev{left:calc(var(--scale-px)*30)}.photo-slider__arrow--next{right:calc(var(--scale-px)*30)}.photo-slider__arrow:disabled{cursor:default;pointer-events:none}.photo-slider__arrow:hover{color:var(--c-golden-dark)}.photo-slider__dots{bottom:calc(var(--scale-px)*20);z-index:2;gap:calc(var(--scale-px)*5);display:flex;position:absolute;left:50%;transform:translate(-50%)}.photo-slider__dot{width:calc(var(--scale-px)*4);height:calc(var(--scale-px)*4);cursor:pointer;background:#ffffff80;border:none;border-radius:50%;padding:0;transition:background .2s}.photo-slider__dot--active{background:#fff}@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){.photo-slider__arrow{display:none}}}
