.hero-carousel{position:relative}@media(max-width:992px){.hero-carousel{margin-bottom:0}}.hero-carousel .swiper{position:relative}.hero-carousel .hero-swiper{min-height:calc(100vh - 100px);width:100%}@media(max-width:992px){.hero-carousel .hero-swiper{min-height:unset}}.hero-carousel .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 100px)}@media(max-width:992px){.hero-carousel .swiper-wrapper{min-height:350px}}.hero-carousel__slide{min-height:inherit;position:relative;width:100%}.hero-carousel__slide.swiper-slide{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:auto!important}.hero-carousel__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:clamp(5rem,7vw,10rem) 0 12rem;position:relative;width:100%}@media(max-width:992px){.hero-carousel__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 0 7rem}}.hero-carousel__background{aspect-ratio:1920/1106;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-carousel__background:before{background:-webkit-gradient(linear,left top,right top,color-stop(10%,rgb(0 0 0 / .8)),color-stop(65%,transparent));background:linear-gradient(90deg,rgb(0 0 0 / .8) 10%,transparent 65%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media only screen and (max-width:1200px){.hero-carousel__background:before{background:rgb(0 0 0 / .6)}}.hero-carousel__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-carousel__wrapper{position:relative;width:100%;z-index:3}.hero-carousel__content{color:var(--color-light);max-width:45%;position:relative;z-index:4}@media(max-width:1200px)and (min-width:769px){.hero-carousel__content{max-width:75%}}@media(max-width:992px){.hero-carousel__content{max-width:100%}}.hero-carousel__title{font-weight:700;line-height:1.15;margin-bottom:1.5rem;margin-top:0}.hero-carousel__title *{line-height:inherit}@media(max-width:992px){.hero-carousel__title{max-width:100%}}.hero-carousel__title--main{max-width:100%}.hero-carousel__description{font-size:1.125rem;line-height:1.6;max-width:85%}@media(max-width:992px){.hero-carousel__description{font-size:16px;max-width:100%}}.hero-carousel__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.hero-carousel__ctas .button{background:#fff0;border-color:var(--color-primary);color:var(--color-light)}.hero-carousel__ctas .button:hover{background:var(--color-primary)}.hero-carousel__ctas .button:last-child{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-light)}.hero-carousel__ctas .button:last-child:hover{background:#b61661}.hero-carousel__mobile-progress{bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;left:0;padding:0 2rem 2rem;position:absolute;width:100%;z-index:4}@media(max-width:992px){.hero-carousel__mobile-progress{display:block}}.hero-carousel__progress-bar{background:hsl(0 0% 100% / .3);border-radius:2px;height:3px;overflow:hidden;width:100%}.hero-carousel__progress-fill{background:var(--color-primary);border-radius:2px;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease;width:0}.hero-carousel__progress-fill--animating{-webkit-animation:mobileProgressBar var(--progress-duration,6s) linear forwards;animation:mobileProgressBar var(--progress-duration,6s) linear forwards;-webkit-animation-play-state:var(--progress-state,running);animation-play-state:var(--progress-state,running)}.hero-carousel__navigation{margin-top:162px;position:relative;z-index:3}@media(max-width:992px){.hero-carousel__navigation{display:none}}.hero-carousel__navigation:after{background:-webkit-gradient(linear,left bottom,left top,color-stop(45%,var(--color-dark)),to(transparent));background:linear-gradient(to top,var(--color-dark) 45%,transparent 100%);bottom:0;content:"";height:calc(100% + 3.5rem);left:0;opacity:.8;position:absolute;width:100%;z-index:1}.hero-carousel__cards{-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0}@media(min-width:768px){.hero-carousel__cards{display:-webkit-box;display:-ms-flexbox;display:flex}}.hero-carousel__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;all:unset;border-top-left-radius:20px;border-top-right-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:1rem 2rem 4rem;position:relative;z-index:2}@media(min-width:768px){.hero-carousel__card{-webkit-box-flex:1;-ms-flex:1;flex:1}}.hero-carousel__card:before{background:#f9f9f9;opacity:.13;width:100%}.hero-carousel__card:after,.hero-carousel__card:before{bottom:2rem;content:"";height:3px;left:0;position:absolute}.hero-carousel__card:after{background:var(--color-secondary);-webkit-transition:width .3s ease;transition:width .3s ease;width:0;z-index:3}.hero-carousel__card--spotlight{background:var(--color-primary);color:var(--color-light)}.hero-carousel__card--spotlight .hero-carousel__card-number,.hero-carousel__card--spotlight .hero-carousel__card-title,.hero-carousel__card--spotlight .hero-carousel__card-type{color:var(--color-light)}.hero-carousel__card--progress:after{-webkit-animation:progressBar var(--progress-duration,6s) linear forwards;animation:progressBar var(--progress-duration,6s) linear forwards;-webkit-animation-play-state:var(--progress-state,running);animation-play-state:var(--progress-state,running)}.hero-carousel__card-number{color:var(--color-primary);font-size:2.3rem;font-weight:700;line-height:.9;-webkit-transition:color .2s ease;transition:color .2s ease}.hero-carousel__card-top{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;margin-bottom:15px}.hero-carousel__card-type{color:var(--color-secondary);font-size:.85rem;font-weight:600;-webkit-transition:color .2s ease;transition:color .2s ease}.hero-carousel__card-title{color:var(--color-light);font-size:1.2rem;font-weight:700;line-height:1.3;max-width:80%}@media(max-width:768px){.hero-carousel .hero-swiper{min-height:350px}.hero-carousel__navigation{padding:1.5rem 0}.hero-carousel__cards{gap:1rem;grid-template-columns:repeat(2,1fr)}.hero-carousel__card{padding:1rem}.hero-carousel__card-title{font-size:1rem}}@media(max-width:480px){.hero-carousel__cards{grid-template-columns:1fr}}.hero-carousel .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.hero-carousel .swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}@-webkit-keyframes progressBar{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);width:0}85%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);width:100%}92%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);width:100%}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);width:100%}}@keyframes progressBar{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);width:0}85%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);width:100%}92%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);width:100%}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);width:100%}}@-webkit-keyframes mobileProgressBar{0%{width:0}85%{width:100%}92%{width:100%}to{width:0}}@keyframes mobileProgressBar{0%{width:0}85%{width:100%}92%{width:100%}to{width:0}}.hero-carousel__content[data-aos]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.hero-carousel__content[data-aos].aos-animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}