@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}.slide-left{animation:slideLeft .3s cubic-bezier(.42,0,.58,1) forwards}.slide-right{animation:slideRight .3s cubic-bezier(.42,0,.58,1) forwards}.arrow{position:absolute;top:50%;color:#000;font-size:3.5rem;padding:.5rem;border:none;cursor:pointer}.carousel-indicators{display:flex;justify-content:center}.indicator{width:12px;height:4px;background-color:#ccc;margin:0 5px;cursor:pointer}.indicator.active{background-color:#333}.carousel-wrapper-outer{width:100vw;left:0;right:0;top:0;height:calc(60vw + 500px)}@media (min-width: 1024px){.carousel-wrapper-outer{height:100vh;bottom:0}}.gallery-carousel .carousel-item{transition:transform .75s ease}.carousel-btn{position:absolute;transform:translateY(-50%);z-index:10;background-color:#fff9;height:60px;width:60px;padding:10px}.carousel-btn.left{right:unset;left:0}.carousel-btn.right{right:0;left:unset}@media (min-width: 1024px){.carousel-btn{height:70px;width:70px;background:none}.carousel-btn.left{right:unset;left:50px}.carousel-btn.right{right:50px;left:unset}}.carousel-btn.with-bg{background-color:#fff9}:root{--carousel-scale-factor: 1;--carousel-y-offset: -40%;--carousel-opacity-factor: 1}@media (min-width: 1024px){:root{--carousel-scale-factor: .8;--carousel-opacity-factor: .6}}.carousel-item{transition:transform .75s ease-in-out,opacity .75s ease-out}.carousel-heading-pad{padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.carousel-heading-pad{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.carousel-heading-pad{padding-left:4rem;padding-right:4rem}}@media (min-width: 1024px){.carousel-heading-pad{padding-left:0;padding-right:0}}.carousel-width{width:100%}@media (min-width: 1024px){.carousel-width{width:66.666%;max-width:min(70%,100vh)}}
