:root{--ovoSearchHeroWidth:100%;--ovoSearchHeroHeight:auto}@media (min-width:768px){:root{--ovoSearchHeroWidth:479px;--ovoSearchHeroHeight:358px}}@media (min-width:992px){:root{--ovoSearchHeroWidth:411px;--ovoSearchHeroHeight:308px}}@media (min-width:1200px){:root{--ovoSearchHeroWidth:500px;--ovoSearchHeroHeight:375px}}body.search{height:100%}#ovo-react-search-results{background-color:var(--ovoPrimaryAlabaster);min-height:400px}.has-search-content #ovo-react-search-results{padding-top:0}@media (max-width:767px){#ovo-react-search-results{min-height:initial}}.container-results{padding-top:15px;position:relative;padding-bottom:40px}.container-results{position:relative}.container-results .loading-mask,.js-loading .loading-mask{position:absolute;border-radius:var(--ovoPanelRadius);background-color:var(--ovoPrimaryAlabasterOp75);top:15px;right:0;left:0;height:-moz-calc(100% - 45px);height:calc(100% - 45px)}.search-message,.search-panel{background:0 0;border:none;box-shadow:none}.search-panel{min-height:375px}.search-panel a.cover-link{display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}.search-panel.panel{-moz-box-sizing:content-box;box-sizing:content-box;margin:0 -15px;padding:15px;border-radius:var(--ovoPanelRadius);position:relative;cursor:pointer;-moz-transition:all .1s ease-in;transition:all .1s ease-in}.search-panel.panel.property{background:var(--ovoTertiaryPowderWhite);margin-bottom:10px}.search-panel.panel.property:hover{background:rgb(248 248 248 / 95%);box-shadow:0 0 0 .35rem var(--ovoExtraLightShadowColor)}.col-property-name{padding-left:0}.search-panel h3{margin-top:0;margin-bottom:0;text-align:left;font-size:24px;font-weight:700;text-transform:uppercase;line-height:.85;letter-spacing:-.05em}.search-panel h3 a{text-decoration:none}.search-panel .listing-new{position:absolute;left:15px;top:15px;z-index:1;border-radius:var(--ovoPanelRadius);padding:2px 10px;background:var(--ovoTertiaryPowderWhite);color:var(--ovoTertiaryOnyxGrey)}@media (min-width:768px){.search-panel.panel{margin:0 -15px}.search-panel.panel.property{margin-bottom:15px}}.search-panel .row-img-group{margin:0;overflow:hidden;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}.search-panel .row-img-group .listing-img{overflow:hidden;touch-action:pan-y;background:var(--ovoLightShadowColor);border-radius:var(--ovoPanelRadius);width:var(--ovoSearchHeroWidth);height:var(--ovoSearchHeroHeight)}.search-panel .row-img-group .col-img-large{padding:0;width:var(--ovoSearchHeroWidth);height:var(--ovoSearchHeroHeight);border-radius:var(--ovoPanelRadius);position:relative}.search-panel .row-img-group .col-img-small{padding-left:6px;padding-right:0;height:100%;width:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between}.search-panel .row-img-group .col-img-small .img-wrapper{border-radius:var(--ovoPanelRadius);background:var(--ovoLightShadowColor)}.search-panel .row-img-group .col-img-small .img-wrapper:first-child{margin-bottom:6px}.search-panel .row-img-group .col-img-small .img-responsive{width:100%;max-height:189px;width:auto;object-fit:cover}.search-panel .splide{padding:0;margin:0}.search-panel .splide__slide img{width:100%}.search-panel .fav-icon-wrapper{height:32px;width:35px;z-index:1;top:-2px;position:relative}@media (max-width:767.98px){.search-panel .row-img-group .col-img-large{overflow:hidden;height:-moz-calc(75vw - 45px);height:calc(75vw - 45px)}}@media (min-width:768px){.search-panel .row-img-group .col-img-small .img-wrapper{min-height:176px}.search-panel .fav-icon-wrapper .fav-icon:hover{-webkit-filter:drop-shadow(0 1px 2px var(--ovoLightShadowColor));filter:drop-shadow(0 1px 2px var(--ovoLightShadowColor));-moz-transform:scale(1.005);transform:scale(1.005)}}@media (max-width:991.98px){.search-panel .col-img-group{padding-left:0;padding-right:0}}@media (min-width:992px){.search-panel .col-img-group{padding-left:0;padding-right:8px;z-index:2}.search-panel .row-img-group .col-img-small .img-wrapper{min-height:151px}}@media (min-width:1200px){.search-panel .row-img-group .col-img-small .img-wrapper{min-height:184px}}.search-panel .slider-arrow{position:absolute;pointer-events:none;top:45%;opacity:1;color:var(--ovoTertiaryPowderWhite);height:30px;width:20px;padding:0 20px}.search-panel .slider-arrow.faded{opacity:.5}.search-panel .slider-arrow.arrow-left{left:0}.search-panel .slider-arrow.arrow-right{right:0}.search-panel .clickable{position:absolute;background-color:transparent;height:85%;width:65px;z-index:1;bottom:0}.search-panel .arrow-right-clickable{right:0}.search-panel .arrow-left-clickable{left:0}@media (max-width:1199px){.search-panel .clickable{height:80%}}@media (max-width:480px){.search-panel .clickable{height:75%}}.search-panel .property-name-row{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;gap:10px}.search-panel .property-name-row .fav-icon-wrapper{flex-shrink:0}.search-panel h3 span{font-size:var(--ovoBodyFontSize);text-transform:capitalize}.search-panel .listing-features{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between}.search-panel .listing-features .fa{height:12px;width:12px;margin-right:6px}.search-panel .listing-features .location{margin:10px 0;font-size:14px;display:block;text-decoration:none;padding:0}.search-panel .listing-features .destination-flag{height:1em;width:1em;margin-left:7px;vertical-align:sub}.search-panel .listing-features .location .fa-map-marker{margin-right:5px;height:10px;width:10px;top:-1px;position:relative}.search-panel .listing-features .summary{font-size:14px;max-width:320px}.search-panel .listing-features .summary li{padding-left:0}.search-panel .listing-features .summary-label{padding:0;margin:0;font-weight:400;font-size:10px;opacity:.7;text-transform:uppercase}.search-panel .listing-features .summary-value{font-size:var(--ovoBodyFontSize);font-weight:700;margin:0;position:relative}.search-panel .listing-features .summary-value small{display:block;position:relative;top:-5px;height:0;white-space:nowrap;font-size:10px;font-weight:400}.search-panel .listing-badges{display:-moz-box;display:flex;gap:10px;-moz-box-align:center;align-items:center}.search-panel .listing-badges img{cursor:help;opacity:1;width:auto;height:55px;z-index:1}.search-panel .listing-badges img:hover{opacity:.9}.search-panel .listing-badges img.accueil-velo-official{margin-left:-6px}@media (max-width:991.98px){.search-panel .listing-badges img{height:45px;margin-bottom:0}.search-panel .listing-features{padding:0;margin:15px 0 0;position:relative}.search-panel .listing-features .summary{margin:5px 0 15px}}@media (min-width:992px){.search-panel .listing-badges{margin-bottom:10px}.search-panel .listing-features{min-height:350px;padding:15px 30px 15px}.search-panel .listing-features .summary{margin:10px 0 25px}}.search-message{padding:0;max-width:700px;margin:40px auto;text-align:center}.search-message h4{text-transform:uppercase;font-size:13px;font-weight:700}.search-message .btn-ovo{width:200px;margin:15px auto;cursor:pointer}.pager{text-align:center;margin:25px 0;padding:0;position:relative}.pager-summary{margin:0 0 20px;font-family:var(--ovoFontSen);text-transform:uppercase;font-size:13px;font-weight:700}.pager .loading-mask{background-color:var(--ovoPrimaryAlabaster);opacity:.85;height:100%;top:0}.pager .loading-spinner-wrap{margin:0 auto}.pager .btn-primary{margin:0 5px}.pager-wrap-fixed{-moz-transition:opacity .2s ease-in;transition:opacity .2s ease-in;position:fixed;opacity:0}.pager-wrap-fixed.sticky{opacity:1;top:0;left:0;width:100%;z-index:1}.pager-wrap-fixed.sticky .pager{background:var(--ovoPrimaryAlabaster);box-shadow:var(--ovoLightShadow);border-radius:3px;padding:15px;margin:10px -15px 0}.pager-wrap-fixed.sticky .pager-summary{margin-bottom:10px}.pager-wrap-fixed.sticky .loading-mask{background:var(--ovoPrimaryAlabaster)}@media (min-width:768px){.pager-wrap-fixed.sticky{top:0;top:-moz-calc(var(--ovoNavbarHeight) + var(--ovoHeaderAnnounceBannerHeight) + 40px);top:calc(var(--ovoNavbarHeight) + var(--ovoHeaderAnnounceBannerHeight) + 40px)}}.panels-loading{-moz-animation:load-pulse 2s ease-in-out infinite;animation:load-pulse 2s ease-in-out infinite;opacity:.25}@-moz-keyframes load-pulse{0%{opacity:.25}50%{opacity:1}100%{opacity:.25}}@keyframes load-pulse{0%{opacity:.25}50%{opacity:1}100%{opacity:.25}}.panels-loading .location,.panels-loading .price-main,.panels-loading .season-facts,.panels-loading .summary,.panels-loading h3,.panels-loading.header-search,.panels-loading.nav-menu-loading{background:var(--ovoLightShadowColor);color:transparent;border-radius:var(--ovoPanelRadius)}.panels-loading.header-search,.panels-loading.nav-menu-loading{background:#f1efef;width:480px;height:var(--ovoNavBtnHeight)}@media (max-width:1199px){.panels-loading.header-search{display:none}.panels-loading.nav-menu-loading{width:40%}}.panels-loading.header-search{margin-left:20px;float:left}.panels-loading.nav-menu-loading{float:right}.panels-loading.no-favs .col-img-large,.panels-loading.no-favs .col-img-small,.panels-loading.no-favs .location,.panels-loading.no-favs .price-main,.panels-loading.no-favs .season-facts,.panels-loading.no-favs .summary,.panels-loading.no-favs h3{background:var(--ovoTertiaryPowderWhite)}.panels-loading.no-favs .search-panel{cursor:initial}.panels-loading.no-favs .search-panel a .link{cursor:pointer}.panels-loading .arrow-left-clickable,.panels-loading .arrow-right-clickable,.panels-loading .fav-icon-wrapper,.panels-loading .search-panel .season-facts li,.panels-loading .slider-arrow,.panels-loading.no-favs .slider-arrow{display:none}.panels-loading .col-img-large .listing-img .instructions{position:absolute;top:20%;color:#333;margin:0 auto;width:100%;text-align:center;padding:0 60px;z-index:1}.panels-loading .col-img-large .listing-img{height:100%}.panels-loading .col-img-large .listing-img .instructions h4{font-weight:700}.js-loading .container-hold-banner{height:164px}.js-loading .panel h3,.panels-loading h3{height:30px}.js-loading .panel .location,.panels-loading .location{margin-top:0;height:20px}.js-loading .panel .summary,.panels-loading .summary{height:36px}.js-loading .panel .season-facts,.panels-loading .season-facts{height:88px}.js-loading .panel .price-main,.panels-loading .price-main{height:27px;width:40%}body.forsale{padding-top:-moz-calc(var(--ovoNavbarHeight) - var(--ovoHeroMargin));padding-top:calc(var(--ovoNavbarHeight) - var(--ovoHeroMargin))}.container-results .search-total{padding:15px 25px;margin:0 -25px 10px;border-radius:var(--ovoPanelRadius);text-transform:uppercase;font-size:13px;font-weight:700}.container-results .search-total a{text-decoration:none;cursor:pointer;white-space:nowrap}.container-results .search-total .fa-bell{position:relative;top:3px;height:18px;width:auto;margin-right:5px;margin-left:15px}.forsale-link{text-decoration:none}.search-panel ul.season-facts{padding-left:15px}.search-panel .season-facts li{font-size:12px}.search-panel .listing-features .summary-value{font-size:var(--ovoBodyFontSize);font-weight:700;margin:0}.search-panel .listing-features .summary-label{line-height:1.2em;font-weight:400}.search-panel h3{max-width:240px}.search-panel .price{font-size:1.2em;text-align:right;position:absolute;top:10px;right:10px;font-weight:400}.rental-estimate{max-width:200px;text-wrap:balance}.rental-estimate .rental-est-label{font-size:10px;opacity:.7;font-weight:400;text-transform:uppercase;margin-bottom:5px}.rental-estimate .rental-est-range{display:block;font-weight:600}.status-draft{display:none}.more-info{line-height:1.2em;font-weight:400;font-size:12px;margin-top:20px;margin-bottom:6px}.agent p{font-size:12px;font-weight:600;line-height:1.2em}.agent .stripe{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:12px;background-color:var(--ovoPrimaryAlabaster);height:25px;margin-bottom:15px;border-radius:var(--ovoPanelRadius)}.agent .name{font-weight:600}.sold{font-weight:600;color:#8b0000;text-transform:uppercase}.contact-form .agent-name{margin-top:25px}.contact-form .agency-logo{max-width:180px}.panels-loading .more-info{background:#c3c3c3;color:transparent}@media (max-width:767.98px){.container-results .search-total{padding:0 0 10px;margin:0 0 15px}.search-panel .price{top:0;right:0}}#ovo-react-search-results{position:relative}@media (min-width:992px){.search-content.top .container-full-width-image{padding-bottom:160px}}@media (min-width:992px) and (max-width:1199.98px){.search-panel h3{max-width:185px}}.forsale-search-controls{background:-moz-linear-gradient(top,transparent,var(--ovoDarkShadowColor) 50px);background:linear-gradient(to bottom,transparent,var(--ovoDarkShadowColor) 50px);margin:0 var(--ovoHeroMargin);margin-top:-moz-calc(-100px - var(--ovoHeroMargin));margin-top:calc(-100px - var(--ovoHeroMargin));height:100px;border-bottom-left-radius:var(--ovoHeroBorderRadius);border-bottom-right-radius:var(--ovoHeroBorderRadius);position:absolute;width:var(--ovoHeroWidth);-moz-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.forsale-search-controls .control-search{margin-top:34px;display:block}.forsale-search-controls.sticky{position:fixed;top:185px;z-index:999;background:var(--ovoDarkShadowColor);width:100%;margin-left:auto;margin-right:auto;border-radius:0}.forsale-refine-mobile{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;position:fixed;bottom:0;left:0;padding:10px 15px;width:100%;z-index:1;margin:0 auto;font-size:14px;background:var(--ovoTertiaryPowderWhite);border-top-left-radius:var(--ovoHeroBorderRadius);border-top-right-radius:var(--ovoHeroBorderRadius);box-shadow:0 5px 45px var(--ovoDarkShadowColor)}.forsale-search-controls-mobile .btn-flex-wrapper{position:fixed;margin-bottom:0;border-top:1px solid #efefef;width:100%;bottom:0;left:0;padding:15px 15px 15px;background-color:rgba(249,247,247,.75)}.forsale-alert-form .privacy-container{margin-top:8px}