.template-wrapper.marquee001-box {position:relative;width:100%;padding:var(--Space2, max(2vw, 1.5rem)) 0;box-sizing:border-box;overflow:hidden;}
.template-wrapper.marquee001-box * {box-sizing:border-box;}
.template-wrapper.marquee001-box.gjs-selected {outline:none !important;}
.template-wrapper.marquee001-box.gjs-comp-selected {outline:none !important;}
.template-wrapper.marquee001-box.gjs-selected:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #3b97e3;pointer-events:none;z-index:9999;}
.template-wrapper.marquee001-box.gjs-comp-selected:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #3b97e3;pointer-events:none;z-index:9999;}
.template-wrapper.marquee001-box .marquee001__viewport {position:relative;display:flex;flex-direction:row;align-items:center;width:140%;margin-left:-20%;overflow:clip;}
.template-wrapper.marquee001-box .marquee001__content {display:flex;flex-direction:row;flex-shrink:0;will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite;}
.template-wrapper.marquee001-box .marquee001__viewport[data-direction=up], .template-wrapper.marquee001-box .marquee001__viewport[data-direction=down] {flex-direction:column;width:100%;margin-left:0;height:360px;justify-content:flex-start;align-items:center;}
.template-wrapper.marquee001-box .marquee001__viewport[data-direction=up] .marquee001__content, .template-wrapper.marquee001-box .marquee001__viewport[data-direction=down] .marquee001__content {flex-direction:column;}
.template-wrapper.marquee001-box .marquee001__viewport[data-direction=left] .marquee001__content {animation-name:marquee001SlideLeftbox;}
.template-wrapper.marquee001-box .marquee001__viewport[data-direction=right] .marquee001__content {animation-name:marquee001SlideRightbox;}
.template-wrapper.marquee001-box .marquee001__viewport[data-direction=up] .marquee001__content {animation-name:marquee001SlideUpbox;}
.template-wrapper.marquee001-box .marquee001__viewport[data-direction=down] .marquee001__content {animation-name:marquee001SlideDownbox;}
.template-wrapper.marquee001-box .marquee001__item {flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:220px;min-height:140px;padding:12px;background:transparent;border-radius:8px;overflow:hidden;contain:layout paint;margin-right:24px;}
.template-wrapper.marquee001-box .marquee001__viewport[data-direction=up] .marquee001__item, .template-wrapper.marquee001-box .marquee001__viewport[data-direction=down] .marquee001__item {margin-right:0;margin-bottom:24px;}
.template-wrapper.marquee001-box[data-auto-width=true] .marquee001__item {width:fit-content;max-width:360px;}
.template-wrapper.marquee001-box[data-auto-height=true] .marquee001__item {min-height:0;}
.template-wrapper.marquee001-box[data-seamless=true] .marquee001__item, .template-wrapper.marquee001-box .marquee001__layer[data-seamless=true] .marquee001__item {padding:0;border-radius:0;gap:0;margin-right:0;margin-bottom:0;}
.template-wrapper.marquee001-box[data-seamless=true] .marquee001__img, .template-wrapper.marquee001-box .marquee001__layer[data-seamless=true] .marquee001__img {border-radius:0;max-height:100%;height:100%;}
.template-wrapper.marquee001-box .marquee001__item--clickable {cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit;}
.template-wrapper.marquee001-box .marquee001__item--clickable:hover {transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;}
.template-wrapper.marquee001-box .marquee001__item[data-layout=image-bottom] {flex-direction:column-reverse;}
.template-wrapper.marquee001-box .marquee001__item[data-layout=image-only] .marquee001__img {max-height:100%;height:100%;}
.template-wrapper.marquee001-box .marquee001__text {width:100%;text-align:center;color:var(--TextColorPrimary, #303133);font-size:var(--FontSizeBody, 14px);font-family:inherit;line-height:1.5;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.template-wrapper.marquee001-box .marquee001__item[data-layout=text-only] .marquee001__text {-webkit-line-clamp:4;}
.template-wrapper.marquee001-box .marquee001__layers {position:relative;width:100%;display:grid;grid-template-columns:1fr;}
.template-wrapper.marquee001-box .marquee001__layer {grid-area:1 / 1;position:relative;pointer-events:auto;}
.template-wrapper.marquee001-box .marquee001__layer .marquee001__viewport {width:100%;margin-left:0;}
@media (max-width:991px) {
  .template-wrapper.marquee001-box {padding:var(--Space1, 1rem) 0;}
  .template-wrapper.marquee001-box .marquee001__viewport[data-direction=up], .template-wrapper.marquee001-box .marquee001__viewport[data-direction=down] {height:320px;}
}
@media (max-width:768px) {
  .template-wrapper.marquee001-box .marquee001__item {padding:10px;}
  .template-wrapper.marquee001-box .marquee001__viewport[data-direction=up], .template-wrapper.marquee001-box .marquee001__viewport[data-direction=down] {height:280px;}
}
@media (max-width:480px) {
  .template-wrapper.marquee001-box .marquee001__item {padding:8px;gap:6px;}
  .template-wrapper.marquee001-box .marquee001__text {-webkit-line-clamp:2;}
  .template-wrapper.marquee001-box .marquee001__viewport[data-direction=up], .template-wrapper.marquee001-box .marquee001__viewport[data-direction=down] {height:240px;}
}
@keyframes marquee001SlideLeftbox {0%{transform:translateX(0);}100%{transform:translateX(-100%);}to{transform:translate3d(-100%, 0, 0);}from{transform:translate3d(0, 0, 0);}}
@keyframes marquee001SlideRightbox {0%{transform:translate(-100%);}to{transform:translate(0);}}
@keyframes marquee001SlideUpbox {0%{transform:translateY(0);}to{transform:translateY(-100%);}}
@keyframes marquee001SlideDownbox {0%{transform:translateY(-100%);}to{transform:translateY(0);}}
.template-wrapper.marquee001-box[data-pause-on-hover=true]:hover .marquee001__content {animation-play-state:paused;}
@media (max-width:768px) {
  .template-wrapper.marquee001-box .marquee001__item {padding:10px;}
  .template-wrapper.marquee001-box .marquee001__viewport[data-direction=up], .template-wrapper.marquee001-box .marquee001__viewport[data-direction=down] {height:280px;}
}
@keyframes marquee001SlideLeftbox {0%{transform:translate(0);}}
@keyframes marquee001SlideRightbox {0%{transform:translate(-100%);}}
@keyframes marquee001SlideUpbox {0%{transform:translateY(0);}}
@keyframes marquee001SlideDownbox {0%{transform:translateY(-100%);}}
