.ks.ks-browse.ks-premium-recommendations{margin:40px 0 24px;padding-top:28px;border-top:1px solid #e3e9ec}
.ks-premium-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.ks-premium-heading h2{margin:0 0 7px;font-size:26px;color:#193545}
.ks-premium-heading p{margin:0;font-size:13px;color:#637580}
.ks-premium-arrows{display:flex;gap:8px}.ks-premium-arrows[hidden]{display:none!important}
.ks .ks-premium-arrows button{width:40px;height:40px;min-height:40px;padding:0;border:1px solid #cdd7dc;border-radius:8px;background:white;color:#193545;font-size:22px}
.ks .ks-premium-arrows button:disabled{opacity:.35;cursor:default}
.ks.ks-browse.ks-premium-recommendations>.ks-results-layout{display:block!important}
.ks.ks-browse.ks-premium-recommendations .ks-results-layout .ks-page-results>.ks-stay-grid{
 display:flex!important;gap:24px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 15px;scroll-padding-inline:3px;
}
.ks.ks-browse.ks-premium-recommendations .ks-results-layout .ks-page-results>.ks-stay-grid>.ks-stay{
 flex:0 0 calc((100% - 48px)/3)!important;min-width:0!important;scroll-snap-align:start;
}
@media(max-width:760px){
 .ks.ks-browse.ks-premium-recommendations .ks-results-layout .ks-page-results>.ks-stay-grid{gap:14px!important}
 .ks.ks-browse.ks-premium-recommendations .ks-results-layout .ks-page-results>.ks-stay-grid>.ks-stay{flex-basis:100%!important;max-width:100%!important;box-sizing:border-box!important}
 .ks-premium-heading h2{font-size:23px}
}
