:root{--re-ink:#143a35;--re-muted:#37544b;--re-bg:#f2ede3;--re-cream:#f4e7d1;--re-line:#bdcbc5;--re-teal:#113d3b;--re-lime:#e9c68f;--re-orange:#9a422d;--re-shadow:0 16px 45px rgba(9, 38, 34, .14)}body.slm-re{background:var(--re-bg);color:var(--re-ink)}body.slm-re a:focus-visible,body.slm-re button:focus-visible,body.slm-re input:focus-visible,body.slm-re select:focus-visible,body.slm-re textarea:focus-visible,body.slm-re summary:focus-visible{outline:3px solid #bb692e;outline-offset:3px}.re-header{background:#fff;border-bottom:3px solid #ba704c;box-shadow:0 3px 18px rgb(9 34 30 / .08)}.re-header .re-nav,.re-header .re-nav>a,.re-header .re-nav-group summary{color:#143a35}.re-header .re-nav>a:hover,.re-header .re-nav-group summary:hover{color:#893621}.re-nav-group>div{background:#fff;border:1px solid #b4c2b9;box-shadow:0 18px 36px rgb(8 33 29 / .19)}.re-nav-group>div>a{color:#173b34}.re-nav-group>div>a:hover,.re-nav-group>div>a:focus-visible{color:#143b34;background:#f4e4cc}.re-nav-saved{border:1px solid #9caea5;background:#f6faf7}.re-nav-saved>span{color:#10362f;background:#e3c995}.re-account-link{border-bottom-color:#9a422d}.re-menu-toggle{border-color:#3f5f54;background:#fff;color:#173d36}.re-home-hero{background:#0d292a}.re-home-hero:before{background:linear-gradient(90deg,rgb(7 31 29 / .97) 0%,rgb(7 31 29 / .87) 32%,rgb(7 31 29 / .55) 57%,rgb(7 31 29 / .16) 80%,rgb(7 31 29 / .10) 100%)}.re-home-hero__eyebrow{color:#f4d1a0}.re-home-hero h1 em{color:#f8d59b}.re-home-search-shell{border:2px solid #fff;background:#fff;box-shadow:0 25px 60px rgb(5 21 18 / .5)}.re-home-search-tabs{background:#e7ece8;border-bottom:1px solid #b8c6bd}.re-home-search-tab{color:#264b40}.re-home-search-tab.is-active,.re-home-search-tab[aria-pressed="true"]{color:#133a33;border-bottom-color:#9a422d;background:#fff}.re-home-search-button{background:#9a422d;color:#fff}.re-home-search-button:hover,.re-home-search-button:focus-visible{background:#76301f}.re-home-search-row input[type="search"]{color:#13362f}.re-home-search-row input[type="search"]::placeholder{color:#526a60}.re-home-hero-links a{border-bottom-color:#f0d4aa}.re-home-image-note{background:rgb(7 28 26 / .85)}.re-intro-strip{background:#143d3b;border-bottom:5px solid #c99752;border-radius:0 0 16px 16px;padding:26px 22px;box-shadow:0 12px 27px rgb(9 35 31 / .13)}.re-intro-strip>a{border-right-color:rgb(255 255 255 / .25);color:#fff;padding:9px 24px}.re-intro-strip>a:first-child{padding-left:16px}.re-intro-strip strong{color:#fff;font-size:.89rem}.re-intro-strip div>span,.re-intro-strip>a>span:last-child{color:#e0eae6}.re-feature-number{color:#f0c98b}.re-intro-strip>a:hover strong,.re-intro-strip>a:focus-visible strong{color:#f5ca8b}.re-home-sidekick{background:#f1d8ad;color:#16392f;border:1px solid #cb9d66;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 8px 16px rgb(42 36 21 / .06);padding:17px 26px}.re-home-sidekick p strong{font-size:.93rem;color:#143930}.re-home-sidekick p span{color:#355046;font-size:.76rem}.re-home-sidekick a{color:#173b34}.re-section.re-explore{background:#fff;box-shadow:0 8px 35px rgb(8 36 31 / .06);padding-top:61px;padding-bottom:68px}.re-section-heading .re-eyebrow{color:#884425;font-weight:800}.re-section-heading p:last-child{color:#3a574c}.re-section-heading h1,.re-section-heading h2{color:#123b34}.re-text-link{color:#19463d;text-decoration:underline;text-decoration-color:#c48456;text-underline-offset:5px}.re-place-card{color:#fff;border:1px solid rgb(0 0 0 / .08);box-shadow:0 6px 21px rgb(13 37 31 / .12)}.re-place-card h3,.re-place-card p,.re-place-link{color:#fff}.re-place-palmetto{background:linear-gradient(150deg,#225f58,#133c37)}.re-place-coast{background:linear-gradient(150deg,#a85030,#7a3023)}.re-place-sunshine{background:linear-gradient(150deg,#315c83,#183d5b)}.re-place-prairie{background:linear-gradient(150deg,#74512e,#52381e)}.re-place-card:hover,.re-place-card:focus-visible{box-shadow:0 14px 28px rgb(13 37 31 / .25);transform:translateY(-2px)}.re-coverage-note{color:#39524c}.re-home-story{margin-top:28px;background:#e9cba0;border:1px solid #ba956c;box-shadow:0 12px 34px rgb(20 40 35 / .09)}.re-story-art{background:#102e32;color:#fff8ec}.re-story-art em{color:#f5c987}.re-story-copy{background:#e9cba0;color:#14382f}.re-story-copy h2{color:#14382f}.re-story-copy .re-eyebrow{color:#78351f;font-weight:800}.re-story-copy>p:not(.re-eyebrow){color:#31463d;font-size:.88rem}.re-story-copy .re-button-dark{background:#133e39;color:#fff}.re-button-dark{background:#123d39;color:#fff}.re-button-dark:hover{background:#225c50;color:#fff}.re-button-outline{background:#fff;color:#103c35;border-color:#195348}.re-button-outline:hover{background:#f4e6ce}.re-section.re-super-hub{background:#102d38;color:#fff;padding-top:65px;padding-bottom:72px}.re-super-hub .re-section-heading h2{color:#fff}.re-super-hub .re-section-heading .re-eyebrow{color:#f4c584}.re-super-hub .re-section-heading p,.re-super-hub .re-section-heading p:last-child{color:#e7efed}.re-super-hub .re-text-link{color:#fff;text-decoration-color:#eac38b}.re-super-hub .re-hub-card{background:#fffaf0;border-color:#d5b783;box-shadow:0 5px 15px rgb(0 0 0 / .16)}.re-super-hub .re-hub-card:hover,.re-super-hub .re-hub-card:focus-visible{background:#f7e5c7}.re-hub-card{border:1px solid #c4cbbd;background:#fff;color:#123c35;box-shadow:0 3px 12px rgb(18 44 39 / .08)}.re-hub-card h3{color:#143c35;font-size:1.42rem}.re-hub-card p{color:#3c544a;font-size:.82rem;line-height:1.65}.re-hub-card>span{color:#9a422d}.re-hub-card:hover{background:#f7e8cf;border-color:#b78455}.re-section.re-growth-resources{background:#efe2cb;border-top:6px solid #c38c5a;padding-top:69px;padding-bottom:78px}.re-growth-resources .re-section-heading h2{color:#153a32}.re-growth-resources .re-hub-card{background:#fff;border-color:#cbb58e}.re-growth-resources .re-hub-card:hover{background:#fff4df}.repg-home-guides{background:#143d3c;border:1px solid #143d3c;box-shadow:0 12px 28px rgb(5 36 32 / .17);padding:32px}.repg-home-guides h3{color:#fff;font-weight:500}.repg-home-guide-grid a{color:#173d35;background:#fffaf1;border:1px solid #d5bd97;font-weight:650}.repg-home-guide-grid a:hover{color:#143b32;background:#f3ddba}.repg-partner-promo{background:#91412b;border:1px solid #6f291d;color:#fff;box-shadow:0 14px 27px rgb(70 25 16 / .16)}.repg-partner-promo h3{color:#fff;font-size:1.8rem}.repg-partner-promo .re-eyebrow{color:#f8d5a1}.repg-partner-promo p:not(.re-eyebrow){color:#fff9f1;font-size:.88rem}.repg-partner-promo .re-button{background:#fff6e6;color:#65301e;border:1px solid #fff6e6}.repg-partner-promo .re-button:hover{background:#ffe1ac;color:#5f2718}.repg-theme-newsletter{max-width:none;background:#9a422d;border-top:5px solid #e2b178;padding:34px 5.2% 40px}.repg-theme-newsletter .repg-newsletter{max-width:1290px;margin:0 auto;background:#fff9ed;border:1px solid #e7c79e;color:#123d34;box-shadow:0 12px 28px rgb(59 26 18 / .2)}.repg-theme-newsletter .repg-newsletter h2{color:#143c32}.repg-theme-newsletter .repg-newsletter p,.repg-theme-newsletter .repg-newsletter label{color:#354f43}.repg-theme-newsletter .repg-newsletter input[type=email]{border:2px solid #627a6d;color:#113b32}.repg-newsletter button,.repg-form button,.repg-button{background:#123f39;color:#fff}.repg-newsletter button:hover,.repg-form button:hover,.repg-button:hover{background:#256251;color:#fff}.re-footer{background:#0e2932;color:#fff;padding-top:51px;border-top:6px solid #c88a51}.re-footer-inner{border-bottom-color:rgb(255 255 255 / .22)}.re-footer-inner p,.re-footer-inner .re-small{color:#dfe8e7}.re-footer-inner nav>a{color:#f1f5f3;font-weight:600}.re-footer-inner nav>a:hover,.re-footer-inner nav>a:focus-visible{color:#ffd5a4;text-decoration:underline}.re-puppy-footer-logo{padding:11px 13px;max-width:280px;background:#fff;border:1px solid #d5e0d9;border-radius:12px}.re-fair-footer{color:#e3eeea;border-top:1px solid rgb(255 255 255 / .16);padding:16px 0 0}.re-fair-footer a{color:#f9d3a0;text-decoration:underline}.re-footer-bottom p{color:#dfe8e7}.re-section.re-search-page,.re-section.re-article{background:#fffdf9;border:1px solid #c8d0c9;border-top:6px solid #143e3a;border-radius:14px;margin-top:30px;margin-bottom:45px;box-shadow:0 10px 25px rgb(12 38 33 / .09)}.re-article>h1,.re-article>article>h1{background:#133b3c;color:#fff;padding:28px 30px;border-radius:10px;line-height:1.18;margin-bottom:28px}.re-article h2{color:#163c35}.re-article p{color:#374f47}.re-search-page>.re-section-heading{background:#143a3c;border-radius:12px;padding:25px 27px;color:#fff}.re-search-page>.re-section-heading h1,.re-search-page>.re-section-heading h2{color:#fff}.re-search-page>.re-section-heading p,.re-search-page>.re-section-heading p:last-child{color:#e1efeb}.re-search-page>.re-section-heading .re-eyebrow{color:#f8ce96}.re-search-page>.re-section-heading a{color:#ffe0ab}.re-empty{background:#f2e6d4;border:1px solid #d5b88f;color:#153b34}.re-empty p{color:#3e554c}.re-empty-icon{color:#27574c}.re-inline-notice,.re-fair-housing,.repg-note{background:#f7e8cf;color:#1e3c33;border-left:4px solid #a4542b}.re-property-card,.re-directory-card,.re-plan-card,.re-agent-card,.re-inquiry{background:#fff;border-color:#bacac1;box-shadow:0 5px 18px rgb(15 48 39 / .07)}.re-property-copy p,.re-directory-card p,.re-plan-card p{color:#3c554a}.re-category-grid>a,.re-states>a{color:#173f36}.re-category-grid>a{background:#fffdf6;border-color:#b1c3ba}.re-category-grid>a:hover{background:#f2debd;border-color:#98653c}.re-form input:not([type=checkbox]),.re-form select,.re-form textarea,#loginform input:not([type=checkbox]),.re-search input,.re-search select{border:2px solid #8da99c;color:#143a35;background:#fff}.re-form input::placeholder,.re-search input::placeholder{color:#52685d}.re-search{background:#f7f0e5;border-color:#bccac1}.repg-tile{background:#fff;border-color:#b3c5b9;color:#143e36;box-shadow:0 3px 13px rgb(18 47 39 / .05)}.repg-tile:hover{background:#fff0d4;box-shadow:0 9px 20px rgb(18 47 39 / .12)}.repg-result{background:#fffdf7;border-color:#b6c8bd}.repg-eyebrow{color:#86502d}.repg-fine{color:#364f45}.repg-newsletter{background:#f5e6d0;border-color:#d4b793}.repg-help-toggle{background:#102f35;color:#fff;border:2px solid #e9bb83}.repg-help-buttons a{background:#f5e7d0;border-color:#c4ae88;color:#163d35}@media(max-width:900px){.re-intro-strip{margin:0 3%;padding:15px 12px}.re-intro-strip>a,.re-intro-strip>a:first-child{padding:13px 15px}.re-section.re-super-hub,.re-section.re-growth-resources{padding-left:5.2%;padding-right:5.2%}}@media(max-width:760px){.re-home-hero:before{background:linear-gradient(180deg,rgb(8 30 28 / .96) 0%,rgb(8 30 28 / .85) 61%,rgb(8 30 28 / .57) 100%)}.re-intro-strip{margin:0 5.2%;padding:8px 13px;border-radius:0 0 13px 13px}.re-intro-strip>a,.re-intro-strip>a:first-child{border:0;border-bottom:1px solid rgb(255 255 255 / .24);padding:18px 10px}.re-intro-strip>a:last-child{border-bottom:0}.re-home-sidekick{margin-left:5.2%;margin-right:5.2%;padding:14px 10px}.re-section.re-explore{padding-top:44px;padding-bottom:48px}.re-home-story{margin-top:18px}.re-section.re-article,.re-section.re-search-page{margin:14px 3% 30px;padding:28px 5.2%}.re-article>h1,.re-article>article>h1{padding:19px;font-size:clamp(1.8rem,7vw,2.4rem)}.re-search-page>.re-section-heading{padding:23px 17px}.repg-theme-newsletter{padding:24px 5.2% 30px}.repg-home-guides{padding:23px 18px}}@media (prefers-reduced-motion:reduce){.re-place-card:hover,.re-place-card:focus-visible{transform:none}}