body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:calc(100vh - 168px)}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.map-app-container{min-height:calc(100vh - 172px);overflow:hidden;position:relative}.loading{align-items:center;background:#fff;bottom:0;color:#e31937;display:flex;flex-direction:column;font-family:futura-pt,Sans-serif;font-size:20px;font-weight:700;justify-content:center;left:0;opacity:1;position:absolute;right:0;top:0;transition:.5s cubic-bezier(1,-.5,1,.5);z-index:9999999}.loading--hidden{pointer-events:none;top:100%}.loading--hidden .spinning-icon{-webkit-transform:scale(0)!important;transform:scale(0)!important}.loading__background{background-size:150px 150px;bottom:0;left:0;opacity:.2;position:absolute;right:0;top:0;z-index:0}.loading .spinning-icon{-webkit-transform:scale(1);transform:scale(1);transition:.5s cubic-bezier(1,-.5,1,.5)}.loading svg{-webkit-animation:App-logo-spin 10s linear infinite;animation:App-logo-spin 10s linear infinite;margin-bottom:20px}.filters{box-sizing:border-box;display:flex;margin:auto;max-width:1160px;padding:15px 20px;width:100%}@media(max-width:875px){.filters{flex-direction:column;max-height:50px;overflow:hidden;transition:.2s}}.filters .mobile-menu{display:none}@media(max-width:875px){.filters .mobile-menu{display:block;margin-bottom:10px;text-align:right}.filters .mobile-menu svg{cursor:pointer;width:20px}.filters .mobile-menu svg path{fill:#e31937}}.filters .filter{margin:0 10px;position:relative;width:100%}@media(max-width:875px){.filters .filter{margin:10px 0}}.filters .filter:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.091' height='9.2'%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='M8.048 6.427 14.132.338a1.145 1.145 0 0 1 1.624 0 1.16 1.16 0 0 1 0 1.629l-6.894 6.9a1.148 1.148 0 0 1-1.586.034L.335 1.972A1.15 1.15 0 1 1 1.959.343Z' fill='%23545A5E'/%3E%3C/svg%3E");pointer-events:none;position:absolute;right:10px;top:10px;-webkit-transform:scale(.8);transform:scale(.8)}.filters select{-webkit-appearance:none;background:#fff;border:none;border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.2);color:#e31937;padding:10px 33px 10px 15px}.filters .reset-filters,.filters select{cursor:pointer;font-family:futura-pt,Sans-serif;font-size:16px;font-weight:700;width:100%}.filters .reset-filters{align-items:center;background:#e31937;border-radius:100px;color:#fff;display:flex;justify-content:center;transition:.1s;white-space:nowrap}@media(max-width:875px){.filters .reset-filters{margin:10px 0;padding:10px 0}}.filters .reset-filters:hover{background:#ffeb52;color:#e31937}.filters .filter-button{border:none;border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.2);color:#e31937;cursor:pointer;font-family:futura-pt,Sans-serif;font-size:16px;font-weight:700;margin:0 10px;padding:10px 33px 10px 15px;position:relative;white-space:nowrap;width:100%}@media(max-width:875px){.filters .filter-button{margin:10px 0;width:auto}}.filters .filter-button:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.091' height='9.2'%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='M8.048 6.427 14.132.338a1.145 1.145 0 0 1 1.624 0 1.16 1.16 0 0 1 0 1.629l-6.894 6.9a1.148 1.148 0 0 1-1.586.034L.335 1.972A1.15 1.15 0 1 1 1.959.343Z' fill='%23545A5E'/%3E%3C/svg%3E");pointer-events:none;position:absolute;right:10px;top:10px;-webkit-transform:scale(.8);transform:scale(.8)}.filters .filter-button .apply-filter{align-items:center;background:#e31937;border-radius:100px;color:#fff;display:flex;justify-content:center;transition:.1s;width:120px}@media(max-width:576px){.filters .filter-button .apply-filter{padding:10px 0;width:100%}}.filters .filter-button .apply-filter:hover{background:#ffeb52;color:#e31937}.filters .filter-button .apply-filter svg{width:15px}.filters .filter-button .filter-submenu{background:#fff;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.2);left:calc(50% - 200px);position:absolute;top:calc(100% + 20px);-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;transition:.1s cubic-bezier(1,0,1,.5);width:100%;width:400px;z-index:10}@media(max-width:576px){.filters .filter-button .filter-submenu{left:0;width:100%}}.filters .filter-button .filter-submenu--open{-webkit-transform:scale(1);transform:scale(1)}.filters .filter-button .filter-submenu__wrapper{display:flex;gap:10px;padding:20px}@media(max-width:576px){.filters .filter-button .filter-submenu__wrapper{flex-direction:column}}.filters .filter-button .filter-submenu__wrapper input{-webkit-appearance:none;border:none;border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.2);color:#e31937;font-family:futura-pt,Sans-serif;font-size:16px;font-weight:700;padding:10px 15px;width:100%}@media(max-width:576px){.filters .filter-button .filter-submenu__wrapper input{width:auto}}.filters .filter-button .filter-submenu__wrapper input[type=date]{background:#fff;box-sizing:border-box;min-height:44px}.filters .filter-button .filter-submenu:after{background:#ffeb52;content:"";height:14px;left:calc(50% - 7px);position:absolute;top:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:14px}.filters .no-value{color:rgba(227,25,55,.5)}@media(min-width:876px){.filters .filter,.filters .filter-button,.filters .reset-filters{margin:0 5px}.filters .filter{flex:1 1;min-width:110px}.filters .filter--location{flex-grow:1.5;min-width:160px}.filters .filter-button,.filters .reset-filters{flex:0 0 auto;width:auto}.filters .reset-filters{padding:0 20px}}@media(max-width:875px){.filters--open{max-height:1000px;overflow:unset}}.map-price-marker{background:#ffeb52;border-radius:50px;font-family:futura-pt,Sans-serif;font-size:16px;font-weight:700;padding:5px 8px;transition:.2s}.marker-parent{z-index:9999!important}.marker-hover{-webkit-transform:scale(1.25);transform:scale(1.25)}.marker-highlighted{background:#000;color:#ffeb52!important}.listings{display:flex;font-family:futura-pt,Sans-serif;font-size:16px;height:calc(100vh - 252px)}@media(max-width:875px){.listings{display:block;height:auto}}.listings .map{height:100%;width:100%}@media(max-width:1150px){.listings .map{width:70%}}@media(max-width:875px){.listings .map{height:400px;width:100%}}.listings .listings-list{height:100%;width:100%}.active{background:rgba(255,235,82,.3)}.listings-list{display:flex;flex-direction:column;position:relative}.listings-list__header{align-items:center;background:#fff;color:#545a5e;display:flex;font-weight:700;height:45px;padding:0 35px;z-index:2}@media(max-width:875px){.listings-list__header{padding:0 20px}}.listings-list__header--right{text-align:right;width:50%}@media(max-width:875px){.listings-list__header--right .sort-label{display:none}}.listings-list__header--right .sort-container{display:inline-block;margin-left:10px}.listings-list__header--right .sort-container:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.091' height='9.2'%3E%3Cpath data-name='Icon ionic-ios-arrow-down' d='M8.048 6.427 14.132.338a1.145 1.145 0 0 1 1.624 0 1.16 1.16 0 0 1 0 1.629l-6.894 6.9a1.148 1.148 0 0 1-1.586.034L.335 1.972A1.15 1.15 0 1 1 1.959.343Z' fill='%23545A5E'/%3E%3C/svg%3E");pointer-events:none;position:absolute;right:37px;top:12px;-webkit-transform:scale(.5);transform:scale(.5)}@media(max-width:875px){.listings-list__header--right .sort-container:after{right:22px;top:12px}}.listings-list__header--right select{-webkit-appearance:none;background:#fff;border:1px solid #939ba1;border-radius:50px;display:inline-block;font-family:futura-pt,Sans-serif;font-size:16px;padding:5px 8px;width:unset!important}.listings-list__header--left{width:50%}.listings-list__items{height:calc(100% - 45px);overflow:scroll;width:100%}.listings-list__items>div:first-child:before{display:none}.listings-list__no-items{align-items:flex-start;display:flex;flex-direction:column;height:calc(100% - 45px);justify-content:center;padding:0 35px;width:100%}@media(max-width:875px){.listings-list__no-items{padding:0 20px;width:auto}}.listings-list__no-items h2{color:#e31937;font-family:futura-pt,Sans-serif;font-size:30px;font-weight:700;margin:10px 0}.listings-list__no-items p{font-size:18px}.listings-list__item{display:flex;padding:20px 35px;position:relative;text-decoration:none;transition:.5s ease-out}@media(max-width:875px){.listings-list__item{padding:20px}}@media(max-width:576px){.listings-list__item{flex-direction:column}}.listings-list__item:hover{background:rgba(255,235,82,.3)}.listings-list__item:before{background:#e5e5e5;content:"";height:1px;left:35px;position:absolute;top:0;width:calc(100% - 70px)}.listings-list__item--img{background:#efefef;border-radius:15px;height:180px;max-width:300px;min-width:300px;overflow:hidden;position:relative}@media(max-width:875px){.listings-list__item--img{max-width:250px;min-width:250px}}@media(max-width:576px){.listings-list__item--img{max-width:100%;min-width:100%}}.listings-list__item--img .image-slider--prev{background:hsla(0,0%,100%,.6);border-radius:10px;bottom:0;height:20px;left:10px;padding-left:6px;position:absolute;top:calc(50% - 10px);width:20px;z-index:1}.listings-list__item--img .image-slider--prev svg{position:relative;top:-1px}.listings-list__item--img .image-slider--next{background:hsla(0,0%,100%,.6);border-radius:10px;bottom:0;height:20px;padding-left:8px;position:absolute;right:10px;top:calc(50% - 10px);width:20px;z-index:1}.listings-list__item--img .image-slider--next svg{position:relative;top:-1px}.listings-list__item--img .image-slider{display:flex;height:100%;position:relative;transition:.3s}.listings-list__item--img .image-slider img{height:100%;min-width:300px;object-fit:cover;pointer-events:none}@media(max-width:875px){.listings-list__item--img .image-slider img{min-width:250px}}@media(max-width:576px){.listings-list__item--img .image-slider img{min-width:100%}}.listings-list__item--content{color:#333;flex-grow:1;padding-left:30px}@media(max-width:576px){.listings-list__item--content{padding-left:0}}.listings-list__item--content ul{padding-left:15px}.listings-list__item--content h3{color:#e31937;font-size:16px;font-weight:700}.listings-list__item--content .listing-rent{font-size:21px}.disclaimer{font-size:.7em;font-style:italic;opacity:.4;padding:20px}