.hero{position:relative}.hero__overlay{pointer-events:none;width:100%;height:5.6875rem;position:absolute;inset:0;overflow:hidden}@media (min-width:576px){.hero__overlay{height:12.625rem}}.hero__overlay{background-image:linear-gradient(#1515159c 4.08%,#14121200 87%)}@media (min-width:992px){.hero__overlay{background-image:linear-gradient(#151515 4.08%,#14121200 70%)}}.hero__overlay--bottom{pointer-events:none;width:100%;height:5.6875rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (min-width:576px){.hero__overlay--bottom{height:12.625rem}}.hero__overlay--bottom{background-image:linear-gradient(360deg,#1515159c 4.08%,#14121200 87%)}@media (min-width:992px){.hero__overlay--bottom{background-image:linear-gradient(360deg,#151515 -40.08%,#14121200 95%)}}.hero__banner{object-fit:cover;pointer-events:none;width:100%;height:100%}.hero__content{width:100%;padding-right:var(--bs-gutter-x,calc(40px/2));padding-left:var(--bs-gutter-x,calc(40px/2));margin-left:auto;margin-right:auto}@media (min-width:576px){.hero__content{max-width:100%}}@media (min-width:768px){.hero__content{max-width:100%}}@media (min-width:992px){.hero__content{max-width:100%}}@media (min-width:1200px){.hero__content{max-width:86.5rem}}@media (min-width:1536px){.hero__content{max-width:87.5rem}}@media (min-width:1600px){.hero__content{max-width:87.5rem}}.hero__content{z-index:10;text-align:center;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}@media (min-width:992px){.hero__content{text-align:left;justify-content:flex-start}}.hero__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-space-grotesk);text-transform:uppercase;flex-direction:column;font-size:2rem;display:flex}@media (min-width:992px){.hero__title{font-size:5.25rem;line-height:5.875rem}}@media (min-width:1200px){.hero__title span:last-child{text-indent:15rem}}
.hero-carousel{height:190.278vw;min-height:100vh;min-height:unset;position:relative;overflow:clip visible}@media (min-width:576px) and (max-width:767px){.hero-carousel{height:min(115vw,45rem)}}@media (min-width:768px) and (max-width:991px){.hero-carousel{height:min(66.6667vw,90vh)}}@media (min-width:992px){.hero-carousel{height:54.75rem;min-height:unset}}@media (min-width:1200px){.hero-carousel{height:min(66.6667vw,90vh);min-height:43.75rem}}.hero-carousel__slider,.hero-carousel .swiper-wrapper,.hero-carousel .swiper-slide,.hero-carousel__slide{width:100%;height:100%;position:relative}.hero-carousel__slider,.hero-carousel__slide{overflow:hidden}.hero-carousel picture{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-carousel__banner{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-carousel__bg{z-index:10;height:190.278vw;min-height:unset;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:576px) and (max-width:767px){.hero-carousel__bg{height:min(115vw,45rem)}}@media (min-width:768px) and (max-width:991px){.hero-carousel__bg{height:min(66.6667vw,90vh)}}@media (min-width:992px){.hero-carousel__bg{height:54.75rem;min-height:unset}}@media (min-width:1200px){.hero-carousel__bg{height:min(66.6667vw,90vh);min-height:43.75rem}}.hero-carousel__gradient-overlay{pointer-events:none;z-index:10;background:linear-gradient(#0000 0%,#00000070 25.85%,#000 100%);width:150%;height:37.5rem;position:absolute;bottom:-18.75rem;left:-12.5rem;transform:rotate(15deg)}@media (min-width:1500px){.hero-carousel__gradient-overlay{bottom:-30%}}@media (min-width:1920px){.hero-carousel__gradient-overlay{bottom:-40%}}.hero-carousel__content{width:100%;padding-right:var(--bs-gutter-x,calc(40px/2));padding-left:var(--bs-gutter-x,calc(40px/2));margin-left:auto;margin-right:auto}@media (min-width:576px){.hero-carousel__content{max-width:100%}}@media (min-width:768px){.hero-carousel__content{max-width:100%}}@media (min-width:992px){.hero-carousel__content{max-width:100%}}@media (min-width:1200px){.hero-carousel__content{max-width:86.5rem}}@media (min-width:1536px){.hero-carousel__content{max-width:87.5rem}}@media (min-width:1600px){.hero-carousel__content{max-width:87.5rem}}.hero-carousel__content{z-index:10;padding-bottom:1.875rem;position:absolute;bottom:0;left:0;right:0}@media (min-width:992px){.hero-carousel__content{padding-left:4.6875rem;padding-right:4.6875rem}}.hero-carousel__content{opacity:0;will-change:opacity,transform;transform:translateY(1.125rem)}.hero-carousel__content h1,.hero-carousel__content p,.hero-carousel__content span,.hero-carousel__content ul,.hero-carousel__content ol,.hero-carousel__content li,.hero-carousel__content a,.hero-carousel__content button,.hero-carousel__content input,.hero-carousel__content textarea{zoom:.95}.hero-carousel__inner{width:100%;max-width:37.5rem}.hero-carousel__title{font-family:var(--font-space-grotesk);text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:1.25rem;font-size:2rem;font-weight:400;line-height:2.25rem}@media (min-width:992px){.hero-carousel__title{margin-bottom:0;font-size:4rem;line-height:4.25rem}}.hero-carousel__title:after{--tw-bg-opacity:1;background-color:rgb(117 160 206/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);width:9.5rem;height:.25rem;margin-top:.5rem;display:block}@media (min-width:992px){.hero-carousel__title:after{width:12.25rem;margin-top:1.5rem}}.hero-carousel--design-3 .hero-carousel__title:after,.hero-carousel__item--design-3 .hero-carousel__title:after{--tw-bg-opacity:1;background-color:rgb(104 120 106/var(--tw-bg-opacity,1));width:12.25rem}.hero-carousel__subtitle{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:.75rem;font-size:1.25rem;font-weight:400;line-height:1.625rem}@media (min-width:992px){.hero-carousel__subtitle{margin-top:1rem;margin-bottom:1.5625rem;font-size:1.25rem;line-height:2rem}}.hero-carousel__subtitle{font-family:var(--font-open-sans,"Open Sans",sans-serif)}.hero-carousel__subtitle ul,.hero-carousel__subtitle ol{margin:0;padding:0}.hero-carousel__subtitle p,.hero-carousel__subtitle span,.hero-carousel__subtitle ul,.hero-carousel__subtitle ol,.hero-carousel__subtitle li{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit}.hero-carousel__subtitle li{display:list-item}.hero-carousel__subtitle sup{font-size:.80625rem;line-height:2rem}.hero-carousel__secondary-subtitle{text-transform:none;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:400;line-height:1.625rem;font-family:var(--font-open-sans,"Open Sans",sans-serif);margin-bottom:1.875rem}.hero-carousel__buttons{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (min-width:576px){.hero-carousel__buttons{flex-direction:row}}@media (min-width:992px){.hero-carousel__buttons{margin-bottom:2rem}}.hero-carousel__small-text{--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:400;font-family:var(--font-open-sans,"Open Sans",sans-serif)}.hero-carousel__small-text a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-underline-offset:.125rem;text-decoration-line:underline;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-carousel__small-text a:hover,.hero-carousel__small-text a:focus-visible{opacity:.75}.hero-carousel__controls{pointer-events:none;z-index:20;position:absolute;inset:0}.hero-carousel__nav{pointer-events:auto;border-width:0;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none;position:absolute}@media (min-width:992px){.hero-carousel__nav{display:flex}}.hero-carousel__nav{opacity:0;background:0 0;width:2.75rem;height:6.375rem;transition:opacity .25s ease-out,transform .25s ease-out;top:min(50vh - 3.375rem,100% - 6.375rem)}.hero-carousel__nav:before{content:"";background:#abc2b1;width:1.0625rem;transition:background-color .2s ease-out;position:absolute;top:0;bottom:0}.hero-carousel__nav:hover:before{background:#9fb8a6}.hero-carousel__nav span{z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='8' height='18' viewBox='0 0 8 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 9L7 17' stroke='black' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:.5rem;height:1.125rem;display:block;position:absolute;top:2.5rem}.hero-carousel__nav--prev{left:0;transform:translate(-100%)}.hero-carousel__nav--prev:before{border-radius:0 .875rem .875rem 0;left:0}.hero-carousel__nav--prev span{left:.625rem}.hero-carousel__nav--next{right:0;transform:translate(100%)}.hero-carousel__nav--next:before{border-radius:.875rem 0 0 .875rem;right:0}.hero-carousel__nav--next span{right:.625rem;transform:rotate(180deg)}.hero-carousel:hover .hero-carousel__nav,.hero-carousel:focus-within .hero-carousel__nav{opacity:1;transform:translate(0)}.hero-carousel__bottom{pointer-events:auto;z-index:31;position:absolute;top:calc(100% + 1.1875rem);right:max(1.25rem,50vw - 42.5rem)}.hero-carousel__progress{z-index:30;background:0 0;width:100%;height:.3125rem;position:absolute;top:100%;left:0;right:0;overflow:hidden}.hero-carousel__progress span{transform-origin:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background:linear-gradient(90deg,#ffc85c 0%,#ff6432 100%);height:100%;transition-property:transform;transition-duration:75ms;transition-timing-function:linear;display:block;transform:scaleX(0)}.hero-carousel__pagination{z-index:31;align-items:center;gap:.5rem;min-height:2.75rem;display:flex;position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%)}.hero-carousel__dot{background:0 0;border-radius:624.938rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.hero-carousel__dot:before{content:"";background:#bcc7d6;border-radius:624.938rem;width:.625rem;height:.625rem}.hero-carousel__dot.is-active{background:0 0;width:2.75rem}.hero-carousel__dot.is-active:before{background:#51596a}.hero-carousel__autoplay{background-color:#0000;border-width:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.hero-carousel__autoplay:hover{opacity:.7}.hero-carousel__autoplay .is-pause{background:linear-gradient(90deg,#51596a 0 .3125rem,#0000 .3125rem .625rem,#51596a .625rem .9375rem);width:.9375rem;height:1.125rem;display:block}.hero-carousel__autoplay .is-play{border-top:.5625rem solid #0000;border-bottom:.5625rem solid #0000;border-left:.9375rem solid #51596a;width:0;height:0}.hero-carousel .hero__content{width:100%;padding-right:var(--bs-gutter-x,calc(40px/2));padding-left:var(--bs-gutter-x,calc(40px/2));margin-left:auto;margin-right:auto}@media (min-width:576px){.hero-carousel .hero__content{max-width:100%}}@media (min-width:768px){.hero-carousel .hero__content{max-width:100%}}@media (min-width:992px){.hero-carousel .hero__content{max-width:100%}}@media (min-width:1200px){.hero-carousel .hero__content{max-width:86.5rem}}@media (min-width:1536px){.hero-carousel .hero__content{max-width:87.5rem}}@media (min-width:1600px){.hero-carousel .hero__content{max-width:87.5rem}}.hero-carousel .hero__content{z-index:10;text-align:center;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}@media (min-width:992px){.hero-carousel .hero__content{text-align:left;justify-content:flex-start}}.hero-carousel .hero__content{opacity:0;will-change:opacity,transform;transform:translateY(1.125rem)}@media (min-width:1200px) and (max-width:1300px){.hero-carousel__content h1,.hero-carousel__content p,.hero-carousel__content span,.hero-carousel__content ul,.hero-carousel__content ol,.hero-carousel__content li,.hero-carousel__content a,.hero-carousel__content button{zoom:.76}.hero-carousel .hero__content h1,.hero-carousel .hero__content p,.hero-carousel .hero__content span,.hero-carousel .hero__content ul,.hero-carousel .hero__content ol,.hero-carousel .hero__content li,.hero-carousel .hero__content a,.hero-carousel .hero__content button{zoom:.8}}.hero-carousel .hero__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:var(--font-space-grotesk);text-transform:uppercase;flex-direction:column;font-size:2rem;line-height:2.25rem;display:flex}@media (min-width:992px){.hero-carousel .hero__title{font-size:5.25rem;line-height:5.875rem}}@media (min-width:1200px){.hero-carousel .hero__title span:last-child{text-indent:15rem}}.hero-carousel .hero__buttons{flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media (min-width:576px){.hero-carousel .hero__buttons{flex-direction:row}}@media (min-width:992px){.hero-carousel .hero__buttons{margin-top:2rem}}.hero-carousel__item--design-2 .hero__content,.hero-carousel--design-2 .hero__content{bottom:3.125rem}@media (min-width:992px){.hero-carousel__item--design-2 .hero__content,.hero-carousel--design-2 .hero__content{bottom:2.5rem}}.hero-carousel__item--design-2 .hero__title,.hero-carousel--design-2 .hero__title{width:100%;max-width:20rem}@media (min-width:992px){.hero-carousel__item--design-2 .hero__title,.hero-carousel--design-2 .hero__title{max-width:none;font-size:4rem;line-height:4.5rem}}.hero-carousel__item--design-2 .hero__title:after,.hero-carousel--design-2 .hero__title:after{--tw-bg-opacity:1;background-color:rgb(104 120 106/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content);align-self:center;width:31.25rem;height:.25rem;margin-top:1rem;display:block}@media (min-width:1024px){.hero-carousel__item--design-2 .hero__title:after,.hero-carousel--design-2 .hero__title:after{align-self:flex-start}}.hero-carousel__item--design-2 .hero__inner,.hero-carousel--design-2 .hero__inner{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:992px){.hero-carousel__item--design-2 .hero__inner,.hero-carousel--design-2 .hero__inner{align-items:flex-start}}.hero-carousel__item--design-2 .hero__buttons,.hero-carousel--design-2 .hero__buttons{justify-content:center;align-self:center;width:auto;margin-top:1.5rem}@media (min-width:992px){.hero-carousel__item--design-2 .hero__buttons,.hero-carousel--design-2 .hero__buttons{align-self:flex-start}}@media (min-width:991px) and (max-width:1200px){.hero-carousel__item--design-2 .hero__content,.hero-carousel--design-2 .hero__content{text-align:center;justify-content:center}.hero-carousel__item--design-2 .hero__inner,.hero-carousel__item--design-2 .hero__buttons,.hero-carousel--design-2 .hero__inner,.hero-carousel--design-2 .hero__buttons{align-items:center}.hero-carousel__item--design-2 .hero__title:after,.hero-carousel--design-2 .hero__title:after{align-self:center}}.hero-carousel .swiper-slide-active .hero-carousel__content,.hero-carousel .swiper-slide-active .hero__content{animation:.45s ease-out 1s both heroCarouselTextReveal}@media (prefers-reduced-motion:reduce){.hero-carousel__content,.hero-carousel .hero__content{opacity:1;animation:none;transform:none}}@keyframes heroCarouselTextReveal{0%{opacity:0;transform:translateY(1.125rem)}to{opacity:1;transform:translateY(0)}}
