.elementor-element.samko-rooms-slider{--samko-columns:3;--samko-gap:24px;position:relative}
.elementor-element.samko-rooms-slider>.e-con-inner.samko-rooms-track,.elementor-element.samko-rooms-slider.samko-rooms-track{display:flex!important;flex-flow:row nowrap!important;gap:var(--samko-gap)!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.elementor-element.samko-rooms-slider>.e-con-inner.samko-rooms-track::-webkit-scrollbar,.elementor-element.samko-rooms-slider.samko-rooms-track::-webkit-scrollbar{display:none}
.elementor-element.samko-rooms-slider .samko-rooms-track>.e-con{box-sizing:border-box!important;flex:0 0 var(--samko-card-width)!important;width:var(--samko-card-width)!important;min-width:var(--samko-card-width)!important;max-width:var(--samko-card-width)!important;scroll-snap-align:start}
.samko-rooms-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.samko-rooms-arrow,.samko-rooms-dot{cursor:pointer;border:1px solid #241918;background:transparent;color:#241918}.samko-rooms-arrow{width:42px;height:42px;font-size:20px;line-height:1}.samko-rooms-arrow:hover{background:#241918;color:#fff}.samko-rooms-dots{display:flex;gap:7px;margin:0 auto 0 0}.samko-rooms-dot{width:8px;height:8px;padding:0;border-radius:50%;background:#c8c2b9}.samko-rooms-dot.is-active{background:#241918;border-color:#241918}
