@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Alice&family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=GFS+Didot&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.nav-bar-container{display:flex;align-items:center}.nav-bar-contents{display:flex;align-items:center;justify-content:space-between;margin:0 15px 0 0;width:100vw;font-family:Barlow;font-weight:100}.nav-bar-logo{background-size:cover;background-position:left;background-repeat:no-repeat;width:450px;height:125px;margin-right:30px;margin-bottom:10px}.nav-bar-contents p{font-size:21px;margin:0 15px}.nav-link{padding:10px 0;font-size:18px;color:#000;cursor:pointer}.hamburger-menu{display:none;cursor:pointer;z-index:100}.nav-links-desktop{display:flex;justify-content:space-between;width:auto}.nav-links-mobile{position:absolute;top:88px;right:0;background-color:#fff;text-align:center;display:flex;flex-direction:column;width:100%;z-index:99}@media (max-width: 1390px){.nav-bar-contents p{font-size:18px}}@media (max-width: 1290px){.nav-bar-contents p{font-size:16px}}@media (max-width: 1220px){.nav-bar-contents p{font-size:14px}}@media (max-width: 1151px){.hamburger-menu{display:flex}.nav-links-desktop{display:none}.nav-bar-logo{width:80%;height:120px;max-width:300px;max-height:80px;margin-right:0;display:block}.nav-links-mobile .nav-link{font-size:18px;padding:10px 0}}@media (min-width: 1040px){.nav-links-mobile{display:none}}.site-footer{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;align-items:center;padding:20px;background-color:#fff;color:#000;font-size:.9rem;text-align:center;position:relative;row-gap:0rem;border-top:1px solid grey;margin-top:70px}.footer-desc{grid-column:1;grid-row:4}.footer-logo{grid-column:1;grid-row:3;justify-self:start;display:flex;flex-direction:column;align-items:left;text-align:left;width:550px;font-size:10px}.logo-img{width:250px;height:100px;background-image:url(/REMAX_logo.png);background-repeat:no-repeat;background-size:contain;background-position:center;text-align:left}.footer-socials{grid-column:2;grid-row:1;justify-self:center;display:grid;grid-auto-flow:column;gap:1.2rem;align-items:center}.footer-email{margin-bottom:10px;font-weight:800;color:#2e2e2e}.footer-socials a{color:#000;font-size:40px;transition:color .3s ease}.footer-socials a:hover,.footer-socials a:focus{color:#090cb3;outline:none}.site-footer>*:nth-child(3){grid-column:3;grid-row:1}.footer-link-wrap{grid-column:1 / -1;grid-row:3;margin-top:2rem;max-width:500px;margin-left:auto;margin-right:auto;text-align:center}.footer-copy,.footer-credit{margin:.3rem 0;font-size:15px}.designer-link{display:inline-flex;align-items:center;gap:.4rem;color:#000;text-decoration:none;transition:color .3s ease}.designer-link:hover{color:#a80808}.profile-pic{border-radius:50%;display:inline-block;width:30px;height:30px;object-fit:cover}@media (max-width: 769px){.site-footer{margin-top:10px;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo{padding:0;font-size:8px;margin-left:0;text-align:center;width:100%}.logo-img{width:120px;height:60px;margin:0 auto}.footer-socials{grid-column:1 / -1;grid-row:1;justify-self:unset;display:flex;justify-content:center;gap:1.2rem}.footer-socials a{font-size:30px}.footer-link-wrap{grid-column:1 / -1;grid-row:3;margin-top:1rem;max-width:500px;margin-left:auto;margin-right:auto;text-align:center}.footer-copy,.footer-credit{margin:.3rem 0;font-size:14px}}.hero-page-container{background-size:cover;background-position:center;background-repeat:no-repeat}.hero-container{display:flex;justify-content:space-between;background-color:#222222bd;box-shadow:0 4px 6px #000}.hero-title-and-button{justify-content:center;font-size:45px;font-family:GFS Didot;display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0px 4px 6px rgba(0,0,0,.3)}.hero-title-and-button button{font-size:30px;border-radius:12px}.hero-title-container{align-items:top;margin-left:20px;margin-top:50px;border-radius:50px;width:720px;height:700px}#hero-title:after{content:"";display:block;width:350px;border-bottom:3px solid #ffffff;margin:20px auto 0}#hero-tagline{font-size:40px;margin-top:30px}.hero-team-image{margin-top:50px;height:700px;width:720px;margin-right:20px;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 1050px){.hero-container{flex-direction:column;max-height:500px;justify-content:center;align-items:center}.hero-page-container{min-width:100%;max-height:500px}.hero-title-container{max-width:100%;margin:0}.hero-team-image{min-height:370px;max-width:380px;margin:0}.hero-title-and-button{font-size:26px;max-width:100%;margin-top:20px}#hero-tagline{font-size:20px;margin-top:10px}#hero-title:after{width:100px;margin:10px auto 0}}.our-story-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:30px}#our-story-title{font-size:50px;margin:20px;font-family:Barlow}.our-story-title-and-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Alice;width:86%;font-size:30px}.our-story-title-and-text button{font-size:20px;margin-top:40px;padding:20px;margin-bottom:40px;color:#f5f5f5;background-color:#000;border:none;font-weight:700;font-family:Montserrat}@media (max-width: 1000px){.our-story-title-and-text{font-size:25px;width:96%}}.testimonials-container{background-size:cover;background-position:0px 0px;height:100%;background-repeat:no-repeat}.testimonials-element{display:flex;flex-direction:row;align-items:center;height:650px;font-size:18px;margin-top:50px;position:relative;background-size:cover;background-repeat:no-repeat}#testimonials-title{display:flex;justify-content:center;margin-top:50px;margin-bottom:20px;font-size:50px;font-family:Barlow}.testimonial-content{flex-grow:1;padding:0 20px;display:flex;justify-content:center;flex-direction:column;text-align:center;color:#fff}.review-text{position:relative;font-family:Alice,serif;margin-bottom:1rem;font-size:30px;text-shadow:0px 4px 6px rgba(0,0,0,.1);padding-top:1rem}.timestamp{font-family:Alice}.review-text:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:400px;height:2px;background-color:#fff}.review-author{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:1rem}.review-author:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:400px;height:2px;background-color:#fff}.nav-button{background-color:transparent;color:#fff;border:none;font-size:50px;cursor:pointer;transition:background-color .3s ease;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.review-text{font-size:15px;text-align:center}.testimonials-element{margin:0;padding:0;max-height:500px;min-height:500px;max-width:100vw;align-items:center}.testimonials-container{max-width:100vw;max-height:600px;background-position:center 00px}.review-text:before,.review-author:after{width:150px}.nav-button{font-size:30px}}.featured-listings-container{display:flex;flex-direction:column;margin-bottom:50px;width:100%;margin-top:80px;font-family:Inter}.featured-listings-grid{display:flex;justify-content:space-between;margin:0 50px}.featured-listing-card{text-align:left;font-size:24px;color:#000;display:flex;flex-direction:column;justify-content:center}.featured-image{width:500px;height:370px;margin-top:5px;margin-bottom:5px}.featured-address{font-size:22px;margin-top:10px;text-transform:uppercase;color:#05134e}#city{position:relative;font-size:18px;padding-bottom:10px;text-align:left;color:#686767}#city:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:#05134e}.featured-price{font-size:25px;margin-top:20px;font-weight:700;color:#05134e}#featured-more-listings{margin-top:30px;margin-left:50px;font-size:18px;font-family:Montserrat;font-weight:700;background-color:transparent;border:none;padding:0}#featured-more-listings:hover{cursor:pointer}@media (max-width: 1620px){.featured-image{width:450px;height:350px}}@media (max-width: 1500px){.featured-image{width:400px;height:300px}}@media (max-width: 1350px){.featured-image{width:350px;height:275px}}@media (max-width: 1150px){.featured-listings-container{margin:20px 0 0}.featured-listings-grid{display:flex;flex-direction:column;align-items:center}.featured-listing-card{margin-bottom:20px}.featured-image{min-width:95vw;max-width:95vw;min-height:40vh;max-height:40vh}.featured-address,.featured-price{margin-left:10px;font-size:20px}#city{font-size:15px}#featured-more-listings{margin-left:5px;padding-bottom:20px}}.landing-page-container{width:100%}.about-page-container{display:flex;flex-direction:column;justify-content:center;align-items:center}#about-desc-header{font-size:25px;margin-left:30px;margin-right:30px}#about-meet-the-team{margin-top:50px;font-size:40px}.about-team-image-and-desc{position:relative;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;padding-bottom:50px;line-height:1.5}.about-team-image-and-desc:after{content:"";position:absolute;bottom:0;width:500px;height:3px;background-color:#000;left:50%;transform:translate(-50%)}.about-team-image{height:700px;width:1200px;margin-top:50px;background-size:cover;background-position:center;background-repeat:no-repeat}#about-team-title{font-family:GFS Didot;margin-top:50px;font-size:40px}#about-team-desc{width:65%;margin-top:20px;font-size:25px;font-family:Alice;text-align:left}.about-container{display:flex;align-items:left;flex-direction:column;justify-content:space-between;margin-top:70px;width:90%}.about-element-container{display:flex;flex-direction:row;justify-content:top;align-items:top;font-family:GFS Didot}.about-image-name-container{display:flex;flex-direction:column;align-items:center}.about-jim-image,.about-connor-image,.about-syd-image{height:350px;width:300px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:20px}.about-desc{width:100%;margin-left:40px;margin-top:55px;font-size:25px;font-family:Alice;line-height:1.5}@media (max-width: 769px){.about-team-image{min-width:100vw;max-width:100vw;max-height:200px;margin-top:10px}#about-team-desc{width:95vw;font-size:12px;padding:0}.about-team-image-and-desc:after{width:150px}.about-jim-image,.about-connor-image,.about-syd-image{max-width:250px;max-height:290px}.about-desc{font-size:12px;width:90vw;margin:20px 0 0}.about-element-container{flex-direction:column;margin:0}.about-container{margin-top:20px}}.banner-header-back{width:100%;background-size:cover;background-position:0px -600px;background-repeat:no-repeat}.banner-header{color:#fff;font-family:GFS Didot;text-shadow:0px 4px 6px rgba(0,0,0,1);display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#222222bd;height:400px;width:100%;box-shadow:0 4px 6px #000}#banner-title{font-size:70px;margin-top:10px;margin-bottom:10px;color:#fff}#banner-title:after{content:"";display:block;width:350px;border-bottom:3px solid #ffffff;margin:20px auto 0}@media (max-width: 1040px){#banner-title{font-size:38px}.banner-header{max-height:200px}.banner-header-back{background-position:0px;max-height:200px}}.current-listings-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;width:100%;margin-top:50px;font-family:Inter}.current-listings-element-container{display:flex;align-items:center;justify-content:center;flex-direction:column}.current-listings-element{display:flex;flex-direction:column;justify-content:center;align-items:left;margin-bottom:50px}.current-listings-image{height:400px;width:550px;margin-top:10px;margin-bottom:10px}@media (max-width: 1024px){.current-listings-image{min-width:95vw;max-width:95vw;min-height:40vh;max-height:40vh}.current-listings-container{flex-direction:column}}.listings-page-container{display:flex;flex-direction:column;justify-content:center;align-items:left}#listings-page-title{margin-top:50px;margin-bottom:10px;font-size:55px;margin-left:50px;font-family:Poppins}.listings-page-sort{display:flex;align-items:center;gap:10px;font-size:18px;margin-left:50px}#listings-page-loading{margin-top:20px;margin-left:50px}.listings-page-sort select{padding:8px 12px;border:1px solid #ccc;border-radius:6px;background-color:#fff;font-size:16px;font-family:inherit;color:#333;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.listings-page-sort select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff33}@media (max-width: 1024px){#listings-page-title{margin:20px 0 0;font-size:35px}.listings-page-top-container{display:flex;flex-direction:column;align-items:center}.listings-page-sort{margin:0}}.contact-form-container{display:flex;align-items:left;justify-content:space-between;font-family:Poppins}#contact-form-title{font-size:50px;margin:0;font-weight:300}.contact-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:820px;height:700px;gap:30px;margin-top:50px}.contact-form input{height:2rem;width:49rem;font-size:20px;background:none;border:none;border-bottom:2px solid black;font-family:Poppins;padding:5px}.contact-form textarea{height:10rem;width:49rem;max-width:50rem;min-width:49rem;font-size:20px;font-family:Poppins;padding:5px}.contact-form button{height:40px;font-size:35px;background-color:#fff;color:#000;border:none;font-family:Montserrat;margin-top:20px;margin-bottom:10px}.contact-form button:hover{cursor:pointer}.contact-form select{width:50rem;font-size:20px;background:linear-gradient(#dfdfdf,#fff);font-family:Poppins;height:2.5rem;color:#000;padding:5px}@media (max-width: 769px){#contact-form-title{font-size:30px}.contact-form input{max-width:80vw}.contact-form select{max-width:80vw;font-size:15px}.contact-form textarea{max-width:80vw;min-width:80vw}}.contact-page-container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding-bottom:50px;background-color:#fff}.contact-page-team-image{width:100%;height:725px;aspect-ratio:16 / 9;background-size:cover;background-position:center center;background-repeat:no-repeat}@media (max-width: 1024px){.contact-page-team-image{aspect-ratio:auto;height:25vh;background-position:center center}.contact-page-container{padding:0 0 20px}}#buyersguide-article{max-width:60%;margin:50px auto 0;padding:0 20px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.2;color:#333}.buyers-page-container{background-color:#fff}#buyersguide-article h1.buyersguide-title{font-size:2.8rem;font-weight:700;margin-bottom:1rem;color:#000;border-bottom:3px solid #000000;padding-bottom:.3rem}#buyersguide-article h2.buyersguide-subtitle{font-size:1.9rem;margin-top:2.5rem;margin-bottom:1rem;color:#000;border-bottom:2px solid #000000;padding-bottom:.25rem}#buyersguide-article h3.buyersguide-step-title{font-size:1.4rem;margin-top:2rem;margin-bottom:.8rem;color:#000}#buyersguide-article p.buyersguide-paragraph{margin-bottom:1rem;font-size:1.5rem}#buyersguide-article ul.buyersguide-list{list-style-type:disc;margin-left:1.5rem;margin-bottom:1.5rem}#buyersguide-article ul.buyersguide-list li.buyersguide-list-item{margin-bottom:.5rem;font-size:1.2rem}#buyersguide-article strong.buyersguide-strong{color:#000}#buyersguide-article a.buyersguide-link{color:#000;text-decoration:underline}#buyersguide-article a.buyersguide-link:hover{color:#000}@media (max-width: 480px){#buyersguide-article{padding:0 10px}#buyersguide-article h1.buyersguide-title{font-size:2rem}#buyersguide-article h2.buyersguide-subtitle{font-size:1.5rem}#buyersguide-article h3.buyersguide-step-title{font-size:1.2rem}}@media (max-width: 1024px){#buyersguide-article{max-width:95vw}}.accordion-container{border:1px solid #e5e7eb;margin-bottom:1.25rem;border-radius:.5rem;background-color:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000f}.accordion-header{background-color:#f9fafb;color:#1f1f1f;border:none;font-size:1.05rem;font-weight:600;width:100%;text-align:left;padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:Barlow,sans-serif;transition:background-color .3s ease}.accordion-header:hover{background-color:#f1f5f9}.accordion-icon{transition:transform .3s ease;font-size:1.25rem;color:#0054a4}.accordion-icon.open{transform:rotate(180deg)}.accordion-content{overflow:hidden;background-color:#fff;border-top:1px solid #e5e7eb}.accordion-inner{padding:1rem 1.5rem;color:#333;font-family:Barlow,sans-serif;font-weight:400;line-height:1.6}.buyersguide-list-item strong{color:#e11b22;font-weight:600}#sellersguide-article{max-width:60%;margin:50px auto 0;padding:0 20px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.2}.sellers-page-container{background-color:#fff}#sellersguide-article h1.sellersguide-title{font-size:2.8rem;font-weight:700;margin-bottom:1rem;color:#000;border-bottom:3px solid #000000;padding-bottom:.3rem}#sellersguide-article h2.sellersguide-subtitle{font-size:1.9rem;margin-top:2.5rem;margin-bottom:1rem;color:#000;border-bottom:2px solid #000000;padding-bottom:.25rem}#sellersguide-article h3.sellersguide-step-title{font-size:1.4rem;margin-top:2rem;margin-bottom:.8rem;color:#000}#sellersguide-article p.sellersguide-paragraph{margin-bottom:1rem;font-size:1.5rem}#sellersguide-article ul.sellersguide-list{list-style-type:disc;margin-left:1.5rem;margin-bottom:1.5rem}#sellersguide-article ul.sellersguide-list li.sellersguide-list-item{margin-bottom:.5rem;font-size:1.2rem}#sellersguide-article strong.sellersguide-strong{color:#000}#sellersguide-article a.sellersguide-link{color:#000;text-decoration:underline}#sellersguide-article a.sellersguide-link:hover{color:#000}@media (max-width: 480px){#sellersguide-article{padding:0 10px}#sellersguide-article h1.sellersguide-title{font-size:2rem}#sellersguide-article h2.sellersguide-subtitle{font-size:1.5rem}#sellersguide-article h3.sellersguide-step-title{font-size:1.2rem}}@media (max-width: 1024px){#sellersguide-article{max-width:95vw}}h1,h2,h3,p{margin:0}html{max-width:100vw;margin:0;display:flex;justify-content:center}body{margin:0 10rem;background-color:#fff;width:100%;max-width:1900px}a{text-decoration:none;color:inherit}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1}@media (min-width: 768px){html{overflow-y:scroll;overflow-x:hidden}}@media (max-width: 768px){html{min-width:100%}html,body{overflow-x:hidden;margin:0}}
