.carousel-arrow.carousel-arrow-left{position:absolute;top:50%;transform:translateY(-50%);left:min(30px,5%);padding:40px 0}.carousel-arrow.carousel-arrow-right{position:absolute;top:50%;transform:translateY(-50%);right:min(30px,5%);padding:40px 0}.carousel-arrow .arrow-icon{color:var(--white);opacity:.8}.default-lodging-placeholder{width:100%;height:100%;background-color:var(--gray-20);object-fit:contain;border-radius:var(--border-radius)}.slider-dots-root{position:absolute;bottom:5px;display:flex;justify-content:center;width:100%}.slider-dots-root.small{bottom:3px}.slider-dots-root .dots-container{background:var(--primary-text);border-radius:7px;display:flex;align-items:center;position:relative}.slider-dots-root .dots-container .dots-wrapper{position:absolute;display:flex;justify-content:center;align-items:center}.slider-dots-root .dots-container .dots-wrapper.go-left{animation-name:dot-slide-left;animation-duration:.2s}@keyframes dot-slide-left{to{left:calc(50% - 29px)}}.slider-dots-root .dots-container .dots-wrapper.go-left.small{animation-name:dot-slide-left-small}@keyframes dot-slide-left-small{to{left:calc(50% - 11px)}}.slider-dots-root .dots-container .dots-wrapper.go-right{animation-name:dot-slide-right;animation-duration:.2s}@keyframes dot-slide-right{to{left:calc(50% - 55px)}}.slider-dots-root .dots-container .dots-wrapper.go-right.small{animation-name:dot-slide-right-small}@keyframes dot-slide-right-small{to{left:calc(50% - 29px)}}.slider-dots-root .dots-container .dots-wrapper .dot{display:inline-flex;background:#ffffff80;border-radius:50%}.slider-dots-root .dots-container .dots-wrapper .dot:last-child{margin-right:0}.slider-dots-root .dots-container .dots-wrapper .dot.left-hidden,.slider-dots-root .dots-container .dots-wrapper .dot.right-hidden{opacity:0}.slider-dots-root .dots-container .dots-wrapper .dot.focused{background:var(--white)}.slider-dots-root .dots-container .dots-wrapper .dot.focused.go-left,.slider-dots-root .dots-container .dots-wrapper .dot.focused.go-right{animation-name:lose-focus;animation-duration:.2s}@keyframes lose-focus{to{background:#ffffff80}}.slider-dots-root .dots-container .dots-wrapper .dot.focused-left.go-left,.slider-dots-root .dots-container .dots-wrapper .dot.focused-right.go-right{animation-name:gain-focus;animation-duration:.2s}@keyframes gain-focus{to{background:var(--white)}}.slider-dots-root .dots-container .dots-wrapper .dot.right-most.go-left,.slider-dots-root .dots-container .dots-wrapper .dot.left-most.go-right{animation-name:dot-disappear;animation-duration:.2s}@keyframes dot-disappear{0%{opacity:1}to{opacity:0}}.slider-dots-root .dots-container .dots-wrapper .dot.left-hidden.go-left,.slider-dots-root .dots-container .dots-wrapper .dot.right-hidden.go-right{animation-name:dot-appear;animation-duration:.2s}@keyframes dot-appear{0%{opacity:0}to{opacity:1}}.image-slider{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--border-radius)}.carousel-swipeable-wrapper{width:100%;height:100%}.carousel-swipeable-wrapper .carousel{display:flex;align-items:center;position:relative;width:100%;height:100%}.carousel-swipeable-wrapper .carousel-image-slider-button-wrapper,.carousel-swipeable-wrapper .image-slider-placeholder{width:100%;height:100%}
