.above__the__fold__carousel__container{align-items:center;display:flex;flex-direction:column;height:calc(100vh + 300px);justify-content:space-between;overflow:hidden;position:relative;width:100%}.above__the__fold__carousel__container .content{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;margin-top:4rem;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;width:100%;z-index:2}.above__the__fold__carousel__container .content.is-visible{opacity:1;transform:translateY(0)}.above__the__fold__carousel__container .content h2{color:#fff;margin:0 auto;text-align:center;z-index:1}.above__the__fold__carousel__container:after{background:#000;bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}.above__the__fold__carousel__container video{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.above__the__fold__carousel.embla{opacity:0;padding-bottom:7rem;transition:opacity .5s ease-out;width:100%;z-index:2}.above__the__fold__carousel.embla.is-visible{opacity:1}.above__the__fold__carousel .embla__viewport{overflow:hidden;width:100%}.above__the__fold__carousel .embla__container{display:flex;gap:1rem;padding:0 1rem;transition:transform .1s ease}.above__the__fold__carousel .embla__slide{align-items:center;aspect-ratio:16/9;display:flex;flex:0 0 50%;justify-content:center;max-width:50%}.above__the__fold__carousel .embla__slide__inner{background-position:50%;background-size:cover;border-radius:1rem;box-shadow:0 4px 12px hsla(0,0%,100%,.08);cursor:grab;cursor:-webkit-grab;height:100%;transform-origin:center center;transition:transform .3s ease-out,opacity .3s ease-out;width:100%}.above__the__fold__carousel .embla__slide__inner.is-dragging{cursor:grabbing;cursor:-webkit-grabbing}.above__the__fold__carousel .embla__slide__number{display:none}.above__the__fold__carousel .embla__controls{align-items:center;bottom:4rem;display:flex;gap:1rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.above__the__fold__carousel .embla__dots{align-items:center;display:flex;gap:.5rem;justify-content:center}.above__the__fold__carousel .embla__dot{all:unset;background-color:hsla(0,0%,100%,.4);border:none;border-radius:50%;cursor:pointer;height:10px;overflow:hidden;position:relative;transition:all .2s linear;width:10px}.above__the__fold__carousel .embla__dot.is-selected{background-color:hsla(0,0%,100%,.4);border-radius:50px;width:60px}.above__the__fold__carousel .embla__dot__progress{background-color:#fff;border-radius:inherit;height:100%;left:0;position:absolute;top:0;transition:width .2s linear;width:0}@media (max-width:1024px){.above__the__fold__carousel__container{align-items:flex-end;height:calc(100vh - 80px);justify-content:center}.above__the__fold__carousel__container video{height:100%;object-fit:cover;width:100%}.above__the__fold__carousel.embla{bottom:0}.above__the__fold__carousel .embla__container{gap:.5rem;padding:0 .5rem}.above__the__fold__carousel .embla__slide{aspect-ratio:16/9;flex:0 0 95%;max-width:95%}.above__the__fold__carousel .embla__slide__inner{border-radius:.75rem}.above__the__fold__carousel .embla__controls{gap:.5rem}.above__the__fold__carousel .embla__dot{height:8px;width:8px}.above__the__fold__carousel .embla__dot.is-selected{width:40px}}