.cms-block-scrollbar{margin-top:var(--block-scrollbar-margin-top,0);padding:24px 0;background:var(--block-scrollbar-bg,transparent);overflow:hidden}
.cms-block-scrollbar,.cms-block-scrollbar *{box-sizing:border-box}.cms-block-scrollbar__heading{display:flex;margin:0 0 22px}.cms-block-scrollbar__heading--left{justify-content:flex-start}.cms-block-scrollbar__heading--center{justify-content:center}.cms-block-scrollbar__heading--right{justify-content:flex-end}.cms-block-scrollbar__heading h2{display:inline-block;width:auto;max-width:100%;margin:0;padding:8px 14px;border-radius:8px;color:var(--block-scrollbar-parent-title,inherit);background:var(--block-scrollbar-parent-title-bg,transparent);line-height:1.2}
.cms-block-scrollbar__viewport{position:relative;width:100%;overflow:hidden}.cms-block-scrollbar__track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--block-scrollbar-gap,30px);width:max-content;will-change:transform;animation:cms-block-scrollbar-horizontal var(--block-scrollbar-duration,30s) linear infinite}.cms-block-scrollbar__group{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:var(--block-scrollbar-gap,30px);min-width:0}.cms-block-scrollbar__item{flex:0 0 calc((100% - (var(--block-scrollbar-visible,3) - 1)*var(--block-scrollbar-gap,30px))/var(--block-scrollbar-visible,3));min-width:0;text-align:center}.cms-block-scrollbar__media{display:flex;justify-content:center;align-items:center;min-height:64px}.cms-block-scrollbar__media>a{display:inline-flex;text-decoration:none}.cms-block-scrollbar__media img{display:block;max-width:100%;max-height:110px;width:auto;height:auto;object-fit:contain}.cms-block-scrollbar__icon{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:50%;color:var(--block-scrollbar-icon-color,inherit);background:var(--block-scrollbar-icon-bg,transparent);font-size:32px}.cms-block-scrollbar__icon i{color:inherit!important}.cms-block-scrollbar__body .title{margin:12px 0 6px;color:var(--block-scrollbar-item-title,inherit)}.cms-block-scrollbar__description{margin-bottom:12px}.cms-block-scrollbar__button{position:relative;z-index:1}
.cms-block-scrollbar__button.has-button-background{background-color:var(--block-scrollbar-button-bg)!important}.cms-block-scrollbar__button.has-button-text{color:var(--block-scrollbar-button-text)!important}.cms-block-scrollbar__button.has-button-hover-background:hover,.cms-block-scrollbar__button.has-button-hover-background:focus,.cms-block-scrollbar__button.has-button-hover-background:focus-visible{background-color:var(--block-scrollbar-button-hover-bg)!important}.cms-block-scrollbar__button.has-button-hover-text:hover,.cms-block-scrollbar__button.has-button-hover-text:focus,.cms-block-scrollbar__button.has-button-hover-text:focus-visible{color:var(--block-scrollbar-button-hover-text)!important}
.cms-block-scrollbar--style-1 .cms-block-scrollbar__track{flex-direction:column;width:100%;height:max-content;animation-name:cms-block-scrollbar-vertical}.cms-block-scrollbar--style-1 .cms-block-scrollbar__group{flex-direction:column;flex-basis:auto;width:100%}.cms-block-scrollbar--style-1 .cms-block-scrollbar__item{flex:0 0 auto;display:block;padding:0;text-align:center}.cms-block-scrollbar--style-1 .cms-block-scrollbar__media{min-height:80px}
.cms-block-scrollbar--style-2{padding:42px 0}.cms-block-scrollbar--style-2 .cms-block-scrollbar__viewport{padding:12px 0 20px}.cms-block-scrollbar--style-2 .cms-block-scrollbar__item{padding:24px 20px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.08);transition:transform .25s ease,box-shadow .25s ease}.cms-block-scrollbar--style-2 .cms-block-scrollbar__item:hover,.cms-block-scrollbar--style-2 .cms-block-scrollbar__item:focus-within{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 34px rgba(15,23,42,.13)}.cms-block-scrollbar--style-2 .cms-block-scrollbar__icon{width:72px;height:72px;font-size:34px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}
.cms-block-scrollbar--style-2 .cms-block-scrollbar__body .title{word-break:normal;overflow-wrap:normal;hyphens:none}.cms-block-scrollbar--style-2 .cms-block-scrollbar__button{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal}
.cms-block-scrollbar--theme-crafto.cms-block-scrollbar--style-2 .cms-block-scrollbar__body .title{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}
@media(min-width:1200px){.cms-block-scrollbar--theme-crafto.cms-block-scrollbar--style-2 .cms-block-scrollbar__body .title{white-space:nowrap}}
@media(min-width:1200px){.cms-block-scrollbar--theme-crafto.cms-block-scrollbar--style-2 .cms-block-scrollbar__viewport{width:min(140%,calc(100vw - 32px));margin-left:50%;transform:translateX(-50%)}}
.cms-block-scrollbar:hover .cms-block-scrollbar__track,.cms-block-scrollbar:focus-within .cms-block-scrollbar__track{animation-play-state:paused}@keyframes cms-block-scrollbar-horizontal{to{transform:translate3d(calc(-1*var(--block-scrollbar-distance,0px)),0,0)}}@keyframes cms-block-scrollbar-vertical{to{transform:translate3d(0,calc(-1*var(--block-scrollbar-distance,0px)),0)}}
@media(max-width:767px){.cms-block-scrollbar{padding:18px 0}.cms-block-scrollbar__heading{margin-bottom:16px}.cms-block-scrollbar--style-1 .cms-block-scrollbar__media{min-height:62px}.cms-block-scrollbar__icon{width:54px;height:54px;font-size:27px}.cms-block-scrollbar--style-2{padding:28px 0}.cms-block-scrollbar--style-2 .cms-block-scrollbar__item{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){.cms-block-scrollbar__track{animation:none!important;transform:none!important}.cms-block-scrollbar--style-2 .cms-block-scrollbar__item{transition:none}}
