:root{--primary-color:#000000;--secondary-color:#DA251D;--secondary-hover:#E8605A;--accent-color:#FFF500;--accent-hover:#FFF864;--dark-color:#000000;--light-color:#f4f4f4;--grey-color:#DEDEDE;--grey-light-color:#f5f5f5;--grey-dark-color:#dddddd;--white-color:#ffffff;--black-color:#000000;--custom-btn-hover:hsla(0,0%,100%,.2);--body-fonts:"Open Sans",sans-serif;--button-fonts:"Open Sans",sans-serif;--title-fonts:"Open Sans",sans-serif;--sub-title-fonts:"Open Sans",sans-serif}*{text-shadow:none!important}.no-title .section-heading{display:none}.no-top-padding .rn-content-block{padding-top:0!important}.no-bottom-padding .rn-content-block{padding-bottom:0!important}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.header-contact-details,.hero-carousel .carousel-caption h1,.section-heading h3,.listing-main-info h1,.blog-header-title-section .blog-entry-info,.blog-header-title-section h1,.blog-overview-wrapper,.blog-overview-wrapper h2{font-family:var(--title-fonts)}body,.navbar-default .navbar-nav>li>a,.big-contact-form-wrapper,.small-contact-info-wrapper,.hero-carousel .carousel-caption .btn,.building-main-info-listings-count,.listing-detail-info-list-container,.listing-grid,.listing-list,.listing-main-info-price,.listing-secondary-info,.mls-search-controls-wrapper,.mls-search-controls-wrapper label,.mls-search-controls-wrapper .form-control,.search-results-table-view-wrapper,#footer-disclaimer,.recent-blog-entry-text,.blog-post-content,.blog-post-content .header1,.blog-post-content .header2,.blog-post-content .header3,.blog-post-content .header4,.blog-post-content .header5,.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5{font-family:var(--body-fonts)}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5{weight:500}body{font-size:15px}h1,.header1{font-size:28px}h2,.header2{font-size:24px}h3,.header3{font-size:20px}h4,.header4{font-size:17px}@media only screen and (min-width:992px){h1,.header1{font-size:34px}h2,.header2{font-size:26px}h3,.header3{font-size:22px}h4,.header4{font-size:18px}}a{color:var(--secondary-color);transition:all .2s ease-in}a:hover{color:var(--secondary-hover);text-decoration:underline}a:focus{text-decoration:none}.btn{font-family:var(--button-fonts);font-size:15px;transition:all .2s ease-in}.btn-primary,.rn-invert-colors .btn-primary{border-color:var(--accent-color);background-color:var(--accent-color);color:var(--dark-color)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.rn-invert-colors .btn-primary:hover,.rn-invert-colors .btn-primary:focus,.rn-invert-colors .btn-primary:active,.hero-carousel .carousel-caption .btn-primary:hover,.hero-carousel .carousel-caption .btn-primary:focus,.hero-carousel .carousel-caption .btn-primary:active{border-color:var(--dark-color);background-color:var(--dark-color);color:var(--white-color);outline:none}.blog-overview-wrapper .btn-outline{border-color:var(--dark-color);color:var(--dark-color)}.blog-overview-wrapper .btn-outline:hover,.blog-overview-wrapper .btn-outline:focus{background-color:var(--dark-color);color:var(--white-color)}.header-section{position:relative;z-index:9}#header-contact{display:none}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:transparent;transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:var(--secondary-color);transition:all .2s ease-in}.navbar-default .navbar-toggle,.rn-invert-colors .navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:not(.caret),.rn-invert-colors .navbar-default .navbar-toggle:not(.caret){}.navbar-default .navbar-toggle .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:var(--secondary-color)}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle[aria-expanded="true"]{background-color:color-mix(in srgb,var(--black-color) 80%,white)}.navbar-default .navbar-toggle .icon-bar{transition:transform .2s ease-in,opacity .2s ease-in}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2){transform:translateY(6px) rotate(45deg)}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3){opacity:0}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(4){transform:translateY(-6px) rotate(-45deg)}.navbar-wrapper .navbar{border-radius:0!important;margin-bottom:0;background-color:rgba(0,0,0,.05)}.navbar.navbar-default>.container-fluid{position:relative;display:flex;flex-direction:column;padding:0;align-items:center;justify-content:center;width:100%;background-color:var(--black-color)}#navbar{width:100%;padding-bottom:10px;border-top:3px solid var(--secondary-color);background:rgba(255,255,255,.95);backdrop-filter:blur(5px)}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{text-transform:capitalize;font-size:16px;border:0;border-radius:0;font-weight:600;color:var(--black-color)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{border:0;color:var(--secondary-color)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{transition:all .2s ease-in-out;font-size:14px;color:var(--dark-grey-color)}.navbar-default .navbar-nav .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .dropdown-menu>li>a:hover{color:var(--grey-dark-color);background-color:var(--grey-light-color)}.navbar-nav.sm-collapsible .caret{margin-top:-5px;background-color:transparent!important}@media (min-width:768px){.navbar-nav-centered{margin-top:0}#navbar{top:unset;padding-bottom:0!important;background-color:var(--light-color);border-top:1px solid #f2f2f2;border-bottom:3px solid #dedede;z-index:9}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:unset!important}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav .dropdown-menu a{color:var(--black-color);padding:12px 10px;font-size:15px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>li>a:focus{color:var(--secondary-color)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.open>a:hover{color:var(--white-color);background:var(--black-color)}.navbar-nav>li>.dropdown-menu{background:var(--black-color);border-top:3px solid var(--black-color)}.navbar-default .navbar-nav .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:var(--white-color)}.navbar-default .navbar-nav .dropdown-menu a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:var(--secondary-color);color:var(--white-color);transition:all .2s ease-in-out}}@media (min-width:992px){.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav .dropdown-menu a{padding:15px 18px;font-size:16px}}@media (min-width:768px) and (max-width:1199px){.navbar>.container-fluid .navbar-brand{max-width:clamp(360px,calc(300px + 8vw),420px)}}@media (min-width:1600px){.navbar-nav-centered{gap:5px}}.navbar .navbar-header{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:1170px;margin:10px 0;padding:0 15px}.navbar .navbar-header::before,.navbar .navbar-header::after{content:none}.navbar-header .navbar-brand{padding:0}.navbar-header .navbar-brand img{max-width:100%;height:auto}@media (min-width:768px){.navbar .navbar-header{display:flex;flex-direction:row;justify-content:space-between;gap:30px}}@media (min-width:992px){.navbar .navbar-header{margin-bottom:15px}}#navbar.is-sticky{position:fixed!important;top:0;left:0;width:100%;z-index:100;margin:0;box-shadow:0 2px 10px rgba(0,0,0,.1);animation:slideDown .3s ease-out}body.toolbar #navbar.is-sticky{top:130px}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}#navbar.is-sticky .navbar-nav-centered{float:none;display:flex;justify-content:center}.agent-info{--rn-agent-photo:90px;display:grid;grid-template-columns:var(--rn-agent-photo) minmax(0,1fr);grid-template-rows:repeat(4,auto) 1fr;column-gap:15px;color:var(--white-color);text-align:left}.agent-info>*{grid-column:2}.agent-info>a.photo-link{grid-column:1;grid-row:1 / -1;display:block;width:100%;height:auto}.agent-info>a.photo-link img{display:block;width:100%;height:auto}.agent-info h3{margin:10px 0 2px;color:var(--white-color);font-size:20px;line-height:1.2;text-transform:none}.agent-info p{margin:0;font-size:14px;line-height:1.4}.agent-info p.title{color:#aaaaaa}.agent-info p:has(a[href^="tel:"]){margin-top:8px;font-size:20px;line-height:1.3}.agent-info p:has(a[href^="mailto:"]){margin-top:8px;font-weight:600;overflow-wrap:anywhere}.agent-info a{color:var(--white-color)}.agent-info a:hover,.agent-info a:focus{color:var(--accent-color)}@media only screen and (min-width:768px){.agent-info{--rn-agent-photo:120px}.agent-info h3{font-size:22px}.agent-info p:has(a[href^="tel:"]){font-size:25px}}.section-custom-footer{padding:10px 0;display:none}#footer-disclaimer{padding:0;color:#333333}#custom-footer p,#footer-disclaimer p{color:#333333}.footer-section a,#footer-disclaimer a{color:var(--dark-color)}.footer-section a:hover,.footer-section a:focus,#footer-disclaimer a:hover,#footer-disclaimer a:focus{color:var(--dark-color);text-decoration:underline}.rn_colour_yellow{color:var(--accent-color)!important}.jBox-content .rn_colour_yellow{background-color:var(--accent-color)!important}.custom-sitewide-contact-section .rn-content-block{color:var(--white-color)}.custom-sitewide-contact-section h1,.custom-sitewide-contact-section h2,.custom-sitewide-contact-section h3,.custom-sitewide-contact-section h4,.custom-sitewide-contact-section .header1,.custom-sitewide-contact-section .header2,.custom-sitewide-contact-section .header3,.custom-sitewide-contact-section .header4{color:var(--white-color)}.custom-sitewide-contact-section a{color:var(--white-color);opacity:.8}.custom-sitewide-contact-section a:hover,.custom-sitewide-contact-section a:focus{color:var(--white-color);opacity:1;text-decoration:underline}.contact-info-contact-image{max-width:200px}.big-contact-form-container .contact-info-container{display:flex;flex-direction:column;color:#333333}.big-contact-form-container .contact-info-contact-image{order:-1;margin-bottom:20px}@media only screen and (max-width:767px){.big-contact-form-container .contact-info-contact-image{margin-top:30px}}.big-contact-form-container .small-divider{display:none}.big-contact-form-container .contact-info-name{margin-top:0}.big-contact-form-container .contact-info-brokerage,.big-contact-form-container .contact-info-address{margin-bottom:15px}.big-contact-form-container .contact-info-address-street::after{content:"\A";white-space:pre}.big-contact-form-wrapper .contact-info-container a,.big-contact-form-container .contact-info-mobile a,.big-contact-form-container .contact-info-phone a,.big-contact-form-container .contact-info-email a{color:var(--secondary-color);font-weight:600}.big-contact-form-wrapper .contact-info-container a:hover,.big-contact-form-wrapper .contact-info-container a:focus,.big-contact-form-container .contact-info-mobile a:hover,.big-contact-form-container .contact-info-mobile a:focus,.big-contact-form-container .contact-info-phone a:focus,.big-contact-form-container .contact-info-email a:focus,.big-contact-form-container .contact-info-phone a:hover,.big-contact-form-container .contact-info-email a:hover{color:var(--dark-color);text-decoration:underline}.big-contact-form-container .btn,.listing-lead-form-container .btn{display:inline-block;padding:12px 30px;border-radius:5px;border:1px solid var(--secondary-color);background-color:var(--secondary-color);color:var(--white-color)}.big-contact-form-container .btn:hover,.big-contact-form-container .btn:focus{border-color:var(--dark-color);background-color:var(--dark-color);color:var(--white-color)}.listing-lead-form-container .btn:hover,.listing-lead-form-container .btn:focus{border-color:var(--secondary-color);background-color:var(--secondary-color);color:var(--white-color)}@media only screen and (min-width:768px){.big-contact-form-container .formContent,.listing-lead-form-container .formContent{display:flex;flex-wrap:wrap;column-gap:30px}.big-contact-form-container .form-group,.listing-lead-form-container .formContent>.form-group{width:calc(50% - 15px)}.big-contact-form-container .form-group:first-of-type,.big-contact-form-container .form-group.full-width,.listing-lead-form-container .formContent>.form-group:first-of-type,.listing-lead-form-container .formContent>.form-group:has(textarea),.listing-lead-form-container .formContent>div:not(.form-group){width:100%}}.section-quick-contact .contact-info-container div{text-align:center}.section-quick-contact .contact-info-contact-image{display:block;margin:15px auto}@media only screen and (min-width:992px){.section-quick-contact .contact-info-container div{text-align:left}.section-quick-contact .contact-info-contact-image{margin:0 auto}}.listing-bottom-form-container,.listing-lead-form-container{background:var(--primary-color)}.listing-bottom-form-container{border-bottom:1px solid rgb(255 255 255 / 15%);padding:40px 0}.listing-lead-form-container{padding:0 20px}@media only screen and (min-width:992px){.featured-listing-info-container h4 a{color:var(--primary-color)}}body.index .featured-listings-carousel-wrapper{padding-bottom:0}.listing-details-container{--cw-ld-ink:#333333;--cw-ld-muted:#5d6a74;--cw-ld-line:#e2e6e9;--cw-ld-line-strong:#c9d0d5;--cw-ld-surface:#f5f7f8;--cw-ld-accent:var(--secondary-color);--cw-ld-accent-text:var(--primary-color);--cw-ld-radius:3px;padding:28px 0 40px;color:var(--cw-ld-ink)}@media only screen and (min-width:768px){.listing-details-container{padding:48px 0 56px}}.listing-main-info :is(h1,h3),.listing-main-info-price{font-family:var(--title-fonts)}.listing-details-container :is(.listing-secondary-info,.listing-detail-info-list-container,.listing-detail-idx-table,.listing-detail-vow-table,.listing-detail-info-tab-container){font-family:var(--body-fonts)}.listing-hero .listing-hero-carousel .item.slide:has(img){min-height:0}@media only screen and (min-width:768px){.listing-hero .listing-hero-carousel .item.slide img{min-height:600px!important;object-fit:cover}}@media only screen and (max-width:767px){.listing-details-container :is(.listing-detail-idx-table,.listing-detail-vow-table){column-count:1}}.listing-details-container .listing-secondary-info-and-cta-container{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--cw-ld-line)}body:not(.rn-landing) .listing-details-container .listing-ctas-main{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 0}body:not(.rn-landing) .listing-details-container .listing-ctas-main>.btn{flex:1 1 100%;margin:0}.listing-details-container .listing-ctas-main .btn-secondary{border-color:var(--primary-color);background-color:transparent;color:var(--primary-color)}.listing-details-container .listing-ctas-main .btn-secondary:is(:hover,:focus){border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white-color)}.listing-details-container .listing-ctas-main .btn-primary{border-color:var(--secondary-color);background-color:var(--secondary-color);color:var(--white-color)}.listing-details-container .listing-ctas-main .btn-primary:is(:hover,:focus){border-color:color-mix(in srgb,var(--secondary-color) 80%,black);background-color:color-mix(in srgb,var(--secondary-color) 80%,black);color:var(--white-color)}.listing-details-container .listing-ctas-main .btn,.listing-lead-form-container .btn{min-height:44px;padding:10px 20px;border-radius:3px;font-family:var(--body-fonts);font-size:1.6rem;font-weight:600;letter-spacing:.05em;line-height:1.5;text-transform:uppercase;transition:background-color .2s ease-in,border-color .2s ease-in,color .2s ease-in}@media only screen and (min-width:480px){body:not(.rn-landing) .listing-details-container .listing-ctas-main>.btn{flex:0 1 auto}}@media only screen and (min-width:992px){body:not(.rn-landing) .listing-details-container .listing-ctas-main{justify-content:flex-end;margin-top:0}}.listing-details-container .listing-detail-description{max-width:68ch;color:var(--cw-ld-ink);font-size:1.7rem;line-height:1.75;overflow-wrap:break-word}.listing-details-container .listing-detail-description p{margin:0 0 1.1em}.listing-details-container .listing-detail-description :is(img,iframe){max-width:100%;height:auto}.listing-details-container .listing-detail-description a{color:var(--cw-ld-accent-text);text-decoration:underline;text-underline-offset:2px}.listing-details-container .listing-detail-info-list-container{margin:40px 0;font-size:1.5rem}.listing-details-container :is(.listing-detail-idx-table,.listing-detail-vow-table){column-gap:48px;font-size:1.5rem}.listing-details-container :is(.idx-table-item,.vow-table-item){flex-direction:row;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--cw-ld-line);line-height:1.45}.listing-details-container :is(.idx-table-item,.vow-table-item):hover{background-color:var(--cw-ld-surface)}.listing-details-container :is(.idx-table-cell-label,.vow-table-cell-label){flex:0 0 45%;color:var(--cw-ld-muted);font-weight:400}.listing-details-container :is(.idx-table-cell-value,.vow-table-cell-value){flex:1 1 auto;margin:0;color:var(--cw-ld-ink);font-weight:500;text-align:left}.listing-details-container .listing-table-label{font-weight:600}@media only screen and (min-width:601px){.listing-details-container :is(.idx-table-item,.vow-table-item){padding:11px 6px}.listing-details-container :is(.idx-table-cell-label,.vow-table-cell-label){flex-basis:42%}}.listing-details-container .listing-detail-info-tab-container{margin-top:40px;font-family:inherit}.listing-details-container .listing-detail-info-tab-container .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:0;box-shadow:inset 0 -1px 0 var(--cw-ld-line)}.listing-details-container .listing-detail-info-tab-container .nav-tabs::before,.listing-details-container .listing-detail-info-tab-container .nav-tabs::after{display:none}.listing-details-container .listing-detail-info-tab-container .nav-tabs>li{flex:0 0 auto;float:none;margin:0}.listing-details-container .listing-detail-info-tab-container .nav-tabs>li>a{margin:0;padding:14px 18px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--cw-ld-muted);font-weight:500;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.listing-details-container .listing-detail-info-tab-container .nav-tabs>li>a:hover{border-bottom-color:var(--cw-ld-line);background:none;color:var(--cw-ld-ink)}.listing-details-container .listing-detail-info-tab-container .nav-tabs>li.active>a,.listing-details-container .listing-detail-info-tab-container .nav-tabs>li.active>a:is(:hover,:focus){border:0;border-bottom:3px solid var(--cw-ld-accent);background:none;color:var(--cw-ld-ink);font-weight:600}.listing-details-container .listing-detail-info-tab-container .tab-content{padding:24px 0 0;border:0;border-radius:0}.listing-details-container .listing-detail-info-tab-container #listing-neighbourhood-tab{height:560px}@media only screen and (min-width:768px){.listing-details-container .listing-detail-info-tab-container #listing-neighbourhood-tab{height:760px}}.listing-details-container .listing-secondary-content-container h4{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--cw-ld-line);color:var(--cw-ld-ink);font-size:1.8rem;font-weight:600;text-transform:none}.listing-details-container :is(.listing-attachments-container,.listing-live-stream-container,.listing-open-house-container,.listing-other-actions-container,.listing-views-container,.listing-walkscore-container){margin-bottom:40px}.listing-details-container .listing-secondary-content-list li{padding:12px 0;border-bottom:1px solid var(--cw-ld-line);font-weight:600;line-height:1.4}.listing-details-container .listing-secondary-content-list li:last-child{border-bottom:0}.listing-details-container .listing-secondary-content-note{margin-top:4px;color:var(--cw-ld-muted)}.listing-details-container .listing-views-container .tab-content{overflow:hidden;border-radius:var(--cw-ld-radius)}.listing-details-container .listing-other-actions-container .btn{display:flex;align-items:center;width:100%;margin:0 0 8px;padding:12px 16px;border:1px solid var(--cw-ld-line);border-radius:var(--cw-ld-radius);background:var(--white-color);color:var(--cw-ld-ink);font-family:var(--body-fonts);font-size:1.4rem;font-weight:normal;text-align:left;text-transform:uppercase;white-space:normal}.listing-details-container .listing-other-actions-container .btn:is(:hover,:focus){border-color:var(--cw-ld-line-strong);background:var(--cw-ld-surface)}.listing-details-container .listing-other-actions-container .btn .fa{width:18px;margin-right:10px;color:var(--cw-ld-muted);text-align:center}.listing-details-container :is(a,.btn,.nav-tabs>li>a):focus-visible{outline:3px solid var(--cw-ld-accent-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.listing-details-container :is(*,*::before,*::after){transition:none!important;animation:none!important}}@media print{.listing-details-container :is(.listing-ctas-main,.listing-other-actions-container,.listing-views-container,.nav-tabs){display:none!important}.listing-details-container .listing-detail-description{max-width:none;font-size:12pt}.listing-details-container .listing-secondary-info li{border:1px solid #ccc;background:none}}.listing-lead-form-container .contact-info-brokerage{margin-bottom:30px;opacity:.8}.listing-lead-form-container .contact-info-email{margin-bottom:10px}.listing-lead-form-container p[class*="contact-info-"] a{color:var(--accent-color)}.listing-lead-form-container p[class*="contact-info-"] a:hover,.listing-lead-form-container p[class*="contact-info-"] a:focus{color:var(--accent-hover);text-decoration:underline}@media only screen and (max-width:991px){.listing-lead-form-container h3{text-align:center;margin-bottom:0}.listing-lead-form-container .contact-info-1-agent{--cw-agent-photo-w:90px;--cw-agent-gap:14px;position:relative;display:flex;flex-direction:column;justify-content:center;max-width:480px;min-height:calc(var(--cw-agent-photo-w) * 1.25);margin:0 auto;padding-left:calc(var(--cw-agent-photo-w) + var(--cw-agent-gap));text-align:left}.listing-lead-form-container .contact-info-1-agent .contact-info-agent-image{position:absolute;top:50%;left:0;width:var(--cw-agent-photo-w);max-width:none;aspect-ratio:4 / 5;margin:0;transform:translateY(-50%)}.listing-lead-form-container .contact-info-1-agent .contact-info-agent-image img{width:100%;height:100%;object-fit:contain}.listing-lead-form-container .contact-info-1-agent .contact-info-name{margin:0 0 2px;font-size:2rem}.listing-lead-form-container .contact-info-1-agent p,.listing-lead-form-container .contact-info-1-agent p.contact-info-title,.listing-lead-form-container .contact-info-1-agent .contact-info-email{margin:0 0 2px;font-size:1.5rem;line-height:1.5}.listing-lead-form-container .contact-info-1-agent p.contact-info-title{margin-bottom:8px}.listing-lead-form-container .contact-info-address,#listingleadform .checkbox{text-align:center}.listing-lead-form-container .contact-info-1-agent p:has(>.fa){display:flex;align-items:baseline;gap:6px}.listing-lead-form-container .contact-info-1-agent p>.fa{flex:0 0 1.1em;margin:0;text-align:center}.listing-lead-form-container .contact-info-1-agent .contact-info-email a{min-width:0;overflow-wrap:anywhere}.listing-lead-form-container .btn{margin:0 auto}}@media only screen and (min-width:480px) and (max-width:991px){.listing-lead-form-container .contact-info-1-agent{--cw-agent-photo-w:140px;--cw-agent-gap:24px}}@media only screen and (min-width:992px){.listing-lead-form-container .contact-info-address{margin-bottom:0}}:is(.section-listings,.section-mls-search):not(.section-featured-listings){--rn-lc-border:var(--grey-color);--rn-lc-stats-bg:var(--grey-light-color);--rn-lc-img-ratio:3 / 2}:is(.section-listings,.section-mls-search):not(.section-featured-listings) a,:is(.section-listings,.section-mls-search):not(.section-featured-listings) a:hover,:is(.section-listings,.section-mls-search):not(.section-featured-listings) a:focus{text-decoration:none}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .row:has(>[class*="col-"]>.listing-grid,>[class*="col-"]>a>.listing-grid){display:flex;flex-wrap:wrap}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .row:has(>[class*="col-"]>.listing-grid,>[class*="col-"]>a>.listing-grid)::before,:is(.section-listings,.section-mls-search):not(.section-featured-listings) .row:has(>[class*="col-"]>.listing-grid,>[class*="col-"]>a>.listing-grid)::after{content:none}:is(.section-listings,.section-mls-search):not(.section-featured-listings) [class*="col-"]:has(>.listing-grid,>a>.listing-grid),:is(.section-listings,.section-mls-search):not(.section-featured-listings) [class*="col-"]>a:has(>.listing-grid){display:flex}:is(.section-listings,.section-mls-search):not(.section-featured-listings) [class*="col-"]>a:has(>.listing-grid){flex:1}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid{position:relative;display:flex;flex:1;flex-direction:column;width:100%;height:auto;overflow:hidden;border:1px solid var(--rn-lc-border);border-radius:4px;color:var(--dark-color)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid .img-listing-grid{flex:none;height:auto;aspect-ratio:var(--rn-lc-img-ratio)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid .img-listing-grid img{width:100%;height:100%;max-height:none;object-fit:cover;transition:transform .4s ease}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid:hover .img-listing-grid img{transform:scale(1.05)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-content{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;text-align:left}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-content-inner{display:contents}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-detail-wrap,:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-brokerage,:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid h4,:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-location{padding:0 12px}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid h4{order:1;margin:0 0 6px;padding-top:12px;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--dark-color)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-detail-wrap{order:2}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-primary{margin:0 0 4px;font-size:16px;line-height:1.3;color:var(--dark-color)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-property-type{font-size:13px;color:var(--body-color)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-property-type:not(:empty)::before{content:"- "}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-location{order:3;display:block;overflow:hidden;margin-bottom:2px;font-size:13px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;color:var(--body-color)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-brokerage{order:4;overflow:hidden;margin:0 0 12px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;color:var(--dark-color)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-secondary{order:5;display:flex;flex:none;align-items:center;min-height:40px;margin:auto 0 0;padding:8px 0;border-top:1px solid var(--rn-lc-border);font-size:13px;white-space:nowrap;color:var(--dark-color);background-color:var(--rn-lc-stats-bg)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-secondary .listing-details{flex:1 1 auto;min-width:0;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-secondary .divider{flex:none;align-self:stretch;width:1px;margin:-8px 0;overflow:hidden;color:transparent;background-color:var(--rn-lc-border)}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-secondary .listing-details:not(.bed-data,.bath-data),:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-secondary .divider:not(:has(+ .bath-data)){display:none}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-details::before{margin-right:6px;font-family:"Font Awesome 6 Free";font-weight:900}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .bed-data::before{content:"\f236"}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .bath-data::before{content:"\f2cd"}@media (prefers-reduced-motion:reduce){:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid .img-listing-grid img{transition:none}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid:hover .img-listing-grid img{transform:none}}body[class*="index"] #bg-fade-carousel .carousel-control,body[class*="index"] #bg-fade-carousel .carousel-indicators{display:none}body:not(.editmode) .section-property-types br{display:none}.section-property-types .rn-content-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.section-property-types ul a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;font-weight:normal;border-radius:3px;background:linear-gradient(180deg,#fff975 0%,#fff500 100%);color:var(--dark-color);font-size:20px;line-height:1.3;text-align:center;text-decoration:none}.section-property-types ul a::after{content:"\00bb";max-width:0;overflow:hidden;opacity:0;transition:max-width .2s ease-in,margin-left .2s ease-in,opacity .2s ease-in}.section-property-types ul a:hover::after,.section-property-types ul a:focus-visible::after{max-width:1em;margin-left:12px;opacity:1}.section-property-types ul a:focus-visible{outline:2px solid var(--white-color);outline-offset:2px}@media only screen and (min-width:768px){.section-property-types .rn-content-block ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media only screen and (min-width:992px){.section-property-types .rn-content-block ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}}@media (prefers-reduced-motion:reduce){.section-property-types ul a::after{transition:none}}.section-featured-listings{--rn-fl-band-bg:#eee;--rn-fl-stats-bg:#666;--rn-fl-text:#333;--rn-fl-nav-inset:10px;--rn-fl-nav-color:var(--primary-color);--rn-fl-img-h:230px}.section-featured-listings .search-results-top-controls-wrapper,.section-featured-listings .search-results-bottom-controls-wrapper{display:none}.section-featured-listings .listing-grid{position:relative;display:flex;flex-direction:column;border-color:#ccc;color:var(--rn-fl-text)}.section-featured-listings .listing-grid-content{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;text-align:center}.section-featured-listings .listing-grid:hover a{text-decoration:none}.section-featured-listings .listing-grid h4{overflow:hidden;margin:0;padding:6px 15px;font-size:16px;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:var(--rn-fl-text);background-color:var(--rn-fl-band-bg)}.section-featured-listings .listing-grid-content-inner{flex:1;overflow:hidden;padding:12px 15px}.section-featured-listings .listing-grid-info-primary{margin:0 0 3px;font-size:18px;line-height:1.4}.section-featured-listings .listing-grid-info-property-type:not(:empty)::before{content:"- "}.section-featured-listings .listing-grid-location{display:block;font-size:13px;line-height:1.4;color:#777}.section-featured-listings .listing-grid-brokerage{margin:8px 0 0;font-size:14px;color:var(--rn-fl-text)}.section-featured-listings .listing-grid-info-secondary{display:flex;flex:none;align-items:center;min-height:38px;margin:0;padding:6px 0;font-size:14px;white-space:nowrap;color:#fff;background-color:var(--rn-fl-stats-bg)}.section-featured-listings .listing-grid-info-secondary .listing-details{flex:1 1 auto;min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis}.section-featured-listings .listing-grid-info-secondary .divider{flex:none;align-self:stretch;width:1px;overflow:hidden;color:transparent;background-color:rgba(255,255,255,.6)}.section-featured-listings .listing-grid-info-secondary .listing-details:not(.bed-data,.bath-data),.section-featured-listings .listing-grid-info-secondary .divider:not(:has(+ .bath-data)){display:none}.section-featured-listings .listing-details::before{margin-right:6px;font-family:"Font Awesome 6 Free";font-weight:900}.section-featured-listings .bed-data::before{content:"\f236"}.section-featured-listings .bath-data::before{content:"\f2cd"}.section-featured-listings .listing-grid .img-listing-grid,.section-featured-listings .listing-grid .img-listing-grid img{flex:none;height:var(--rn-fl-img-h);max-height:none;object-fit:cover!important}.section-featured-listings .listing-grid .img-listing-grid img{object-fit:cover;transition:transform .4s ease}.section-featured-listings .listing-grid:hover .img-listing-grid img{transform:scale(1.05)}.section-featured-listings a,.section-featured-listings a:hover,.section-featured-listings a:focus{text-decoration:none}.swiffy-slider:has(.listing-grid){--swiffy-slider-item-gap:30px;--swiffy-slider-indicator-outside-size:50px;--cw-slider-gutter:15px;width:auto;max-width:none;margin-right:calc(50% - 50vw);margin-bottom:50px;margin-left:calc(50% - 50vw);padding-right:0;padding-left:0}.content-section:has(.swiffy-slider .listing-grid){overflow-x:clip}.swiffy-slider:has(.listing-grid) .slider-container{align-items:stretch;margin:0;padding:4px var(--cw-slider-gutter) 12px;scroll-padding-inline:var(--cw-slider-gutter)}.swiffy-slider:has(.listing-grid) .slider-indicators{display:flex;margin-bottom:0}.swiffy-slider:has(.listing-grid) .slider-indicators>*{width:12px;height:12px;border-width:5px;background-color:var(--black-color);filter:none;opacity:.3}.swiffy-slider:has(.listing-grid) .slider-indicators>*:hover{opacity:.6}.swiffy-slider:has(.listing-grid) .slider-indicators>.active{opacity:1}.section-featured-listings .swiffy-slider .slider-nav{visibility:visible;opacity:1;padding:0;filter:none;transition:opacity .2s}.section-featured-listings .swiffy-slider .slider-nav:not(.slider-nav-next){left:var(--rn-fl-nav-inset)}.section-featured-listings .swiffy-slider .slider-nav.slider-nav-next{right:var(--rn-fl-nav-inset)}.section-featured-listings .swiffy-slider .slider-nav::before{width:44px;height:44px;padding:0;border-radius:50%;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}.section-featured-listings .swiffy-slider .slider-nav::after{position:relative;width:20px;height:20px;margin:12px;padding:0;background-color:var(--rn-fl-nav-color)}.section-featured-listings .swiffy-slider .slider-nav:focus-visible{outline:none}.section-featured-listings .swiffy-slider .slider-nav:focus-visible::before{outline:2px solid var(--rn-fl-nav-color);outline-offset:2px}@media (hover:hover){.section-featured-listings .swiffy-slider .slider-nav{opacity:0;pointer-events:none}.section-featured-listings:hover .swiffy-slider .slider-nav,.section-featured-listings:focus-within .swiffy-slider .slider-nav{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.section-featured-listings .listing-grid .img-listing-grid img,.section-featured-listings .swiffy-slider .slider-nav{transition:none}.section-featured-listings .listing-grid:hover .img-listing-grid img{transform:none}}@media only screen and (min-width:768px){.swiffy-slider:has(.listing-grid){--cw-slider-gutter:30px}}.swiffy-slider:has(.listing-grid) .slider-container::before,.swiffy-slider:has(.listing-grid) .slider-container::after{content:none}.swiffy-slider:has(.listing-grid) .slider-container>*{display:flex;flex-direction:column;float:none;width:auto;height:auto;padding:0}.swiffy-slider:has(.listing-grid) .slider-container>*>a{display:flex;flex:1 1 auto;flex-direction:column}.swiffy-slider:has(.listing-grid) .listing-grid{flex:1 1 auto;height:auto;margin-bottom:0}.swiffy-slider:has(.listing-grid) .slider-indicators>.active{background-color:var(--primary-color)}@media only screen and (max-width:1199.98px){.swiffy-slider:has(.listing-grid){--swiffy-slider-item-count:2}}@media only screen and (max-width:767.98px){.swiffy-slider:has(.listing-grid){--swiffy-slider-item-count:1}}@media only screen and (min-width:1600px){.swiffy-slider:has(.listing-grid){--swiffy-slider-item-count:4}}@media only screen and (min-width:2000px){.swiffy-slider:has(.listing-grid){--swiffy-slider-item-count:5}}.section-cta-boxes{--rn-cta-gap:30px;--rn-cta-icon:70px;--rn-cta-bg:rgba(0,0,0,.74);--rn-cta-bg-hover:var(--black-color)}.section-cta-boxes .rn-content-block{padding-top:100px;padding-bottom:100px}.section-cta-boxes .row{display:flex;flex-wrap:wrap;row-gap:var(--rn-cta-gap)}.section-cta-boxes .row::before,.section-cta-boxes .row::after{content:none}.section-cta-boxes .row>[class*="rn-col-"]{display:flex}.section-cta-boxes .row>[class*="rn-col-"]>div{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;padding:20px 20px 25px;font-size:14px;line-height:1.7;text-align:center;text-shadow:none;background-color:var(--rn-cta-bg);transition:background-color .3s}.section-cta-boxes .row>[class*="rn-col-"]>div:hover,.section-cta-boxes .row>[class*="rn-col-"]>div:focus-within{background-color:var(--rn-cta-bg-hover)}.section-cta-boxes img{display:block;width:var(--rn-cta-icon);height:var(--rn-cta-icon);object-fit:contain}.section-cta-boxes h3{margin:20px 0 6px;font-size:20px;font-weight:500;text-shadow:none;text-transform:none}.section-cta-boxes h3 a{color:#fff;text-decoration:none;text-shadow:none}.section-cta-boxes h3 a::after{content:"";position:absolute;inset:0}.section-cta-boxes h3 a:focus-visible{outline:none}.section-cta-boxes h3 a:focus-visible::after{outline:2px solid #fff;outline-offset:-6px}@media (prefers-reduced-motion:reduce){.section-cta-boxes .row>[class*="rn-col-"]>div{transition:none}}.editmode .section-cta-boxes h3{color:var(--black-color)}.editmode .section-cta-boxes h3 a::after{content:none}.section-home-contact-form .big-contact-form-wrapper{padding:40px 0}.section-home-contact-form .row{display:flex;flex-direction:column-reverse;gap:30px}.section-home-contact-form .row::before,.section-home-contact-form .row::after{content:none}.section-home-contact-form .row>div:first-child h3{margin-top:0;margin-bottom:30px;font-size:28px;text-align:center;text-transform:none}.section-home-contact-form .form-group{margin-bottom:25px}.section-home-contact-form .form-control{padding:10px;height:40px}.section-home-contact-form .big-contact-form-container textarea.form-control{min-height:140px}.section-home-contact-form .big-contact-form-container .btn{border-color:var(--accent-color);background-color:var(--accent-color);color:var(--dark-color)}.section-home-contact-form .big-contact-form-container .btn:hover,.section-home-contact-form .big-contact-form-container .btn:focus{border-color:var(--secondary-color);background-color:var(--secondary-color);color:var(--white-color)}.section-home-contact-form .row>div:last-child>:not(.contact-info-container),.section-home-contact-form .contact-info-container>:not(.contact-info-contact-image,.contact-info-name,.contact-info-title){display:none}.section-home-contact-form .contact-info-container{text-align:center}.section-home-contact-form .contact-info-contact-image{max-width:300px;margin-top:0;margin-right:auto;margin-left:auto}.section-home-contact-form .contact-info-contact-image img{display:block;width:100%;height:auto}.section-home-contact-form .contact-info-name{letter-spacing:.05em;text-transform:none}@media only screen and (min-width:768px){.section-home-contact-form .row{flex-direction:row-reverse;gap:0}.section-home-contact-form .row>div:first-child{width:66.66666667%}.section-home-contact-form .row>div:last-child{width:33.33333333%;margin-left:0}.section-home-contact-form .contact-info-contact-image{max-width:none}}@media only screen and (min-width:992px){.section-home-contact-form .row>div:first-child h3{font-size:34px}}.page-title .rn-content-block{position:relative;background:url(https://s.realtyninja.com/static/media/origs/14902_928f2a64_sunset_bg.jpg) center/cover no-repeat}.page-title .rn-content-block::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--white-color);opacity:.7}.page-title .container{position:relative}.page-title h1{color:var(--dark-color);font-weight:700;font-size:30px;margin:0 0 10px}.contact .big-contact-form-container .row::before,.contact .big-contact-form-container .row::after{display:none}.contact .big-contact-form-container .row{display:flex;gap:25px;flex-direction:column-reverse}.contact .big-contact-form-container .row>div{float:none;margin:0}@media only screen and (min-width:768px){.contact .big-contact-form-container .row{flex-direction:row-reverse}}body.contact .section-form :is(.contact-info-brokerage,.contact-info-address,.contact-info-social){display:none}body.contact .section-form .contact-info-container{color:var(--dark-color)}body.contact .section-form .contact-info-contact-image{max-width:300px;margin-top:0}body.contact .section-form .contact-info-contact-image img{display:block;width:100%;height:auto}body.contact .section-form .contact-info-name{letter-spacing:.05em}body.contact .section-form .contact-info-title{color:#767676}body.contact .section-form :is(.contact-info-mobile,.contact-info-email){font-size:14px;font-weight:700}body.contact .section-form :is(.contact-info-mobile,.contact-info-email) .fa{display:none}body.contact .section-form :is(.contact-info-mobile,.contact-info-email) a{font-weight:400}body.contact .section-form .contact-info-email::before{content:"Email: "}body.contact .section-form .row>div:first-child h3{margin:0 0 15px;font-size:26px;font-weight:500;letter-spacing:1px;text-align:left}.custom-form .big-contact-form-wrapper{padding-top:0}.custom-form-wrapper .rn_colour_orange{color:#e7cf74!important}.custom-form .big-contact-form-container .row>div:first-child{position:relative;padding:0 15px 25px}.custom-form .big-contact-form-container .row>div:first-child>*{position:relative;z-index:1}.custom-form .big-contact-form-container .row>div:first-child h3{margin-top:0}.custom-form .form-control{padding:20px;color:var(--black-color)}.custom-form .big-contact-form-container .btn{margin:10px auto}.custom-form-layout-c .row>div{padding:40px}.custom-form-layout-c .small-divider{display:none}.custom-form-layout-c .big-contact-form-container .form-control{padding:25px}.custom-form-layout-c .big-contact-form-container .search-criteria-header{display:block;width:100%;margin-top:45px;color:var(--black-color)}.custom-form-layout-c .big-contact-form-container h3{font-size:2.2rem;color:var(--black-color);text-align:center;text-transform:uppercase}@media only screen and (min-width :768px){.custom-form-layout-c .big-contact-form-container h3,.custom-form-layout-c .big-contact-form-container .btn{margin-left:10px}.custom-form-layout-c .big-contact-form-container .form-group{width:33.33%;display:inline-block;margin:0;padding:10px}.custom-form-layout-c .big-contact-form-container .form-group.secondary-details{width:50%}.custom-form-layout-c .big-contact-form-container .form-group:first-of-type,.custom-form-layout-c .big-contact-form-container .form-group.full-width{display:block;width:100%}.custom-form-layout-c .big-contact-form-container .formContent{margin:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:0;max-width:80%!important}}