:root{--vh:0;--studio-nav-height:0;--global-nav-offset:150px;--global-nav-mobile-offset:110px;--scrollbar-width:0px;--local-nav-offset:70px;--local-nav-mobile-offset:64px}html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .horizontalScrollContainer .aem-Grid-newComponent{width:90%;margin:0 auto}html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .horizontalScrollContainer__item-container>.aem-Grid{overflow:auto;white-space:normal}html[class*=aem-AuthorLayer-]:not(.aem-AuthorLayer-Preview) .horizontalScrollContainer__item-container>.aem-Grid>div{float:left}.horizontalScrollContainer{width:100%}.horizontalScrollContainer__content{position:relative}.horizontalScrollContainer__content-wrapper{position:relative;text-align:center;height:auto;display:block;margin:0 0 20px}.horizontalScrollContainer .horizontalScrollContainer__item:hover .zoom-in-on-hover--img{overflow:hidden}.horizontalScrollContainer .horizontalScrollContainer__item:hover .zoom-in-on-hover--img img{-ms-transform:scale(1.05);transform:scale(1.05);transition:transform .4s ease-in-out}.horizontalScrollContainer .horizontalScrollContainer__item:hover .zoom-in-on-hover--video{overflow:hidden}.horizontalScrollContainer .horizontalScrollContainer__item:hover .zoom-in-on-hover--video video{-ms-transform:scale(1.05);transform:scale(1.05);transition:transform .4s ease-in-out}.horizontalScrollContainer .overflow-hidden.overflow-hidden{overflow:hidden}.horizontalScrollContainer__skip-button{background-color:#fff;border:none;border-radius:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px;font-weight:700;color:#000;cursor:pointer;position:absolute;right:20px;bottom:15px;z-index:1}.horizontalScrollContainer__skip-button-arrow{color:#000;font-size:1.8em}.horizontalScrollContainer__skip-button-arrow:before{margin:0}.horizontalScrollContainer__skip-button--hidden{display:none}@media (min-width:1280px){.horizontalScrollContainer__skip-button{right:135px;padding-right:12px}}.horizontalScrollContainer__progress{width:100%;position:relative}.horizontalScrollContainer__progress-line{height:1px;width:100%;background-color:#fff;opacity:.3;position:absolute;left:0;top:50%;bottom:0;margin:0 auto;-ms-transform:translateY(-50%);transform:translateY(-50%)}.horizontalScrollContainer__progress-bar{width:15%;height:3px;position:relative;display:block;background-color:#fff;margin:10px 0;padding:0;border:none;transition:transform .2s ease}.horizontalScrollContainer__progress-bar--interactive:active,.horizontalScrollContainer__progress-bar--interactive:hover{cursor:pointer;-ms-transform:scaleY(1.5);transform:scaleY(1.5)}.horizontalScrollContainer__item-container{position:relative}.horizontalScrollContainer__item-container>.aem-GridColumn{width:100%;height:auto;display:block;position:relative}.horizontalScrollContainer__item-container>.aem-Grid{display:block;width:100%;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;transition:all .5s ease-in-out;scrollbar-width:none}.horizontalScrollContainer__item-container>.aem-Grid p{white-space:normal}.horizontalScrollContainer__item-container>.aem-Grid::-webkit-scrollbar{width:0;background:transparent;height:0;display:none}.horizontalScrollContainer__item-container>.aem-Grid>div{vertical-align:top;display:inline-block!important;float:none!important}.horizontalScrollContainer.horizontal-scroll--light{background:none}.horizontalScrollContainer.horizontal-scroll--light .scroll-wrap-left{background-image:linear-gradient(270deg,hsla(0,0%,100%,0),#fff)}.horizontalScrollContainer.horizontal-scroll--light .scroll-wrap-right{background-image:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}.horizontalScrollContainer.horizontal-scroll--light .scroll-button{background:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14)}.horizontalScrollContainer.horizontal-scroll--light .scroll-button .scroll-arrow{border-top:1.5px solid #221f1f;border-right:1.5px solid #221f1f}.horizontalScrollContainer.horizontal-scroll--dark .scroll-wrap-left{background-image:linear-gradient(270deg,transparent,#000)}.horizontalScrollContainer.horizontal-scroll--dark .scroll-wrap-right{background-image:linear-gradient(270deg,#000,transparent)}.horizontalScrollContainer.horizontal-scroll--dark .scroll-button{background:#221f1f;box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.14)}.horizontalScrollContainer.horizontal-scroll--dark .scroll-button .scroll-arrow{border-top:1.5px solid #fff;border-right:1.5px solid #fff}.horizontalScrollContainer.horizontal-scroll--dark .horizontalScrollContainer__progress{text-align:center}.horizontalScrollContainer.horizontal-scroll--dark .horizontalScrollContainer__progress-bar,.horizontalScrollContainer.horizontal-scroll--dark .horizontalScrollContainer__progress-line{background-color:#221f1f}.horizontalScrollContainer.horizontal-scroll--arrowless{background:transparent}.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-button{background:transparent;box-shadow:none}.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-button:hover{background:transparent}.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-wrap .scroll-button{width:45px;height:100%;background:transparent;box-shadow:none}.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-wrap .scroll-button .scroll-arrow{border:none}.horizontalScrollContainer.horizontal-scroll--no-scroll-wrap.horizontal-scroll--no-scroll-wrap .scroll-wrap{background:transparent}.horizontalScrollContainer.horizontal-scroll--rounded-items .horizontalScrollContainer__item{border-radius:20px;overflow:hidden}@media (min-width:768px){.horizontalScrollContainer.horizontal-scroll--rounded-items .horizontalScrollContainer__item{border-radius:60px}}.horizontalScrollContainer .scroll-wrap{width:65px;height:100%;position:absolute;z-index:10;overflow:hidden;transition:all .3s ease-in-out}.horizontalScrollContainer .scroll-wrap.hide-scroll{opacity:0;-webkit-tap-highlight-color:transparent;outline:none;pointer-events:none}.horizontalScrollContainer .scroll-wrap.scroll-wrap-left{left:0;top:0}.horizontalScrollContainer .scroll-wrap.scroll-wrap-left .scroll-button .scroll-arrow{margin-left:3.25px;-ms-transform:rotate(225deg);transform:rotate(225deg)}.horizontalScrollContainer .scroll-wrap.scroll-wrap-right{right:0;top:0}.horizontalScrollContainer .scroll-wrap.scroll-wrap-right .scroll-button .scroll-arrow{margin-right:3.25px;-ms-transform:rotate(45deg);transform:rotate(45deg)}.horizontalScrollContainer .scroll-wrap .scroll-button{width:35px;height:35px;border-radius:50%;border:none;position:absolute;z-index:10;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;outline:none;cursor:pointer}.horizontalScrollContainer .scroll-wrap .scroll-button.hide-button{display:none}.horizontalScrollContainer .scroll-wrap .scroll-button .scroll-arrow{width:10.65px;height:10.65px}.horizontalScrollContainer .scroll-wrap .scroll-button.scroll-left{left:14px}.horizontalScrollContainer .scroll-wrap .scroll-button.scroll-right{right:14px}@media (min-width:768px){.horizontalScrollContainer .scroll-wrap{width:96px}.horizontalScrollContainer .scroll-wrap .scroll-button{width:40px;height:40px}.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-wrap .scroll-button{width:60px;height:100%}}@media (min-width:1280px){.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-button{background:transparent;box-shadow:none}.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-button:hover{background:transparent}.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-wrap .scroll-button{width:50px;height:100%;-ms-transform:none;transform:none;border-radius:0;top:0}.horizontalScrollContainer .scroll-wrap{width:153px}.horizontalScrollContainer .scroll-wrap .scroll-button{width:50px;height:50px;border-radius:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.horizontalScrollContainer__item-container>.aem-Grid>div{margin-left:2%}}@media (min-width:1800px){.horizontalScrollContainer .scroll-wrap{width:154px}.horizontalScrollContainer .scroll-wrap .scroll-button{width:60px;height:60px}.horizontalScrollContainer.horizontal-scroll--arrowless .scroll-wrap .scroll-button{width:100px;height:100%}}