:root{--primary-color:#002A75;--secondary-color:#021D50;--accent-color:#001e99;--accent-hover:var(--secondary-color);--grey-color:#dddddd;--grey-dark-color:#444444;--grey-light-color:#f4f4f4;--body-color:#666666;--dark-color:#333333;--black-color:#000000;--white-color:#ffffff;--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}.rn_colour_blue{color:var(--primary-color)!important}.jBox-content .rn_colour_blue{background-color:var(--primary-color)!important}*{text-shadow:none!important}body{color:var(--body-color);font-weight:400;font-size:14px;font-family:var(--body-fonts);overflow-x:hidden}.header1,.header2,.header3,.header4,.header5,h1,h2,h3,h4,h5,.recent-blog-entry-date,.header-contact-details,.navbar-default .navbar-nav>li>a,.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);letter-spacing:0;line-height:1.2}.header1,.header2,.header3,.header4,h1,h2,h3,h4{color:var(--dark-color);font-weight:500;letter-spacing:1px}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}.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,.search-results-table-view-wrapper,#footer-disclaimer,.recent-blog-entry-text,.blog-header-title-section .blog-entry-info,.blog-post-content,.blog-overview-wrapper,.mls-search-controls-wrapper .form-control{font-family:var(--body-fonts)}a{transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;color:var(--accent-color)}a:hover,a:focus{color:var(--secondary-color);text-decoration:underline}.small-divider{display:none!important}.btn{transition:all .2s ease-in;font-family:var(--buttton-fonts)}.btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--white-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{background-color:var(--dark-color);border-color:var(--dark-color);outline:none}.blog-overview-wrapper .btn-outline{color:var(--accent-color);border-color:var(--accent-color)}.navbar-default .navbar-nav .dropdown-menu a{transition:all .2s ease-in-out;font-size:14px;color:var(--black-color)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:rgba(0,0,0,.03);opacity:.7}.navbar-nav>li>.dropdown-menu{background:var(--white-color);border-top:3px solid var(--white-color);box-shadow:0 2px 5px rgba(0,0,0,.1)}.navbar-default .navbar-toggle,.rn-invert-colors .navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:not(.caret){position:absolute;right:0;top:36px;margin-right:8px}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"]:hover{background:var(--grey-color);transition:all .2s ease-in}.navbar-default .navbar-toggle.collapsed[aria-expanded="false"] .icon-bar{background:var(--primary-color);transition:all .2s ease-in}.navbar-default .navbar-toggle[aria-expanded="true"]{background-color:transparent}.navbar-default .navbar-toggle .icon-bar{transition:transform .3s ease,opacity .2s ease}.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)}@media (prefers-reduced-motion:reduce){.navbar-default .navbar-toggle .icon-bar{transition:none}}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{background:var(--white-color)}.navbar-wrapper .navbar{border-radius:0}.navbar{margin-bottom:0;border-bottom:3px solid var(--border-color)}@media (min-width:768px){header.header-top{-moz-box-shadow:0 4px 6px rgba(0,0,0,.3);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.3);box-shadow:0 4px 6px rgba(0,0,0,.3);position:relative;z-index:10}.navbar-nav-centered{margin-top:0}#navbar{padding-bottom:0!important;clear:both;background-color:#f4f4f4;background-color:rgba(244,244,244,1);border-top:1px solid #f2f2f2;border-bottom:3px solid #dedede}}@media (min-width:1600px){.navbar-nav-centered{gap:5px}}.navbar.navbar-default>.container-fluid{position:relative;display:flex;flex-direction:column;padding:0;align-items:center;justify-content:center;width:100%}.navbar .container-fluid #header-contact{order:1;width:100%;display:flex;justify-content:center;align-items:center;padding-top:10px;padding-bottom:0;margin-bottom:0;margin-top:0;max-width:1280px}@media (min-width:768px){.navbar .container-fluid #header-contact{justify-content:flex-end}}body{overflow-x:hidden}.navbar .container-fluid #header-contact::before{content:'';position:absolute;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:100%;width:100vw;background:var(--accent-color);z-index:-1;max-height:36px}#header-contact .header-contact-social,#header-contact .header-contact-details,#header-contact .header-account{margin-bottom:10px!important;position:relative}#header-contact .header-contact-social{display:flex;flex-direction:row;align-items:center;justify-content:center}@media (min-width:992px){#header-contact .header-contact-social::before{font-size:36px}}#header-contact .header-contact-social a,#header-contact .header-contact-details a,#header-contact .header-account a{color:var(--white-color)}#header-contact .header-account{background:var(--accent-color);padding:10px;line-height:1.2;transition:all .3s ease-in-out;cursor:pointer}#header-contact .header-account:hover{background:var(--accent-hover)}.navbar-header-centered{order:2}#navbar{order:3;width:100%;padding-bottom:10px}.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:color-mix(in srgb,var(--primary-color) 60%,white)}.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{text-transform:capitalize;font-size:16px;border:0;border-radius:0;font-weight:500}@media (max-width:767px){#navbar{top:36px;backdrop-filter:blur(5px)}.navbar-nav{margin-top:40px}.navbar-default .navbar-toggle.caret{background-color:transparent!important}.navbar-nav .open .dropdown-menu>li>a{transition:none}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:white;background-color:transparent!important}}@media (min-width:768px){.navbar-default .navbar-nav>li>a,.dropdown-menu>li>a{color:var(--black-color)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>li>a:hover{color:var(--black-color);background:var(--white-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:focus,.navbar-default .navbar-nav>li>a:focus{color:var(--accent-color)}.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:var(--accent-color);background:var(--white-color)}.navbar-default .navbar-nav .dropdown-menu>.active>a,.navbar-default .navbar-nav .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .dropdown-menu>.active>a:hover{color:var(--accent-color)!important;font-weight:500!important}}@media (min-width:992px){.navbar-default .navbar-nav>li>a{padding:15px 18px}.navbar-default .navbar-nav .dropdown-menu a{padding:6px 20px}}.navbar .navbar-header{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px;margin-top:10px;margin-bottom:10px}.navbar .navbar-header .navbar-brand{float:none;width:100%;max-width:calc(100% - 20px);height:auto;margin:0 auto;padding:0 15px;background-color:#191818}.navbar .navbar-header .navbar-brand img{display:block;width:100%;height:auto;margin:0 auto;max-width:700px}@media (min-width:768px){.navbar .navbar-header{display:flex;justify-content:space-between}.navbar-header .header-contact-details{padding:25px}}.navbar-header .header-contact-details{display:flex;flex-direction:column}.navbar-header .header-contact-details a{font-size:25px;line-height:1.5;color:var(--black-color);letter-spacing:1px}.navbar .navbar-header .fa{position:relative}.navbar .navbar-header .header-contact-mobile .fa::before,.navbar .navbar-header .header-contact-phone .fa::before{display:none}.navbar .navbar-header .fa::after{content:"";font-family:var(--title-fonts);font-weight:400}.navbar .navbar-header .header-contact-mobile .fa::after{content:" Cell: "}.navbar .navbar-header .header-contact-phone .fa::after{content:" Office: "}.section-tall-header .navbar-wrapper{background:var(--white-color)}.navbar .navbar-header .header-contact-email{display:none}.navbar-header-custom-element{--rn-hdr-accent:var(--primary-color);--rn-hdr-gap:20px;--rn-hdr-logo-w:200px;--rn-hdr-partner-w:200px;--rn-hdr-photo-w:95px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:var(--rn-hdr-gap);width:100%;padding:15px}.navbar-header-custom-element img{display:block;max-width:100%;height:auto}.navbar-header-custom-element a:focus-visible{outline:2px solid var(--rn-hdr-accent);outline-offset:3px}.navbar-header-custom-element .rn-hdr-logo{width:var(--rn-hdr-logo-w);max-width:100%}.navbar-header-custom-element .rn-hdr-agents{display:none;margin:0;padding:0;list-style:none}.navbar-header-custom-element .rn-hdr-agent{display:flex;align-items:flex-start;gap:10px;min-width:0;text-align:left;color:#444444}.navbar-header-custom-element .rn-hdr-agent-photo{flex:0 0 var(--rn-hdr-photo-w);width:var(--rn-hdr-photo-w);aspect-ratio:95 / 115;border:3px solid var(--rn-hdr-accent);object-fit:fill}.navbar-header-custom-element .rn-hdr-agent-info p{margin:0;line-height:1.3;white-space:nowrap;color:var(--dark-color)}.navbar-header-custom-element .rn-hdr-agent-name{font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--dark-color)}.navbar-header-custom-element .rn-hdr-agent-title{padding:8px 0 12px;font-size:12px}.navbar-header-custom-element .rn-hdr-agent-phone{font-size:13px}.navbar-header-custom-element .rn-hdr-agent-phone a{color:var(--rn-hdr-accent);transition:color .3s}.navbar-header-custom-element .rn-hdr-agent-phone a:hover,.navbar-header-custom-element .rn-hdr-agent-phone a:focus{color:var(--secondary-color);text-decoration:underline}.navbar-header-custom-element .rn-hdr-partners{display:flex;flex-direction:column;align-items:center;gap:15px}.navbar-header-custom-element .rn-hdr-partners a{max-width:var(--rn-hdr-partner-w)}@media (min-width:768px){.navbar-header-custom-element .rn-hdr-agents{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px}}@media (min-width:1200px){.navbar-header-custom-element{grid-template-columns:auto minmax(0,1fr) auto}.navbar-header-custom-element .rn-hdr-agents{flex-wrap:nowrap;justify-content:space-evenly;gap:15px}}#navbar.is-sticky{position:fixed!important;top:0;left:0;width:100%;z-index:9999;background-color:#ffffff;margin:0;box-shadow:0 2px 10px rgba(0,0,0,.1);animation:slideDown .3s ease-out}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}#navbar.is-sticky .navbar-nav-centered{float:none;display:flex;justify-content:center}@media (max-width:767px){#navbar.is-sticky{position:unset!important}}a[title="Facebook"] .fa-circle{color:#1877F2!important}a[title="X (Twitter)"] .fa-circle{color:#000000!important}a[title="Instagram"] .fa-circle{color:#E4405F!important}a[title="LinkedIn"] .fa-circle{color:#0A66C2!important}a[title="YouTube"] .fa-circle{color:#FF0000!important}.footer-section{padding:0}.section-custom-footer{padding:0 0;display:none}#footer-disclaimer{padding-top:50px;padding-bottom:50px}.rn-invert-colors #footer-disclaimer,.rn-invert-colors .powered-by-realtyninja a,.rn-invert-colors .privacy-policy a,#custom-footer p,#footer-disclaimer p{color:var(--white-color);text-shadow:none!important;font-size:12px;line-height:1.6}.rn-invert-colors .powered-by-realtyninja a,.rn-invert-colors .privacy-policy a{text-decoration:underline;font-weight:600}.rn-invert-colors .powered-by-realtyninja a:hover,.rn-invert-colors .privacy-policy a:hover{opacity:.9;text-decoration:none}@media (min-width:992px){.section-custom-footer{text-align:right}}.contact-info-contact-image{max-width:200px}.big-contact-form-container .btn,.listing-lead-form-container .btn{color:var(--white-color)!important;border:1px solid #15A8E3;padding:15px 35px;display:inline-block;border-radius:5px;background-color:#15A8E3}.big-contact-form-container .btn:hover,.big-contact-form-container .btn:focus,.big-contact-form-container .btn:active,.listing-lead-form-container .btn:hover,.listing-lead-form-container .btn:focus,.listing-lead-form-container .btn:active{background-color:#008FCA;border-color:#008FCA}.custom-form-layout-c .row>div{padding:40px;border:1px solid rgba(0,0,0,.15);border-radius:6px}.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}@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 .btn{margin-top:25px}.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:space-between}}.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}}section.listing-main-info{position:static;height:auto;margin-top:0;padding:24px 0 0;text-align:center;background:none}.listing-main-info h1{margin:0 0 6px;color:var(--primary-color);font-size:clamp(20px,.97vw + 16.4px,28px);font-weight:600;line-height:1.25;text-align:inherit}.listing-main-info h3{margin:0;color:#5d6a74;font-size:13px;letter-spacing:.04em;line-height:1.5;text-align:inherit}.listing-main-info .listing-main-info-price{margin:14px 0 0;color:var(--primary-color);font-size:clamp(20px,.49vw + 18.2px,24px);font-weight:600;line-height:1.2;white-space:nowrap;text-align:inherit}.listing-main-info .listing-main-info-price::before{content:"";display:block;width:40px;height:3px;margin:0 auto 14px;background-color:var(--secondary-color)}@media only screen and (min-width:768px){section.listing-main-info{padding-top:32px;text-align:left}.listing-main-info .row{display:flex;align-items:flex-end}.listing-main-info .row::before,.listing-main-info .row::after{content:none}.listing-main-info .row>div:first-child{flex:1 1 auto;width:auto;min-width:0}.listing-main-info .row>div:last-child{flex:none;width:auto;padding-left:30px}.listing-main-info h3{font-size:14px}.listing-main-info .listing-main-info-price{margin:0;text-align:right}.listing-main-info .listing-main-info-price::before{margin:0 0 12px auto}}@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)}.listing-details-container .listing-secondary-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;color:var(--cw-ld-muted);font-size:1.5rem;line-height:1.3;text-transform:none}.listing-details-container .listing-secondary-info::before,.listing-details-container .listing-secondary-info::after{display:none}.listing-details-container .listing-secondary-info li{display:flex;float:none;align-items:center;justify-content:center;gap:6px;margin:0;padding:12px 10px;border:0;border-radius:var(--cw-ld-radius);background:var(--cw-ld-surface);text-align:center}.listing-details-container .listing-secondary-info li :is(strong,b){color:var(--cw-ld-ink);font-weight:600}@media only screen and (min-width:992px){.listing-details-container .listing-secondary-info{display:flex;flex-wrap:wrap;gap:10px 0;font-size:1.7rem}.listing-details-container .listing-secondary-info li{justify-content:flex-start;padding:2px 20px;border-left:1px solid var(--cw-ld-line);border-radius:0;background:none}.listing-details-container .listing-secondary-info li:first-child{padding-left:0;border-left:0}}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-primary{border-color:var(--primary-color);background-color:var(--primary-color);color:var(--white-color)}.listing-details-container .listing-ctas-main .btn-primary:is(:hover,:focus){border-color:var(--secondary-color);background-color:var(--secondary-color);color:var(--white-color)}.listing-details-container .listing-ctas-main .btn-secondary{border-color:var(--secondary-color);background-color:transparent;color:var(--secondary-color)}.listing-details-container .listing-ctas-main .btn-secondary:is(:hover,:focus){border-color:var(--secondary-color);background-color:var(--secondary-color);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.4rem;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(--grey-color);opacity:.9}.listing-lead-form-container p[class*="contact-info-"] a:hover,.listing-lead-form-container p[class*="contact-info-"] a:focus{color:var(--white-color);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(--secondary-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-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"}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .size-data::before{content:"\f546"}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .year-data::before{content:"\f073"}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .age-data::before{content:"\f017"}:is(.section-listings,.section-mls-search):not(.section-featured-listings) .listing-grid-info-secondary:has(>:nth-child(7)) .listing-details::before{content:none}@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.index #bg-fade-carousel .carousel-control,body.index #bg-fade-carousel .carousel-indicators{display:none}.no-title .section-heading{display:none}.section-tall-header{--rn-hero-team:url("https://s.realtyninja.com/static/media/origs/14895_433fa57a_Team-photo-2025.png");--rn-hero-h:clamp(420px,34vw,640px);--rn-hero-team-area:62vw;--rn-hero-caption-bg:rgba(0,0,0,.5)}.section-tall-header .hero-carousel .item{min-height:0;padding:20px 15px var(--rn-hero-team-area);background-attachment:scroll}.section-tall-header .hero-carousel .carousel-inner::after{content:"";position:absolute;bottom:0;left:0;z-index:2;width:100%;height:calc(var(--rn-hero-team-area) - 15px);background:var(--rn-hero-team) center bottom / contain no-repeat;pointer-events:none;max-width:830px}.section-tall-header .hero-carousel .carousel-caption{position:static;padding:20px 18px 22px;text-align:center;text-shadow:none;background-color:var(--rn-hero-caption-bg)}.section-tall-header .hero-carousel .carousel-caption h1{margin:0 0 10px;font-family:"Roboto",sans-serif;font-size:clamp(18px,.78vw + 15px,30px);font-weight:700;line-height:1.3;letter-spacing:.03em;text-shadow:none}.section-tall-header .hero-carousel .carousel-caption h4{float:none;margin:0;font-size:clamp(15px,.97vw + 11.4px,30px);letter-spacing:normal;font-weight:400;line-height:1.35;text-transform:none;color:var(--white-color);text-shadow:none;-webkit-font-smoothing:antialiased}.section-tall-header .hero-carousel .carousel-caption :is(h4,p):empty{display:none}.section-tall-header .hero-carousel:has(.carousel-inner>.item:only-child) :is(.carousel-control,.carousel-indicators){display:none}@media (min-width:768px){.section-tall-header .hero-carousel .item{height:var(--rn-hero-h);padding:0}.section-tall-header .hero-carousel .carousel-inner::after{right:52%;left:auto;width:47%;height:92%;background-position:right bottom}.section-tall-header .hero-carousel .carousel-caption{position:absolute;top:50%;right:auto;bottom:auto;left:49%;width:48%;padding:24px 28px;transform:translateY(-50%)}}@media (min-width:1200px){.section-tall-header .hero-carousel .carousel-inner::after{right:55%;width:37%}.section-tall-header .hero-carousel .carousel-caption{left:46%;width:44%;max-width:970px;padding:30px}}.editmode .section-tall-header .hero-carousel .carousel-caption{position:relative;z-index:3}.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-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 .size-data::before{content:"\f546"}.section-featured-listings .year-data::before{content:"\f073"}.section-featured-listings .age-data::before{content:"\f017"}.section-featured-listings .listing-grid-info-secondary:has(>:nth-child(7)){font-size:13px}.section-featured-listings .listing-grid-info-secondary:has(>:nth-child(7)) .listing-details::before{content:none}.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}}.cta-banner-section .rn-link{color:var(--dark-color)!important;text-transform:uppercase;font-size:30px;letter-spacing:1px;font-weight:400}.cta-banner-section h4{color:var(--grey-dark-color);font-size:22px;font-weight:400}.cta-banner-section .container{max-width:850px}.section-cta-band{--rn-band-btn-bg:hsla(0,0%,100%,.1);--rn-band-btn-bg-hover:hsla(0,0%,100%,.2);background-color:var(--primary-color);-webkit-font-smoothing:antialiased}.section-cta-band .rn-content-block{font-size:22px;line-height:1.4;text-align:center;text-shadow:none}.section-cta-band h3{margin:0 0 4px;font-size:26px;font-weight:500;text-shadow:none}.section-cta-band a{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:18px;padding:8px 16px;border-radius:3px;font-size:20px;font-weight:normal;color:var(--white-color);border:2px solid var(--white-color);text-decoration:none;text-shadow:none;background-color:transparent;transition:all .3s}.section-cta-band a::before{content:"\f002";font-family:"Font Awesome 6 Free";font-size:.85em;font-weight:900;transform:scaleX(-1)}.section-cta-band a:hover,.section-cta-band a:focus{color:var(--white-color);text-decoration:none;border-color:transparent;background-color:var(--rn-band-btn-bg-hover)}.section-cta-band a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.section-cta-band a{transition:none}}.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}.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}.custom-sitewide-contact-section{--rn-fc-gap:40px;--rn-fc-logo-w:151px;--rn-fc-link-hover:rgba(255,255,255,.75);background-color:var(--primary-color)}.custom-sitewide-contact-section .row{display:flex;flex-direction:column;gap:var(--rn-fc-gap)}.custom-sitewide-contact-section .row::before,.custom-sitewide-contact-section .row::after{content:none}.custom-sitewide-contact-section .rn-content-block{font-size:14px;line-height:1.6;text-align:center;padding:70px 0}.custom-sitewide-contact-section h4{margin:0 0 10px;font-size:20px;font-weight:600;text-transform:none}.custom-sitewide-contact-section div:has(>strong,>b):not(:nth-child(2)){margin-top:20px}.custom-sitewide-contact-section img{display:block;width:var(--rn-fc-logo-w);max-width:100%;height:auto;margin:0 auto}.custom-sitewide-contact-section a{color:#fff;text-decoration:none;text-underline-offset:3px;transition:color .2s}.custom-sitewide-contact-section a:hover,.custom-sitewide-contact-section a:focus{color:var(--rn-fc-link-hover);text-decoration:underline}.custom-sitewide-contact-section a:focus-visible{outline:2px solid #fff;outline-offset:3px}.custom-sitewide-contact-section a:active{color:#fff}@media (min-width:768px){.custom-sitewide-contact-section .row{flex-direction:row;gap:0}.custom-sitewide-contact-section .rn-col-2-3{align-self:center}}@media (prefers-reduced-motion:reduce){.custom-sitewide-contact-section a{transition:none}}.section-content-image{--rn-ci-gap:30px;--rn-ci-ratio:3 / 2;--rn-ci-btn-color:var(--accent-color);--rn-ci-btn-hover-bg:rgba(0,0,0,.05)}.section-content-image .row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--rn-ci-gap);color:#444444}.section-content-image .row::before,.section-content-image .row::after{content:none}.section-content-image .row>[class*="rn-col-"]{float:none;width:auto}.section-content-image img{display:block;width:100%;height:auto;aspect-ratio:var(--rn-ci-ratio);object-fit:cover}.section-content-image h3{margin:0 0 12px;font-size:25px;font-weight:700;line-height:1.4;letter-spacing:.03em;text-transform:none}.section-content-image h3:has(+ h4){margin-bottom:4px}.section-content-image h4{float:none;margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:none}.section-content-image [class*="-content"] a{position:relative;display:inline-block;margin-top:25px;padding:8px 20px;border:2px solid var(--rn-ci-btn-color);border-radius:3px;font-size:clamp(16px,14px + .5vw,20px);line-height:1.5;color:var(--rn-ci-btn-color);text-decoration:none;transition:padding .3s,background-color .3s,border-color .3s}.section-content-image [class*="-content"] a::after{content:"\f054";position:absolute;top:50%;right:14px;font-family:"Font Awesome 6 Free";font-size:.6em;font-weight:900;opacity:0;transform:translateY(-50%);transition:opacity .3s}.section-content-image [class*="-content"] a:hover,.section-content-image [class*="-content"] a:focus{padding:8px 34px 8px 14px;border-color:transparent;color:var(--rn-ci-btn-color);background-color:var(--rn-ci-btn-hover-bg)}.section-content-image [class*="-content"] a:hover::after,.section-content-image [class*="-content"] a:focus::after{opacity:1}.section-content-image [class*="-content"] a:focus-visible{outline:2px solid var(--rn-ci-btn-color);outline-offset:3px}@media (max-width:767px){.section-content-image-reverse .rn-col-1-2{order:2}}@media (min-width:768px){.section-content-image{--rn-ci-gap:40px}.section-content-image .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.section-content-image{--rn-ci-gap:70px}.section-content-image .rn-content-block{padding-top:90px;padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.section-content-image [class*="-content"] a,.section-content-image [class*="-content"] a::after{transition:none}}.editmode .section-content-image [class*="-content"] a,.editmode .section-content-image [class*="-content"] a:hover{display:inline;margin:0;padding:0;border:0;color:var(--rn-ci-btn-color);text-decoration:underline;background:none;transition:none}.editmode .section-content-image [class*="-content"] a::after{content:none}.page-title .rn-content-block{background-image:url(https://s.realtyninja.com/static/media/med/14895_0f8c9c79_page-title-banner.jpg);position:relative;padding:70px 0 50px}.page-title.overlay .rn-content-block::before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:var(--white-color);opacity:.85}.page-title h1{color:var(--white-color);font-weight:700;font-size:36px;text-shadow:.08em .08em .08em rgba(0,0,0,.4)!important;margin:0 0 10px}.page-title.overlay h1{color:var(--black-color);font-size:30px;text-shadow:none!important}.section-heading .small-divider{display:none}.section-heading h3{position:relative;display:inline-block;z-index:1;font-weight:600;letter-spacing:1px}.section-heading h3::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;width:100%;height:5px;background-color:var(--accent-hover)}.no-top-padding .rn-content-block{padding-top:0!important}.no-bottom-padding .rn-content-block{padding-bottom:0!important}.rn-invert-colors *{text-shadow:none!important}:is(.section-form:has(input[name="formtype"][value="contactform"]),#listingleadform) .formContent{display:flex;flex-wrap:wrap;column-gap:16px}:is(.section-form:has(input[name="formtype"][value="contactform"]),#listingleadform) .formContent>*{flex:1 1 100%}:is(.section-form:has(input[name="formtype"][value="contactform"]),#listingleadform) .formContent>.btn{flex:0 0 auto}@media only screen and (min-width:480px){:is(.section-form:has(input[name="formtype"][value="contactform"]),#listingleadform) .formContent>.form-group:has(input[type="email"],input[type="tel"]){flex-basis:calc(50% - 8px)}}.rn-form-centered .big-contact-form-container .formContent{max-width:760px;margin-right:auto;margin-left:auto}.rn-form-centered .big-contact-form-container h3.managemode,.rn-form-centered .big-contact-form-container .alert,.rn-form-centered .big-contact-form-container h3{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}.rn-form-centered .big-contact-form-container .btn{display:block;margin-right:auto;margin-left:auto}.section-team-contact h3{font-weight:bold;font-size:clamp(22px,1.21vw + 17.45px,32px)}@media (max-width:768px){.section-team-contact *{text-align:center}}.section-about ul{list-style-position:inside}.section-about ul li{margin-bottom:15px}.section-about ul a{font-size:26px;font-style:italic;font-weight:normal;color:var(--dark-color)}.section-about ul a:is(:hover,:focus){color:var(--black-color)}blockquote.quote::before{content:"\201D";font-family:"Georgia",serif;font-size:42px;line-height:1;color:var(--dark-color);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:3px solid var(--dark-color);border-radius:50%;padding-top:24px;position:absolute;top:-16px;background:#f5f5f5;left:50%;transform:translateX(-50%)}blockquote.quote{position:relative;border-left:none;padding:40px;background:#f5f5f5;margin:60px 0;font-size:14px}