.spaces-carousel{background-size:100% auto;position:relative;z-index:10}.spaces-carousel .main-bg{background-color:#fff;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100dvw - 32px);z-index:-1}@media only screen and (min-width:672px){.spaces-carousel .main-bg{width:640px}}@media only screen and (min-width:862px){.spaces-carousel .main-bg{width:830px}}@media only screen and (min-width:932px){.spaces-carousel .main-bg{width:900px}}@media only screen and (min-width:1174px){.spaces-carousel .main-bg{width:calc(100dvw - 150px)}}@media only screen and (min-width:1450px){.spaces-carousel .main-bg{width:1300px}}@media only screen and (min-width:1600px){.spaces-carousel .main-bg{width:1360px}}.spaces-carousel:after,.spaces-carousel:before{height:100%;position:absolute;top:0;width:16px;z-index:-1}@media only screen and (min-width:672px){.spaces-carousel:after,.spaces-carousel:before{width:calc(50% - 320px)}}@media only screen and (min-width:862px){.spaces-carousel:after,.spaces-carousel:before{width:calc(50% - 415px)}}@media only screen and (min-width:932px){.spaces-carousel:after,.spaces-carousel:before{width:calc(50% - 450px)}}@media only screen and (min-width:1174px){.spaces-carousel:after,.spaces-carousel:before{width:75px}}@media only screen and (min-width:1450px){.spaces-carousel:after,.spaces-carousel:before{width:calc(50% - 650px)}}@media only screen and (min-width:1600px){.spaces-carousel:after,.spaces-carousel:before{width:calc(50% - 680px)}}.spaces-carousel:before{background:linear-gradient(270deg,#fff 0,#fff 10%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0) 75%);left:0}.spaces-carousel:after{background:linear-gradient(90deg,#fff 0,#fff 10%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0) 75%);right:0}
