@import url(https://fonts.googleapis.com/css2?family=Fjalla+One&family=Raleway:wght@100;300;400&display=swap);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}:root{--primary-color:#185a7d;--secondary-color:#efeff2;--dark-secondary-color:#185a7d;--black:#1e1e1e;--grey:#44444d;--white:#fff}@font-face{font-family:real-estate-template;font-style:normal;font-weight:400;src:url(/wp-content/plugins/listings/assets/js/listings/build/static/media/real-estate-template.61aa66b02b320cfdbc3e.eot);src:url(/wp-content/plugins/listings/assets/js/listings/build/static/media/real-estate-template.61aa66b02b320cfdbc3e.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/listings/assets/js/listings/build/static/media/real-estate-template.ed5791d42fd2642b77ad.woff) format("woff"),url(/wp-content/plugins/listings/assets/js/listings/build/static/media/real-estate-template.9ebb80d365e82801b37f.ttf) format("truetype"),url(/wp-content/plugins/listings/assets/js/listings/build/static/media/real-estate-template.ea8e150f43a79d504b45.svg#real-estate-template) format("svg")}[data-icon]:before{content:attr(data-icon)}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{-webkit-font-feature-settings:normal!important;font-feature-settings:normal!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:real-estate-template!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1;text-transform:none!important}.icon-arrow-right-c:before{content:"a"}.icon-chevron-right:before{content:"b"}.icon-chevron-left:before{content:"c"}.icon-instagram:before{content:"d"}.icon-facebook-square:before{content:"e"}.icon-chevron-right-1:before{content:"f"}.icon-chevron-left-1:before{content:"g"}.icon-search:before{content:"h"}.icon-close:before{content:"i"}.icon-arrow-left-c:before{content:"j"}.icon-heart-o:before{content:"k"}.icon-heart:before{content:"l"}.icon-linkedin-square:before{content:"m"}.icon-horizontal-swipe:before{content:"n"}.icon-phone:before{content:"o"}.icon-home:before{content:"p"}body,html{height:100%}body.__listings_plugin,body.__listings_plugin #__next{height:100%;overflow:hidden}body.__listings_plugin .outer-site-wrapper{display:flex;flex-direction:column;height:100%;overflow:auto}@media(min-width:599px){body.__listings_plugin .outer-site-wrapper.map-mode{display:flex;overflow:hidden}body.__listings_plugin .outer-site-wrapper.map-mode section.listings{display:flex;flex-direction:column;height:100%;overflow:hidden}}.listings-container{margin:0 auto;max-width:1200px;padding-left:10px;padding-right:10px;width:100%}@media(min-width:990px){.listings-container{padding-left:20px;padding-right:20px}}section.normal{padding-bottom:100px;padding-top:100px}section.short{padding-bottom:33.3333333333px;padding-top:33.3333333333px}.loading-overlay{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.loading-overlay>img.loading-spinner{max-width:200px;object-fit:contain;width:100%}.loading-overlay.fullscreen{height:100vh}.loading-overlay.hide{display:none}.__container{margin:0 auto;max-width:1200px;padding-left:10px;padding-right:10px;width:100%}body,html{font-family:Raleway,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;margin:0;padding:0;scroll-behavior:smooth}*{box-sizing:border-box}a{color:#0070f3;text-decoration:none}button{transition:background-color .3s ease}a:active,a:focus,a:hover{text-decoration:underline}a,button,p,span{font-family:Raleway,sans-serif}h1,h2,h3,h4,h5,h6{color:#525252;font-family:Fjalla One,sans-serif;margin-top:0}h1{font-size:80px}h2{font-size:42px}h2.light{color:#fff}h3{font-size:24px}.animation-wrapper{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0);transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.animation-wrapper.visible{opacity:1;-webkit-transform:none;transform:none}.editable-content h2{font-size:72px;line-height:1}.editable-content h4{color:#185a7d;color:var(--primary-color);font-family:Raleway,sans-serif;font-size:36px;margin-bottom:10px}.editable-content aside.heading-aside{font-family:Fjalla One,sans-serif;font-size:24px;font-style:italic;font-weight:lighter;line-height:36px}.editable-content p{font-family:Raleway,sans-serif;font-size:24px;line-height:36px}.editable-content iframe{width:100%!important}.editable-content .wp-block-columns>.wp-block-column:first-of-type{margin-left:0;margin-right:0}@media(min-width:599px){.editable-content .wp-block-columns>.wp-block-column:first-of-type{margin-right:30px}}@media(min-width:990px){.editable-content .wp-block-columns>.wp-block-column:first-of-type{margin-right:60px}}.editable-content .wp-block-columns>.wp-block-column:nth-of-type(2){margin-left:0;margin-right:0}@media(min-width:599px){.editable-content .wp-block-columns>.wp-block-column:nth-of-type(2){margin-left:30px}}@media(min-width:990px){.editable-content .wp-block-columns>.wp-block-column:nth-of-type(2){margin-left:60px}}.listitem{border-bottom:1px solid #e3e3e3;display:flex;margin:1em auto .5em;max-width:60%;padding:.5em 0 1em}.listitem__thumbnail img{max-width:10em}.listitem__content h2{margin-top:0}.article{margin:1em auto;max-width:75%}.postmeta{font-size:1.5rem;text-align:center}.article img{height:auto;max-width:60%}.hero-wrapper{background-size:cover;display:flex;flex-direction:column;object-fit:contain;position:relative}.hero-wrapper.short{background-position:50%;min-height:70vh}.hero-wrapper.short .homeHero{padding-top:0}.hero-wrapper.hide-hero-mobile{min-height:0}.hero-wrapper.search-only-mode{height:100vh}.hero-wrapper.search-only-mode .homeHero .title-row h1{font-size:26px}@media(min-width:599px){.hero-wrapper.search-only-mode .homeHero .title-row h1{font-size:60px}}.hero-wrapper.search-only-mode .homeHero .search{display:flex;flex-direction:column}.hero-wrapper.search-only-mode .homeHero .search button.button{margin-top:10px}@media(min-width:599px){.hero-wrapper.search-only-mode .homeHero .search button.button{margin-top:0}.hero-wrapper.search-only-mode .homeHero .search{display:flex;flex-direction:row}}.homeHero{align-items:center;display:flex;flex:1 1 100%;flex-direction:column;flex-wrap:wrap;justify-content:center;padding-bottom:30vh;padding-top:20vh}.homeHero.noCityRotator{padding-bottom:0}.homeHero .upper-info{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media(min-width:599px){.homeHero .upper-info{flex-direction:row}}.homeHero .upper-info .left-side{flex:1 1 auto}@media(min-width:599px){.homeHero .upper-info .left-side{flex:1 1 50%}}.homeHero .upper-info .right-side{flex:1 1 auto;text-align:right}@media(min-width:599px){.homeHero .upper-info .right-side{flex:0 0 50%}}.homeHero .upper-info .home-value-right-side{align-items:center;display:flex;flex-direction:column;justify-content:center}.homeHero .upper-info .home-value-right-side>img{flex:0 0 auto;margin-top:20px;width:400px}.homeHero .title-row{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}@media(min-width:599px){.homeHero .title-row{flex-direction:row}}.homeHero .title-row img{object-fit:contain;width:70%}@media(min-width:599px){.homeHero .title-row img{width:auto}}.homeHero h1{color:#fff;font-size:60px;width:100%;word-break:break-word}.homeHero h1.center{text-align:center}@media(min-width:599px){.homeHero h1{font-size:80px}}.homeHero h2{color:#fff;font-family:Raleway,sans-serif;font-size:22px;font-weight:400;letter-spacing:2px;text-align:left;text-transform:uppercase;width:100%}.homeHero .subheading{padding:0 10vw;text-align:center}.homeHero .homeHero__welcome-block{bottom:0;left:0;position:absolute;width:100%}.homeHero .homeHero__welcome-block:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:30vw}.homeHero .homeHero__welcome-block__content{color:#44444d;z-index:100}.homeHero .homeHero__welcome-block__content .welcome-block__box{background:#fff;display:flex;flex-direction:column;justify-content:space-between;max-width:650px;padding:10px 10px 10px 0;width:100%}@media(min-width:599px){.homeHero .homeHero__welcome-block__content .welcome-block__box{flex-direction:row;padding:40px 40px 40px 0}}.homeHero .homeHero__welcome-block__content .find-your-home{flex:0 0 auto;margin-bottom:10px;z-index:5}@media(min-width:599px){.homeHero .homeHero__welcome-block__content .find-your-home{margin-bottom:0}}.homeHero .homeHero__welcome-block__content .find-your-home p{font-size:16px;letter-spacing:2px;margin:0;text-transform:uppercase}.homeHero .homeHero__welcome-block__content .find-your-home .city{color:#185a7d;color:var(--primary-color);font-size:36px;font-weight:700}@media(min-width:599px){.homeHero .homeHero__welcome-block__content .find-your-home .city{font-size:42px}}.homeHero .homeHero__welcome-block__content .view-listings{align-self:center;flex:1 1 auto}@media(min-width:599px){.homeHero .homeHero__welcome-block__content .view-listings{align-self:auto;flex:0 0 150px}}.homeHero .homeHero__welcome-block__content .view-listings .button.icon{width:auto}.homeHero .search{display:none;flex-direction:column;padding-left:0;padding-right:0}@media(min-width:599px){.homeHero .search{display:flex;flex-direction:row}}.homeHero .search .search-select{margin-right:0}@media(min-width:599px){.homeHero .search .search-select{flex:0 0 400px;margin-right:10px}}.homeHero .search button.primary-button{flex:1 1 auto}@media(min-width:599px){.homeHero .search button.primary-button{flex:0 0 auto}}section.about-us{padding-bottom:100px;padding-top:100px}section.about-us .excerpt-wrapper{display:flex;flex-direction:column}@media(min-width:990px){section.about-us .excerpt-wrapper{flex-direction:row}}section.about-us .excerpt-wrapper .about-excerpt{flex:0 0 50%}section.about-us .excerpt-wrapper .about-excerpt>.wp-block-group{position:-webkit-sticky;position:sticky;top:0}section.about-us .excerpt-wrapper .staff-grid{flex:0 0 50%}.featured-listings{background:#44444d;margin-bottom:100px;margin-top:100px;padding-bottom:100px;padding-top:100px;position:relative;text-align:center}.featured-listings .__container{margin:0 auto;max-width:1200px}.featured-listings.whitelabel{background:transparent;margin-bottom:40px;padding-bottom:0;padding-top:0}.featured-listings.whitelabel .listing-grid-item__info{background:#f5f5f5}.featured-listings.overlap-margins{margin-bottom:0;margin-top:0;padding-bottom:650px}.featured-listings.no-margin-top{margin-top:0}.featured-listings.hide-description .listings-cta h2{margin-bottom:40px}.featured-listings.hide-description .section-vertical-label{top:500px}.featured-listings .listings-cta{width:100%}.featured-listings .listings-cta h2{color:#fff;margin-bottom:10px}.featured-listings .listings-cta p{color:#fff;font-size:20px;line-height:36px;margin-bottom:33.3333333333px}@media(min-width:599px){.featured-listings .listings-cta p{margin-bottom:50px}}.featured-listings .listing-grid{margin-bottom:33.3333333333px;text-align:left}@media(min-width:599px){.featured-listings .listing-grid{margin-bottom:50px}}section.services{padding-bottom:100px;padding-top:100px}section.services>.listings-container{padding-left:10px}@media(min-width:990px){section.services>.listings-container{padding-left:100px}}section.services>.listings-container .service-areas{display:flex;flex-direction:column}@media(min-width:599px){section.services>.listings-container .service-areas{flex-direction:row}}section.services>.listings-container .service-areas-item{flex:1 1 auto;margin-bottom:40px;min-height:200px;padding-right:10px}@media(min-width:990px){section.services>.listings-container .service-areas-item{margin-bottom:0;min-height:auto;padding-right:20px}}section.services>.listings-container .service-areas-item:hover{text-decoration:none}section.services>.listings-container .service-areas-item:hover .read-more{border-top:2px solid #185a7d;border-top:2px solid var(--primary-color);color:#185a7d;color:var(--primary-color);display:inline-block}section.services>.listings-container .service-areas-item h3{color:#525252}section.services>.listings-container .service-areas-item p{color:#525252;letter-spacing:1.1px;line-height:1.6;margin-bottom:40px}section.services>.listings-container .service-areas-item p:hover{color:#44444d}section.services>.listings-container .service-areas-item .read-more{border-top:2px solid #ebebeb;color:transparent;display:inline-block;font-weight:700;padding-top:10px;position:relative;text-transform:uppercase;transition:color .2s ease;width:100%}section.services>.listings-container .service-areas-item .read-more i{fill:#185a7d;fill:var(--primary-color);font-size:24px;position:absolute;right:0}section.home-map{position:relative}section.home-map>.button{left:10px;position:absolute;top:10px;z-index:99}.testimonials{background:transparent;margin-bottom:0;position:relative;z-index:2}.testimonials.overlap-margins{margin-top:-520px}@media(min-width:1200px){.testimonials.overlap-margins{margin-bottom:-100px}}.testimonials.overlap-margins .testimonials-block{padding-bottom:100px;padding-top:100px}.testimonials.overlap-margins .testimonials-block .intro{padding-right:10px}.testimonials:before{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;width:50vw}.testimonials .testimonials-block{background:#fff;display:flex;flex-direction:column;padding-bottom:50px;padding-top:50px;position:relative;width:100%;z-index:3}@media(min-width:599px){.testimonials .testimonials-block{flex-direction:row}}.testimonials .testimonials-block h3{font-size:42px}.testimonials .testimonials-block p{font-size:20px;line-height:36px}.testimonials .testimonials-block .intro,.testimonials .testimonials-block .reviews{flex:1 1 auto;padding-right:0;text-align:center}@media(min-width:599px){.testimonials .testimonials-block .intro,.testimonials .testimonials-block .reviews{flex:0 0 50%;padding-right:100px;text-align:left}}.testimonials .testimonials-block .reviews{padding-right:0}.testimonials .testimonials-block .reviews .box-arrow:last-of-type{margin-right:0}@media(min-width:599px){.testimonials .testimonials-block .reviews{padding-right:100px}}.testimonials .testimonials-block .intro{margin-bottom:40px}@media(min-width:599px){.testimonials .testimonials-block .intro{margin-bottom:0}}.testimonials .testimonials-block .intro .button.primary-button{border-color:#44444d;color:#44444d}.testimonials .testimonials-block .intro .button.primary-button:hover{background:#44444d;color:#fff}.testimonials .testimonials-block .review{font-style:italic;margin-bottom:20px}.testimonials .testimonials-block .review .name{align-items:center;color:#44444d;display:flex;font-size:16px;font-style:normal;font-weight:700;justify-content:flex-end;margin-left:10px;position:relative;text-align:right;text-transform:uppercase;white-space:nowrap}.testimonials .testimonials-block .review .name a{color:#44444d;position:relative}.testimonials .testimonials-block .review .name a:before{background:#185a7d;background:var(--primary-color);content:"";display:block;height:2px;left:-120px;position:absolute;top:10px;width:100px}section.contact{background-position:100% 0;background-repeat:no-repeat;background-size:900px;padding-bottom:50px;padding-top:50px;position:relative;width:100%}section.contact.vertical-margins{margin-top:0;padding-bottom:0}@media(min-width:599px){section.contact.vertical-margins{margin-top:100px}section.contact{padding-bottom:130px;padding-top:0}}section.contact>.listings-container{display:flex;justify-content:flex-start}section.contact .content-area{background:#44444d;margin-top:0;max-width:700px;padding:20px;position:relative;width:100%;z-index:10}@media(min-width:599px){section.contact .content-area{margin-top:-75px}}@media(min-width:990px){section.contact .content-area{padding:60px}}section.contact .content-area h3{color:#fff;font-size:42px;margin-bottom:20px}section.contact .content-area h3:before{content:" ";display:block;height:100px;margin-top:-100px;pointer-events:none;visibility:hidden}section.contact .content-area p{color:#fff;font-size:20px;line-height:36px}section.contact .content-area .submitting{color:#fff;font-size:30px;font-style:italic}section.contact .content-area .phone-cta{color:#185a7d;color:var(--primary-color);display:flex;font-size:24px;margin-bottom:25px;transition:font-size .2s ease,letter-spacing .2s ease}section.contact .content-area .phone-cta:hover{font-size:26px;letter-spacing:1.4px;text-decoration:none}section.contact .content-area .phone-cta i{font-size:34px;line-height:0;margin-right:10px}section.contact .content-area #g-recaptcha{overflow:hidden}section.contact form{display:flex;flex-direction:column}section.contact form>*{margin-bottom:10px;width:100%}section.contact form input[type=text]{width:100%}section.contact form .error{color:#fff}section.contact form textarea{min-height:150px}section.contact form button{align-self:flex-end;flex:1 1 auto;width:auto}section.cleaning-block{background:#44444d;color:#fff;font-size:24px;margin-bottom:50px;padding:50px 25px;text-align:center}@media(min-width:599px){section.cleaning-block{padding:100px 10px}}section.cleaning-block h2{color:#fff}section.cleaning-block p{margin:0 0 40px}@media(min-width:599px){section.cleaning-block p{margin:0 10vw 40px}}section.cleaning-block img{width:100%}section.home-value-block{align-items:center;background:#ebebeb;border-radius:0;display:flex;flex-direction:column;padding-bottom:100px;padding-top:100px}section.home-value-block p{font-size:42px;margin-bottom:50px}section.home-value-block>input.pac-target-input{margin-bottom:50px;max-width:500px}.content{padding-bottom:66.6666666667px;padding-top:66.6666666667px}@media(max-width:599px){.content iframe{width:100%}}.content li,.content ol,.content p,.content ul{font-size:20px;line-height:36px}.content h2{font-size:42px}@media(min-width:599px){.content h2{font-size:60px}}.content h3{font-size:36px}@media(min-width:599px){.content h3{font-size:42px}}.content .grey-bg{background:#efeff2;margin-bottom:50px;margin-top:50px;padding:25px}@media(min-width:599px){.content .grey-bg{padding:50px}}.content .dark-grey-bg{background:#44444d;margin-bottom:50px;margin-top:50px;padding:25px}@media(min-width:599px){.content .dark-grey-bg{padding:50px}}.content .has-break-all{word-break:break-all}.employee-page .content{display:flex;flex-direction:column}@media(min-width:990px){.employee-page .content{flex-direction:row-reverse}}.employee-page .content .employee-image{flex:1 1 auto}@media(min-width:990px){.employee-page .content .employee-image{flex:0 0 400px}}.employee-page .content .employee-image img{width:100%}.employee-page .content .employee-contact-info{background:#efeff2;display:flex;flex-direction:column;font-size:18px;padding:20px}.employee-page .content .employee-contact-info .address,.employee-page .content .employee-contact-info a,.employee-page .content .employee-contact-info p{margin-bottom:20px}.employee-page .content .employee-contact-info .address a,.employee-page .content .employee-contact-info .address p{font-size:18px;margin:0}.employee-page .content .employee-content{flex:1 1 auto;margin-bottom:40px;padding-right:0}.employee-page .content .employee-content p{margin-top:0}@media(min-width:990px){.employee-page .content .employee-content{padding-left:40px}}.neighborhood-photos{padding-bottom:100px;text-align:center}.controls-container{padding-bottom:20px;padding-top:20px}.grid-map-switch{display:flex;justify-content:stretch;padding-bottom:10px;padding-top:10px;position:relative}@media(min-width:599px){.grid-map-switch{justify-content:space-between;padding-bottom:20px;padding-top:20px}}.grid-map-switch .sort{align-self:center;flex:1 1 auto}.grid-map-switch .switch-buttons{display:flex}.grid-map-switch .switch-buttons .like-heart-button{align-items:center;display:flex;line-height:0;padding:20px}.grid-map-switch .switch-buttons .like-heart-button span{display:none;font-family:Fjalla One,sans-serif;font-size:20px;margin-right:10px}@media(min-width:599px){.grid-map-switch .switch-buttons .like-heart-button span{display:inline}}.grid-map-switch .switch-buttons .like-heart-button i{font-size:26px}.grid-map-switch .switch-buttons button{flex:0 0 auto}.grid-map-switch .switch-buttons button.active{background:#185a7d;background:var(--primary-color);color:#fff}.grid-map-switch .switch-buttons .show-grid,.grid-map-switch .switch-buttons .show-map{display:none}@media(min-width:599px){.grid-map-switch .switch-buttons .show-grid,.grid-map-switch .switch-buttons .show-map{display:block}}.grid-map-switch .switch-buttons .show-grid{margin-right:5px}.grid-map-switch .switch-buttons .show-map{margin-left:5px}section.listings{background:#efeff2;background:var(--secondary-color,#d0a48b);display:flex;flex-direction:column;height:100%;overflow:auto}@media(min-width:599px){section.listings{overflow:hidden}}section.listings .listings-map-container{background:#efeff2;background:var(--secondary-color,#d0a48b);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}@media(min-width:599px){section.listings .listings-map-container{flex-direction:row;padding-left:10px;padding-right:10px}}section.listings .listings-map-container .map-container{flex:1 1 auto;overflow-y:hidden;position:relative}.listings-grid-container{flex:1 1 auto}@media(min-width:599px){.listings-grid-container{overflow-y:auto}}.listings-grid-container.map-mode{flex:0 0 375px;padding:0 10px}@media(min-width:599px){.listings-grid-container.map-mode{padding:0 0 0 10px}}@media(min-width:1200px){.listings-grid-container.map-mode{flex:0 0 750px}}.listings-grid-container.map-mode .listing-grid{grid-template-columns:1fr}@media(min-width:1200px){.listings-grid-container.map-mode .listing-grid{grid-template-columns:1fr 1fr}}.listing-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr}.listing-grid.home-listing-grid{grid-template-rows:1fr}@media(min-width:599px){.listing-grid{grid-template-columns:1fr 1fr}}@media(min-width:990px){.listing-grid{grid-template-columns:1fr 1fr 1fr}}.listing-grid .listing-thumb-item{display:flex;flex-direction:column;max-height:420px;position:relative}.listing-grid .swiper-container{width:100%}.listing-grid .swiper-container:hover .swipe-icon{-webkit-animation:wobble .5s ease;animation:wobble .5s ease;-webkit-transform:scale(1.2) translateX(-45%);transform:scale(1.2) translateX(-45%)}.listing-grid .swiper-container .swipe-icon{background:hsla(0,0%,100%,.8);border-radius:20px;color:#44444d;display:inline-block;font-size:26px;height:30px;left:50%;padding:0 10px;position:absolute;top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:200}@-webkit-keyframes wobble{0%,to{-webkit-transform:translateX(-50%) scale(1.2);transform:translateX(-50%) scale(1.2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}50%{-webkit-transform:translateX(calc(-50% - 15px)) rotate(-10deg) scale(1.2);transform:translateX(calc(-50% - 15px)) rotate(-10deg) scale(1.2)}to{-webkit-transform:translateX(calc(-50% + 7.5px)) rotate(10deg) scale(1.2);transform:translateX(calc(-50% + 7.5px)) rotate(10deg) scale(1.2)}}@keyframes wobble{0%,to{-webkit-transform:translateX(-50%) scale(1.2);transform:translateX(-50%) scale(1.2);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}50%{-webkit-transform:translateX(calc(-50% - 15px)) rotate(-10deg) scale(1.2);transform:translateX(calc(-50% - 15px)) rotate(-10deg) scale(1.2)}to{-webkit-transform:translateX(calc(-50% + 7.5px)) rotate(10deg) scale(1.2);transform:translateX(calc(-50% + 7.5px)) rotate(10deg) scale(1.2)}}.listing-grid .swiper-container .swiper-wrapper{height:250px}.listing-grid .listing-photo__wrapper{height:250px;position:relative}.listing-grid .listing-photo__wrapper .listing-photo__image{height:100%;object-fit:cover;position:relative;width:100%}.listing-grid .listing-photo__wrapper .mls-logo{background:#fff;border-radius:2px;bottom:2px;max-width:48px;position:absolute;right:2px}@-webkit-keyframes scale-fade-out{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes scale-fade-out{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}.listing-grid-item__info{background:#fff;cursor:pointer;display:block;flex:1 1 auto;padding:20px;position:relative}.listing-grid-item__info .like-heart-button{padding:20px;position:absolute;right:0;top:0}.listing-grid-item__info .listing-grid-item__link{font-family:Raleway,sans-serif;font-style:normal;padding:0;text-align:left}.listing-grid-item__info .listing-grid-item__link:hover{text-decoration:none}.listing-grid-item__info .listing-grid-item__link:hover .address-line-1{text-decoration:underline}.listing-grid-item__info .address-line-1{color:#000;font-family:Fjalla One,sans-serif;font-size:20px;font-weight:700;margin-bottom:5px;text-transform:capitalize}.listing-grid-item__info .address-line-2{color:#44444d;font-size:14px;font-weight:lighter;margin-bottom:20px;text-transform:uppercase}.listing-grid-item__info .price{color:#185a7d;color:var(--primary-color);font-size:20px;font-weight:400;margin-bottom:20px}.listing-grid-item__info .details{color:#858585;font-size:16px;font-weight:lighter}.listing-grid-options{display:flex;flex:1 1 auto;flex-direction:row}.listing-grid-options>.home-type{flex:0 0 auto}.listing-grid-options>div{flex:1 1 auto}@media(min-width:599px){.listing-grid-options>div{flex:0 0 300px}.listing-grid-options>div:first-of-type{margin-right:10px}}.listing-grid-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:0;width:100%}@media(min-width:599px){.listing-grid-filters{grid-template-columns:1fr 1fr}}@media(min-width:990px){.listing-grid-filters{grid-template-columns:1fr 1fr 1fr 1fr auto}}.listing-grid-filters>div{width:100%}.listing-grid-stats{display:flex;flex-direction:row}.listing-grid-stats h6{color:#185a7d;color:var(--primary-color);flex:0 0 50%;font-size:18px;font-style:italic;margin-bottom:20px}.listing-grid-stats .count{text-align:right}.single-listing{background:#fff;display:block;grid-template-areas:"property-info sidebar";grid-template-columns:3fr 1fr;grid-template-rows:1fr;padding-bottom:66.6666666667px;padding-top:10px}@media(min-width:599px){.single-listing{padding-top:66.6666666667px}}.single-listing.modal-mode{padding-left:20px;padding-right:20px}@media(min-width:990px){.single-listing{grid-gap:20px;display:grid;grid-template-columns:3fr 1fr}}.single-listing .property-info{grid-area:property-info}.single-listing .property-info__top-buttons{display:flex;margin-bottom:20px}.single-listing .property-info__top-buttons>button{font-size:18px;padding:20px}.single-listing .property-info__top-buttons>button:hover{font-size:18px}.single-listing .property-info__top-buttons>button:first-of-type{margin-right:3px}@media(min-width:599px){.single-listing .property-info__top-buttons{display:none}}.single-listing .property-info article,.single-listing .property-info section.walkscore{border-bottom:2px solid #ebebeb;color:#000;margin-bottom:20px;padding-bottom:10px}@media(min-width:599px){.single-listing .property-info article,.single-listing .property-info section.walkscore{margin-bottom:40px;padding-bottom:20px}}.single-listing .property-info article h3,.single-listing .property-info section.walkscore h3{font-size:26px;margin-bottom:20px}@media(min-width:599px){.single-listing .property-info article h3,.single-listing .property-info section.walkscore h3{font-size:30px;margin-bottom:30px}}.single-listing .property-info article>p,.single-listing .property-info section.walkscore>p{color:#000;line-height:1.5}@media(min-width:599px){.single-listing .property-info article>p,.single-listing .property-info section.walkscore>p{font-size:20px;line-height:36px}}.single-listing .property-info article .disclaimer,.single-listing .property-info section.walkscore .disclaimer{color:#525252;font-size:14px;line-height:1;margin-top:0}.single-listing .property-info article.walkscore{background:transparent;padding-bottom:40px}.single-listing .property-info article.walkscore p{font-size:22px}.single-listing .property-info article.walkscore>h3{text-align:left}.single-listing .property-details__specs{display:grid;grid-template-columns:1fr 1fr}@media(min-width:599px){.single-listing .property-details__specs{flex-direction:row}}.single-listing .property-details__specs .spec{flex:1 1 50%}@media(min-width:599px){.single-listing .property-details__specs .spec{flex:0 0 auto}}.single-listing .property-details__specs .spec>h4{color:#858585;font-family:Raleway,sans-serif;font-size:14px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}@media(min-width:599px){.single-listing .property-details__specs .spec>h4{font-size:16px;margin-bottom:20px}}.single-listing .property-details__specs .spec>p{color:#000;font-size:20px;margin-bottom:30px;margin-top:0}@media(min-width:599px){.single-listing .property-details__specs .spec>p{font-size:30px}}.single-listing .property-details__specs .spec .status-spec{background:#185a7d;background:var(--primary-color);color:#fff;display:inline-block;font-style:italic;line-height:35px;margin-bottom:30px;padding:2px 20px}.single-listing aside.sidebar{grid-area:sidebar}.single-listing aside.sidebar .icon-button{margin-bottom:10px}.single-listing .amenities-list{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;display:block;font-size:18px;list-style-type:disc;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding-inline-start:40px;word-break:break-word}@media(min-width:990px){.single-listing .amenities-list{-webkit-columns:2;column-count:2}}.single-listing .amenities-list li{margin-bottom:20px;word-break:break-all}.single-listing .agent-info__container{display:flex;flex-direction:column;flex-wrap:wrap}@media(min-width:599px){.single-listing .agent-info__container{flex-direction:row}}.single-listing .agent-info__container>.source-data{flex:1 1 100%;font-size:18px;margin-top:0}@media(min-width:599px){.single-listing .agent-info__container>.source-data{flex:1 0 33.3333333333%}}.nav-container.solid-background{background:#efeff2;background:var(--secondary-color,#d0a48b)}.nav-container.solid-background .primary>.menu .menuItem .menu-item-link{color:#525252}@media(min-width:990px){.nav-container.solid-background .primary>.menu .menuItem .menu-item-link{color:#000}}.nav-container.solid-background .primary>.menu .menuItem .menu-item-link:hover{color:#185a7d;color:var(--primary-color)}.primary{align-items:flex-start;display:flex;flex-direction:column;font-size:16px;justify-content:space-between;position:relative;text-transform:uppercase}@media(min-width:990px){.primary{align-items:center;flex-direction:row;padding-left:45px}}.primary>a{padding:15px 0}@media(min-width:990px){.primary>a{padding:0}}.primary .logo,.primary .mobile-logo{align-self:flex-start;max-height:40px;padding-right:0;width:100%}@media(min-width:440px){.primary .logo,.primary .mobile-logo{width:auto}}@media(min-width:990px){.primary .logo,.primary .mobile-logo{padding-right:10px}}@media(min-width:1200px){.primary .logo,.primary .mobile-logo{max-width:500px}}.primary .logo{display:none;padding-left:10px}@media(min-width:599px){.primary .logo{display:inline-block}}.primary .mobile-logo{display:inline-block;max-height:50px;padding-left:10px;width:auto}@media(min-width:599px){.primary .mobile-logo{display:none}}.primary>.menu{align-items:center;display:none;flex-direction:column;height:0;justify-content:flex-end;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;top:75px;transition:opacity .5s 1ms;width:100%;word-break:keep-all;z-index:998}.primary>.menu.show{display:flex;height:auto;opacity:100%;transition:opacity .5s 1ms}@media(min-width:990px){.primary>.menu{display:flex;flex:1 1 auto;flex-direction:row;height:auto;max-height:none;opacity:100%;overflow:initial;position:relative;top:auto}}@media(min-width:1200px){.primary>.menu{flex:0 0 50%}}.primary>.menu .menuItem{display:inline-block;flex:0 1 auto;width:100%}@media(min-width:990px){.primary>.menu .menuItem{width:auto}}.primary>.menu .menuItem>.menu-item-link{background:#fff;border-bottom:2px solid #ebebeb;color:#525252;display:inline-block;font-family:Raleway,sans-serif;font-size:16px;font-style:normal;font-weight:700;margin-bottom:0;padding:20px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}@media(min-width:990px){.primary>.menu .menuItem>.menu-item-link{background:none;border-bottom:none;color:#fff;margin-bottom:0;padding:5px}.primary>.menu .menuItem>.menu-item-link:hover{background:none}.primary>.menu .menuItem>.menu-item-link.contact{padding-right:40px}}@media(min-width:1200px){.primary>.menu .menuItem>.menu-item-link{padding:5px 20px}}.primary>.menu .menuItem>.menu-item-link:hover{color:#185a7d;color:var(--primary-color);text-decoration:none}.primary>.menu .menuItem .search-button{background:#185a7d;background:var(--primary-color);color:#fff;display:none;font-size:22px;margin-top:10px;padding:25px;text-align:center;width:100%}.primary>.menu .menuItem .search-button:hover{font-size:28px;padding:21px 22px}@media(min-width:990px){.primary>.menu .menuItem .search-button{display:inline-block;margin-top:0}}.primary>.mobileMenu{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:inline-block;padding:20px;position:absolute;right:0;top:0}@media(min-width:990px){.primary>.mobileMenu{display:none}}.button,button{-webkit-appearance:none;appearance:none;background:transparent;border:none;font-family:Raleway,sans-serif;font-size:20px;font-weight:700;line-height:1;outline:none;padding:20px 30px;text-decoration:none}.button.primary-button,button.primary-button{border:2px solid #185a7d;border:2px solid var(--primary-color);color:#185a7d;color:var(--primary-color)}.button.inverted-primary-button,.button.primary-button:hover,button.inverted-primary-button,button.primary-button:hover{background:#185a7d;background:var(--primary-color);border:2px solid transparent;color:#fff}.button.inverted-primary-button:hover,button.inverted-primary-button:hover{background:#fff;border:2px solid #185a7d;border:2px solid var(--primary-color);color:#185a7d;color:var(--primary-color)}.button.inverted-white,button.inverted-white{background:#fff;border-color:#fff}.button.white,button.white{background:transparent;border-color:#fff;color:#fff}.button.white:hover,button.white:hover{background:#fff;color:#44444d}.button.blue,button.blue{background:#1978c8;color:#fff}.button.blue:hover,button.blue:hover{border-color:#1978c8;color:#1978c8}.button.transparent,button.transparent{background:transparent;border:2px solid #fff}.button.transparent:hover,button.transparent:hover{border:2px solid #fff;color:#44444d}.button.reset-filters,.button.search-listings,button.reset-filters,button.search-listings{align-items:center;-webkit-appearance:none;appearance:none;background:#185a7d;background:var(--primary-color);color:#fff;cursor:pointer;display:flex;font-family:Fjalla One,sans-serif;font-size:20px;font-style:italic;font-weight:700;justify-content:center;margin:0;padding:10px 35px;text-align:center}@media(min-width:990px){.button.reset-filters,.button.search-listings,button.reset-filters,button.search-listings{padding:0 35px}}.button.reset-filters i,.button.search-listings i,button.reset-filters i,button.search-listings i{padding-left:5px}.button.reset-filters:hover,.button.search-listings:hover,button.reset-filters:hover,button.search-listings:hover{background:#fff;border:2px solid #185a7d;border:2px solid var(--primary-color);color:#185a7d;color:var(--primary-color)}.button.reset-filters:active,.button.reset-filters:focus,.button.search-listings:active,.button.search-listings:focus,button.reset-filters:active,button.reset-filters:focus,button.search-listings:active,button.search-listings:focus{border:2px solid #185a7d;border:2px solid var(--primary-color);outline:none}.button.icon,button.icon{display:inline-block;position:relative;transition:padding-right .1s ease}.button.icon i,button.icon i{display:none;font-size:24px;line-height:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button.icon i:before,button.icon i:before{vertical-align:middle}.button.icon:hover,button.icon:hover{padding-right:40px}.button.icon:hover i,button.icon:hover i{display:inline-block}.button.large-button,button.large-button{padding:20px 80px}.button.large-button:hover,button.large-button:hover{padding-right:100px}.button.icon-button,button.icon-button{background:#ebebeb;border:2px solid transparent;color:#858585;display:inline-block;font-family:Raleway,sans-serif;font-size:20px;font-style:normal;font-weight:400;margin-bottom:15px;text-align:center;width:100%}.button.icon-button.blue-button,button.icon-button.blue-button{background:#1978c8;border-radius:5px;color:#fff}.button.icon-button.blue-button:hover,button.icon-button.blue-button:hover{border-color:#1978c8;color:#1978c8;font-size:24px;padding:17px}.button.icon-button.primary-color-button,button.icon-button.primary-color-button{background:#185a7d;background:var(--primary-color);border-radius:5px;color:#fff}.button.icon-button.primary-color-button:hover,button.icon-button.primary-color-button:hover{border-color:#185a7d;border-color:var(--primary-color);color:#185a7d;color:var(--primary-color);font-size:24px;padding:17px}.button.icon-button:hover,button.icon-button:hover{background:#fff;border:2px solid #ebebeb}.button.inline-text-button,button.inline-text-button{color:#185a7d;color:var(--primary-color);font-size:20px;padding:10px;transition:letter-spacing .5s ease}.button.inline-text-button:after,button.inline-text-button:after{content:"▾";padding-left:5px}.button.inline-text-button.more:after,button.inline-text-button.more:after{content:"▴"}.button.inline-text-button:hover,button.inline-text-button:hover{letter-spacing:1.2px}.button:hover,button:hover{cursor:pointer;text-decoration:none}button.box-arrow{align-items:center;background:#858585;color:#fff;display:inline-flex;height:50px;justify-content:center;margin-right:10px;width:50px}button.box-arrow:hover{background:#ebebeb}button.box-arrow i{font-size:26px;line-height:0}.like-heart-button{color:red;padding:0;position:relative}.like-heart-button i{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.like-heart-button i:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(.98);transform:scale(.98)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.98);transform:scale(.98)}60%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.98);transform:scale(.98)}to{-webkit-transform:scale(.98);transform:scale(.98)}}@keyframes heartbeat{0%{-webkit-transform:scale(.98);transform:scale(.98)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.98);transform:scale(.98)}60%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.98);transform:scale(.98)}to{-webkit-transform:scale(.98);transform:scale(.98)}}.go-button{-webkit-animation:heartbeat 1s infinite;animation:heartbeat 1s infinite;background:#185a7d;background:var(--primary-color);border-radius:5px;color:#fff;flex:1 1 100%;font-size:36px;max-width:300px;width:100%}.go-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.tour-switch-buttons{display:flex;justify-content:center;margin-bottom:20px;width:100%}.tour-switch-buttons button{border:1px solid #858585;color:#44444d;flex:1 1 auto;font-family:Raleway,sans-serif;font-size:18px;font-style:normal;font-weight:400;padding:10px}.tour-switch-buttons button:first-of-type{border-right:none}.tour-switch-buttons button.active{background:#1978c8;border:1px solid #1978c8;color:#fff}footer.footer{background:#fff;color:#000;padding-bottom:50px;padding-top:50px}@media(min-width:599px){footer.footer{padding-bottom:100px;padding-top:100px}}footer.footer>.listings-container{display:flex;flex-direction:column}@media(min-width:599px){footer.footer>.listings-container{flex-direction:row}}footer.footer>.listings-container .footer-column{flex:1 1 auto}footer.footer>.listings-container .footer-column h5{font-size:20px}@media(min-width:599px){footer.footer>.listings-container .footer-column{flex:1 1 50%}}footer.footer>.listings-container .address{margin-right:0}@media(min-width:599px){footer.footer>.listings-container .address{margin-right:40px}}.sub-footer{background:#185a7d;background:var(--dark-secondary-color);color:#fff;font-size:14px;padding-bottom:10px;padding-top:10px}.sub-footer>.listings-container{display:flex;flex-direction:column}@media(min-width:599px){.sub-footer>.listings-container{flex-direction:row}}.sub-footer>.listings-container a{color:#fff}form fieldset,form input,form select,form textarea{-webkit-appearance:none;appearance:none;border-radius:0;box-sizing:border-box;font-size:16px;margin-bottom:0;margin-top:0;outline:none}form label{vertical-align:middle}form input[type=date],form input[type=datetime-local],form input[type=datetime],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week]{-webkit-appearance:none;appearance:none;border:none;outline:none;padding:20px;vertical-align:middle}form select{line-height:1.75;padding:5px 10px}form textarea{line-height:1.75;padding:10px 20px}form .primary-button:disabled,form button:disabled{background:#ebebeb;border:none;color:#fff}form .primary-button:hover:disabled,form button:hover:disabled{background:#ebebeb;border:none;color:#fff;cursor:not-allowed}section.contact-form{background:#44444d;padding-bottom:50px;padding-top:50px;text-align:center}@media(min-width:599px){section.contact-form{padding-bottom:50px}}section.contact-form h2{color:#fff}section.contact-form h2:before{content:" ";display:block;height:150px;margin-top:-150px;pointer-events:none;visibility:hidden}section.contact-form .listings-container>form{display:flex;flex-direction:column;flex-wrap:wrap}@media(min-width:990px){section.contact-form .listings-container>form{flex-direction:row}}section.contact-form .listings-container>form input,section.contact-form .listings-container>form textarea{border:2px solid #ebebeb;color:#525252;font-size:18px;font-weight:lighter;line-height:1.6;margin-bottom:5px;width:100%}section.contact-form .listings-container>form textarea{min-height:200px}section.contact-form .listings-container>form .button{margin:0;padding:20px 60px;width:100%}@media(min-width:599px){section.contact-form .listings-container>form .button{margin:0 auto;width:auto}}section.contact-form .listings-container>form .full-row,section.contact-form .listings-container>form .third-row{margin-bottom:20px;text-align:left}section.contact-form .listings-container>form .full-row .error,section.contact-form .listings-container>form .third-row .error{color:red}section.contact-form .listings-container>form .third-row{flex:1 1 auto}section.contact-form .listings-container>form .third-row.last{margin-right:0}@media(min-width:990px){section.contact-form .listings-container>form .third-row{flex-basis:calc(33.33333% - 40px);flex-grow:1;flex-shrink:1;margin-right:10px}}section.contact-form .listings-container>form .full-row{flex:0 0 100%}section.contact-form .listings-container>form .bottom-row{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media(min-width:599px){section.contact-form .listings-container>form .bottom-row{flex-direction:row}}section.contact-form .listings-container>form .bottom-row>button.button{margin:10px 0 0}@media(min-width:599px){section.contact-form .listings-container>form .bottom-row>button.button{margin:0}}.large-checkbox{height:35px;width:35px}.large-checkbox:hover{cursor:pointer}.modal{align-items:center;background:transparent;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;outline:none;overflow:auto;position:relative;z-index:5}.modal::-webkit-scrollbar{display:none}.modal.listing-modal{justify-content:normal}.modal.listing-modal::-webkit-scrollbar{display:none}.modal.listing-modal section.contact{background:#fff;margin-top:0;padding-bottom:50px}.modal.listing-modal section.contact .content-area{max-width:100%}.modal.listing-modal button.close-button{align-items:center;-webkit-appearance:none;appearance:none;background:#185a7d;background:var(--primary-color);display:flex;justify-content:center;opacity:.5;padding:5px;position:absolute;right:10px;top:10px;z-index:6}.modal.listing-modal button.close-button:hover{opacity:1}.modal.listing-modal button.close-button .icon-close{color:#fff;font-size:22px;line-height:.7}.modal.listing-modal .swiper-container{flex:0 0 50vh;height:50vh;width:100%;z-index:5}@media(min-width:599px){.modal.listing-modal .swiper-container{flex:0 0 100%}}@media(min-width:990px){.modal.listing-modal .swiper-container{flex:0 0 700px;height:auto}}.modal.listing-modal .swiper-container .swiper-wrapper{min-height:100%}.modal.listing-modal .swiper-container .swiper-wrapper .swiper-slide{background:rgba(0,0,0,.8);height:auto;text-align:center;z-index:5}.modal.listing-modal .swiper-container .swiper-wrapper img{height:100%}.modal.listing-modal .listing-content{background:#fff;padding:20px;z-index:5}.modal.listing-modal .listing-content__street-address{text-transform:capitalize}.modal.contact-form-modal .phone-cta{color:#185a7d;color:var(--primary-color);display:flex;font-size:24px;margin-bottom:25px;transition:font-size .2s ease,letter-spacing .2s ease}.modal.contact-form-modal .phone-cta:hover{font-size:26px;letter-spacing:1.4px;text-decoration:none}.modal.contact-form-modal .phone-cta i{font-size:34px;line-height:0;margin-right:10px}.modal.contact-form-modal button.close-button{align-items:center;-webkit-appearance:none;appearance:none;background:#185a7d;background:var(--primary-color);display:flex;justify-content:center;opacity:.5;padding:5px;position:absolute;right:10px;top:10px;z-index:500}.modal.contact-form-modal button.close-button:hover{opacity:1}.modal.contact-form-modal button.close-button .icon-close{color:#fff;font-size:22px;line-height:.7}.modal.contact-form-modal form input,.modal.contact-form-modal form textarea{max-width:none;width:100%}.modal.contact-form-modal form textarea{min-height:none}@media(min-width:599px){.modal.contact-form-modal form textarea{min-height:250px}}.modal.contact-form-modal form button{margin-top:10px;width:100%}@media(min-width:599px){.modal.contact-form-modal form button{width:auto}}#__listings-root .pagination{width:100%}#__listings-root .pagination ul.pagination{align-items:center;display:flex;list-style:none;padding:0;text-align:center;width:100%}#__listings-root .pagination ul.pagination li{color:blue;flex:1 1 auto}#__listings-root .pagination ul.pagination li ::marker{display:none}#__listings-root .pagination ul.pagination li a{align-items:center;color:#525252;display:flex;font-size:18px;justify-content:center;min-height:50px;text-align:center;vertical-align:center;width:100%}#__listings-root .pagination ul.pagination li a:hover{background:#ebebeb;cursor:pointer;text-decoration:none}#__listings-root .pagination ul.pagination li a:active,#__listings-root .pagination ul.pagination li a:focus{border:solid #ebebeb;outline:none}.search{margin-bottom:10px;margin-top:10px}.search.in-nav{position:absolute;right:0;top:85px;width:100%}@media(min-width:599px){.search.in-nav{width:50%}}.search.search-enter{opacity:.01;-webkit-transform:scale(1.1);transform:scale(1.1)}.search.search-enter-active{transition:all .3s}.search.search-enter-active,.search.search-exit{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.search.search-exit-active{opacity:.01;-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s}.search-select{text-transform:capitalize}.search-select i.icon-search{cursor:pointer;font-size:20px}.search-with-filters{padding-bottom:10px;padding-top:10px}.search-with-filters button.primary-button{padding-bottom:17px;padding-top:17px}.search-with-filters .search-listings{display:block}@media(min-width:599px){.search-with-filters .search-listings{display:none}}@media(min-width:990px){.search-with-filters.use-search-button .listings-search-wrapper{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}}.search-with-filters .listings-search-wrapper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:10px;width:100%}@media(min-width:599px){.search-with-filters .listings-search-wrapper{grid-template-columns:1fr 1fr;margin-top:0;padding-bottom:10px;padding-top:10px}}@media(min-width:990px){.search-with-filters .listings-search-wrapper{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.search-with-filters .listings-search-wrapper>div{width:100%}.search-with-filters .search-enter{opacity:.01;-webkit-transform:scale(1.1);transform:scale(1.1)}.search-with-filters .search-enter-active{transition:all .3s}.search-with-filters .search-enter-active,.search-with-filters .search-exit{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.search-with-filters .search-exit-active{opacity:.01;-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s}.gm-style .gm-style-iw,.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d{border-radius:0;overflow:visible!important;padding:0}.gm-style .gm-style-iw{max-width:none!important}.marker-container{display:inline-block;position:relative;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.marker-container.balloon-active{z-index:999999}.marker-container button.map-marker{background:pink;display:flex;font-family:Raleway,sans-serif;font-size:12px;font-style:normal;justify-content:center;padding:0;position:relative;text-decoration:none;width:45px}.marker-container button.map-marker>svg{left:0;position:absolute;top:0;width:45px}.marker-container button.map-marker .price{color:#fff;margin-top:2px;position:relative;text-align:center;width:100%;z-index:2}.marker-container .maps-info-window{background:#fff;display:flex;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;max-width:300px;padding:5px;position:absolute;text-align:left;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:99999}.marker-container .maps-info-window:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.marker-container .maps-info-window__image{flex:0 0 75px;font-size:10px;height:75px;object-fit:cover;width:75px}.marker-container .maps-info-window__content{flex:1 1 225px;padding-left:5px;padding-top:8px}.marker-container .maps-info-window__address{font-size:14px;font-weight:500;margin:0;text-transform:capitalize;white-space:pre}.marker-container .maps-info-window__price{font-size:16px}.marker-container .maps-info-window__specs{font-size:12px;padding-top:5px;white-space:nowrap}.marker-container .maps-info-window .close-button{position:absolute;right:0;top:0}.cluster-marker{align-items:center;background:#185a7d;background:var(--primary-color);border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;position:relative;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;z-index:10}.cluster-marker:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.home-marker,.home-marker img{position:absolute}.home-marker img{left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.home-marker span{background:hsla(0,0%,100%,.8);border:2px solid #185a7d;border:2px solid var(--primary-color);font-family:Fjalla One,sans-serif;font-size:18px;padding:5px;white-space:nowrap}.maps-marker{background:#fff;color:#44444d;font-family:Raleway,sans-serif;font-size:16px;padding:5px 10px;text-transform:capitalize;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.hero-grid{height:100%;position:relative;width:100%}.hero-grid.modal-mode{height:auto}.hero-grid__images{grid-gap:4px;display:grid;grid-template-areas:"main-image" "top-stacked-image" "bottom-stacked-image";grid-template-columns:1fr;grid-template-rows:300px 300px 300px;overflow:hidden}@media(min-width:599px){.hero-grid__images{grid-template-areas:"main-image top-stacked-image" "main-image bottom-stacked-image";grid-template-columns:2fr 1fr;grid-template-rows:300px 300px}}.hero-grid__images img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-grid__main{grid-area:main-image;padding:0}.hero-grid__main>button{bottom:20px;left:20px;position:absolute}.hero-grid__stacked{padding:0}.hero-grid__stacked.stack-one{grid-area:top-stacked-image}.hero-grid__stacked.stack-two{grid-area:bottom-stacked-image}@media(min-width:599px){.hero-grid__stacked{display:flex}}.hero-grid__stacked>img{flex:1 1 50%}.hero-grid__button-container{bottom:20px;left:0;position:absolute;right:0;width:100%}.info-bar{background:#efeff2;background:var(--secondary-color,#d0a48b);padding-bottom:20px;padding-top:20px;position:-webkit-sticky;position:sticky;top:0;transition:padding-top .5s ease,padding-bottom .5s ease;width:100%;z-index:300}@media(min-width:599px){.info-bar{padding-bottom:45px;padding-top:45px}}.info-bar.sticky{padding-bottom:10px;padding-top:10px}.info-bar.sticky>.listings-container .spec-section h2{margin-bottom:0;width:auto}.info-bar.sticky>.listings-container .spec-section .like-heart-button{margin:5px 20px 0}.info-bar.sticky>.listings-container .spec-section .baths,.info-bar.sticky>.listings-container .spec-section .beds,.info-bar.sticky>.listings-container .spec-section .sqft{display:none}.info-bar.sticky>.listings-container .spec-section a.button,.info-bar.sticky>.listings-container .spec-section button.button{display:inline-block}.info-bar .like-heart-button{display:inline-block;font-size:26px;margin-left:10px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.info-bar .like-heart-button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.info-bar a.button,.info-bar button.button{border:2px solid #1978c8;display:none}.info-bar a.button:hover,.info-bar button.button:hover{border:2px solid #1978c8}.info-bar a.button:first-of-type,.info-bar button.button:first-of-type{border:2px solid #185a7d;border:2px solid var(--primary-color);margin-right:5px}.info-bar a.button:first-of-type:hover,.info-bar button.button:first-of-type:hover{border:2px solid #185a7d;border:2px solid var(--primary-color)}.info-bar .street-address{display:flex;justify-content:space-between}@media(min-width:599px){.info-bar .street-address{display:block}}.info-bar .street-address h1{color:#000;font-family:Raleway,sans-serif;font-size:28px;font-weight:700;margin-bottom:0;text-transform:capitalize}@media(min-width:599px){.info-bar .street-address h1{font-size:36px}}.info-bar .street-address .like-heart-button{display:block}@media(min-width:599px){.info-bar .street-address .like-heart-button{display:none}}.info-bar>.listings-container{display:flex;flex-direction:column}@media(min-width:599px){.info-bar>.listings-container{flex-direction:row}}.info-bar>.listings-container .address-section{flex:1 1 auto}.info-bar>.listings-container .address-section>p{color:#44444d;font-size:18px;margin-bottom:10px;margin-top:0;text-transform:uppercase}@media(min-width:599px){.info-bar>.listings-container .address-section>p{margin:0}}.info-bar>.listings-container .spec-section{align-items:center;display:flex;flex:1 1 50%;justify-content:space-between;text-align:right}@media(min-width:599px){.info-bar>.listings-container .spec-section{justify-content:flex-end}}.info-bar>.listings-container .spec-section .like-heart-button{display:none}@media(min-width:599px){.info-bar>.listings-container .spec-section .like-heart-button{display:block}}.info-bar>.listings-container .spec-section h2{color:#858585;font-family:Raleway,sans-serif;font-size:22px;font-weight:400;margin-bottom:10px;width:100%}@media(min-width:599px){.info-bar>.listings-container .spec-section h2{font-size:30px;width:auto}}.info-bar>.listings-container .spec-section h2 .price{color:#185a7d;color:var(--primary-color);display:block;font-size:28px;font-weight:700;width:100%}@media(min-width:599px){.info-bar>.listings-container .spec-section h2 .price{display:inline;font-size:inherit}}.mobile-info-bar{background:#efeff2;background:var(--secondary-color,#d0a48b);padding-bottom:0;padding-top:5px;position:-webkit-sticky;position:sticky;top:0;transition:padding-top .5s ease,padding-bottom .5s ease;width:100%;z-index:300}@media(min-width:599px){.mobile-info-bar{padding-bottom:45px;padding-top:45px}}.mobile-info-bar .like-heart-button{display:inline-block;font-size:26px;margin-left:10px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.mobile-info-bar .like-heart-button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.mobile-info-bar a.button{display:none}.mobile-info-bar>.__container{display:flex;flex-direction:row;justify-content:space-between}.mobile-info-bar>.__container .address-container{display:flex;flex-direction:column;margin-bottom:5px}.mobile-info-bar>.__container .address-section{display:flex;flex:1 1 auto;justify-content:space-between}.mobile-info-bar>.__container .address-section h1{color:#000;font-family:Raleway,sans-serif;font-size:18px;font-weight:700;margin-bottom:0;text-transform:capitalize}.mobile-info-bar>.__container .address-section h1 .address-parts{font-size:16px;font-weight:400}.mobile-info-bar>.__container .address-section h1 .address-parts__city{text-transform:capitalize}.mobile-info-bar>.__container .address-section>p{color:#44444d;font-size:18px;margin-bottom:10px;margin-top:0;text-transform:uppercase}@media(min-width:599px){.mobile-info-bar>.__container .address-section>p{margin:0}}.mobile-info-bar>.__container .spec-section h2{font-size:14px;font-weight:400;margin:0}.mobile-info-bar>.__container .spec-section .price{color:#185a7d;color:var(--primary-color);font-size:20px;font-weight:700}.mobile-info-bar__buttons{display:flex;flex-direction:row}.mobile-info-bar__buttons>button.button.icon-button{flex:0 1 50%;font-size:18px;margin:5px;padding:5px}.mobile-info-bar__buttons>button.button.icon-button:first-of-type{margin-right:0}.mobile-info-bar__buttons>button.button.icon-button:active,.mobile-info-bar__buttons>button.button.icon-button:hover{font-size:18px;margin:5px;padding:5px}.buy-block,.sell-block{background-repeat:no-repeat;background-size:60vw;padding-bottom:50px;padding-top:50px}@media(min-width:599px){.buy-block,.sell-block{padding-bottom:130px;padding-top:130px}}.buy-block>.listings-container,.sell-block>.listings-container{display:flex}.buy-block .content-area,.sell-block .content-area{background:#ebebeb;max-width:750px;padding:20px}@media(min-width:990px){.buy-block .content-area,.sell-block .content-area{padding:60px}}.buy-block .content-area h3,.sell-block .content-area h3{color:#000;font-size:42px}.buy-block .content-area p,.sell-block .content-area p{color:#000;font-size:20px;line-height:36px}.buy-block{background-position:0 0}.buy-block>.listings-container{justify-content:flex-end}.sell-block{background-position:100% 0}.sell-block>.listings-container{justify-content:flex-start}.section-vertical-label{align-items:center;color:#fff;display:none;left:0;position:absolute;text-transform:uppercase;top:700px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}@media(min-width:1380px){.section-vertical-label{display:flex}}.section-vertical-label.dark{color:#44444d;left:20px;top:300px}.section-vertical-label.dark hr{background:#44444d}.section-vertical-label hr{background:#fff;border:0;flex:0 0 120px;height:2px}.section-vertical-label span{flex:1 1 auto;font-size:16px;margin-left:10px;white-space:nowrap;width:100%}.cta-overlay__box{background:#fff;height:auto;max-width:700px;overflow:auto;padding:50px;position:relative;width:auto;z-index:101}.cta-overlay__box button.close-button{align-items:center;-webkit-appearance:none;appearance:none;background:#185a7d;background:var(--primary-color);display:flex;justify-content:center;opacity:.5;padding:5px;position:absolute;right:10px;top:10px;z-index:6}.cta-overlay__box button.close-button:hover{opacity:1}.cta-overlay__box button.close-button .icon-close{color:#fff;font-size:22px;line-height:.7}.cta-overlay__box h2{color:#185a7d;color:var(--primary-color);font-style:italic;margin-bottom:10px}.cta-overlay__box p{margin-bottom:20px}.cta-overlay__box form{text-align:center}.cta-overlay__box form input{background:#ebebeb;margin-bottom:20px;max-width:500px;padding:20px;width:100%}.cta-overlay__box form .error{padding-bottom:20px}.schedule-a-tour-modal .cta-overlay__box{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:400px;padding:20px;width:100%}@media(min-width:599px){.schedule-a-tour-modal .cta-overlay__box{height:auto;padding:50px;width:auto}}.schedule-a-tour-modal .cta-overlay__box h2{margin-bottom:20px}.schedule-a-tour-modal .cta-overlay__box .time-select{border:1px solid #858585;margin-bottom:20px;max-width:300px;width:100%}.schedule-a-tour-modal .cta-overlay__box .time-select.native-select{font-size:20px;padding:10px;width:100%}.schedule-a-tour-modal .cta-overlay__box p{margin-bottom:20px;margin-top:0;text-align:center}.schedule-a-tour-modal .cta-overlay__box h3{color:#000;font-family:Raleway,sans-serif;font-size:20px}.schedule-a-tour-modal .cta-overlay__box form{width:100%}.staff-grid{grid-gap:20px;display:grid;grid-template-columns:1fr}@media(min-width:599px){.staff-grid{grid-template-columns:1fr 1fr}}@media(min-width:990px){.staff-grid{grid-template-columns:1fr 1fr 1fr}}.staff-grid-wrapper{margin-bottom:160px}.staff-grid.page-mode{margin-bottom:0}.staff-grid__item{padding:0;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.staff-grid__item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.staff-grid__item.no-hover:hover{-webkit-transform:none;transform:none}.staff-grid__item img,.staff-info{width:100%}.staff-info__img{padding:0;width:100%}.staff-info__img img{width:100%}.staff-info__content{padding:10px 0}@media(min-width:599px){.staff-info__content{padding:20px 0}}.staff-info__content h4{color:#000;font-family:Raleway,sans-serif;font-size:24px;margin:0}.staff-info__content .address,.staff-info__content .email{color:#44444d;display:block;font-size:14px;font-weight:lighter;margin-bottom:20px;text-transform:uppercase;width:100%}.staff-info__content .address>p,.staff-info__content .email>p{font-size:14px;line-height:1}.staff-info__content .phone{color:#185a7d;color:var(--primary-color);display:block;font-size:20px;margin-bottom:20px;width:100%}.staff-info__content .social a{display:inline-block;margin-right:10px}.staff-info__content .social a:hover{text-decoration:none}.staff-info__content .social a i{display:inline-block;font-size:22px}.staff-info__content .social a i:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.staff-grid-slider .staff-info__content{text-align:center}.neighborhood-info{height:100%}.neighborhood-info .content p{display:inline-block;font-size:20px;line-height:36px}.neighborhood-info .content img{margin-bottom:20px;width:100%}@media(min-width:599px){.neighborhood-info .content img{margin-bottom:10px;width:auto}}.neighborhood-info .content img.float-right{float:right;margin-left:10px}.photo-grid{grid-gap:10px;display:grid;grid-template-columns:1fr;margin-bottom:20px}@media(min-width:599px){.photo-grid{grid-template-columns:1fr 1fr}}@media(min-width:990px){.photo-grid{grid-template-columns:1fr 1fr 1fr}}.photo-grid__item{height:300px}.photo-grid__item img{height:100%;object-fit:cover;width:100%}.circle-icon{align-items:center;background:#185a7d;background:var(--primary-color);border-radius:50px;color:#efeff2;color:var(--secondary-color,#d0a48b);display:flex;font-size:20px;height:50px;justify-content:center;line-height:0;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;width:50px}.circle-icon:hover{text-decoration:none;-webkit-transform:scale(1.2);transform:scale(1.2)}article.walkscore{background:#ebebeb;text-align:center}article.walkscore .walkscore-items{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:599px){article.walkscore .walkscore-items{flex-direction:row;flex-wrap:wrap}}article.walkscore .walkscore-items .walkscore-items__item{align-items:center;display:flex;flex:1 1 100%;flex-direction:row}@media(min-width:599px){article.walkscore .walkscore-items .walkscore-items__item{flex:1 1 33.3333333333%}}article.walkscore .walkscore-items .walkscore-items__item .circle-icon{margin-right:10px}.neighborhood-page .walkscore-wrapper{background:#ebebeb}.neighborhood-page article.walkscore{padding:20px}@media(min-width:599px){.neighborhood-page article.walkscore{padding:40px}}.neighborhood-page article.walkscore .walkscore-items__item{justify-content:center}section.home-finder{align-items:center;display:flex;font-family:Raleway,sans-serif;margin-bottom:0!important;min-height:80vh;min-height:60vh!important;overflow:hidden;text-align:center}@media(min-width:599px){section.home-finder{margin-bottom:50px;margin-top:50px}}section.home-finder>.__container{align-items:center;display:flex;flex-direction:column;padding:50px 20px}@media(min-width:599px){section.home-finder>.__container{flex-direction:row}}section.home-finder>.__container .homefinder-content,section.home-finder>.__container .step-content{flex:1 1 auto;width:100%}@media(min-width:599px){section.home-finder>.__container .homefinder-content,section.home-finder>.__container .step-content{flex:1 1 50%}}section.home-finder>.__container .step-button{margin-top:20px}@media(min-width:599px){section.home-finder>.__container .step-button{margin-top:0}}section.home-finder>.listings-container{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(min-width:599px){section.home-finder>.listings-container{flex-direction:row}}section.home-finder>.listings-container .homefinder-content,section.home-finder>.listings-container .step-content{flex:1 1 auto;width:100%}@media(min-width:599px){section.home-finder>.listings-container .homefinder-content,section.home-finder>.listings-container .step-content{flex:1 1 50%}}section.home-finder .homefinder-content{padding-right:0}@media(min-width:599px){section.home-finder .homefinder-content{padding-right:20px}}section.home-finder .homefinder-content .homefinder-city{text-transform:capitalize}section.home-finder .homefinder-content h1{color:#000;font-family:Raleway,sans-serif;font-size:46px}section.home-finder .homefinder-content p{color:#231f20!important;font-family:Raleway!important;font-size:22px!important;font-size:26px;line-height:1.4;margin-bottom:50px}section.home-finder .homefinder-content h1,section.home-finder .homefinder-content h1 .homefinder-city,section.home-finder .homefinder-content h2,section.home-finder .homefinder-content h3,section.home-finder .homefinder-content h4{color:#231f20!important;font-family:Fjalla One!important}section.home-finder .homefinder-content h4{font-size:26px!important}section.home-finder .homefinder-content .go-button{font-size:25px!important;max-width:243px!important}section.home-finder .homefinder-content .rangeslider.rangeslider-horizontal .rangeslider__label-item{font-size:15px!important}section.home-finder .homefinder-content .__container{max-width:1080px!important}section.home-finder .step-content{padding-left:0}@media(min-width:599px){section.home-finder .step-content{padding-left:20px}}section.home-finder h4{color:#000;font-family:Raleway,sans-serif;font-size:30px;margin-bottom:20px}@media(min-width:599px){section.home-finder h4{font-size:36px}}section.home-finder p{font-size:16px;margin:0 0 10px}section.home-finder .step{align-items:center;display:flex;flex-direction:column}section.home-finder .step-input{border:4px solid #ebebeb;color:#44444d;font-size:22px!important;margin-bottom:50px;padding:20px 30px;text-align:center;width:100%}section.home-finder .continue-button{margin-left:10px}section.home-finder .error-message{color:#000;font-size:22px;margin-bottom:20px}section.home-finder ul.property-types{grid-gap:10px;display:grid;flex-direction:column;flex-wrap:wrap;grid-template-columns:1fr 1fr;list-style:none;padding:0;width:100%}@media(min-width:599px){section.home-finder ul.property-types{flex-direction:row}}section.home-finder ul.property-types li{align-items:center;color:#44444d;display:flex;flex:1 1 auto;font-size:28px;margin-bottom:10px;text-align:left}@media(min-width:599px){section.home-finder ul.property-types li{flex:0 0 33.3333333333%;margin-bottom:20px}}section.home-finder ul.property-types li label:hover{cursor:pointer}section.home-finder ul.property-types li .large-checkbox{flex:0 0 35px;margin-right:20px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}section.home-finder ul.property-types li .large-checkbox:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}section.home-finder .mobile-price-display{color:#000;display:block;font-size:40px;font-weight:700;margin-bottom:10px}@media(min-width:599px){section.home-finder .mobile-price-display{margin-bottom:20px}}section.home-finder ul.radio-list{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 20px;overflow:hidden;padding:0;width:100%}section.home-finder ul.radio-list.three-items li:nth-of-type(3){grid-column-start:span 2}@media(min-width:599px){section.home-finder ul.radio-list{grid-template-columns:1fr 1fr 1fr;justify-content:center;justify-items:center}section.home-finder ul.radio-list.two-items{grid-template-columns:1fr 1fr}section.home-finder ul.radio-list.three-items li:nth-of-type(3){grid-column-start:span 1}}section.home-finder ul.radio-list.checkbox-list li label{font-size:20px;padding:5px}@media(min-width:599px){section.home-finder ul.radio-list.checkbox-list li label{padding:20px}}section.home-finder ul.radio-list li{align-items:center;display:flex;justify-content:center;line-height:1.8;position:relative;width:100%}section.home-finder ul.radio-list li input[type=checkbox],section.home-finder ul.radio-list li input[type=radio]{position:absolute;visibility:hidden}section.home-finder ul.radio-list li input[type=checkbox]:checked~.check,section.home-finder ul.radio-list li input[type=radio]:checked~.check{background:#185a7d;background:var(--primary-color);border:5px solid #185a7d;border:5px solid var(--primary-color);color:#efeff2;color:var(--secondary-color,#d0a48b)}section.home-finder ul.radio-list li input[type=checkbox]:checked~label,section.home-finder ul.radio-list li input[type=radio]:checked~label{color:#efeff2;color:var(--secondary-color,#d0a48b);font-weight:700}@-webkit-keyframes scaleIn{0%{opacity:.9;-webkit-transform:translateY(-50%) scale(.5);transform:translateY(-50%) scale(.5)}to{opacity:0;-webkit-transform:translateY(-50%) scale(2.5);transform:translateY(-50%) scale(2.5)}}@keyframes scaleIn{0%{opacity:.9;-webkit-transform:translateY(-50%) scale(.5);transform:translateY(-50%) scale(.5)}to{opacity:0;-webkit-transform:translateY(-50%) scale(2.5);transform:translateY(-50%) scale(2.5)}}section.home-finder ul.radio-list li input[type=checkbox]:checked~label:after,section.home-finder ul.radio-list li input[type=radio]:checked~label:after{-webkit-animation:scaleIn 1s cubic-bezier(.36,.11,.89,.32) infinite;animation:scaleIn 1s cubic-bezier(.36,.11,.89,.32) infinite;background:transparent;border:5px solid #fff;border-radius:50%;content:"";display:block;height:15px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}section.home-finder ul.radio-list li label{cursor:pointer;display:block;font-size:20px;padding:10px;position:relative;width:100%;z-index:9}@media(min-width:599px){section.home-finder ul.radio-list li label{padding:20px}}section.home-finder ul.radio-list li .check{border:5px solid #ebebeb;display:block;height:100%;left:0;position:absolute;top:0;width:100%}section.home-finder .user-data-inputs{align-items:center;display:flex;flex-direction:column;justify-content:center}section.home-finder .user-data-inputs input[type=text]{font-size:30px;margin-bottom:20px;min-width:0;width:100%}section.home-finder .loading-overlay{margin-bottom:40px}.home-finder-disclaimer{color:#44444d;font-size:12px;margin-bottom:2px;margin-top:20px}.home-value-tool{align-items:center;display:flex;height:100vh;padding:300px 0;text-align:center;width:100%}@media(min-width:599px){.home-value-tool{display:block;height:auto}}.home-value-tool>.__container{display:flex;flex-direction:column;padding-left:50px;padding-right:50px}@media(min-width:599px){.home-value-tool>.__container{flex-direction:row}}.home-value-tool>.listings-container{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(min-width:599px){.home-value-tool>.listings-container{flex-direction:row;padding-left:50px;padding-right:50px}}.home-value-tool h3{line-height:1.3;margin-bottom:40px;text-align:center}@media(min-width:599px){.home-value-tool h3{flex:0 0 50%;padding-right:20px;text-align:left}}@media(min-width:990px){.home-value-tool h3{font-size:48px;line-height:1.2;padding-right:50px}}.home-estimate-price{font-size:36px;font-weight:700;line-height:1;margin-bottom:20px}.pac-container .pac-item span{cursor:pointer;font-family:Raleway,sans-serif;font-size:16px}.home-value-widget,.search-box{flex:1 1 auto}.home-value-widget p,.search-box p{font-size:24px;margin-bottom:10px;text-align:center}@media(min-width:599px){.home-value-widget p,.search-box p{text-align:left}.home-value-widget,.search-box{flex:0 0 50%;padding-left:20px;text-align:right}}.home-value-widget input,.search-box input{font-family:Raleway,sans-serif;font-size:24px;margin-bottom:20px;min-width:0;padding:10px 20px;width:100%}@media(min-width:599px){.home-value-widget input,.search-box input{font-size:30px}}.home-value-widget{border-radius:8px;padding:20px;text-align:center}@media(min-width:599px){.home-value-widget{padding:50px}}.home-value-widget p{color:#185a7d;color:var(--primary-color);font-family:Fjalla One,sans-serif;font-size:34px;font-style:italic;font-weight:700;margin-bottom:20px;margin-top:0;text-align:center}.home-value-widget input{font-size:20px}.home-value-modal{text-align:center}.home-value-modal .cta-overlay__box{padding:20px}@media(min-width:599px){.home-value-modal .cta-overlay__box{padding:50px}}.home-value-modal h2{color:#000;margin-bottom:10px}@media(min-width:599px){.home-value-modal h2{margin-bottom:20px}}.home-value-modal p{margin-top:0}.home-value-modal .home-estimate-price{color:#185a7d;color:var(--primary-color);font-size:48px;font-weight:700;margin-bottom:10px}@media(min-width:599px){.home-value-modal .home-estimate-price{margin-bottom:30px}}.home-value-modal .home-value-form h4{color:#000;font-family:Raleway,sans-serif;font-size:20px;margin-bottom:10px}@media(min-width:599px){.home-value-modal .home-value-form h4{font-size:26px}}.home-value-modal .home-value-form p{font-size:20px}.home-value-modal .home-value-form input[type=text]{margin-bottom:10px}@media(min-width:599px){.home-value-modal .home-value-form input[type=text]{margin-bottom:20px}}.home-value-thanks{text-align:center}.home-value-thanks p{font-size:20px}.home-value-wrapper .wp-block-columns{align-items:center;display:flex;flex-direction:column}.home-value-wrapper .wp-block-columns .wp-block-column{margin:0}@media(min-width:599px){.home-value-wrapper .wp-block-columns{flex-direction:row}.home-value-wrapper .wp-block-columns .wp-block-column{flex:0 0 50%}}.home-value-tool__lite{padding:0}@media(min-width:599px){.home-value-tool__lite{padding:0 20px}}.home-value-tool__lite .search-box{text-align:left}.rangeslider.rangeslider-vertical{height:35vh}.rangeslider.rangeslider-vertical .rangeslider__fill{background-color:#185a7d;background-color:var(--primary-color)}.rangeslider.rangeslider-vertical .rangeslider__handle{border-radius:50%;height:30px;width:30px}.rangeslider.rangeslider-vertical .rangeslider__handle-tooltip{display:none}.rangeslider.rangeslider-vertical .rangeslider__labels{top:15px}.rangeslider.rangeslider-vertical .rangeslider__labels li{font-size:20px}.rangeslider.rangeslider-horizontal{margin-bottom:20px;width:90%}@media(min-width:599px){.rangeslider.rangeslider-horizontal{margin-bottom:100px}}.rangeslider.rangeslider-horizontal .rangeslider__handle-tooltip{width:100px}.rangeslider.rangeslider-horizontal .rangeslider__label-item{display:none}@media(min-width:599px){.rangeslider.rangeslider-horizontal .rangeslider__label-item{display:block;font-size:16px}}@media(min-width:990px){.rangeslider.rangeslider-horizontal .rangeslider__label-item{font-size:20px}}.horizontal-date-picker{margin-bottom:20px;overflow:visible;width:100%}.horizontal-date-picker .date-item{align-items:center;border:1px solid #858585;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:10px;min-width:80px;padding:10px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;-webkit-user-select:none;user-select:none}.horizontal-date-picker .date-item.active,.horizontal-date-picker .date-item:active{border:3px solid #1978c8}.horizontal-date-picker .date-item.active:hover,.horizontal-date-picker .date-item:active:hover{border:3px solid #1978c8;-webkit-transform:scale(1.1);transform:scale(1.1)}.horizontal-date-picker .date-item:hover{border:1px solid #525252;-webkit-transform:scale(1.1);transform:scale(1.1)}.horizontal-date-picker .date-item .day-number{font-size:30px}.horizontal-date-picker .date-item .month-name{font-size:12px;text-transform:uppercase}.horizontal-date-picker .menu-item-wrapper:focus{border:none;outline:none}.horizontal-date-picker .scroll-menu-arrow{cursor:pointer;padding:10px}.average-property-values{background:#ebebeb;display:flex;flex-direction:column;padding:20px}@media(min-width:990px){.average-property-values{align-items:center;flex-direction:row;padding:40px}}.average-property-values h3{color:#000;flex:1 1 auto;text-align:center}@media(min-width:990px){.average-property-values h3{flex:0 0 50%;line-height:1.3;padding-right:40px;text-align:left}}.average-property-values__areas{display:grid;flex:1 1 auto;grid-template-columns:1fr 1fr}@media(min-width:990px){.average-property-values__areas{flex:0 0 50%}}.average-property-values__areas .property-area__name{margin:0}.average-property-values__areas .property-area__price{font-size:28px;font-weight:700;margin:0 0 10px}.full-screen-loader{align-items:center;background:hsla(0,0%,100%,.94);bottom:0;display:none;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:20000}.full-screen-loader.loaded{display:flex;opacity:1;transition:display .5s ease,opacity .5s ease}.full-screen-loader .loading-overlay{height:auto}.full-screen-loader>.listings-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.full-screen-loader blockquote.quote-text{border-left:none;color:#44444d;font-size:24px;font-weight:lighter;padding-left:10px;padding-right:10px;text-align:center}@media(min-width:599px){.full-screen-loader blockquote.quote-text{font-size:36px;padding-left:20px;padding-right:20px}}@media(min-width:990px){.full-screen-loader blockquote.quote-text{font-size:40px;padding-left:40px;padding-right:40px}}.full-screen-loader cite{color:#185a7d;color:var(--primary-color);font-family:Fjalla One,sans-serif;font-size:38px;text-align:center}@media(min-width:599px){.full-screen-loader cite{font-size:42px;padding-left:20px;padding-right:20px}}@media(min-width:990px){.full-screen-loader cite{font-size:54px;padding-left:40px;padding-right:40px}}.school-info{color:#44444d}.school-info table{border:1px solid #ebebeb;box-shadow:none;margin-bottom:10px;outline:none}.school-info table tr{border-bottom:1px solid #ebebeb;display:flex;flex-direction:column;position:relative}@media(min-width:599px){.school-info table tr{display:table-row}}.school-info table tr td{border:none}@media(min-width:599px){.school-info table tr td{border-top:1px solid #ebebeb}}.school-info table tr:first-of-type td{border-top:none}.school-info .rating{align-items:center;background:#ebebeb;border-radius:50%;color:#44444d;display:flex;font-size:19px;height:50px;justify-content:center;width:50px}.school-info .rating .out-of-indicator{font-size:12px}.school-info .school-name .school-date__type{text-transform:capitalize}.school-info .student-count__number{color:#000;font-weight:700}.school-info .star-reviews__link{display:block}.school-info .school-distance__value{color:#000;font-weight:700}.school-info .school-row-mobile{display:flex;flex-direction:row;margin-bottom:20px}.school-info .school-row-mobile .rating{flex:0 0 50px}.school-info .school-row-mobile .mobile-school-info{flex:1 1 auto;margin-left:10px}.school-info .school-row-mobile .mobile-school-info .student-count__label{font-weight:400;margin-bottom:10px}.school-info .school-row-mobile .mobile-school-info .star-reviews__link{display:inline;margin-left:5px}.home-type{display:block}@media(min-width:599px){.home-type{display:flex;position:relative}}.home-type button.home-type__button{border:2px solid #185a7d;border:2px solid var(--primary-color);color:#185a7d;color:var(--primary-color);margin-left:5px;margin-right:5px;padding:10px;width:100%}.home-type button.home-type__button i.icon-home{display:inline-block}.home-type button.home-type__button span{display:none}@media(min-width:780px){.home-type button.home-type__button{padding:20px 30px;width:auto}.home-type button.home-type__button i.icon-home{display:none}.home-type button.home-type__button span{display:inline}}.home-type button.home-type__button i.icon-home{font-size:32px}.home-type button.home-type__button.active{background:#185a7d;background:var(--primary-color);color:#fff}.home-type__dropdown{background:#fff;display:flex;flex-direction:column;left:0;position:absolute;width:100%;z-index:10}@media(min-width:599px){.home-type__dropdown{width:250px}}.home-type__dropdown__list{padding:20px}.home-type__dropdown__item{align-items:center;display:flex;margin-bottom:5px}.home-type__dropdown__item:hover{cursor:pointer}.home-type__dropdown__item input[type=checkbox]{border:2px solid #525252;height:20px;width:20px}.home-type__dropdown__item input[type=checkbox]:checked{background:#185a7d;background:var(--primary-color)}.home-type__dropdown__item input[type=checkbox]:hover{cursor:pointer}.home-type__dropdown__item label{font-size:18px;padding-left:10px}.home-type__dropdown__item label:hover{cursor:pointer}.home-type__dropdown__done{background:#185a7d;background:var(--primary-color);color:#fff}.wp-block-audio{margin-left:0;margin-right:0}.wp-block-audio audio{width:100%}blockquote,blockquote.wp-block-quote{border-left:2px solid rgba(0,0,0,.12);font-size:130%;line-height:1.5;margin:32px 0;padding:12px 18px}.wp-block-quote:not(.is-large):not(.is-style-large){border-left:2px solid rgba(0,0,0,.12);padding-left:18px}.wp-block-quote cite,.wp-block-quote footer,.wp-block-quote__citation{color:rgba(0,0,0,.4);display:block;font-size:.85rem;margin-top:12px}.wp-block-quote cite:before,.wp-block-quote footer:before{content:"— "}.wp-block-button{box-sizing:border-box;position:relative}.wp-block-button.alignwide a{display:block}.wp-block-code,code,pre{border:2px solid rgba(0,0,0,.24);border-radius:3px;box-shadow:inset 0 0 6px rgba(0,0,0,.12);box-sizing:border-box;color:#666;font-family:Courier,sans-serif;line-height:1.4;margin:32px 0;padding:12px}.wp-block-cover,.wp-block-cover-image{margin-bottom:32px;margin-top:32px}.wp-block-cover-image.has-background-dim,.wp-block-cover-image.has-background-dim h2{color:#fff}.wp-block-gallery .blocks-gallery-item{margin-left:0;margin-right:0;padding:0}.wp-block-gallery .blocks-gallery-image{margin-left:0;margin-right:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{box-sizing:border-box}.wp-block-image{margin:32px auto;max-width:none;padding:0}.wp-block-image img{object-fit:contain;width:100%}@media(min-width:990px){.wp-block-image img{object-fit:fill;width:auto}}.wp-block-image.aligncenter,img.aligncenter{display:block;margin:12px auto;padding:0}.wp-block-image.alignnone,img.alignnone{display:inline;margin:12px 0;padding:0}.wp-block-image.alignright,img.alignright{display:inline;margin:16px 0 16px 24px;padding:0}.wp-block-image.alignleft,img.alignleft{display:inline;margin:16px 24px 16px 0;padding:0}table,table.wp-block-table{border:3px solid rgba(0,0,0,.12);border-radius:4px;border-spacing:0;box-shadow:0 0 12px rgba(0,0,0,.08);margin:32px 0;padding:0;text-align:left;width:100%}table form,table li,table p,table ul{margin:6px 0;padding:0}table tfoot,table thead,table.wp-block-table tfoot,table.wp-block-table thead{border:1px solid #ddd;border:1px solid rgba(0,0,0,.12)}table tbody tr:nth-child(odd){background:rgba(0,0,0,.04)}table th,table.wp-block-table th{font-size:1.1rem;text-transform:uppercase}table td,table th,table.wp-block-table td,table.wp-block-table th{border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.12);box-sizing:border-box;margin:0;padding:12px}table.wp-block-table.is-style-stripes{border-collapse:collapse}table.wp-block-table.is-style-stripes td{border:1px solid #ddd}.wp-block-columns{display:flex;flex-direction:column;margin:20px 0}@media(min-width:599px){.wp-block-columns{flex-direction:row}}.wp-block-columns.strict-flex .wp-block-column{flex:0 1 100%}@media(min-width:599px){.wp-block-columns.strict-flex .wp-block-column{flex:0 1 50%}}.wp-block-column{flex:1 1 auto;flex-direction:column;margin-bottom:20px}@media(min-width:599px){.wp-block-column{flex-direction:row;margin:0 20px}.wp-block-columns.has-3-columns{display:block}}@media(min-width:990px){.wp-block-columns.has-3-columns{flex-flow:row wrap}}.has-text-align-center{text-align:center}body.__listings_plugin{overflow:auto}body.__listings_plugin>#page-container{height:100%;overflow:auto;position:relative;z-index:9999}body.__listings_plugin>#page-container .et-boc{height:100vh;overflow:auto}body.__listings_plugin>#page-container #et-main-area{position:relative}body.__listings_plugin>#page-container #main-content{height:100%;overflow:auto}@media(min-width:599px){body.__listings_plugin>#page-container #main-content{height:calc(100vh - 88px)}}body.__listings_plugin>#page-container #main-content>.__container,body.__listings_plugin>#page-container #main-content>.container{height:100%;max-width:none;overflow:hidden;padding:0;width:100%}body.__listings_plugin>#page-container #main-content>.__container>#content-area,body.__listings_plugin>#page-container #main-content>.__container>#content-area>#left-area,body.__listings_plugin>#page-container #main-content>.__container>#content-area>#left-area>article,body.__listings_plugin>#page-container #main-content>.__container>#content-area>#left-area>article .entry-content,body.__listings_plugin>#page-container #main-content>.__container>#content-area>#left-area>article .entry-content #__listings-root,body.__listings_plugin>#page-container #main-content>.container>#content-area,body.__listings_plugin>#page-container #main-content>.container>#content-area>#left-area,body.__listings_plugin>#page-container #main-content>.container>#content-area>#left-area>article,body.__listings_plugin>#page-container #main-content>.container>#content-area>#left-area>article .entry-content,body.__listings_plugin>#page-container #main-content>.container>#content-area>#left-area>article .entry-content #__listings-root{height:100%;overflow:hidden}body.__listings_plugin #page-container h1.main_title{display:none}footer.et-l--footer{position:relative;z-index:1}header .et_builder_inner_content{z-index:10000}.et_builder_inner_content{position:static}.et_pb_column_1_tb_header{z-index:10}header.et-l--header{position:relative;z-index:11000}.rangeslider{background:#e6e6e6;margin:20px 0;position:relative;touch-action:none}.rangeslider,.rangeslider .rangeslider__fill{box-shadow:inset 0 1px 3px rgba(0,0,0,.4);display:block}.rangeslider .rangeslider__handle{background:#fff;border:1px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.4),0 -1px 3px rgba(0,0,0,.4);cursor:pointer;display:inline-block;position:absolute}.rangeslider .rangeslider__handle .rangeslider__active{opacity:1}.rangeslider .rangeslider__handle-tooltip{background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:400;height:40px;left:50%;position:absolute;text-align:center;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);transition:all .1s ease-in;width:40px}.rangeslider .rangeslider__handle-tooltip span{display:inline-block;line-height:100%;margin-top:12px}.rangeslider .rangeslider__handle-tooltip:after{content:" ";height:0;position:absolute;width:0}.rangeslider-horizontal{border-radius:10px;height:12px}.rangeslider-horizontal .rangeslider__fill{background-color:#7cb342;border-radius:10px;height:100%;top:0}.rangeslider-horizontal .rangeslider__handle{border-radius:30px;height:30px;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:30px}.rangeslider-horizontal .rangeslider__handle:after{background-color:#dadada;border-radius:50%;box-shadow:inset 0 1px 3px rgba(0,0,0,.4),inset 0 -1px 3px rgba(0,0,0,.4);content:" ";height:16px;left:6px;position:absolute;top:6px;width:16px}.rangeslider-horizontal .rangeslider__handle-tooltip{top:-55px}.rangeslider-horizontal .rangeslider__handle-tooltip:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.8);bottom:-8px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.rangeslider-vertical{background-color:transparent;height:150px;margin:20px auto;max-width:10px}.rangeslider-vertical .rangeslider__fill,.rangeslider-vertical .rangeslider__handle{position:absolute}.rangeslider-vertical .rangeslider__fill{background-color:#7cb342;bottom:0;box-shadow:none;width:100%}.rangeslider-vertical .rangeslider__handle{box-shadow:none;height:10px;left:-10px;width:30px}.rangeslider-vertical .rangeslider__handle-tooltip{left:-100%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.rangeslider-vertical .rangeslider__handle-tooltip:after{border-bottom:8px solid transparent;border-left:8px solid rgba(0,0,0,.8);border-top:8px solid transparent;left:100%;top:12px}.rangeslider-reverse.rangeslider-horizontal .rangeslider__fill{right:0}.rangeslider-reverse.rangeslider-vertical .rangeslider__fill{bottom:inherit;top:0}.rangeslider__labels{position:relative}.rangeslider-vertical .rangeslider__labels{height:100%;left:10px;list-style-type:none;margin:0 0 0 24px;padding:0;position:relative;text-align:left;width:250px}.rangeslider-vertical .rangeslider__labels .rangeslider__label-item{position:absolute;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.rangeslider-vertical .rangeslider__labels .rangeslider__label-item:before{background:#000;content:"";height:2px;left:-14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;z-index:-1}.rangeslider__labels .rangeslider__label-item{cursor:pointer;display:inline-block;font-size:14px;position:absolute;top:10px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
/*# sourceMappingURL=main.7aeb401f.css.map*/