@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;1,200;1,300;1,400;1,700&display=swap);.homepage-hero-video-carousel-component{--accent:#fff;--gap:24px;--peek:24px}@media (max-width:600px){.homepage-hero-video-carousel-component{--gap:6px;--peek:28px}}@media (max-width:360px){.homepage-hero-video-carousel-component{--gap:3px;--peek:20px}}.homepage-hero-video-carousel-component .controls{direction:ltr;position:relative;margin-top:0;padding:0 16px 28px;display:flex;align-items:start;justify-content:flex-end;flex-direction:row-reverse;max-width:1200px;margin-left:auto;margin-right:auto;height:auto!important}@media (min-width:1220px){.homepage-hero-video-carousel-component .controls{padding-left:0;padding-right:0}}.homepage-hero-video-carousel-component .nav-group{display:flex;gap:8px;align-items:center}.homepage-hero-video-carousel-component .nav-btn{background:#000;border:2px solid #000;padding:0;text-align:center;border-radius:48px;width:45px;height:45px;cursor:pointer;font:inherit;font-size:0;line-height:0;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;transition:all .15s ease;overflow:hidden}.homepage-hero-video-carousel-component .nav-btn:hover{border-color:var(--accent);color:var(--accent)}.homepage-hero-video-carousel-component .nav-btn:disabled{opacity:.55;cursor:not-allowed}.homepage-hero-video-carousel-component .left-icon{color:#fff;position:relative;left:-1px}.homepage-hero-video-carousel-component .right-icon{color:#fff;position:relative;left:1px}.homepage-hero-video-carousel-component .play-icon{color:#000}.homepage-hero-video-carousel-component .pause-icon{color:#000}.homepage-hero-video-carousel-component .left-icon svg,.homepage-hero-video-carousel-component .right-icon svg{width:.75rem;height:.75rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.homepage-hero-video-carousel-component .pause-icon svg,.homepage-hero-video-carousel-component .play-icon svg{width:55%;height:55%;fill:currentColor;flex-shrink:0;min-width:17px}.homepage-hero-video-carousel-component .rotation-button{padding:0;text-align:center;border-radius:48px;width:45px;height:45px;cursor:pointer;font:inherit;font-size:0;line-height:0;letter-spacing:normal;text-transform:none;border:1px solid #000;background:#44d62c;order:3}.homepage-hero-video-carousel-component .rotation-button>span{display:none}.homepage-hero-video-carousel-component .rotation-button>span.is-visible{display:inline-block}.homepage-hero-video-carousel-component .rotation-button:hover{background:#73e161}.homepage-hero-video-carousel-component .dots{top:60px;display:flex;flex-flow:row wrap;gap:8px;row-gap:8px;align-items:center;justify-content:center;width:100%;overflow:hidden;margin-left:151px;min-height:-webkit-fill-available;min-height:-moz-available;min-height:stretch}.homepage-hero-video-carousel-component .dot{width:24px;height:24px;border:none;cursor:pointer;margin:0;background:0 0}.homepage-hero-video-carousel-component .dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#5c5c5c;border:none;display:inline-block}.homepage-hero-video-carousel-component .dot:hover:before{outline:2px solid #fff}.homepage-hero-video-carousel-component .dot[aria-current=true]:before{background:var(--accent);box-shadow:0 0 0 4px rgba(6,108,255,.12);width:8px;height:8px;border-radius:50%}.homepage-hero-video-carousel-component .dot[aria-current=true]:hover:before{outline:0}@media (max-width:600px){.homepage-hero-video-carousel-component .dots{margin-left:112px}.homepage-hero-video-carousel-component .dots:has(>:nth-child(4)){margin-left:0}.homepage-hero-video-carousel-component .nav-btn,.homepage-hero-video-carousel-component .rotation-button{width:clamp(2rem,3.5vw,2.75rem);height:clamp(2rem,3.5vw,2.75rem);padding:5px 5px 5px 6px}.homepage-hero-video-carousel-component .nav-btn .gmd,.homepage-hero-video-carousel-component .rotation-button .gmd{font-size:20px}}@media (max-width:360px){.homepage-hero-video-carousel-component .dots{margin-left:0}}.homepage-hero-video-carousel-component .homepage-hero-video-carousel[aria-hidden=true]{pointer-events:none;filter:brightness(.6)}.homepage-hero-video-carousel-component .homepage-hero-video-carousel[aria-hidden=true] .hhvc__playback-wrap{opacity:0}.homepage-hero-video-carousel-component:has(.dots:empty) .controls,.homepage-hero-video-carousel-component:has(.dots>.dot:first-child:last-child) .controls{display:none}.homepage-hero-video-carousel-component .homepage-hero-video-carousel-viewport{display:block;width:100%;padding-top:24px;padding-bottom:24px;overflow:hidden}.homepage-hero-video-carousel-component .homepage-hero-video-carousel-wrap{background:0 0;display:flex;gap:var(--gap);transition:transform .45s cubic-bezier(.2,.9,.2,1);direction:ltr;will-change:transform;left:calc(50% - min(100% - var(--peek),1200px)/ 2);position:relative;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.homepage-hero-video-carousel-component .homepage-hero-video-carousel:last-child{margin-bottom:0}.homepage-hero-video-carousel-component .homepage-hero-video-carousel{direction:initial;position:relative;width:min(100% - var(--peek),1200px);aspect-ratio:1920/700;min-height:700px;max-height:700px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;background:#000;height:65vh;scroll-snap-align:center;flex:0 0 auto;will-change:filter;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transition:opacity linear .1s}.homepage-hero-video-carousel-component .homepage-hero-video-carousel .hhvc__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.homepage-hero-video-carousel-component .homepage-hero-video-carousel .homepage-hero-image{position:absolute;top:0;left:0;z-index:1;height:65vh;min-height:700px;max-height:700px;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.homepage-hero-video-carousel-component .homepage-hero-video-carousel .homepage-hero-image img{width:100vw;max-width:100%;height:65vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;min-height:700px;max-height:700px}.homepage-hero-video-carousel-component .homepage-hero-video-carousel .hhvc-image-link{position:absolute;height:100%;width:100%;z-index:2;text-decoration:none!important}.homepage-hero-video-carousel-component .hhvc__overlay{position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,.25) 50%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:1}.homepage-hero-video-carousel-component .hhvc__content-wrap{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:3.4rem;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.homepage-hero-video-carousel-component .hhvc__content-wrap.hhvc-has-ribbon{margin-top:16px}.homepage-hero-video-carousel-component .hhvc__ribbon{font-family:"Titillium Web",RazerF5,Arial,Helvetica,sans-serif;display:inline-flex;background:#ff9c07;color:#000;font-size:.875em;line-height:1;font-weight:700;text-transform:uppercase;padding:0 8px;margin-bottom:12px;height:26px;align-items:center}.homepage-hero-video-carousel-component .hhvc__title{font-family:RazerF5,Arial,Helvetica,sans-serif;font-weight:700;font-size:2.5rem;text-transform:uppercase;line-height:1.1;color:#fff;margin-bottom:4px}.homepage-hero-video-carousel-component .hhvc__title sup{top:-.25em}.homepage-hero-video-carousel-component .homepage-hero-video-carousel.text-black .hhvc__title{color:#000}.homepage-hero-video-carousel-component .hhvc__description{font-family:RazerF5,Arial,Helvetica,sans-serif;font-weight:300;font-size:1.5rem;color:#fff;font-weight:400;margin-bottom:.8rem;text-transform:uppercase}.homepage-hero-video-carousel-component .homepage-hero-video-carousel.text-black .hhvc__description{color:#000}.homepage-hero-video-carousel-component .lowercase-exception{text-transform:lowercase}.homepage-hero-video-carousel-component .hhvc__actions{display:flex;flex-wrap:wrap;gap:clamp(1rem,1.5vw,1.5rem);justify-content:center;margin-top:clamp(.25rem,1vw,.35rem)}.homepage-hero-video-carousel-component .hhvc__btn{font-family:"Titillium Web",RazerF5,Arial,Helvetica,sans-serif;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase;padding:0 1rem;min-height:44px;cursor:pointer;text-decoration:none;border-radius:3px;min-width:5rem;white-space:nowrap;text-decoration:none!important;outline-offset:3px;transition:background-color .3s ease;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.homepage-hero-video-carousel-component .hhvc__btn:focus-visible{outline:2px solid #44d62c}.homepage-hero-video-carousel-component .hhvc__btn--primary{background:#44d62c;color:#000!important;border-color:#44d62c}.homepage-hero-video-carousel-component .hhvc__btn--primary:focus-visible,.homepage-hero-video-carousel-component .hhvc__btn--primary:hover{background:#73e161}.homepage-hero-video-carousel-component .hhvc__btn--secondary{background-color:rgba(0,0,0,.5);color:#44d62c;border:2px solid #44d62c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.homepage-hero-video-carousel-component .hhvc__btn--secondary:focus-visible,.homepage-hero-video-carousel-component .hhvc__btn--secondary:hover{background:#122f0d}.homepage-hero-video-carousel-component :lang(ar-MENA) .hhvc__btn--secondary,.homepage-hero-video-carousel-component :lang(en-MENA) .hhvc__btn--secondary,.homepage-hero-video-carousel-component :lang(es-MX) .hhvc__btn--secondary,.homepage-hero-video-carousel-component :lang(pt-BR) .hhvc__btn--secondary,.homepage-hero-video-carousel-component :lang(zh-CN) .hhvc__btn--secondary{display:none}.homepage-hero-video-carousel-component .homepage-hero-video-carousel.text-black .hhvc__btn--secondary:not(:hover){background-color:rgba(0,0,0,.8)}.homepage-hero-video-carousel-component .hhvc__playback-wrap{position:absolute;bottom:clamp(.875rem,2.5vw,1.5rem);right:max((100% - 1200px) / 2,clamp(1rem,4vw,2.5rem));z-index:3}.homepage-hero-video-carousel-component .hhvc__playback-btn{width:clamp(2rem,3.5vw,2.75rem);height:clamp(2rem,3.5vw,2.75rem);border-radius:50%;border:none;background:#44d62c;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.homepage-hero-video-carousel-component .hhvc__playback-btn:hover{background:#73e161}.homepage-hero-video-carousel-component .hhvc__playback-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.homepage-hero-video-carousel-component .hhvc__playback-btn:active{transform:scale(.97)}.homepage-hero-video-carousel-component .hhvc__playback-btn svg{width:55%;height:55%;fill:currentColor;flex-shrink:0;min-width:17px}.homepage-hero-video-carousel-component .hhvc__playback-btn .icon-pause{display:block}.homepage-hero-video-carousel-component .hhvc__playback-btn .icon-play{display:none}.homepage-hero-video-carousel-component .hhvc__playback-btn[data-state=paused] .icon-play{display:block}.homepage-hero-video-carousel-component .hhvc__playback-btn[data-state=paused] .icon-pause{display:none}.homepage-hero-video-carousel-component .hhvc__playback-btn{position:relative}@media (max-width:1400px){.homepage-hero-video-carousel-component .homepage-hero-video-carousel .homepage-hero-image img{min-height:700px;max-height:700px}.homepage-hero-video-carousel-component .homepage-hero-video-carousel{min-height:700px;max-height:700px}}@media (max-width:1024px){.homepage-hero-video-carousel-component .homepage-hero-video-carousel .hhvc__title{font-size:2rem}.homepage-hero-video-carousel-component .homepage-hero-video-carousel .hhvc__description{font-size:1.3125rem}}@media (max-width:768px){.homepage-hero-video-carousel-component .homepage-hero-image img,.homepage-hero-video-carousel-component .homepage-hero-video-carousel{max-height:700px}}@media (max-width:480px){.homepage-hero-video-carousel-component .homepage-hero-video-carousel{aspect-ratio:unset;padding:0 .625rem;min-height:610px}.homepage-hero-video-carousel-component .homepage-hero-video-carousel .hhvc__description{font-size:1.1875rem;line-height:1.3;padding-top:5px}.homepage-hero-video-carousel-component .homepage-hero-video-carousel .hhvc__video,.homepage-hero-video-carousel-component .homepage-hero-video-carousel .homepage-hero-image img{min-height:610px}}