.control-spaces-list .spaces-list-visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.control-spaces-list .spaces-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 0 40px}@media (min-width:768px){.control-spaces-list .spaces-list-filters{gap:15px 30px;margin:0 0 100px}}.control-spaces-list .spaces-list-filters .spaces-list-filter{max-width:100%;position:relative}.control-spaces-list .spaces-list-filters .spaces-list-filter-label{text-align:center;width:100%}.control-spaces-list .spaces-list-filters .spaces-list-filter-label label{color:var(--csl-filter-label-color);font-family:var(--csl-filter-label-font);font-size:var(--csl-filter-label-size);letter-spacing:var(--csl-filter-label-letter-spacing);margin:0;text-transform:uppercase}@media (min-width:768px){.control-spaces-list .spaces-list-filters .spaces-list-filter-label{text-align:left;width:auto}}.control-spaces-list .spaces-list-filters .spaces-list-filter-delegates .spaces-list-filter-field{max-width:100%;position:relative;width:350px}@media (min-width:768px){.control-spaces-list .spaces-list-filters .spaces-list-filter-delegates .spaces-list-filter-field{width:260px}}.control-spaces-list .spaces-list-filters .spaces-list-filter-delegates input{background:#fff;border:1px solid var(--csl-border-bg);min-height:48px;padding:10px 16px;width:100%}.control-spaces-list .spaces-list-filters .spaces-list-filter-delegates input:focus+.spaces-list-filter-overlay-label{opacity:.5}.control-spaces-list .spaces-list-filters .spaces-list-filter-delegates input.dirty+.spaces-list-filter-overlay-label{opacity:0!important}.control-spaces-list .spaces-list-filters .spaces-list-filter-delegates .spaces-list-filter-overlay-label{align-items:center;color:var(--csl-filter-label-color);display:flex;font-family:var(--csl-filter-label-font);font-size:var(--csl-filter-label-size);inset:0 auto 0 0;letter-spacing:var(--csl-filter-label-letter-spacing);opacity:1;padding:10px 36px 10px 16px;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .2s ease;width:100%}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts{align-items:center;display:flex;gap:12px}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts label{margin:0;white-space:nowrap}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-dropdown{position:relative;width:350px}@media (min-width:768px){.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-dropdown{width:260px}}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle{align-items:center;background:#fff;border:1px solid var(--csl-border-bg);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:10px 16px;text-align:left;width:100%}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;content:"";flex-shrink:0}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle .spaces-list-layout-toggle-content{align-items:center;display:flex;gap:12px;min-width:0}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle .spaces-list-layout-toggle-icon{align-items:center;display:inline-flex;flex-shrink:0}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle .spaces-list-layout-toggle-icon img{display:block;height:auto;width:28px}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-toggle .spaces-list-layout-toggle-text{color:var(--csl-filter-label-color);font-family:var(--csl-filter-label-font);font-size:var(--csl-filter-label-size);letter-spacing:var(--csl-filter-label-letter-spacing);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-options{background:#fff;border:1px solid var(--csl-border-bg);display:none;left:0;margin-top:4px;max-height:320px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:20}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-dropdown.is-open .spaces-list-layout-options{background-color:var(--csl-filter-dropdown-accent-color);display:flex;flex-direction:column;gap:3px}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 16px;text-align:left;width:100%}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option.is-selected,.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option:hover{background:var(--csl-filter-dropdown-accent-color)}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option-icon{align-items:center;display:inline-flex;flex-shrink:0}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option-icon img{display:block;height:auto;width:28px}.control-spaces-list .spaces-list-filters .spaces-list-filter-layouts .spaces-list-layout-option-title{font-size:var(--csl-filter-label-size);letter-spacing:var(--csl-filter-label-letter-spacing);line-height:1.2;text-transform:uppercase}.control-spaces-list .spaces-list-filters .spaces-list-filter-submit{text-align:center;width:100%}.control-spaces-list .spaces-list-filters .spaces-list-filter-submit .btn em{margin:0 10px 0 0}@media (min-width:768px){.control-spaces-list .spaces-list-filters .spaces-list-filter-submit{width:auto}}.control-spaces-list .spaces-list-filters .spaces-list-filter-clear a{color:var(--csl-filter-label-color);font-size:var(--csl-filter-clear-size);letter-spacing:var(--csl-filter-clear-letter-spacing);opacity:0;pointer-events:none;text-decoration:underline;text-transform:uppercase;white-space:nowrap}.control-spaces-list .spaces-list-filters .spaces-list-filter-clear.active a{opacity:1;pointer-events:all}.control-spaces-list .spaces-list-wrap{position:relative}.control-spaces-list .spaces-list-wrap .overlay{background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.control-spaces-list .spaces-list-wrap .overlay em{color:#bdbdbd;margin-top:50px}.control-spaces-list .spaces-list-wrap .overlay.active{opacity:1;pointer-events:all}.control-spaces-list .spaces-list{display:flex;flex-direction:column;gap:30px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top{display:flex;flex-wrap:wrap;overflow:hidden;position:relative}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content{background-color:#fff;display:flex;flex-direction:column;order:2;padding:30px;width:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content h3{margin:0 0 30px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-listing-text{font-size:.8888em;line-height:1.875em;margin:var(--csl-listing-margin)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-types{border-width:1px;border-bottom:1px solid var(--csl-types-border-color);border-left:0 solid var(--csl-types-border-color);border-right:0 solid var(--csl-types-border-color);border-top:1px solid var(--csl-types-border-color);margin:var(--csl-types-margin)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-types ul{display:flex;flex-wrap:wrap;gap:15px 35px;justify-content:flex-start;list-style:none;margin:0;padding:15px 0}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-types ul li{align-items:center;display:flex;font-family:var(--font-family-heading);font-size:.75em;font-weight:700;gap:10px;letter-spacing:1px;margin:0;padding:0;text-transform:uppercase}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-types ul li img{width:30px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-details{display:var(--csl-details-display);justify-content:space-between}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-details .space-card-attribute{font-size:.8888em;font-weight:700;margin:var(--csl-attributes-margin)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-details .space-card-size{font-family:var(--font-family-heading);font-size:.8888em;font-weight:700;margin:var(--csl-size-margin)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-ctas{display:flex;flex-wrap:wrap;gap:20px;margin:40px 0 0}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-ctas .space-card-cta-overview{width:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content .space-card-ctas .btn{white-space:nowrap}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap{order:1;width:100%;z-index:2}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap .space-card-gallery .space-card-gallery-slide .space-image{padding:80% 0 0}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .tns-control-wrap{display:flex;gap:8px;left:auto;padding:calc(80% - 50px) 0 0;right:0;top:0;width:auto;z-index:5}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .tns-control-wrap button{background:hsla(0,0%,100%,.65);border-radius:0;height:50px;width:100px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .tns-control-wrap button:disabled{background:hsla(0,0%,100%,.28)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .tns-control-wrap .left-arrow,.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .tns-control-wrap .right-arrow{position:static}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .three-d-tour{height:100%;left:100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:5}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap{background-color:#fff;height:0;overflow:hidden;position:relative;transition:height .5s ease;width:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown{display:flex;flex-wrap:wrap;position:absolute;width:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown:after{background-color:var(--csl-dropdown-border-color);content:"";display:none;height:calc(100% - 100px);left:50%;position:absolute;top:50px;width:1px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content{display:flex;flex-direction:column;padding:30px;position:relative;width:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content:after{background-color:var(--csl-border-bg);bottom:0;content:"";height:1px;left:30px;position:absolute;width:calc(100% - 60px)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content h3{margin:0 0 30px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content .scdd-listing-text{font-size:.8888em;line-height:1.875em;margin:0 0 40px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content .scdd-listing-text ul{-moz-column-count:var(--csl-dropdown-list-columns);column-count:var(--csl-dropdown-list-columns)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content .scdd-listing-text ul li{margin:var(--csl-dropdown-list-margin)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content .scdd-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content .scdd-ctas .dropdown-close{color:var(--csl-dropdown-close-color);display:none;font-size:.6666em;font-weight:700;letter-spacing:2.12px;text-transform:uppercase}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts{padding:30px;width:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts{display:flex;flex-wrap:wrap}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts .space-layout{display:var(--csl-layout-display);width:var(--csl-layout-width)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts .space-layout .layout-icon{margin:0 10px 0 0;width:50px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts .space-layout .layout-title{font-weight:var(--csl-layout-font-weight);letter-spacing:var(--csl-layout-title-letter-spacing);margin:var(--csl-layout-title-margin);text-transform:var(--csl-layout-title-transform)}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts .space-layout .layout-guests{align-items:center;display:flex;font-family:var(--csl-layout-guests-font);font-size:var(--csl-layout-guests-font-size);font-weight:700;letter-spacing:var(--csl-layout-guests-letter-spacing);margin:0 0 20px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts .space-layout .layout-text{display:var(--csl-layout-text-display);font-size:.8888em;margin:0 0 40px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts-close{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px 0 0}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts-close .dropdown-close{color:var(--csl-dropdown-close-color);font-size:.6666em;font-weight:700;letter-spacing:2.12px;text-transform:uppercase}.control-spaces-list .spaces-list .space-card.hidden-card{display:none}@media (min-width:768px){.control-spaces-list .spaces-list{gap:70px}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top{align-items:stretch;position:relative}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-content{justify-content:center;min-height:500px;padding:70px;width:50%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap{height:100%;left:50%;order:2;position:absolute;top:0;width:50%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap .space-card-gallery,.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap .space-card-gallery .space-card-gallery-slide{height:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap .space-card-gallery .space-card-gallery-slide .space-image{height:100%;padding:0}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap .tns-outer,.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap .tns-outer .tns-ovh,.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .space-card-gallery-wrap .tns-outer .tns-ovh .tns-inner{height:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-top .tns-control-wrap{bottom:0;left:auto;padding:0;right:0;top:auto}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap{width:100%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown:after{display:block}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content{padding:50px 70px;width:50%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content:after{display:none}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-content .scdd-ctas .dropdown-close{display:block}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts{padding:50px;width:50%}.control-spaces-list .spaces-list .space-card .space-card-wrap .space-card-dropdown-wrap .space-card-dropdown .scdd-layouts .space-layouts-close{display:none}.control-spaces-list .spaces-list .space-card.card-open .space-card-wrap .space-card-top .three-d-tour{left:0}}