html:not([data-whatinput=touch]) .spaces-carousel .hover-section{display:block}
html:not([data-whatinput=touch]) .spaces-carousel .hover-section .hover-arrow-left{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDAiIHdpZHRoPSI0MCI+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTI2LDIwLjVoLTEwczQuNSw1LDQuNSw1aC0xLjVzLTUtNS41LTUtNS41bDUtNS41aDEuNXMtNC41LDUtNC41LDVoMTB2MVoiIGZpbGw9IjMxMzEzMSIvPjwvc3ZnPg==) 20 20,auto;width:50%}
html:not([data-whatinput=touch]) .spaces-carousel .hover-section .hover-arrow-right{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDAiIHdpZHRoPSI0MCI+PGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTE0LDE5LjVoMTBsLTQuNS01aDEuNWw1LDUuNS01LDUuNWgtMS41bDQuNS01aC0xMHYtMVoiIGZpbGw9IjMxMzEzMSIvPjwvc3ZnPg==) 20 20,auto;width:50%}
@media(min-width:768px){html:not([data-whatinput=touch]) .spaces-carousel .carousel-container{overflow-x:hidden}
}
html:not([data-whatinput=touch]) .spaces-carousel .carousel-container .slide.active .thumbprint{height:100%;width:100%}
.spaces-carousel .hover-section{display:none}
.spaces-carousel .carousel-container{overflow-x:scroll;display:flex;scroll-snap-type:x mandatory;margin-top:2.5rem;padding-right:50vw}
.spaces-carousel .carousel-container .slide{scroll-snap-align:center;min-width:80vw;margin-right:.5rem;margin-left:.5rem;scroll-snap-stop:always}
@media(min-width:768px){.spaces-carousel .carousel-container .slide{min-width:472px;margin-right:1.75rem;margin-left:1.75rem}
}
@media(min-width:992px){.spaces-carousel .carousel-container .slide{min-width:72.084vw;margin-right:3.75rem;margin-left:3.75rem}
}
@media(min-width:1200px){.spaces-carousel .carousel-container .slide{margin-right:4.25rem;margin-left:4.25rem}
}
.spaces-carousel .carousel-container .slide:first-of-type{margin-left:50vw}
.spaces-carousel .carousel-container .slide .card{background-color:transparent}
@media(min-width:992px){.spaces-carousel .carousel-container .slide .card{width:100%}
}
.spaces-carousel .carousel-container .slide .card .thumbprint[href]{cursor:pointer}
.spaces-carousel .carousel-container .slide .card .thumbprint .thumbprint-content{margin-bottom:1.875rem;width:fit-content}
@media(min-width:992px){.spaces-carousel .carousel-container .slide .card .thumbprint .thumbprint-content{margin-bottom:1.5rem}
}
.spaces-carousel .carousel-container .slide img{user-select:none;pointer-events:none}
.spaces-carousel .carousel-container .slide img:not(.thumbprint-nail){min-width:80vw;border-radius:1.5rem}
@media(min-width:768px){.spaces-carousel .carousel-container .slide img:not(.thumbprint-nail){min-width:auto}
}
.spaces-carousel .carousel-container.sliding{scroll-snap-type:none}
.spaces-carousel .carousel-container::-webkit-scrollbar{display:none}
.spaces-carousel .carousel-control-container{left:0;right:0}
.spaces-carousel .carousel-control-container .carousel-control{position:absolute;z-index:4;opacity:0;transition:opacity 500ms;width:1px}
@media(min-width:768px){.spaces-carousel .carousel-control-container .carousel-control{height:378px;width:15%}
}
@media(min-width:992px){.spaces-carousel .carousel-control-container .carousel-control{height:518px}
}
.spaces-carousel .carousel-control-container .carousel-control:focus:focus-visible{opacity:1;width:15%}
.spaces-carousel .carousel-control-container .carousel-control:focus:focus-visible span{outline:1px auto #5e9ed6;outline:5px auto -webkit-focus-ring-color}
.spaces-carousel .carousel-indicators{position:static}
.spaces-carousel .carousel-indicators-inner{background-color:var(--kpl-contrast-200);border-radius:1rem;padding:.5rem}
.spaces-carousel .carousel-indicators-inner .indicator{background-color:#313131;border-radius:.75rem;height:.25rem;width:.25rem;opacity:.5;border:0}
.spaces-carousel .carousel-indicators-inner .indicator.active{opacity:1}
.spaces-carousel .contrast-bottom{height:16rem;border-radius:1.5rem}