.sno-hbs-wrap{
width:100%;box-sizing:border-box;margin:10px 0 14px;padding:0 42px;
overflow:hidden;position:relative;z-index:9999;clear:both;background:transparent;
}
.sno-hbs-viewport{
width:100%;overflow:hidden;position:relative;
touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;
}
.sno-hbs-viewport.sno-dragging{cursor:grabbing}
.sno-hbs-track{display:flex;width:max-content;will-change:transform;align-items:center}
.sno-hbs-group{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:6px 0 9px}
.sno-hbs-btn{
flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
min-height:42px;padding:8px 17px;border-radius:22px;border:1px solid #d7dce5;
background:#fff;color:#172033!important;text-decoration:none!important;
font-size:14px;font-weight:800;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.10);
white-space:nowrap;-webkit-tap-highlight-color:transparent;
transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.sno-hbs-btn.sno-hbs-active{
background:#1769d1!important;
color:#fff!important;
border-color:#1769d1!important;
box-shadow:0 3px 10px rgba(23,105,209,.28);
}
.sno-hbs-btn.sno-hbs-primary,
.sno-hbs-btn.sno-hbs-blue{
background:#fff;
color:#172033!important;
border-color:#d7dce5;
}
.sno-hbs-btn:hover{
background:#f5f8fc;
color:#172033!important;
}
.sno-hbs-btn.sno-hbs-active:hover{
background:#1769d1!important;
color:#fff!important;
}
.sno-hbs-arrow{
position:absolute;top:50%;transform:translateY(-55%);width:32px;height:32px;
border:1px solid #d7dce5;border-radius:50%;background:#fff;color:#172033;
box-shadow:0 2px 8px rgba(0,0,0,.13);cursor:pointer;z-index:20;
display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;padding:0;
}
.sno-hbs-left{left:5px}.sno-hbs-right{right:5px}
@media(max-width:600px){
.sno-hbs-wrap{margin:7px 0 10px;padding:0 36px}
.sno-hbs-group{gap:7px;padding:5px 0 8px}
.sno-hbs-btn{min-height:38px;padding:7px 13px;font-size:12px;border-radius:20px}
.sno-hbs-arrow{width:29px;height:29px;font-size:19px}
.sno-hbs-left{left:3px}.sno-hbs-right{right:3px}
}
