.carousels{padding:0 40px;background-color:#f7f8fa}
.carousel{position:relative}
.carousel.carousel-container{display:flex;justify-content:center;align-items:center;max-height:377px;min-height:377px}
.carousel-indicators{display:flex;align-items:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}
.carousel-inner{position:relative;width:100%;height:100%;overflow:hidden}
.carousel-container .carousel-inner:has(div[mode="fullscreen"]){overflow:unset}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}
.carousel-item{display:none;width:100%;height:100%}
.carousel-control-prev{left:0}
.carousel-control-next,.carousel-control-prev{display:flex;align-items:center;justify-content:center;padding:0;color:#fff;text-align:center;background:0;border:0;transition:opacity .15s ease}
[role=button]{cursor:pointer}
.carousel-control-prev-icon{background-image:url("../../../../../content/dam/st-crew/media-library/arrow-left-s-line.svg")}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}
.carousels .category-container{max-width:1200px;margin-left:auto;margin-right:auto;margin-top:62px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.carousel-control-next{right:0}
.carousel-control-next-icon{background-image:url("../../../../../content/dam/st-crew/media-library/arrow-right-s-line.svg")}
.carousels .carousels-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:22px;row-gap:22px}
.carousels .category-container h2{font-size:1.714rem;color:#525a63;padding-bottom:unset;margin-bottom:37px}
.carousel-container .carousel-header{background-color:rgba(3,3,3,0.55);display:flex;align-items:center;padding:4px 10px 3px 12px;position:absolute;top:0;z-index:1;width:100%;opacity:0;transition:opacity ease 300ms;padding-top:0;padding-bottom:0}
.carousel-container .carousel-header h3{font-size:.714rem;color:#fff;padding-bottom:unset;margin-bottom:unset;font-family:Arial;font-weight:bold}
.carousel-container .carousel-header .header-mobile-title{display:none}
.carousel-container .carousel-header .icons-container{margin-left:auto;display:flex}
.carousel-container .carousel-header .icons-container button{margin-left:11px}
.carousel-container .carousel-header .icons-container .share-container,.carousel-container .carousel-header .icons-container .download-container,.carousel-container .carousel-header .icons-container .fullScreen-container{display:flex;flex-direction:column;padding:0;background-color:transparent;border-color:transparent;flex-shrink:unset;min-width:24px;min-height:24px}
.carousel-container .carousel-header .icons-container .share-tooltip,.carousel-container .carousel-header .icons-container .download-tooltip,.carousel-container .carousel-header .icons-container .fullScreen-tooltip{visibility:hidden;position:absolute;z-index:2;min-width:100px;text-align:center;font-size:.571rem;background-color:#fff;color:#525a63;border-radius:5px;padding:5px;top:36px}
.carousel-container .carousel-header .icons-container .share-tooltip{right:66px}
.carousel-container .carousel-header .icons-container .download-tooltip{right:36px}
.carousel-container .carousel-header .icons-container .fullScreen-tooltip{right:6px}
.carousel-container .carousel-header .icons-container .share-tooltip::before,.carousel-container .carousel-header .icons-container .download-tooltip::before,.carousel-container .carousel-header .icons-container .fullScreen-tooltip::before{content:"";position:absolute;transform:rotate(45deg);background-color:#fff;padding:6px;z-index:1;top:-5%;left:82%}
.carousel-container .carousel-header .icons-container .share-container:hover .share-tooltip,.carousel-container .carousel-header .icons-container .download-container:hover .download-tooltip,.carousel-container .carousel-header .icons-container .fullScreen-container:hover .fullScreen-tooltip{visibility:visible}
.carousel-container .carousel-inner .carousel-item img{object-fit:cover;width:100%;height:100%}
.carousel-container[data-category="logo"] .carousel-inner .carousel-item img,.carousel-container[data-category="logo"] .carousel-indicators li img{object-fit:scale-down}
.carousel-container .carousel-indicators{width:100%;margin:unset;padding:4px 8px;gap:4px;overflow-x:scroll}
.carousel-container .carousel-indicators::-webkit-scrollbar{display:none}
.carousel-container .carousel-indicators{-ms-overflow-style:none;scrollbar-width:none}
.carousel-container .carousel-indicators li img{border-radius:3px;min-height:32px;height:35px;width:59px;min-width:59px;object-fit:cover}
.carousel-container .carousel-indicators li.active img{border:solid 1px #fff}
.carousel-container .carousel-control-next,.carousel-container .carousel-control-prev{top:unset;padding:8px;z-index:3}
.carousel-container .carousel-control-prev{margin-right:auto}
.carousel-container .carousel-control-next-icon,.carousel-container .carousel-control-prev-icon{width:24px;height:24px}
.carousel-container .carousel-indicators li,.carousel-container .carousel-header .icons-container img{cursor:pointer;height:100%;object-fit:scale-down;display:flex}
.carousel-container .carousel-header .icons-container img:last-child{margin-bottom:4px;margin-left:7px}
.carousel-container .carousel-indicators li:first-child{margin-left:auto}
.carousel-container .carousel-indicators li:last-child{margin-right:auto}
.carousel-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;position:absolute;bottom:0;background-color:rgba(3,3,3,0.55);max-height:40px}
.carousel-footer button,.carousel-footer button:hover,.carousel-footer button:focus{padding:0;background-color:transparent;border-color:transparent}
.copyLinkAnimation{-webkit-animation-name:fromBottom;-webkit-animation-duration:3s;-webkit-animation-iteration-count:1;animation-name:fromBottom;animation-duration:3s;animation-iteration-count:1}
@keyframes fromBottom{0{position:absolute;bottom:0;visibility:hidden}
50%{position:absolute;bottom:20px;visibility:visible}
75%{position:absolute;bottom:20px;visibility:visible}
100%{position:absolute;bottom:20px;visibility:visible}
}
.carousel-container .cls-fix{height:100%;padding-top:50%}
.carousel-container .cls-fix #s7video_div.s7videoviewer{height:100% !important;margin-top:0}
.carousel-container .carousel-inner .cls-fix .s7videoviewer .s7controlbar{height:36px}
.carousel-container .carousel-inner .cls-fix .s7container.s7innercontainer[mode="normal"] .s7controlbar{bottom:46px}
.fullScreenContainer .carousel-container .carousel-inner .cls-fix .s7container.s7innercontainer[mode="normal"] .s7controlbar{bottom:0}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7videoscrubber .s7knob{z-index:200;cursor:pointer;visibility:hidden}
.s7videoviewer .s7videoscrubber .s7track,.s7videoviewer .s7videoscrubber .s7trackloaded,.s7videoviewer .s7videoscrubber .s7trackplayed{cursor:pointer}
.carousel-container .cls-fix .s7container.s7innercontainer[mode="normal"] .s7videoplayer div:first-child{height:100%}
.carousel-container .cls-fix .s7playpausebutton[selected='true'][state='up']{background-position:-28px -1204px}
.carousel-container .cls-fix .s7playpausebutton[selected='true'][state='over']{background-position:0 -1204px}
.carousel-container .cls-fix .s7playpausebutton[selected='true'][state='down']{background-position:-28px -1176px}
.carousel-container .cls-fix .s7playpausebutton[selected='false'][state='up']{background-position:-28px -1148px}
.carousel-container .cls-fix .s7playpausebutton[selected='false'][state='over']{background-position:0 -1148px}
.carousel-container .cls-fix .s7playpausebutton[selected='false'][state='down']{background-position:-28px -1120px}
.carousel-container .cls-fix .s7playpausebutton[selected='true'][replay='true'][state='up']{background-position:-28px -1260px}
.carousel-container .cls-fix .s7playpausebutton[selected='true'][replay='true'][state='over']{background-position:0 -1260px}
.carousel-container .cls-fix .s7playpausebutton[selected='true'][replay='true'][state='down']{background-position:-28px -1232px}
.carousel-container .cls-fix .s7playpausebutton{top:4px;left:4px;width:28px;height:28px}
.carousel-container .cls-fix .s7videoviewer .s7playpausebutton{position:absolute;background-size:336px}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7track{position:absolute;top:0;left:0;height:18px;background-color:#555}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7trackloaded{position:absolute;top:0;left:0;height:18px;background-color:#666}
.carousel-container .cls-fix [data-namespace='s7classic'].s7videoscrubber .s7trackloaded{z-index:100;background-color:#666}
.carousel-container .cls-fix [data-namespace='s7classic'].s7videoscrubber .s7track,.s7trackloaded,.s7trackplayed{right:8px}
.carousel-container .cls-fix .s7controlbar .s7videoscrubber .s7trackplayed{background-color:rgba(242,206,65,1)}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7trackplayed{position:absolute;top:0;left:0;height:18px}
.carousel-container .cls-fix [data-namespace='s7classic'].s7videoscrubber .s7trackplayed{z-index:200}
.carousel-container .cls-fix .s7controlbar .s7videoscrubber .s7knob{background-color:rgba(217,194,39,1)}
.carousel-container .cls-fix .s7videoscrubber .s7knob{left:-3px;background-position:-0 -389px}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7knob{position:absolute;width:14px;height:24px;top:-8px}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7knob{background-size:60px}
.carousel-container .cls-fix .s7videoscrubber{top:9px;left:40px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7videotime{top:8px;font-size:.476rem}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7videotime{position:absolute;font-family:Arial,Helvetica,sans-serif;color:#999;line-height:normal}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume{top:4px;right:35px;width:30px;height:28px;display:block !important}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7mutebutton[selected='false'][state='up']{background-position:-90px -1120px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7mutebutton[selected='false'][state='over']{background-position:-60px -1120px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7mutebutton[selected='false'][state='down']{background-position:-30px -1120px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7mutebutton[selected='true'][state='up']{background-position:-90px -1148px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7mutebutton[selected='true'][state='over']{background-position:-60px -1148px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7mutebutton[selected='true'][state='down']{background-position:-30px -1148px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7mutebutton{background-size:120px;max-width:30px;max-height:26px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7verticalvolume{width:30px;height:83px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7verticalvolume{cursor:pointer;position:absolute;background-color:#ddd;left:0}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7verticalvolume .s7track{left:11px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7verticalvolume .s7track{position:absolute;top:11px;width:8px;height:61px;background-color:#666}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7verticalvolume .s7filledtrack{position:absolute;width:8px;height:61px;background-color:#ababab}
.carousel-container .cls-fix .s7innercontrolbarcontainer [data-namespace='s7classic'].s7mutablevolume .s7verticalvolume .s7filledtrack{left:0}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7verticalvolume .s7knob{width:14px;height:8px;background-position:-24px -1176px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7verticalvolume .s7knob{left:8px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume .s7verticalvolume .s7knob{background-size:120px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7fullscreenbutton[selected='false'][state='up']{background-position:-84px -1120px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7fullscreenbutton[selected='false'][state='over']{background-position:-56px -1120px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7fullscreenbutton[selected='false'][state='down']{background-position:-56px -896px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7fullscreenbutton[selected='true'][state='up']{background-position:-84px -1148px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7fullscreenbutton[selected='true'][state='over']{background-position:-56px -1148px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7fullscreenbutton[selected='true'][state='down']{background-position:-28px -1148px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7fullscreenbutton{top:4px;right:5px;width:28px;height:28px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7fullscreenbutton{background-size:112px}
@media all and (max-width:1125px){.carousel-container .cls-fix{padding-top:56.25%}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5){.carousel-container .cls-fix .s7innercontrolbarcontainer .s7mutablevolume{visibility:hidden}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7videotime{right:35px !important;font-size:.571reem}
.carousel-container .cls-fix .s7videoviewer .s7controlbar{height:36px !important;display:block !important}
.carousel-container .carousel-inner .cls-fix .s7videoviewer .s7container[mode='normal'] .s7controlbar{bottom:46px}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7playpausebutton[selected='true'][state='up']{background-position:-28px -1204px}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7playpausebutton[selected='true'][state='over']{background-position:0 -1204px}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7playpausebutton[selected='false'][state='up']{background-position:-28px -1148px}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7playpausebutton[selected='false'][state='over']{background-position:0 -1148px}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7playpausebutton{top:4px;left:4px;width:28px;height:28px}
.carousel-container .cls-fix .s7videoviewer .s7playpausebutton{position:absolute;background-size:336px}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7track{position:absolute;top:0;left:0;height:18px;background-color:#555}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7trackloaded{position:absolute;top:0;left:0;height:18px;background-color:#666}
.carousel-container .cls-fix [data-namespace='s7classic'].s7videoscrubber .s7trackloaded{z-index:100;background-color:#666}
.carousel-container .cls-fix [data-namespace='s7classic'].s7videoscrubber .s7track,.s7trackloaded,.s7trackplayed{right:8px}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7controlbar .s7videoscrubber .s7trackplayed{background-color:rgba(242,206,65,1)}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7trackplayed{position:absolute;top:0;left:0;height:18px;background-color:#999}
.carousel-container .cls-fix [data-namespace='s7classic'].s7videoscrubber .s7trackplayed{z-index:200}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7controlbar .s7videoscrubber .s7knob{background-color:rgba(217,194,39,1)}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7videoscrubber .s7knob{left:-3px;background-position:-0 -389px}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7knob{position:absolute;width:14px;height:24px;top:-8px}
.carousel-container .cls-fix .s7videoviewer .s7videoscrubber .s7knob{background-size:60px}
.carousel-container .cls-fix .s7innercontrolbarcontainer .s7videoscrubber{visibility:visible !important}
.carousel-container .cls-fix .s7videoviewer.s7touchinput .s7videoscrubber{top:9px;left:40px}
}
@media all and (max-width:1024px){.carousel-container .carousel-header .header-mobile-title{display:block}
.carousel-container .carousel-header .header-title{display:none}
.carousel-container .carousel-inner .carousel-item img,.carousel.carousel-container{max-height:297px;min-height:297px}
.carousels .category-container h2{font-size:1.143rem;margin-bottom:26px}
.carousel-container .carousel-indicators li img{width:43px;min-width:43px}
.carousels .carousels-container{column-gap:17px;row-gap:17px}
}
@media all and (max-width:1000px){.fullScreenContainer .carousel.carousel-container{max-width:60% !important}
}
@media all and (max-width:640px){.fullScreenContainer .fullScreenPrev,.fullScreenContainer .fullScreenNext{width:33px !important;height:33px !important;bottom:40% !important}
.carousel-container .carousel-inner .cls-fix .s7container.s7innercontainer[mode="normal"] .s7controlbar{bottom:36px}
.carousels{padding:0 20px}
.carousel.carousel-container{max-height:267px;min-height:267px}
.carousels .category-container h2{font-size:1rem}
.carousel-footer{max-height:32px;height:32px}
.carousel-container .carousel-indicators li img{width:37px;min-width:37px;height:24px;min-height:24px}
.carousels .carousels-container{row-gap:14px;grid-template-columns:repeat(1,1fr)}
.fullScreenContainer .carousel.carousel-container{max-width:351px !important;max-height:311px !important}
}
@media(max-width:535px){.carousel-container .cls-fix{padding-top:56.25%}
}