@media screen{.public-property-filters{--public-filter-green:#103f38;--public-filter-border:#dfe5df;--public-filter-muted:#63716b;--public-filter-gold:#bc902c;color:var(--public-filter-green);width:100%;min-width:0;font:400 14px/1.3 Arial,sans-serif;container-type:inline-size}.public-property-filters .public-property-filter-row{border:1px solid var(--public-filter-border);background:#fff;border-radius:6px;grid-template-columns:minmax(0,165fr) minmax(0,231fr) minmax(0,165fr) minmax(0,104fr) minmax(0,139fr) minmax(0,208fr);align-items:end;gap:12px;padding:8px 16px;display:grid}.public-property-filters .public-property-filter-field{min-width:0;color:var(--public-filter-muted);border:0;flex-direction:column;gap:6px;margin:0;padding:0;font:400 12px/1.2 Arial,sans-serif;display:flex}.public-property-filters .public-property-filter-field>span{color:var(--public-filter-muted);margin:0;font:400 12px/1.2 Arial,sans-serif}.public-property-filters .public-property-filter-field input,.public-property-filters .public-property-filter-field select,.public-property-filters .public-property-filter-location,.public-property-filters .public-property-filter-more,.public-property-filters .public-property-filter-submit{box-sizing:border-box;border:1px solid var(--public-filter-border);width:100%;min-width:0;height:44px;min-height:44px;color:var(--public-filter-green);box-shadow:none;background:#fff;border-radius:5px;margin:0;padding:0 11px;font:400 14px/1.3 Arial,sans-serif}.public-property-filters .public-property-filter-field input::placeholder{color:var(--public-filter-green);opacity:1}.public-property-filters .public-property-filter-field select{text-overflow:ellipsis}.public-property-filters .public-property-filter-location{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.public-property-filters .public-property-filter-location>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-property-filters .public-property-filter-location svg{width:14px;height:14px;color:var(--public-filter-green);flex:none}.public-property-filters .public-property-filter-more,.public-property-filters .public-property-filter-submit{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex}.public-property-filters .public-property-filter-more{background:#f3f6f3}.public-property-filters .public-property-filter-submit{border-color:var(--public-filter-gold);background:var(--public-filter-gold);color:#092e28}.public-property-filters :is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #103f38}.public-property-filters dialog.public-property-filter-dialog{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--public-filter-green);background:#062b267d;border:0;place-items:center;margin:0;padding:24px;display:grid;position:fixed;inset:0}.public-property-filters dialog.public-property-filter-dialog:not([open]){display:none}.public-property-filter-dialog::backdrop{background:0 0}.public-property-filters .public-property-filter-dialog>section{box-sizing:border-box;border:1px solid var(--public-filter-border);background:#fff;border-radius:6px;flex-direction:column;width:min(680px,100%);min-width:0;max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow:auto}.public-property-filters .public-property-filter-dialog header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.public-property-filters .public-property-filter-dialog h2{color:var(--public-filter-green);margin:0;font:400 26px/1.2 Georgia,serif}.public-property-filters .public-property-filter-dialog header button{border:1px solid var(--public-filter-border);width:44px;height:44px;color:var(--public-filter-green);cursor:pointer;background:#f3f6f3;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.public-property-filters .public-property-filter-dialog header button svg{width:20px;height:20px}.public-property-filters .public-property-filter-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.public-property-filters .public-property-filter-wide{grid-column:1/-1}.public-property-filters .public-property-filter-dialog footer{background:#fff;border:0;justify-content:flex-end;gap:12px;margin:24px 0 0;padding:0;display:flex}.public-property-filters .public-property-filter-dialog footer button{width:auto;min-width:150px;padding-inline:16px}@container (width<=1000px){.public-property-filters .public-property-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=620px){.public-property-filters .public-property-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}}}@media screen and (width<=650px){.public-property-filters dialog.public-property-filter-dialog{align-items:end;padding:12px}.public-property-filters .public-property-filter-dialog>section{max-height:calc(100dvh - 24px);padding:20px}.public-property-filters .public-property-filter-dialog-fields{grid-template-columns:1fr}.public-property-filters .public-property-filter-dialog footer{flex-wrap:wrap}.public-property-filters .public-property-filter-dialog footer button{flex:1;min-width:0}}.public-site-root .property-values-approved{--pv-green:#103934;--pv-gold:#a16d10;--pv-line:#e9e2d7;--pv-muted:#657087;color:var(--pv-green);max-width:none;margin:36px auto 32px;font-family:Arial,Helvetica,sans-serif}.public-site-root .property-values-approved *{box-sizing:border-box}.public-site-root .property-values-approved .pv-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.public-site-root .property-values-approved h2,.public-site-root .property-values-approved h3,.public-site-root .property-values-approved h4{color:var(--pv-green);text-transform:none;letter-spacing:-.5px;border:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif}.public-site-root .property-values-approved h2{font-size:32px;font-weight:700;line-height:1.2}.public-site-root .property-values-approved .pv-heading h2:after,.public-site-root .property-values-approved .pv-exchange>h3:after,.public-site-root .property-values-approved .pv-guarantee>h3:after{content:"";background:#b88321;width:56px;height:2px;margin-top:14px;display:block}.public-site-root .property-values-approved .pv-badge{color:#95620b;background:#fcf3e3;border-radius:12px;flex:none;padding:10px 22px;font-size:16px;font-weight:600;line-height:1.3}.public-site-root .property-values-approved .pv-summary,.public-site-root .property-values-approved .pv-utilities,.public-site-root .property-values-approved .pv-guarantee{border:1px solid var(--pv-line);border-radius:8px;overflow:hidden}.public-site-root .property-values-approved .pv-summary{background:#fcfaf6;padding:24px 0;display:grid}.public-site-root .property-values-approved .pv-two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root .property-values-approved .pv-three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site-root .property-values-approved .pv-cell{min-width:0;box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:22px;margin:0;padding:0 26px;display:flex}.public-site-root .property-values-approved .pv-cell>div{flex:1;min-width:0}.public-site-root .property-values-approved .pv-summary>.pv-cell+.pv-cell,.public-site-root .property-values-approved .pv-utilities>.pv-cell+.pv-cell,.public-site-root .property-values-approved .pv-guarantee-grid>.pv-cell+.pv-cell{border-left:1px solid #e6d9c5}.public-site-root .property-values-approved .pv-icon{width:56px;height:56px;color:var(--pv-gold);background:#f9f4e9;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;font-style:normal;display:flex}.public-site-root .property-values-approved .pv-icon svg{width:28px;height:28px;color:inherit;flex:none}.public-site-root .property-values-approved .pv-label{color:#354455;letter-spacing:0;text-transform:none;margin:2px 0 9px;font-size:17px;font-weight:400;line-height:1.5;display:block}.public-site-root .property-values-approved .pv-value{color:#10332e;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.28;display:block}.public-site-root .property-values-approved .pv-summary .pv-value{letter-spacing:-.3px;font-size:27px}.public-site-root .property-values-approved .pv-summary .pv-primary .pv-value{color:#96630c}.public-site-root .property-values-approved.pv-sale .pv-summary .pv-value{font-family:Georgia,Times New Roman,serif}.public-site-root .property-values-approved.pv-sale .pv-summary .pv-primary .pv-value,.public-site-root .property-values-approved.pv-lease .pv-summary .pv-value{font-size:34px}.public-site-root .property-values-approved .pv-note{color:var(--pv-muted);white-space:pre-line;overflow-wrap:anywhere;letter-spacing:0;text-transform:none;margin-top:8px;font-size:16px;font-weight:400;line-height:1.5;display:block}.public-site-root .property-values-approved .pv-charges{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.public-site-root .property-values-approved .pv-charges>.pv-cell{border:1px solid var(--pv-line);border-radius:7px;gap:18px;padding:20px 16px}.public-site-root .property-values-approved .pv-utilities{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:20px 0;display:grid}.public-site-root .property-values-approved .pv-guarantee{margin-top:18px;padding:18px 0 24px}.public-site-root .property-values-approved .pv-guarantee>h3{margin-bottom:20px;padding:0 28px;font-size:27px;line-height:1.25}.public-site-root .property-values-approved .pv-guarantee-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site-root .property-values-approved .pv-exchange{margin-top:28px}.public-site-root .property-values-approved .pv-exchange>h3{margin-bottom:20px;font-size:27px;line-height:1.25}.public-site-root .property-values-approved .pv-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-site-root .property-values-approved .pv-exchange-card{border:1px solid var(--pv-line);background:#fff;border-radius:8px;padding:18px 26px;box-shadow:0 5px 18px #42351604}.public-site-root .property-values-approved .pv-exchange-card>header{align-items:center;gap:22px;padding-bottom:12px;display:flex}.public-site-root .property-values-approved h4{font-size:24px;line-height:1.3}.public-site-root .property-values-approved dl{margin:0}.public-site-root .property-values-approved dl>div{border-top:1px solid #e8e5df;grid-template-columns:34% minmax(0,1fr);gap:14px;padding:12px 0;font-size:16px;line-height:1.45;display:grid}.public-site-root .property-values-approved dt{color:var(--pv-muted)}.public-site-root .property-values-approved dd{color:#17353b;overflow-wrap:anywhere;white-space:pre-line;margin:0}.public-site-root .property-values-approved .pv-info{border:1px solid var(--pv-line);background:#fbf8f2;border-left:4px solid #c08b35;border-radius:7px;align-items:center;gap:22px;margin-top:22px;padding:20px 26px;display:flex}.public-site-root .property-values-approved .pv-info>div{min-width:0}.public-site-root .property-values-approved .pv-info h3{font-size:21px;line-height:1.3}.public-site-root .property-values-approved .pv-info p{margin:0}.public-site-root .property-values-approved .pv-info p+p{margin-top:8px}.public-site-root .property-values-approved .pv-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-site-root .property-values-approved .pv-index{color:#133732;font-size:22px;display:block}.public-site-root .property-values-approved .pv-disclaimer{color:var(--pv-muted);border-top:1px solid #e1e4e3;margin:20px 0 0;padding-top:16px;font-size:14px;line-height:1.5}@media (width<=1100px){.public-site-root .property-values-approved .pv-cell{gap:14px;padding-left:18px;padding-right:18px}.public-site-root .property-values-approved .pv-icon{flex-basis:54px;width:54px;height:54px}.public-site-root .property-values-approved .pv-icon svg{width:28px;height:28px}.public-site-root .property-values-approved .pv-charges{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root .property-values-approved .pv-summary .pv-value{font-size:26px}.public-site-root .property-values-approved.pv-sale .pv-summary .pv-primary .pv-value,.public-site-root .property-values-approved.pv-lease .pv-summary .pv-value{font-size:32px}.public-site-root .property-values-approved .pv-value{font-size:21px}}@media (width<=760px){.public-site-root .property-values-approved{margin-top:28px}.public-site-root .property-values-approved h2{font-size:28px}.public-site-root .property-values-approved .pv-badge{padding:8px 10px;font-size:14px}.public-site-root .property-values-approved .pv-three,.public-site-root .property-values-approved .pv-two,.public-site-root .property-values-approved .pv-guarantee-grid,.public-site-root .property-values-approved .pv-exchange-grid,.public-site-root .property-values-approved .pv-notes{grid-template-columns:1fr}.public-site-root .property-values-approved .pv-summary{padding:0}.public-site-root .property-values-approved .pv-summary>.pv-cell,.public-site-root .property-values-approved .pv-guarantee-grid>.pv-cell{padding:20px}.public-site-root .property-values-approved .pv-summary>.pv-cell+.pv-cell,.public-site-root .property-values-approved .pv-guarantee-grid>.pv-cell+.pv-cell{border-left:0;border-top:1px solid var(--pv-line)}.public-site-root .property-values-approved .pv-guarantee{padding-bottom:0}.public-site-root .property-values-approved .pv-guarantee>h3,.public-site-root .property-values-approved .pv-exchange>h3{font-size:26px}.public-site-root .property-values-approved .pv-guarantee>h3{margin-bottom:0;padding:0 20px 16px}.public-site-root .property-values-approved .pv-info{margin-top:16px;padding:18px}.public-site-root .property-values-approved .pv-notes{gap:0}.public-site-root .property-values-approved .pv-exchange-card{padding:18px}.public-site-root .property-values-approved dl>div{grid-template-columns:32% minmax(0,1fr)}.public-site-root .property-values-approved .pv-utilities{grid-template-columns:1fr;padding:0}.public-site-root .property-values-approved .pv-utilities>.pv-cell{padding:18px}.public-site-root .property-values-approved .pv-utilities>.pv-cell+.pv-cell{border-left:0;border-top:1px solid var(--pv-line)}}@media (width<=480px){.public-site-root .property-values-approved .pv-charges{grid-template-columns:1fr}.public-site-root .property-values-approved dl>div{grid-template-columns:1fr;gap:3px}.public-site-root .property-values-approved .pv-heading{gap:10px}.public-site-root .property-values-approved .pv-icon{flex-basis:48px;width:48px;height:48px}}.public-site-root{--ph-green:#073f38;--ph-green-2:#0c5b4e;--ph-gold:#cba641;--ph-ink:#10253d;--ph-muted:#64746f;--ph-line:#dbe4df;--ph-soft:#f2f5f3;--ph-cream:#f8f5ec;min-height:100vh;color:var(--ph-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.public-site-root *{box-sizing:border-box}.public-site-root a{color:inherit;text-decoration:none}.public-container{width:min(1380px,100% - 80px);margin-inline:auto}.public-skip{z-index:1000;color:var(--ph-green);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px;box-shadow:0 8px 30px #0003}.public-skip:focus{top:16px}.public-header{z-index:50;background:#fff;border-bottom:1px solid #e5eae7;grid-template-columns:250px 1fr auto;align-items:center;gap:32px;height:88px;padding:0 max(30px,50vw - 690px);display:grid;position:sticky;top:0;box-shadow:0 4px 18px #13372f0b}.public-brand{align-items:center;display:flex}.public-header>nav{justify-content:center;align-items:center;gap:30px;display:flex}.public-header>nav>a{color:#29463f;padding:34px 0;font-size:13px;font-weight:700;position:relative}.public-header>nav>a:after{content:"";background:var(--ph-gold);height:3px;transition:all .2s;position:absolute;bottom:0;left:50%;right:50%}.public-header>nav>a:hover:after,.public-header>nav>a:focus-visible:after{left:0;right:0}.public-header-actions{align-items:center;gap:12px;display:flex}.public-whatsapp{color:var(--ph-green);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.public-primary,.public-secondary{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.public-primary{color:#0a352f;background:linear-gradient(135deg,#d5b44e,#bd9330);box-shadow:0 9px 22px #a27a2229}.public-primary:hover{transform:translateY(-2px);box-shadow:0 13px 26px #a27a2240}.public-primary.compact{min-height:42px;padding-inline:16px}.public-secondary{color:var(--ph-green);background:#fff;border:1px solid #b9ccc5}.public-secondary.light{color:#fff;background:0 0;border-color:#ffffff70}.public-menu-button{background:var(--ph-green);color:#fff;border:0;border-radius:10px;width:44px;height:44px;display:none}.mobile-contact{display:none}.public-eyebrow,.public-page-hero span,.public-section-heading span,.public-dual article>span,.public-about article>span,.public-contact-page aside>span{color:#a77f20;letter-spacing:2.2px;font-size:11px;font-weight:900;display:block}.public-eyebrow.light{color:#e3c86d}.public-hero{background:radial-gradient(circle at 73% 25%,#e9f0eb 0,#0000 34%),linear-gradient(116deg,#f6f7f2 0,#fff 58%,#eef3ef 100%);min-height:650px;position:relative;overflow:hidden}.public-hero:before{content:"";background:linear-gradient(148deg,var(--ph-green),#0a5549);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);width:47%;height:100%;position:absolute;top:0;right:0}.public-hero-orbit{border:1px solid #c7a74c48;border-radius:50%;position:absolute;transform:rotate(-25deg)}.public-hero-orbit.one{width:650px;height:260px;top:100px;right:-70px}.public-hero-orbit.two{width:500px;height:200px;top:300px;right:90px}.public-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:80px;min-height:650px;display:grid;position:relative}.public-hero-copy{padding:70px 0}.public-hero-copy h1,.public-page-hero h1,.public-property-top h1,.public-unavailable h1{letter-spacing:-2.8px;color:#092a3e;max-width:900px;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.2vw,76px);line-height:1.04}.public-hero-copy>p{color:#586e67;max-width:680px;font-size:18px;line-height:1.7}.public-search{background:#fff;border:1px solid #d7e2dc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:790px;margin-top:35px;padding:8px 8px 8px 19px;display:grid;box-shadow:0 18px 45px #123f3320}.public-search>svg{color:#af8b33}.public-search label{min-width:0}.public-search input{width:100%;height:48px;font:inherit;color:#183c34;border:0;outline:0}.public-search button{background:var(--ph-green);color:#fff;border:0;border-radius:9px;align-items:center;gap:9px;height:48px;padding:0 21px;font-weight:800;display:flex}.public-hero-links{gap:26px;margin-top:22px;display:flex}.public-hero-links a{color:#30584e;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.public-hero-links svg{color:#aa842c}.public-hero-visual{color:#fff;text-align:center;z-index:2;justify-items:center;display:grid;position:relative}.public-hero-monogram{background:#ffffff0a;border:1px solid #ffffff42;border-radius:48% 52% 62% 38%/46% 41% 59% 54%;justify-content:center;align-items:center;gap:6px;width:250px;height:250px;display:flex;transform:rotate(-4deg);box-shadow:inset 0 0 0 18px #ffffff08,0 35px 80px #001b1660}.public-hero-monogram span{font-family:Georgia,serif;font-size:92px;line-height:1}.public-hero-monogram i{color:#e0c269;font-family:Georgia,serif;font-size:42px;font-style:normal}.public-hero-visual>p{max-width:330px;font-family:Georgia,serif;font-size:20px}.public-hero-visual>div:last-child{text-align:left;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;max-width:320px;padding-top:18px;display:flex}.public-hero-visual>div:last-child span{color:#d2e2dc;font-size:12px}.public-hero-visual>div:last-child strong{color:#fff;font-size:17px;display:block}.public-campaign{background:var(--ph-gold);color:#12372f;padding:23px 0}.public-campaign .public-container{grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;display:grid}.public-campaign span{letter-spacing:1.6px;font-size:10px;font-weight:900}.public-campaign h2{margin:0;font-family:Georgia,serif;font-size:22px}.public-campaign p{margin:0;font-size:12px}.public-campaign a{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.public-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.public-section-heading h2,.public-guarantee h2,.public-dual h2,.public-about h2,.public-contact-page h2,.public-property-layout h2{color:#0b2d40;letter-spacing:-1px;margin:8px 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,47px);line-height:1.13}.public-section-heading p,.public-dual p,.public-about p,.public-contact-page aside>p{color:#687a74;max-width:700px;margin:0}.public-section-heading>a{color:var(--ph-green);white-space:nowrap;border-bottom:1px solid #a78b45;align-items:center;gap:7px;padding-bottom:5px;font-size:12px;font-weight:850;display:flex}.public-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-property-card{border:1px solid var(--ph-line);background:#fff;border-radius:16px;transition:all .25s;overflow:hidden;box-shadow:0 13px 35px #163e3311}.public-property-card:hover{border-color:#bda45e;transform:translateY(-5px);box-shadow:0 22px 45px #163e3320}.public-property-image{background:linear-gradient(135deg,#dde9e3,#f6f3e8);height:250px;position:relative;overflow:hidden}.public-property-image img{object-fit:cover;transition:all .35s}.public-property-card:hover img{transform:scale(1.025)}.public-property-image>span{color:#6f8c82;align-content:center;place-items:center;gap:7px;height:100%;display:grid}.public-property-image>span svg{width:42px;height:42px}.public-property-image>em,.public-property-image>b{letter-spacing:.5px;border-radius:20px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:15px}.public-property-image>em{color:#125044;background:#fff;left:15px}.public-property-image>b{color:#fff;background:#0a4039dc;right:15px}.public-property-copy>span{color:#71847c;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.public-property-copy h3{color:#102d42;min-height:48px;margin:7px 0 17px;font-family:Georgia,serif;font-size:19px;line-height:1.25}.public-property-copy>strong{color:var(--ph-green);font-family:Georgia,serif;font-size:24px}.public-property-copy>strong small{margin-left:3px;font:700 10px Arial}.public-property-copy>div{border-top:1px solid #e6ebe8;flex-wrap:wrap;gap:14px;margin-top:15px;padding-top:14px;display:flex}.public-property-copy>div span{color:#5f736c;align-items:center;gap:5px;font-size:10px;display:flex}.public-property-copy>div svg{color:#a48435;width:14px;height:14px}.public-empty{text-align:center;color:#668078;background:#f8faf8;border:1px dashed #bdcec7;border-radius:17px;align-content:center;place-items:center;min-height:260px;padding:35px;display:grid}.public-empty svg{color:#a8893f;width:38px;height:38px}.public-empty h3{color:#12382f;margin:12px 0 4px;font-family:Georgia,serif;font-size:22px}.public-empty p{max-width:480px;font-size:12px}.public-empty a{color:var(--ph-green);border-bottom:1px solid var(--ph-gold);font-size:12px;font-weight:850}.public-service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.public-service-grid article,.public-services-long article{background:#fff;border:1px solid #dce5e0;border-radius:15px;padding:28px;transition:all .2s;position:relative}.public-service-grid article:hover{border-color:#c4a451;transform:translateY(-3px)}.public-service-grid article>i,.public-services-long article>i{color:#126151;background:#e6f1ed;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.public-service-grid article>span,.public-services-long article>span{color:#c6a54f;font-family:Georgia,serif;font-size:14px;position:absolute;top:24px;right:20px}.public-service-grid h3{margin:20px 0 7px;font-family:Georgia,serif;font-size:21px}.public-service-grid p,.public-services-long p{color:#6a7b75;min-height:55px;font-size:12px}.public-service-grid a,.public-services-long a{color:#155346;align-items:center;gap:6px;margin-top:18px;font-size:11px;font-weight:850;display:flex}.public-guarantee{color:#fff;background:radial-gradient(circle at 90% 0,#277a685c,#0000 40%),linear-gradient(125deg,#063d36,#0b5448);padding:70px 0}.public-guarantee>.public-container{grid-template-columns:1fr 380px;align-items:center;gap:80px;display:grid}.public-guarantee h2{color:#fff;max-width:720px}.public-guarantee p{color:#c9ddd6;max-width:720px}.public-guarantee aside{background:#ffffff0b;border:1px solid #ffffff30;border-radius:20px;gap:8px;padding:28px;display:grid}.public-guarantee aside>svg{color:#e0c66d;width:38px;height:38px}.public-guarantee aside strong{font-family:Georgia,serif;font-size:21px}.public-dual{background:var(--ph-cream)}.public-dual>.public-container{grid-template-columns:1fr 1fr;gap:22px;display:grid}.public-dual article{background:#fff;border:1px solid #e0e5df;border-radius:20px;padding:45px}.public-dual article:first-child{background:linear-gradient(145deg,#fff,#f0f6f2)}.public-dual article .public-primary,.public-dual article .public-secondary{margin-top:20px}.public-page-hero{background:linear-gradient(115deg,#edf4f0,#fff 56%,#f8f2e0);padding:85px 0 80px;position:relative;overflow:hidden}.public-page-hero:after{content:"DH";color:#0b524709;font:190px Georgia;position:absolute;top:-40px;right:4%}.public-page-hero h1{max-width:950px;font-size:clamp(40px,5vw,68px)}.public-page-hero p{color:#657971;max-width:760px;font-size:17px}.public-catalog{background:#f4f7f5}.public-filters{border:1px solid var(--ph-line);background:#fff;border-radius:16px;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:18px;display:grid;box-shadow:0 12px 35px #12382f10}.public-filters label{gap:7px;display:grid}.public-filters label>span{text-transform:uppercase;letter-spacing:.8px;color:#6b7c76;font-size:9px;font-weight:850}.public-filters label>div{border:1px solid #cfdbd5;border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.public-filters input,.public-filters select{width:100%;height:46px;font:inherit;color:#193e35;background:#fff;border:1px solid #cfdbd5;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.public-filters label>div input{border:0;height:40px;padding:0}.public-filters svg{color:#9c7e35;width:17px}.public-results-head{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.public-results-head>span{color:#687a74;font-size:12px}.public-results-head>span strong{color:var(--ph-green);margin-right:5px;font:27px Georgia}.public-results-head>div{background:#e8eeea;border-radius:9px;padding:4px;display:flex}.public-results-head button{font:inherit;color:#60746c;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.public-results-head button.active{color:var(--ph-green);background:#fff;box-shadow:0 3px 10px #12372e18}.public-results-head svg{width:15px}.public-map{background:#fff;border:1px solid #d6e1db;border-radius:18px;grid-template-columns:1fr 320px;min-height:540px;display:grid;overflow:hidden}.public-map-canvas{text-align:center;background-color:#eaf1ed;background-image:linear-gradient(#fff8 1px,#0000 1px),linear-gradient(90deg,#fff8 1px,#0000 1px);background-size:55px 55px;align-content:center;place-items:center;min-height:540px;display:grid;position:relative}.public-map-canvas:before,.public-map-canvas:after{content:"";border:8px solid #d8e5df;border-radius:50%;width:330px;height:330px;position:absolute;top:13%;left:8%}.public-map-canvas:after{border-color:#ddc98255;width:430px;height:260px;top:38%;left:47%}.public-map-canvas>svg{color:#a68738;width:40px;height:40px}.public-map-canvas h3{margin:9px 0 3px;font-family:Georgia,serif;font-size:25px}.public-map-canvas>p{color:#698078;z-index:1;max-width:430px;font-size:11px}.public-map-canvas>div>a{z-index:2;background:var(--ph-green);color:#fff;border-radius:20px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #12372f42}.public-map-canvas>div>a svg{width:13px}.public-map>aside{border-left:1px solid #dce5e0;align-content:start;gap:10px;padding:26px;display:grid}.public-map>aside h3{font-family:Georgia,serif;font-size:20px}.public-map>aside>span{align-items:center;gap:8px;font-size:11px;display:flex}.public-map>aside i{background:#0d654f;border-radius:50%;width:9px;height:9px}.public-map>aside i.approximate{background:#d4ad46}.public-map>aside i.hidden{background:#86948e}.public-map>aside>a{border-top:1px solid #e4eae6;margin-top:3px;padding-top:11px;display:grid}.public-map>aside>a strong{font-size:10px}.public-map>aside>a small{color:#71827b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.public-property-top a{color:#46675e;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.public-property-top h1{max-width:1000px;font-size:clamp(34px,4vw,56px)}.public-property-top>div>div>span{letter-spacing:1px;color:#9b792c;font-size:10px;font-weight:900}.public-property-top p{color:#667972;align-items:center;gap:6px;display:flex}.public-property-top p svg{width:16px}.public-property-top strong{color:var(--ph-green);font:33px Georgia}.public-property-top strong small{font:700 11px Arial}.public-gallery{border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:8px;height:560px;margin-top:30px;display:grid;overflow:hidden}.public-gallery>div{background:#eaf1ed;position:relative;overflow:hidden}.public-gallery>div.cover{grid-row:1/3}.public-gallery img{object-fit:cover}.public-gallery .empty{color:#698078;align-content:center;place-items:center;gap:8px;display:grid}.public-gallery .empty svg{width:46px;height:46px}.public-property-layout{grid-template-columns:minmax(0,1fr) 390px;gap:60px;padding-top:55px;padding-bottom:95px;display:grid}.public-property-layout>article>h2{margin-top:45px;font-size:31px}.public-property-facts{flex-wrap:wrap;gap:10px;display:flex}.public-property-facts>span{border:1px solid #dbe5df;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:130px;padding:14px;display:grid}.public-property-facts svg{color:#a48536;grid-row:1/3;width:21px}.public-property-facts strong{color:#143c33;font:20px Georgia}.public-property-facts small{color:#6f817a;font-size:9px}.public-description{color:#536d64}.public-description p{margin:7px 0;line-height:1.7}.public-feature-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.public-feature-list span{background:#f4f7f5;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.public-feature-list svg{color:#198060;width:15px}.public-location-card{background:#ecf4f0;border:1px solid #cfe0d8;border-radius:14px;gap:13px;padding:22px;display:flex}.public-location-card svg{color:#0b6954}.public-location-card p{color:#61766f;margin:4px 0}.public-location-card.hidden{background:#f4f3ed}.public-property-layout>aside{border:1px solid #d7e2dc;border-radius:18px;align-self:start;padding:26px;position:sticky;top:115px;box-shadow:0 18px 48px #153c3218}.public-property-layout>aside h2{margin:0;font-size:27px}.public-property-layout>aside>p{color:#687b74;font-size:11px}.public-whatsapp-card,.public-visit-link{border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:11px;font-weight:800;display:flex}.public-whatsapp-card{color:#116b49;background:#e6f4eb}.public-visit-link{color:#174d41;border:1px solid #c6d7cf}.public-unavailable{text-align:center;background:#f5f7f5;align-content:center;place-items:center;min-height:650px;padding:70px;display:grid}.public-unavailable>svg{color:#a98a3a;width:55px;height:55px}.public-unavailable>span{letter-spacing:2px;color:#9e7b2d;margin-top:15px;font-size:10px;font-weight:900}.public-unavailable h1{max-width:750px;font-size:48px}.public-unavailable p{color:#667b74;max-width:600px}.public-unavailable>div{gap:10px;margin-top:20px;display:flex}.public-unavailable .public-primary svg{width:16px}.public-about{background:#fff}.public-about>.public-container{grid-template-columns:1.1fr .9fr;gap:80px;display:grid}.public-about>div>article>p{font-size:17px;line-height:1.8}.public-about>div>div{gap:12px;display:grid}.public-about>div>div article{background:#f9fbfa;border:1px solid #dce5e0;border-radius:13px;padding:22px}.public-about>div>div span{color:#a17e2c;letter-spacing:1px;font-size:10px;font-weight:900}.public-regions{background:#f3f6f4}.public-regions .public-container>div{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.public-regions article{background:#fff;border:1px solid #dae3de;border-radius:14px;padding:24px}.public-regions article svg{color:#a88a40}.public-regions h3{font-family:Georgia,serif}.public-regions p{color:#6d8078;font-size:11px}.public-services-long{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.public-services-long article{padding:35px}.public-services-long h2{font-family:Georgia,serif}.public-guarantee-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-guarantee-steps article{border:1px solid #d9e3dd;border-radius:16px;padding:30px}.public-guarantee-steps span{color:#bd983c;font:20px Georgia}.public-guarantee-steps h2{color:#103a31;font:24px Georgia}.public-guarantee-steps p{color:#6b7e77;font-size:12px}.public-form-standalone{max-width:760px;margin-top:35px!important}.public-contact-page>.public-container{grid-template-columns:1fr .75fr;gap:55px;display:grid}.public-contact-page>div>article{border:1px solid #d7e2dc;border-radius:18px;padding:32px;box-shadow:0 17px 42px #153d3212}.public-contact-page aside>p{border-bottom:1px solid #e0e6e2;gap:12px;padding:15px 0;font-size:12px;display:flex}.public-contact-page aside>p svg{color:#aa8735;min-width:20px}.public-lead-form{gap:15px;display:grid}.public-lead-form>h2{font-family:Georgia,serif;font-size:27px}.public-lead-form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.public-lead-form label{gap:6px;display:grid}.public-lead-form label>span{color:#385c52;font-size:10px;font-weight:800}.public-lead-form input,.public-lead-form textarea,.public-lead-form select{font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:9px;outline:0;padding:12px;font-size:12px}.public-lead-form input:focus,.public-lead-form textarea:focus,.public-lead-form select:focus{border-color:#b5953f;box-shadow:0 0 0 3px #c2a55222}.public-lead-form .public-consent{grid-template-columns:auto 1fr;align-items:start;display:flex}.public-consent input{margin-top:2px}.public-consent span{line-height:1.5;font-weight:500!important}.public-consent a{text-decoration:underline}.public-lead-form .public-primary{justify-self:start}.public-lead-form .public-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.public-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-form-error{color:#a22e2e;background:#fff0f0;border:1px solid #f1caca;border-radius:8px;padding:10px;font-size:11px}.public-form-success{text-align:center;background:#eff7f2;border-radius:14px;place-items:center;padding:40px;display:grid}.public-form-success>svg{color:#157252;width:38px;height:38px}.public-form-success h3{font:25px Georgia}.public-form-success p{font-size:12px}.public-legal{max-width:920px;padding-top:70px;padding-bottom:100px}.public-legal p{color:#455e56;font-size:15px;line-height:1.85}.public-footer{color:#fff;background:#052f2b;padding-top:65px}.public-footer>.public-container:first-child{grid-template-columns:1.2fr .7fr .9fr 1.2fr;gap:50px;display:grid}.public-footer img{width:200px;height:auto}.public-footer p,.public-footer span,.public-footer a{color:#bed2cb;font-size:11px;line-height:1.7}.public-footer>div>div{align-content:start;gap:8px;display:grid}.public-footer strong{text-transform:uppercase;letter-spacing:1.1px;color:#e3c66a;margin-bottom:5px;font-size:11px}.public-footer aside{gap:8px;margin-top:7px;display:flex}.public-footer aside a{border:1px solid #ffffff2b;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.public-footer aside svg{width:16px}.public-footer-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;gap:20px;margin-top:45px;padding:20px 0;display:flex}.public-footer-bottom nav{gap:22px;display:flex}.public-cookie{z-index:90;background:#fff;border:1px solid #cedbd5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;max-width:1180px;margin:auto;padding:17px 19px;display:grid;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 25px 70px #042d2766}.public-cookie>svg{color:#0e6653;width:28px;height:28px}.public-cookie strong{font-family:Georgia,serif;font-size:16px}.public-cookie p{color:#667a73;margin:3px 0;font-size:10px}.public-cookie>div:last-child{gap:7px;display:flex}.public-cookie button,.public-cookie-modal button{font:inherit;color:#1b5145;cursor:pointer;background:#fff;border:1px solid #cedbd5;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.public-cookie button.accept,.public-cookie-modal button.accept{background:var(--ph-green);color:#fff;border-color:var(--ph-green)}.cookie-reopen{z-index:45;background:var(--ph-green);color:#fff;border:0;border-radius:50%;width:41px;height:41px;position:fixed;bottom:17px;left:17px;box-shadow:0 8px 25px #062c2760}.public-cookie-modal{z-index:100;background:#041d1aab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-cookie-modal>section{background:#fff;border-radius:18px;width:min(590px,100%);overflow:hidden;box-shadow:0 30px 80px #0007}.public-cookie-modal header{border-bottom:1px solid #e0e7e3;justify-content:space-between;padding:24px;display:flex}.public-cookie-modal header span{letter-spacing:1.4px;color:#a58234;font-size:9px;font-weight:900}.public-cookie-modal h2{margin:4px 0;font:28px Georgia}.public-cookie-modal header button{width:38px;height:38px;padding:0}.public-cookie-modal article{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.public-cookie-modal article>span{display:grid}.public-cookie-modal article strong{font-size:12px}.public-cookie-modal article small{color:#6f817a;font-size:10px}.public-cookie-modal article em{color:#2c6e5c;background:#e8f3ed;border-radius:12px;padding:6px 9px;font-size:9px;font-style:normal}.public-cookie-modal article label input{opacity:0;position:absolute}.public-cookie-modal article label i{background:#cbd4d0;border-radius:14px;width:40px;height:23px;display:block;position:relative}.public-cookie-modal article label i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.public-cookie-modal article label input:checked+i{background:#176652}.public-cookie-modal article label input:checked+i:after{left:20px}.public-cookie-modal footer{justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.sr-only,.public-site-root .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.public-header{grid-template-columns:200px 1fr auto}.public-header>nav{gap:16px}.public-whatsapp span{display:none}.public-property-grid,.public-service-grid{grid-template-columns:repeat(2,1fr)}.public-hero-grid{grid-template-columns:1fr 320px}.public-property-layout{grid-template-columns:minmax(0,1fr) 340px;gap:30px}}@media (width<=820px){.public-container{width:min(100% - 34px,680px)}.public-header{grid-template-columns:1fr auto;height:72px;padding:0 17px}.public-brand img{width:150px}.public-header>nav{background:#fff;align-items:stretch;padding:12px 20px 25px;display:none;position:fixed;inset:72px 0 auto;box-shadow:0 20px 35px #0c2d262b}.public-header>nav.open{display:grid}.public-header>nav>a{border-bottom:1px solid #e3e9e5;padding:12px}.public-header>nav>a:after{display:none}.public-header>nav .mobile-contact{background:var(--ph-green);color:#fff;text-align:center;border-radius:9px;margin-top:5px;display:block}.public-header-actions>.public-primary,.public-whatsapp{display:none}.public-menu-button{place-items:center;display:grid}.public-hero{min-height:auto}.public-hero:before{display:none}.public-hero-grid{grid-template-columns:1fr;min-height:auto}.public-hero-copy{padding:65px 0 35px}.public-hero-copy h1{letter-spacing:-1.5px;font-size:44px}.public-hero-copy>p{font-size:15px}.public-search{grid-template-columns:auto 1fr;margin-top:25px}.public-search button{grid-column:1/-1;justify-content:center;width:100%}.public-hero-links{justify-content:space-between;gap:7px}.public-hero-links a{font-size:10px}.public-hero-visual{background:var(--ph-green);margin:0 -17px;padding:40px 20px}.public-hero-monogram{width:180px;height:180px}.public-hero-monogram span{font-size:65px}.public-campaign .public-container{grid-template-columns:1fr}.public-section{padding:60px 0}.public-section-heading{flex-direction:column;align-items:start}.public-property-grid,.public-service-grid,.public-dual>.public-container,.public-services-long,.public-guarantee-steps,.public-about>.public-container,.public-contact-page>.public-container{grid-template-columns:1fr}.public-property-image{height:230px}.public-guarantee>.public-container{grid-template-columns:1fr;gap:30px}.public-dual article{padding:30px}.public-filters{grid-template-columns:1fr 1fr}.public-filters .wide{grid-column:1/-1}.public-map{grid-template-columns:1fr}.public-map>aside{border-top:1px solid #dce5e0;border-left:0}.public-gallery{grid-template-columns:1fr;height:420px}.public-gallery>div:not(.cover){display:none}.public-property-layout{grid-template-columns:1fr;padding-top:35px}.public-property-layout>aside{position:static}.public-feature-list{grid-template-columns:1fr}.public-about>.public-container{gap:30px}.public-regions .public-container>div,.public-lead-form>div{grid-template-columns:1fr}.public-footer>.public-container:first-child{grid-template-columns:1fr 1fr}.public-cookie{grid-template-columns:auto 1fr;bottom:10px;left:10px;right:10px}.public-cookie>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.public-cookie button.accept{grid-column:1/-1}.public-footer-bottom{display:grid}.public-footer-bottom nav{flex-wrap:wrap}}@media (width<=520px){.public-container{width:calc(100% - 26px)}.public-hero-copy h1,.public-page-hero h1{font-size:37px}.public-hero-links a{text-align:center;justify-items:center;display:grid}.public-property-grid,.public-filters{grid-template-columns:1fr}.public-filters .wide{grid-column:auto}.public-results-head{align-items:flex-start}.public-property-facts>span{min-width:calc(50% - 5px)}.public-unavailable{padding:45px 18px}.public-unavailable h1{font-size:38px}.public-unavailable>div{display:grid}.public-footer>.public-container:first-child{grid-template-columns:1fr}.public-cookie>svg{display:none}.public-cookie{grid-template-columns:1fr}.public-cookie>div:last-child{grid-column:auto}.public-cookie-modal footer{display:grid}.public-gallery{height:330px}}.public-map-canvas{text-align:left;padding:38px;display:block;overflow:auto}.public-map-canvas:before,.public-map-canvas:after{display:none}.public-map-canvas>svg{display:block}.public-map-canvas>p{max-width:640px;font-size:14px}.public-location-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid!important}.public-location-results>a{border:1px solid #d7e2dc;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;color:var(--ph-ink)!important;background:#fff!important;border-radius:12px!important;padding:14px!important;font-size:14px!important;display:grid!important;position:static!important;transform:none!important;box-shadow:0 7px 22px #12372f0d!important}.public-location-results>a>i{color:#0c6553;background:#e4f2ec;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.public-location-results>a>i.approximate{color:#9b7315;background:#fbf0cc}.public-location-results>a>i.hidden{color:#6d7b76;background:#edf0ef}.public-location-results>a span{min-width:0;display:grid}.public-location-results>a strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.public-location-results>a small{color:#687b74;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.public-location-results>a>svg{width:16px}.public-map>aside>p{color:#6a7c75;border-top:1px solid #e1e8e4;margin-top:6px;padding-top:14px;font-size:13px;line-height:1.55}.public-header>nav>a,.public-primary,.public-secondary,.public-hero-links a,.public-property-copy>span,.public-property-copy>div,.public-service-grid article p,.public-service-grid article a,.public-filters label>span,.public-filters input,.public-filters select,.public-results-head>span,.public-results-head button,.public-lead-form label>span,.public-lead-form input,.public-lead-form select,.public-lead-form textarea,.public-consent,.public-footer a,.public-footer span,.public-cookie p,.public-cookie button,.public-cookie-modal button,.public-cookie-modal article strong,.public-cookie-modal article small{font-size:14px}.public-section-heading p,.public-about p,.public-services-long p,.public-contact-page aside p,.public-description p,.public-legal p{font-size:16px;line-height:1.7}.public-legal>small{color:#26594e;background:#edf4f0;border-radius:999px;margin-bottom:22px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=820px){.public-location-results{grid-template-columns:1fr}.public-map-canvas{padding:26px 18px}.public-hero-links a{font-size:13px}}.public-gallery .public-photo-fallback{color:#698078;background:linear-gradient(135deg,#e4eee9,#f6f3e8);align-content:center;place-items:center;gap:9px;display:grid;position:absolute;inset:0}.public-gallery .public-photo-fallback svg{width:46px;height:46px}.public-gallery .public-photo-fallback small{font-size:14px;font-weight:700}.public-wordmark{color:var(--ph-green);grid-template-columns:auto auto auto;align-items:center;gap:5px;line-height:.95;display:grid}.public-wordmark strong{font:600 20px Georgia,serif}.public-wordmark i{color:#a38337;font:italic 16px Georgia,serif}.public-wordmark small{letter-spacing:3px;text-align:center;grid-column:1/-1;margin-top:4px;font-size:8px}.public-hero.with-photo{color:#fff;isolation:isolate;background:#0c352d;position:relative}.public-hero.with-photo>img{object-fit:cover;z-index:-2}.public-hero-overlay{z-index:-1;background:linear-gradient(90deg,#062d29ed 0%,#0a332ba8 48%,#0a302752 100%);position:absolute;inset:0}.public-hero.with-photo h1,.public-hero.with-photo p{color:#fff}.public-hero.without-photo{background:linear-gradient(120deg,#f6f3ea,#e7efea)}.public-hero-action{color:inherit;align-items:center;gap:8px;margin-top:18px;font-weight:800;display:inline-flex}.public-search-panel{z-index:4;background:#fff;border:1px solid #d8e1dc;border-radius:16px;width:min(1160px,100% - 40px);margin:-58px auto 28px;padding:0 20px 18px;position:relative;box-shadow:0 22px 55px #062e2726}.public-search-tabs{border-bottom:1px solid #e2e8e4;gap:22px;display:flex}.public-search-tabs button{color:#667a73;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 3px 12px;font:800 14px inherit}.public-search-tabs button.active{color:var(--ph-green);border-color:#b4933b}.public-search-fields{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:12px;padding-top:16px;display:grid}.public-search-panel label,.public-results-head label{color:#35594f;gap:6px;font-size:12px;font-weight:800;display:grid}.public-search-panel input,.public-search-panel select,.public-results-head select{height:46px;font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:9px;padding:0 12px}.public-search-fields>button{background:var(--ph-green);color:#fff;border:0;border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 20px;font:800 13px inherit;display:flex}.public-code-search{align-items:center;margin-top:12px;gap:10px!important;display:flex!important}.public-code-search input{width:190px;height:36px}.public-filters.desktop{grid-template-columns:2fr repeat(4,1fr);align-items:end}.public-filters input{border:1px solid #cedbd5;border-radius:8px;width:100%;height:40px;padding:0 10px}.public-filter-trigger{display:none}.public-active-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.public-active-filters button{color:#31584e;background:#fff;border:1px solid #cfdcd5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font:700 12px inherit;display:flex}.public-active-filters svg{width:13px;height:13px}.public-results-head{flex-wrap:wrap;gap:16px}.public-results-head>label{grid-auto-flow:column;align-items:center;margin-left:auto;display:flex}.public-results-head select{height:38px}.public-filter-drawer{display:none}@media (width<=900px){.public-search-panel{margin:-28px auto 20px}.public-search-fields{grid-template-columns:1fr 1fr}.public-search-fields>button{justify-content:center;width:100%}.public-filters.desktop{grid-template-columns:1fr 1fr}}@media (width<=620px){.public-search-panel{width:calc(100% - 24px);padding:0 14px 15px}.public-search-fields{grid-template-columns:1fr}.public-code-search{display:grid!important}.public-code-search input{width:100%}.public-filters.desktop{display:none}.public-filter-trigger{width:100%;color:var(--ph-green);background:#fff;border:1px solid #cbd9d2;border-radius:9px;justify-content:center;padding:12px;font:800 14px inherit;display:flex}.public-filter-drawer{z-index:120;background:#062b267d;align-items:flex-end;display:flex;position:fixed;inset:0}.public-filter-drawer>section{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:90vh;padding:20px;overflow:auto}.public-filter-drawer header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.public-filter-drawer header button{background:#edf3ef;border:0;border-radius:50%;width:38px;height:38px}.public-filter-drawer .public-filters{grid-template-columns:1fr}.public-filter-drawer .public-primary{justify-content:center;width:100%;margin-top:16px}.public-results-head>label{order:3;justify-content:space-between;width:100%;margin:0}.public-hero-copy{padding-bottom:72px}}.public-form-loading{color:#526d65;place-items:center;min-height:320px;font-weight:700;display:grid}.public-values-section{background:linear-gradient(145deg,#fff,#f4f8f5);border:1px solid #d9e4de;border-radius:17px;margin-top:34px;padding:24px;box-shadow:0 12px 32px #153c3210}.public-values-heading{border-bottom:1px solid #dce6e0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.public-values-heading>div:first-child{padding-left:40px;position:relative}.public-values-heading svg{color:#a48334;width:28px;height:28px;position:absolute;top:2px;left:0}.public-values-heading span{letter-spacing:1.3px;color:#9a792f;font-size:9px;font-weight:900}.public-values-heading h2{margin:5px 0 0!important;font-size:27px!important}.public-values-total{color:#fff;background:#0d4e43;border-radius:13px;gap:4px;min-width:255px;padding:15px 17px;display:grid}.public-values-total small{color:#d1e5de;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.public-values-total strong{font:27px Georgia,serif}.public-values-total span{color:#c3d9d1;font-size:9px;line-height:1.4}.public-values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px;display:grid}.public-values-list>div{border-bottom:1px solid #e0e8e4;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 2px;display:grid}.public-values-list>div>span{color:#526b63;font-size:11px}.public-values-list>div>strong{color:#163f35;font-size:13px}.public-values-list>div>small{color:#82918b;grid-column:1/-1;font-size:9px}.public-values-once{background:#fff8e9;border:1px solid #ead8a9;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.public-values-once strong{color:#664f18;margin-left:auto}.public-values-once small{color:#866d2d}.public-values-notes{color:#4e685f;background:#eef4f0;border-radius:10px;margin-top:14px;padding:13px 15px}.public-values-notes p{margin:4px 0;font-size:11px;line-height:1.55}.public-values-disclaimer{color:#788a83;margin-top:11px;font-size:9px;display:block}.public-values-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.public-values-tags span{color:#176446;background:#e8f4ed;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.public-values-tags svg{width:13px;height:13px}.public-exchange-list{gap:8px;margin-top:13px;display:grid}.public-exchange-list>div{background:#fff;border:1px solid #dce5e0;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.public-exchange-list strong{color:#153f35;font-size:11px}.public-exchange-list span{color:#647970;font-size:10px;line-height:1.55}@media (width<=700px){.public-values-section{padding:17px}.public-values-heading{display:grid}.public-values-total{box-sizing:border-box;width:100%;min-width:0}.public-values-list{grid-template-columns:1fr}}.public-property-details>.public-values-section{margin-top:0}.public-values-section{border-radius:22px;padding:30px}.public-values-heading{align-items:stretch}.public-values-total{background:linear-gradient(135deg,#0b5145,#073d37);flex-direction:column;justify-content:center;min-width:330px;padding:20px 22px;display:flex;box-shadow:0 14px 32px #073f3826}.public-values-list{gap:12px;margin-top:20px}.public-values-list>div{background:#fff;border:1px solid #e0e8e4;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px}.public-values-list>div>i{color:#17614f;background:#edf5f1;border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.public-values-list>div>i svg{width:19px;height:19px}.public-values-list>div>span{font-size:14px}.public-values-list>div>strong{font-size:15px}.public-values-list>div>small{grid-column:2/4;font-size:12px}.public-values-once{padding:14px 16px;font-size:14px}.public-values-disclaimer{font-size:12px;line-height:1.5}@media (width<=760px){.public-values-section{padding:20px}.public-values-total{min-width:0}.public-values-list{grid-template-columns:1fr}.public-values-list>div{grid-template-columns:38px minmax(0,1fr) auto}.public-values-list>div>i{width:38px;height:38px}.public-values-once{grid-template-columns:1fr auto;display:grid}.public-values-once strong{margin:0}.public-values-once small{grid-column:1/-1}}.public-characteristics-section{background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #dbe5df;border-radius:18px;margin:0 0 24px;padding:24px}.public-characteristics-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.public-characteristics-heading>svg{color:#17614f;background:#e7f1ec;border-radius:11px;flex:0 0 38px;width:38px;height:38px;padding:9px}.public-characteristics-heading span{letter-spacing:1.4px;color:#9b792c;font-size:10px;font-weight:900;display:block}.public-characteristics-heading h2{margin:4px 0 2px!important;font-size:28px!important}.public-characteristics-heading p{color:#687b74;margin:0;font-size:12px}.public-characteristics-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.public-characteristics-section dl>div{background:#fff;border:1px solid #e2e9e5;border-radius:10px;min-width:0;padding:12px 13px}.public-characteristics-section dt{color:#71837c;font-size:10px}.public-characteristics-section dd{color:#173f35;overflow-wrap:anywhere;margin:4px 0 0;font:700 16px Georgia,serif}@media (width<=900px){.public-characteristics-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.public-characteristics-section{padding:18px}.public-characteristics-section dl{grid-template-columns:1fr 1fr}.public-characteristics-heading h2{font-size:24px!important}}.public-characteristics-section dl>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.public-characteristics-section dl>div>i{color:#17614f;background:#edf5f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.public-characteristics-section dl>div>i svg{width:18px;height:18px}.public-characteristics-section dl>div>span{min-width:0}.public-characteristics-section dd{font-size:18px}@media (width<=620px){.public-characteristics-section dl{grid-template-columns:1fr}.public-characteristics-section dl>div{min-height:70px}}.public-features-section{background:linear-gradient(145deg,#f6faf7,#fffdf8);border:1px solid #d8e3dd;border-radius:18px;margin-top:44px;padding:25px}.public-features-section.infrastructure{background:linear-gradient(145deg,#faf8f1,#fff)}.public-features-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.public-features-main-icon{color:#f0d894;background:#174b3f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.public-features-main-icon svg{width:21px;height:21px}.public-features-heading>div>span{color:#9a7936;letter-spacing:1.3px;font-size:10px;font-weight:900;display:block}.public-property-layout .public-features-heading h2{color:#113c34;letter-spacing:-.45px;margin:5px 0 4px;font-size:26px}.public-features-heading p{color:#687b74;margin:0;font-size:12px;line-height:1.55}.public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-feature-groups>article{background:#fff;border:1px solid #dce6df;border-radius:13px;min-width:0;padding:16px;box-shadow:0 6px 18px #183e3208}.public-feature-groups article>header{border-bottom:1px solid #e7ece9;align-items:center;gap:10px;padding-bottom:12px;display:flex}.public-feature-groups article>header i{color:#1b604e;background:#edf5f0;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.public-feature-groups article>header svg{width:18px;height:18px}.public-feature-groups article>header small{color:#92743a;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.public-feature-groups h3{color:#183d35;margin:3px 0 0;font:18px/1.2 Georgia,serif}.public-feature-groups ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:13px 0 0;padding:0;list-style:none;display:grid}.public-feature-groups li{color:#4c665d;align-items:flex-start;gap:7px;min-width:0;font-size:12px;line-height:1.45;display:flex}.public-feature-groups li svg{color:#1c7a5f;flex:none;width:14px;height:14px;margin-top:1px}@media (width<=1100px){.public-feature-groups,.public-feature-groups ul{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.public-features-section{margin-top:34px;padding:18px}.public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-feature-groups{grid-template-columns:minmax(0,1fr)}.public-features-heading{align-items:center}.public-property-layout .public-features-heading h2{font-size:22px}}body.public-modal-open{overflow:hidden}.public-hero.with-photo{height:clamp(470px,34vw,540px);min-height:470px}.public-hero.with-photo:before{display:none}.public-hero.with-photo>img{object-position:center center}.public-hero.with-photo .public-hero-copy h1{text-wrap:balance;text-shadow:0 3px 22px #00251e66;font-size:clamp(46px,4.4vw,62px);line-height:1.02}.public-property-card{flex-direction:column;display:flex;position:relative}.public-property-image>a{position:absolute;inset:0}.public-property-image .public-favorite{z-index:3;color:#174f43;cursor:pointer;background:#fffffff0;border:1px solid #fff9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 7px 20px #092f2840}.public-property-image .public-favorite svg{width:19px;height:19px}.public-property-image .public-favorite.active{color:#a77f20;background:#fff8df}.public-property-copy{flex-direction:column;flex:1;display:flex}.public-property-copy .not-informed{font-family:Arial,sans-serif;font-size:16px}.public-compare-toggle{color:#315e52;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4eae6;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;padding:12px 0 0;font:800 13px/1.2 Arial,sans-serif;display:flex}.public-compare-toggle svg{width:17px;height:17px}.public-compare-toggle.active{color:#8a681d}.public-filter-summary{background:#fff;border:1px solid #dbe4df;border-radius:13px;margin-top:18px;padding:14px 16px}.public-filter-summary>strong{color:#173f36;margin-bottom:8px;font-size:13px;display:block}.public-filter-summary .public-active-filters{margin:0}.public-map-empty{color:#60776f;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:220px;display:grid}.public-map-empty svg{color:#a68231;width:32px;height:32px}.public-results-head>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.public-results-head>span small{color:#9b7727;align-items:center;gap:5px;margin-left:12px;font-size:13px;font-weight:800;display:inline-flex}.public-results-head>span small svg{width:15px;height:15px}.public-no-results{background:linear-gradient(135deg,#f9fbfa,#f7f1df);border:1px dashed #bfcfc8;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;min-height:520px;padding:44px;display:grid}.public-no-results>div>svg{color:#17614f;background:#e8f2ed;border-radius:13px;width:46px;height:46px;padding:11px}.public-no-results>div>span{color:#a47d23;letter-spacing:1.5px;margin-top:18px;font-size:11px;font-weight:900;display:block}.public-no-results h2{color:#0b2d40;margin:8px 0;font:38px/1.1 Georgia,serif}.public-no-results p{color:#647a72}.public-no-results .public-lead-form{background:#fff;border:1px solid #dbe4df;border-radius:17px;padding:25px}.public-compare-tray{z-index:70;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#073f38f5;border:1px solid #ffffff4d;border-radius:17px;align-items:center;gap:12px;width:min(760px,100% - 32px);padding:12px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #041f1b66}.public-compare-tray>div{align-items:center;gap:10px;margin-right:auto;display:flex}.public-compare-tray>div>svg{color:#e1c35c}.public-compare-tray span{display:grid}.public-compare-tray small{color:#c6d8d2;font-size:12px}.public-compare-tray>button:not(.public-primary){color:#d7e4df;cursor:pointer;background:0 0;border:0;font-weight:800}.public-compare-tray .public-primary{min-height:42px}.public-compare-tray .public-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.public-comparison-modal{z-index:150;background:#031d1aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-comparison-modal>section{background:#fff;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(1180px,100%);max-height:min(850px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #001b17aa}.public-comparison-modal header{border-bottom:1px solid #e0e7e3;justify-content:space-between;gap:24px;padding:24px 28px;display:flex}.public-comparison-modal header span{color:#9d7828;letter-spacing:1.4px;font-size:10px;font-weight:900}.public-comparison-modal h2{color:#0b2d40;margin:4px 0;font:32px/1.1 Georgia,serif}.public-comparison-modal header p{color:#697c75;margin:0}.public-comparison-modal header>button{cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:50%;width:42px;height:42px}.public-comparison-scroll{overflow:auto}.public-comparison-modal table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.public-comparison-modal th,.public-comparison-modal td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9e6;border-right:1px solid #e3e9e6;padding:15px;font-size:14px}.public-comparison-modal thead th{z-index:1;background:#f4f7f5;position:sticky;top:0}.public-comparison-modal thead th:first-child{width:190px}.public-comparison-modal thead th:not(:first-child){color:#123e35}.public-comparison-modal thead th button{float:right;color:#71837c;cursor:pointer;background:0 0;border:0}.public-comparison-modal thead small,.public-comparison-modal thead strong{display:block}.public-comparison-modal thead small{color:#9a792e;font-size:10px}.public-comparison-modal tbody th{color:#526b63;background:#fbfcfb}.public-comparison-modal footer{background:#f5f7f5;justify-content:flex-end;align-items:center;gap:18px;padding:17px 24px;display:flex}.public-comparison-modal footer span{color:#315a50;margin-right:auto;font-weight:800}.public-property-top{padding-bottom:40px}.public-property-top>.public-container{max-width:1240px}.public-property-top h1{max-width:1050px;margin-bottom:14px}.public-property-price{align-items:center;gap:20px;margin-top:20px;display:flex}.public-property-price>a{color:#092f29;background:#caa43f;border-radius:10px;min-height:44px;padding:0 17px}.public-gallery{max-width:1380px;position:relative}.public-gallery>button:not(.public-gallery-all){cursor:zoom-in;background:#eaf1ed;border:0;padding:0;position:relative;overflow:hidden}.public-gallery>button:not(.public-gallery-all) img{object-fit:contain;object-position:center}.public-gallery>button:not(.public-gallery-all):focus-visible{outline-offset:-4px;outline:4px solid #d2ac45}.public-gallery-all{z-index:3;color:#123f36;cursor:pointer;background:#fffffff2;border:1px solid #fffa;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 7px 24px #092b2450}.public-gallery-all svg{width:19px;height:19px}.empty-gallery .public-gallery-all{display:none}.public-lightbox{z-index:180;color:#fff;background:#061915f8;grid-template-rows:auto 1fr 110px;display:grid;position:fixed;inset:0}.public-lightbox header{border-bottom:1px solid #ffffff20;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:68px;padding:0 24px;display:grid}.public-lightbox header span{color:#e2c567;font-weight:900}.public-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.public-lightbox header button,.public-lightbox-stage>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:50%}.public-lightbox header button{width:42px;height:42px}.public-lightbox-stage{grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:18px;min-height:0;padding:18px 30px;display:grid}.public-lightbox-stage>button{width:52px;height:52px}.public-lightbox-stage figure{width:100%;height:100%;margin:0;position:relative}.public-lightbox-stage figure img{object-fit:contain}.public-lightbox footer{border-top:1px solid #ffffff20;gap:9px;padding:10px 20px;display:flex;overflow-x:auto}.public-lightbox footer button{cursor:pointer;background:#16302b;border:2px solid #0000;border-radius:9px;flex:0 0 120px;position:relative;overflow:hidden}.public-lightbox footer button.active{border-color:#e2c567}.public-lightbox footer img{object-fit:cover}.public-property-intro{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:34px;padding-top:48px;display:grid}.public-property-intro>article{min-width:0}.public-property-intro>aside{background:#fff;border:1px solid #d7e2dc;border-radius:20px;padding:27px;scroll-margin-top:110px;position:sticky;top:110px;box-shadow:0 18px 48px #153c3218}.public-property-intro>aside>span,.public-description-card>span,.public-location-section>div:first-child>span{color:#9a792b;letter-spacing:1.4px;font-size:10px;font-weight:900}.public-property-intro>aside h2,.public-description-card h2,.public-location-section h2{color:#0b2d40;margin:5px 0;font:30px/1.15 Georgia,serif}.public-property-intro>aside>p{color:#687b74;font-size:14px}.public-contact-alternatives{grid-template-columns:1fr;display:grid}.public-description-card{background:#f7f4eb;border-left:4px solid #caa440;border-radius:0 16px 16px 0;margin-top:22px;padding:26px}.public-property-details{gap:26px;padding-top:38px;padding-bottom:90px;display:grid}.public-property-details .public-features-section{margin-top:0}.public-property-details .public-features-heading h2{color:#113c34;margin:5px 0 4px;font-size:28px}.public-location-section{background:#f8faf8;border:1px solid #d8e3dd;border-radius:20px;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);align-items:center;gap:30px;padding:26px;display:grid}.public-location-card{margin:0}.public-mobile-cta{display:none}.public-draft-note{color:#75877f;font-size:12px}@media (width<=980px){.public-property-intro{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.public-no-results{grid-template-columns:1fr}}@media (width<=820px){.public-hero.with-photo{height:500px;min-height:500px}.public-hero.with-photo>img{object-position:67% center}.public-hero.with-photo .public-hero-overlay{background:linear-gradient(90deg,#062d29e8,#062d2970)}.public-gallery{border-radius:14px;height:min(64vw,460px);margin-top:16px}.public-gallery>button:not(.cover):not(.public-gallery-all){display:none}.public-gallery-all{bottom:12px;right:12px}.public-property-intro{grid-template-columns:1fr;padding-top:28px}.public-property-intro>aside{scroll-margin-top:82px;position:static}.public-property-details{padding-top:26px;padding-bottom:110px}.public-location-section{grid-template-columns:1fr;gap:14px}.public-mobile-cta{z-index:48;color:#0a352f;background:linear-gradient(135deg,#d5b44e,#bd9330);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:900;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 14px 36px #082d2766}.public-lightbox{grid-template-rows:auto 1fr 92px}.public-lightbox-stage{grid-template-columns:1fr;padding:12px}.public-lightbox-stage>button{z-index:2;width:46px;height:46px;position:absolute;top:50%}.public-lightbox-stage>button:first-child{left:12px}.public-lightbox-stage>button:last-child{right:12px}.public-lightbox footer button{flex-basis:92px}.public-comparison-modal{padding:0}.public-comparison-modal>section{border-radius:0;height:100dvh;max-height:100dvh}}@media (width<=620px){.public-hero.with-photo{height:470px;min-height:470px}.public-hero.with-photo .public-hero-copy{padding-top:48px}.public-hero.with-photo .public-hero-copy h1{font-size:38px}.public-no-results{padding:24px 18px}.public-no-results .public-lead-form{padding:18px}.public-results-head>span small{width:100%;margin-left:0}.public-compare-tray{grid-template-columns:1fr auto;display:grid;bottom:10px}.public-compare-tray>div{grid-column:1/-1}.public-compare-tray .public-primary{min-height:44px}.public-property-top h1{font-size:34px}.public-property-price{flex-direction:column;align-items:flex-start}.public-property-price>a{justify-content:center;width:100%}.public-gallery{border-radius:0;width:100%;height:72vw;margin-top:0}.public-gallery-all{min-height:42px;font-size:13px}.public-property-intro,.public-property-details{width:calc(100% - 24px)}.public-property-intro>aside,.public-description-card{padding:20px}.public-lightbox header{gap:8px;padding:0 12px}.public-lightbox header strong{font-size:13px}.public-comparison-modal header{padding:18px}.public-comparison-modal h2{font-size:27px}.public-comparison-modal footer{flex-direction:column;align-items:stretch}.public-comparison-modal footer .public-primary{width:100%}}.public-site-root{--ph-green:#073f38;--ph-deep:#04342f;--ph-gold:#c7a13a;--ph-ink:#102e3c;--ph-soft:#f3f6f4;--ph-cream:#fbf8f0;color:var(--ph-ink);background:#fff}.public-container{width:min(1240px,100% - 64px)}.public-header{color:#fff;height:92px;box-shadow:none;background:#064d44;border-bottom:2px solid #c7a13a;grid-template-columns:300px minmax(0,1fr) auto;gap:28px;padding:0 max(32px,50vw - 690px)}.public-brand img{object-fit:contain;width:255px;height:78px}.public-wordmark{color:#fff}.public-header>nav{gap:34px}.public-header>nav>a{color:#fff;white-space:nowrap;padding:35px 0 32px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600}.public-header>nav>a:after{background:#d1aa3a;height:3px;bottom:17px}.public-header>nav>a.active:after,.public-header>nav>a:hover:after,.public-header>nav>a:focus-visible:after{left:0;right:0}.public-mobile-tools{display:none}.public-header-actions{border-left:1px solid #d2ac3b;gap:0;padding-left:22px}.public-header-actions>a{color:#fff;white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.public-header-actions>a.public-header-search{justify-content:center;width:48px;padding:0}.public-header-actions svg{width:22px;height:22px}.public-site-root .reference-header .public-menu-button{color:#073b3b;background:0 0}.public-hero.with-photo{background:#073f38;height:clamp(590px,48vw,710px);min-height:590px}.public-hero.with-photo>img{object-fit:cover;object-position:center center}.public-hero.with-photo .public-hero-overlay{background:linear-gradient(90deg,#032f2ad9 0%,#073f3894 42%,#073f3824 66%,#0000 100%)}.public-hero.with-photo .public-hero-grid{height:100%;min-height:100%}.public-hero.with-photo .public-hero-copy{max-width:660px;padding:52px 0 128px}.public-hero.with-photo .public-hero-copy h1{letter-spacing:-2.4px;text-wrap:balance;max-width:650px;font-size:clamp(52px,5.2vw,76px);line-height:.99}.public-hero.with-photo .public-hero-copy>p{max-width:620px;font-size:17px;line-height:1.7}.public-hero-action{border-bottom:1px solid #d4b657;width:max-content;margin-top:20px;padding-bottom:4px}.public-search-panel{border:0;border-radius:18px;width:min(1120px,100% - 64px);margin:-92px auto 34px;padding:0 24px 22px;box-shadow:0 24px 70px #062e2733}.public-search-tabs{gap:30px}.public-search-tabs button{padding:19px 4px 14px;font-size:15px}.public-search-fields{grid-template-columns:1fr 1.55fr 1fr auto;gap:13px}.public-search-panel input,.public-search-panel select{border-radius:10px}.public-search-fields>button{background:var(--ph-green);border-radius:10px;height:48px;padding-inline:26px}.public-section{padding:82px 0}.public-section-heading{margin-bottom:30px}.public-section-heading h2{max-width:700px;font-size:clamp(34px,3.6vw,50px)}.public-featured{background:linear-gradient(#fff,#f7f9f7)}.public-property-grid{gap:22px}.public-property-card{border-color:#d8e2dd;border-radius:18px;box-shadow:0 15px 44px #113b3211}.public-property-image{height:270px}.public-property-copy{padding:21px 22px 22px}.public-property-copy h3{font-size:21px}.public-property-copy>strong{font-size:26px}.public-services{background:#f1f5f2}.public-service-grid article,.public-services-long article{border-radius:18px;padding:30px}.public-service-grid article>i,.public-services-long article>i{background:#e5f0eb}.public-guarantee{background:linear-gradient(116deg,#033b34,#0a5a4d)}.public-page-hero{background:linear-gradient(118deg,#edf4f0,#fff 62%,#f7f0dc);padding:78px 0 72px}.public-page-hero.catalog{padding-bottom:62px}.public-page-hero.catalog h1{max-width:780px}.public-page-hero.catalog.focused{color:#fff;background:linear-gradient(108deg,#073f38,#0a594c);padding:94px 0 90px}.public-page-hero.catalog.focused:after{color:#ffffff0b}.public-page-hero.catalog.focused h1,.public-page-hero.catalog.focused p{color:#fff}.public-page-hero.catalog.focused>div>span{color:#e4c967}.public-purpose-switch{gap:8px;margin-top:27px;display:flex}.public-purpose-switch a{color:#fff;border:1px solid #ffffff5c;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800}.public-purpose-switch a.active{color:var(--ph-green);background:#fff}.public-purpose-page>.public-page-hero.focused+.public-page-hero,.public-purpose-page>.public-page-hero.focused+div>.public-page-hero{display:none}.public-purpose-page>.public-page-hero.focused+.public-section,.public-catalog{padding-top:34px}.public-filters{border-radius:18px;padding:20px;box-shadow:0 16px 45px #12382f12}.public-results-head{margin-top:32px}.public-journey{color:#fff;background:#073f38;padding:75px 0}.public-journey>.public-container>span{color:#e0c45f;letter-spacing:1.7px;font-size:11px;font-weight:900}.public-journey h2{max-width:700px;margin:8px 0 30px;font:clamp(32px,3vw,46px)/1.1 Georgia,serif}.public-journey>.public-container>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-journey article{background:#ffffff0a;border:1px solid #ffffff28;border-radius:16px;padding:24px}.public-journey article b{color:#e0c45f;font:22px Georgia,serif}.public-journey article strong{margin:12px 0 4px;font:22px Georgia,serif;display:block}.public-journey article p{color:#c9ddd6;margin:0}.public-property-top{background:#fff;padding:42px 0 28px}.public-property-top h1{font-size:clamp(38px,4.2vw,58px);line-height:1.02}.public-property-top>div>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:30px;display:grid}.public-property-top>div>div>span,.public-property-top>div>div>h1,.public-property-top>div>div>p{grid-column:1}.public-property-price{grid-area:1/2/5;align-self:center;justify-items:end;display:grid}.public-property-price>strong{font-size:38px}.public-property-price>a{display:none}.public-gallery{background:#e9efec;border-radius:20px;gap:7px;height:590px;margin-top:12px}.public-gallery>button.cover{grid-row:1/3}.public-gallery>button:not(.public-gallery-all) img{object-fit:contain;background:#edf2ef}.public-gallery-all{bottom:20px;right:20px}.public-property-intro{grid-template-columns:minmax(0,1fr) 430px;gap:40px;padding-top:46px}.public-property-intro>article{gap:22px;display:grid}.public-property-intro>aside{border-radius:22px;padding:25px;top:96px;box-shadow:0 22px 60px #092f2818}.public-property-intro>aside>h2{font-size:31px}.public-property-intro>aside>p{margin-bottom:18px}.public-contact-tabs{background:#f3f6f4;border:1px solid #d3ddd8;border-radius:13px;padding:4px;grid-template-columns:1fr 1fr!important;gap:5px!important;display:grid!important}.public-contact-tabs button{color:#48665e;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font:800 13px Arial;display:flex}.public-contact-tabs button svg{width:17px}.public-contact-tabs button.active{background:var(--ph-green);color:#fff;box-shadow:0 5px 15px #092f2828}.property-contact-form>.public-contact-fields{grid-template-columns:1fr!important}.property-contact-form>.public-contact-fields label:nth-child(3),.property-contact-form>.public-contact-fields label:nth-child(4){display:none}.property-contact-form textarea{resize:vertical}.property-contact-form>.public-primary{width:100%}.public-property-intro .public-visit-link{display:none}.public-contact-alternatives{margin-top:5px}.public-agenda-picker{border:0;min-width:0;margin:4px 0;padding:0}.public-agenda-picker legend{align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:850;display:flex}.public-agenda-picker legend svg{color:#a47e25;width:18px}.public-agenda-days{grid-template-columns:32px repeat(5,minmax(42px,1fr)) 32px!important;gap:5px!important;display:grid!important}.public-agenda-days button{color:#294f45;cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:10px;align-content:center;place-items:center;min-width:0;height:67px;padding:5px 2px;display:grid}.public-agenda-days button:first-child,.public-agenda-days button:last-child{background:#eef3f0;border:0;height:67px}.public-agenda-days button:disabled{opacity:.35}.public-agenda-days button small,.public-agenda-days button span{text-transform:uppercase;font-size:9px}.public-agenda-days button strong{font-size:15px}.public-agenda-days button.active{border-color:var(--ph-green);background:var(--ph-green);color:#fff}.public-agenda-heading{align-items:center;margin:17px 0 9px;grid-template-columns:auto 1fr auto!important;gap:7px!important;display:grid!important}.public-agenda-heading svg{color:#a47e25;width:17px}.public-agenda-heading span{font-size:13px;font-weight:850}.public-agenda-heading small{color:#74847f;font-size:10px}.public-agenda-times{grid-template-columns:repeat(4,1fr)!important;gap:7px!important;display:grid!important}.public-agenda-times button{color:#234f44;cursor:pointer;background:#fff;border:1px solid #bfcfc7;border-radius:999px;min-height:38px;font-weight:800}.public-agenda-times button.active{border-color:var(--ph-green);background:var(--ph-green);color:#fff}.public-agenda-loading,.public-agenda-empty{color:#63776f;text-align:center;background:#f3f6f4;border-radius:11px;padding:16px;font-size:12px}.public-agenda-note,.public-agenda-confirmation{color:#6a7d76;margin:9px 0 0!important;font-size:10px!important}.public-agenda-confirmation{font-weight:800;color:#244f44!important}.public-characteristics-section,.public-values-section,.public-features-section,.public-location-section{border-radius:20px!important}.public-characteristics-section{padding:28px}.public-characteristics-section dl{grid-template-columns:repeat(3,1fr)}.public-values-section{padding:30px}.public-values-list{grid-template-columns:repeat(3,1fr)}.public-description-card{margin-top:0}.public-property-details{gap:24px;padding-bottom:80px}.public-location-section{padding:28px}.public-about>.public-container{gap:72px}.public-about>div>article>h2{font-size:46px}.public-about>div>div article{border-radius:16px;padding:25px}.public-regions article{border-radius:16px}.public-services-long{grid-template-columns:repeat(3,1fr)}.public-services-long article{min-height:260px}.public-contact-page>.public-container{grid-template-columns:1.05fr .75fr;gap:70px}.public-contact-page>div>article{border-radius:20px;padding:36px}.public-contact-page aside{padding:20px 0}@media (width<=1100px){.public-header{grid-template-columns:210px minmax(0,1fr) auto;gap:16px}.public-brand img{width:195px}.public-header>nav{gap:15px}.public-header>nav>a{font-size:13px}.public-header-actions{padding-left:10px}.public-header-actions>a{padding-inline:8px;font-size:12px}.public-property-top>div>div{display:block}.public-property-price{justify-items:start}.public-gallery{height:510px}.public-property-intro{grid-template-columns:minmax(0,1fr) 380px}.public-services-long{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.public-container{width:min(100% - 32px,700px)}.public-header{border-bottom-width:2px;grid-template-columns:1fr auto;height:72px;padding:0 17px}.public-brand img{width:178px;height:64px}.public-header>nav{background:#064d44;inset:72px 0 auto}.public-header>nav>a{color:#fff;padding:13px}.public-header>nav>a.active{color:#e5ca70}.public-header-actions{border-left:0;padding-left:0}.public-header-actions>a{display:none}.public-mobile-tools{gap:1px;display:grid}.public-mobile-tools>a{color:#fff;border-bottom:1px solid #ffffff24;align-items:center;gap:9px;padding:12px;font-size:14px;font-weight:700;display:flex}.public-mobile-tools svg{width:19px}.public-header .mobile-contact{border:1px solid #ffffff45}.public-hero.with-photo{height:570px;min-height:570px}.public-hero.with-photo>img{object-position:46% center}.public-hero.with-photo .public-hero-overlay{background:linear-gradient(90deg,#032f2ae8,#073f3866)}.public-hero.with-photo .public-hero-copy{padding:58px 0 125px}.public-search-panel{width:calc(100% - 28px);margin:-78px auto 24px}.public-search-fields{grid-template-columns:1fr 1fr}.public-property-grid{grid-template-columns:repeat(2,1fr)}.public-gallery{height:58vw;min-height:380px}.public-property-intro{grid-template-columns:1fr}.public-property-intro>aside{order:-1;position:static}.public-characteristics-section dl,.public-values-list{grid-template-columns:repeat(2,1fr)}.public-services-long,.public-contact-page>.public-container,.public-journey>.public-container>div{grid-template-columns:1fr}}@media (width<=620px){.public-container{width:calc(100% - 24px)}.public-header{padding-inline:14px}.public-hero.with-photo{height:520px;min-height:520px}.public-hero.with-photo>img{object-position:43% center}.public-hero.with-photo .public-hero-copy h1{font-size:40px}.public-hero.with-photo .public-hero-copy>p{font-size:15px}.public-search-panel{margin:-55px auto 20px;padding-inline:15px}.public-search-fields,.public-property-grid{grid-template-columns:1fr}.public-property-image{height:255px}.public-page-hero{padding:58px 0}.public-purpose-switch{flex-wrap:wrap}.public-property-top{padding-bottom:18px}.public-property-top h1{font-size:35px}.public-property-price>strong{font-size:30px}.public-gallery{border-radius:0;width:100%;height:78vw;min-height:310px;margin-top:0}.public-gallery>button:not(.cover):not(.public-gallery-all){display:none}.public-property-intro{padding-top:18px}.public-property-intro>aside{margin:0 -2px;padding:20px}.public-contact-tabs button{font-size:12px}.public-agenda-days{grid-template-columns:28px repeat(5,minmax(38px,1fr)) 28px!important;gap:3px!important}.public-agenda-days button,.public-agenda-days button:first-child,.public-agenda-days button:last-child{height:61px}.public-agenda-times{grid-template-columns:repeat(3,1fr)!important}.public-characteristics-section dl,.public-values-list{grid-template-columns:1fr}.public-property-details{width:calc(100% - 24px)}.public-services-long{grid-template-columns:1fr}.public-contact-page>div>article{padding:22px}.public-site-root a.public-mobile-cta{background:var(--ph-green);color:#fff}}.sale-property-page{color:#102e3c;background:#fff}.sale-property-primary{grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:28px;padding-top:22px;padding-bottom:0;display:grid}.sale-property-left{flex-direction:column;min-width:0;display:flex}.sale-property-heading{padding:0 0 16px}.sale-property-heading>a{display:none}.sale-property-heading>nav{color:#6d7d78;align-items:center;gap:7px;margin:0 0 17px;font-size:11px;display:flex}.sale-property-heading>nav svg{width:13px;height:13px}.sale-property-heading>nav strong{color:#425c55;font-weight:600}.sale-property-title-actions{align-items:center;gap:13px;margin-bottom:12px;display:flex}.sale-property-title-actions>span{color:#946512;letter-spacing:.2px;background:#f5ecdb;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:900}.sale-property-title-actions>small{color:#526762;margin-right:auto}.sale-property-title-actions>button{color:#193d36;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font:600 12px Arial;display:flex}.sale-property-title-actions>button+button{border-left:1px solid #d8dfdc;padding-left:15px}.sale-property-title-actions svg{width:19px;height:19px}.sale-property-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.sale-property-title-row h1{color:#092f2c;letter-spacing:-1px;text-transform:uppercase;margin:0;font:clamp(35px,3vw,49px)/1.02 Georgia,serif}.sale-property-title-row>div>p{color:#2f4d46;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;font-size:14px;font-weight:700;display:flex}.sale-property-title-row>div>p svg{color:#073f38;width:20px}.sale-property-title-row>div>p small{color:#7a8984;flex-basis:100%;margin-left:27px;font-weight:500}.sale-property-title-row>strong{color:#bd8b24;white-space:nowrap;padding-bottom:6px;font:clamp(32px,3vw,45px)/1 Georgia,serif}.sale-gallery-wrap,.sale-gallery-wrap .public-gallery{width:100%;max-width:none}.sale-gallery-wrap .public-gallery{background:#edf1ef;border-radius:0;gap:5px;height:650px;margin:0}.sale-gallery-wrap .public-gallery>button{border-radius:0}.sale-gallery-wrap .public-gallery>button:not(.public-gallery-all) img{object-fit:cover;object-position:center;background:#edf1ef}.sale-gallery-wrap .public-gallery-all{color:#fff;background:#073f38;border-radius:7px;bottom:15px;right:15px}.property-primary-heading{padding-bottom:16px}.property-primary-heading>.public-property-single-line-title{color:#092f2c;letter-spacing:-1px;text-transform:none;margin:0;font:clamp(35px,3vw,49px)/1.02 Georgia,serif}.property-primary-meta{color:#334f63;align-items:center;gap:22px;margin-top:12px;font-size:15px;display:flex}.property-primary-meta p{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.property-primary-meta p svg{color:#073f38;flex:none;width:21px;height:21px}.property-primary-meta p small{color:#75857f;font-size:12px}.property-primary-meta>i{background:#d9dfdc;width:1px;height:23px}.property-primary-meta>span{white-space:nowrap}.property-primary-meta>span strong{font-weight:600}.public-gallery-count{z-index:3;color:#fff;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:15px;left:15px;box-shadow:0 8px 20px #052e2840;background:#073f38!important;border:0!important;border-radius:7px!important}.public-gallery-count svg{width:20px;height:20px}.property-primary-contact{min-height:0}.sale-property-overview{gap:22px;padding-top:10px;display:grid}.sale-property-overview .sale-conditions{margin-top:0;padding-top:0}.sale-property-stats{background:#fafbf9;border:1px solid #e0e7e3;grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 0;padding:14px 8px;display:grid}.sale-property-stats>div{border-right:1px solid #dfe5e2;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.sale-property-stats>div:last-child{border:0}.sale-property-stats svg{color:#073f38;flex:none;width:25px}.sale-property-stats span{display:grid}.sale-property-stats strong{font:19px Georgia,serif}.sale-property-stats small{color:#667871;margin-top:2px;font-size:10px}.sale-conditions{margin-top:auto;padding-top:22px}.sale-conditions h2,.sale-card-section h2{color:#102f2c;border-bottom:1px solid #e0e6e3;margin:0 0 8px;padding-bottom:8px;font:23px/1 Georgia,serif}.sale-conditions h2:after,.sale-card-section h2:after{content:"";border-bottom:2px solid #c99527;width:36px;margin-top:8px;display:block}.sale-conditions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sale-conditions article{background:#fff;border:1px solid #e1e7e4;align-items:center;gap:10px;min-height:75px;padding:12px;display:flex}.sale-conditions article>svg{color:#cc941f;flex:none;width:31px;height:31px}.sale-conditions article>span{min-width:0;display:grid}.sale-conditions article small{color:#72817d;font-size:9px}.sale-conditions article strong{color:#123632;overflow-wrap:anywhere;margin-top:3px;font:700 12px/1.2 Arial}.sale-property-contact{background:#fff;border:1px solid #e1e6e3;border-radius:13px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 15px 45px #092f2816}.sale-property-contact>span{color:#a67d22;letter-spacing:1.5px;font-size:9px;font-weight:900}.sale-property-contact>h2{color:#0e302c;margin:4px 0 6px;font:36px/1.08 Georgia,serif}.sale-property-contact>p{color:#657872;margin:0 0 15px;font-size:12px;line-height:1.5}.sale-contact-form{gap:12px}.sale-contact-form>.public-contact-fields{grid-template-columns:1fr!important}.sale-contact-form>.public-contact-fields label:nth-child(3){display:grid!important}.sale-contact-form>.public-contact-fields label:nth-child(4){display:none!important}.sale-contact-form>.public-contact-fields label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sale-contact-form>.public-contact-fields label:first-child input::placeholder{color:#778682}.sale-contact-form>.public-contact-fields input{min-height:54px;padding:13px 15px;font-size:14px}.sale-contact-form>.public-contact-fields label:first-child input{background:#fff}.sale-contact-form>.public-contact-fields label:first-child input:placeholder-shown:before{content:"Nome*"}.sale-contact-form>.sale-contact-message>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sale-contact-form>.sale-contact-message textarea{min-height:112px;padding:13px 15px;font-size:14px}.sale-contact-form .public-consent span{font-size:11px!important}.sale-contact-form>.public-primary{color:#fff;background:#cb941d;border-radius:7px;justify-content:center;width:100%;min-height:56px;font-size:15px}.sale-contact-form>.public-primary:hover{background:#b17e13}.sale-contact-form>.public-primary svg,.sale-contact-form .public-draft-note{display:none}.sale-property-contact .public-contact-tabs{margin-bottom:4px}.sale-property-contact .public-agenda-picker legend{margin-bottom:8px}.sale-property-contact .public-agenda-days{grid-template-columns:25px repeat(5,minmax(38px,1fr)) 25px!important;gap:4px!important}.sale-property-contact .public-agenda-days button{height:61px!important}.sale-property-contact .public-agenda-times{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.sale-property-contact .public-agenda-times button{min-height:34px;font-size:11px}.sale-property-contact .public-agenda-heading{margin:12px 0 7px}.sale-property-contact .public-agenda-note,.sale-property-contact .public-agenda-confirmation{font-size:9px!important}.sale-contact-security{color:#164b42;background:#eef4f1;border-radius:7px;gap:10px;margin-top:auto;padding:13px;display:flex}.sale-contact-security svg{flex:none}.sale-contact-security span{display:grid}.sale-contact-security strong{font-size:10px}.sale-contact-security small{color:#58716a;margin-top:2px;font-size:9px;line-height:1.4}.sale-whatsapp{color:#23594e;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:10px;font-weight:700;display:flex}.sale-whatsapp svg{width:15px}.sale-property-content{gap:28px;padding-top:30px;padding-bottom:80px;display:grid}.sale-card-section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sale-card-section article{background:#fff;border:1px solid #e0e7e3;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.sale-card-section article>svg{color:#c79020;flex:none;width:25px;height:25px}.sale-card-section article>span{min-width:0;display:grid}.sale-card-section article small{color:#74837f;font-size:9px}.sale-card-section article strong{color:#173b34;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.25}.sale-characteristics>div{grid-template-columns:repeat(5,minmax(0,1fr))}.sale-characteristics article>svg{color:#0a4c42}.sale-offers>div{grid-template-columns:repeat(8,minmax(0,1fr))}.sale-offers article{text-align:center;align-content:center;place-items:center;gap:8px;min-height:92px;display:grid}.sale-offers article>svg{color:#0a4c42}.sale-offers article>strong{font-size:9px;line-height:1.25}.sale-location{background:#f8faf8;border:1px solid #dde5e1;grid-template-columns:.7fr 1.3fr;min-height:260px;display:grid}.sale-location>div:first-child{flex-direction:column;justify-content:center;padding:35px;display:flex}.sale-location>div:first-child>span{color:#a57c20;letter-spacing:1.5px;font-size:9px;font-weight:900}.sale-location h2{color:#10332f;margin:7px 0;font:30px Georgia,serif}.sale-location p{margin:0 0 6px;font-size:14px;font-weight:700}.sale-location small{color:#687b74;max-width:380px;font-size:11px;line-height:1.5}.sale-location-map{background:linear-gradient(35deg,#e7ece8 25%,#0000 25%) 0 0/64px 64px,linear-gradient(-35deg,#eef2ef 25%,#0000 25%) 0 0/86px 86px,#f7f8f6;align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.sale-location-map:before,.sale-location-map:after,.sale-location-map>i{content:"";border:2px solid #d2dcd7;border-radius:50%;position:absolute}.sale-location-map:before{width:260px;height:260px}.sale-location-map:after{width:170px;height:170px}.sale-location-map>i:first-child{width:95px;height:95px}.sale-location-map>i:nth-child(2){width:440px;height:440px}.sale-location-map>i:nth-child(3){width:600px;height:600px}.sale-location-map>svg{z-index:1;color:#fff;background:#073f38;border-radius:50%;width:42px;height:42px;padding:9px;box-shadow:0 8px 20px #073f3840}.sale-location-map>strong{z-index:1;color:#204b42;background:#fff;border-radius:999px;margin-top:8px;padding:5px 10px;font-size:10px;box-shadow:0 5px 15px #163b3218}.sale-financing{background:#fff;border:1px solid #d9e3de}.sale-financing>header{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;padding:27px 31px;display:flex}.sale-financing>header span{color:#a47d25;letter-spacing:1.5px;font-size:9px;font-weight:900}.sale-financing>header h2{color:#10332f;margin:5px 0;font:31px Georgia,serif}.sale-financing>header p{color:#6a7b76;margin:0;font-size:11px}.sale-financing>header>i{color:#bd861d;background:#f8efd8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.sale-financing-grid{grid-template-columns:1.15fr .85fr;display:grid}.sale-financing-grid>form{border-right:1px solid #e1e7e4;gap:19px;padding:30px;display:grid}.sale-financing-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sale-financing-grid label,.sale-financing-grid fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.sale-financing-grid label>span,.sale-financing-grid legend{color:#35574f;font-size:10px;font-weight:800}.sale-money-input,.sale-rate-input{background:#fff;border:1px solid #ccd8d2;border-radius:7px;align-items:center;display:flex;overflow:hidden}.sale-money-input b,.sale-rate-input b{color:#536b64;padding:0 11px;font-size:11px}.sale-money-input input,.sale-rate-input input,.sale-financing-grid select{color:#143b34;background:#fff;border:0;outline:0;width:100%;min-height:44px;font:700 13px Arial}.sale-money-input input{padding-right:10px}.sale-rate-input input{padding-left:12px}.sale-financing-grid select{border:1px solid #ccd8d2;border-radius:7px;padding:0 11px}.sale-financing-range input{accent-color:#0a5549}.sale-financing-range>span{justify-content:space-between;display:flex}.sale-financing-range>small{color:#82908b;justify-content:space-between;font-size:8px;display:flex}.sale-financing-range i{font-style:normal}.sale-system-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:7px;display:grid}.sale-system-options button{color:#3c5d54;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:7px;gap:2px;padding:11px;display:grid}.sale-system-options button.active{color:#073f38;background:#eef5f2;border-color:#0a5146;box-shadow:inset 0 0 0 1px #0a5146}.sale-system-options small{font-size:9px}.sale-financing-grid>aside{background:#f7faf8;flex-direction:column;padding:30px;display:flex}.sale-financing-grid>aside>span{color:#a17a26;letter-spacing:1.3px;font-size:9px;font-weight:900}.sale-financing-main{border-bottom:1px solid #dbe4df;padding:22px 0}.sale-financing-main small{color:#60746d;font-size:10px}.sale-financing-main strong{color:#0a463d;margin:4px 0;font:36px Georgia,serif;display:block}.sale-financing-main p{color:#6d7d77;margin:0;font-size:10px}.sale-financing-grid dl{gap:10px;margin:18px 0;display:grid}.sale-financing-grid dl>div{justify-content:space-between;gap:15px;display:flex}.sale-financing-grid dt{color:#657870;align-items:center;gap:5px;font-size:10px;display:flex}.sale-financing-grid dt svg{color:#b48421;width:15px}.sale-financing-grid dd{color:#153a33;margin:0;font-size:11px;font-weight:800}.sale-financing-grid>aside>a{color:#fff;background:#c9911e;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.sale-financing-error{color:#9a2e2e;background:#fff0f0;border-radius:7px;padding:15px;font-size:11px}.sale-financing>footer{color:#6e7e79;background:#fbfcfb;border-top:1px solid #e1e7e4;padding:13px 30px;font-size:9px;line-height:1.5}.sale-financing>footer strong{color:#284f46}.sale-similar{border-top:1px solid #e1e7e4}@media (width<=1100px){.sale-property-primary{grid-template-columns:minmax(0,1fr) 380px;gap:20px}.sale-gallery-wrap .public-gallery{height:560px}.sale-property-stats{grid-template-columns:repeat(3,1fr);gap:10px}.sale-property-stats>div{border:0}.sale-card-section>div{grid-template-columns:repeat(3,1fr)}.sale-offers>div{grid-template-columns:repeat(4,1fr)}.sale-property-contact .public-agenda-times{grid-template-columns:repeat(3,1fr)!important}}@media (width<=820px){.sale-property-primary{grid-template-columns:1fr;padding-top:18px}.sale-property-contact{order:2}.sale-property-left{order:1}.sale-property-title-row{grid-template-columns:1fr}.sale-property-title-row>strong{justify-self:start}.sale-property-title-actions button{display:none}.sale-gallery-wrap .public-gallery{height:58vw;min-height:380px}.sale-conditions{margin-top:20px}.sale-property-content{padding-top:26px}.sale-card-section>div,.sale-characteristics>div{grid-template-columns:repeat(2,1fr)}.sale-offers>div{grid-template-columns:repeat(3,1fr)}.sale-location,.sale-financing-grid{grid-template-columns:1fr}.sale-financing-grid>form{border-bottom:1px solid #e1e7e4;border-right:0}.sale-financing-grid>aside{min-height:310px}}@media (width<=620px){.sale-property-primary{width:100%;padding-top:0}.sale-property-heading{padding:18px 14px}.sale-property-heading>a{color:#31594f;align-items:center;gap:5px;margin-bottom:12px;font-size:11px;display:flex}.sale-property-heading>nav{display:none}.sale-property-title-actions{margin-bottom:10px}.sale-property-title-row h1{font-size:31px}.sale-property-title-row>strong{font-size:29px}.sale-gallery-wrap .public-gallery{height:78vw;min-height:310px}.sale-property-stats{grid-template-columns:repeat(2,1fr);margin:8px 12px 0}.sale-property-stats>div{justify-content:flex-start}.sale-conditions{padding:20px 12px 0}.sale-conditions>div{grid-template-columns:1fr}.sale-property-contact{margin:0 12px;padding:19px}.sale-property-content{gap:23px;width:calc(100% - 24px);padding-bottom:95px}.sale-card-section>div,.sale-characteristics>div{grid-template-columns:1fr 1fr}.sale-offers>div{grid-template-columns:repeat(2,1fr)}.sale-location{min-height:0}.sale-location>div:first-child{padding:25px}.sale-location-map{min-height:230px}.sale-financing>header{padding:23px 20px}.sale-financing>header>i{display:none}.sale-financing-grid>form,.sale-financing-grid>aside{padding:21px}.sale-financing-fields,.sale-system-options{grid-template-columns:1fr}.sale-financing>footer{padding:13px 20px}}.sale-property-shell .public-container{width:min(1380px,100% - 80px)}.sale-property-shell .sale-gallery-wrap .public-gallery{width:100%;max-width:none}.public-property-single-line-title{white-space:nowrap;text-overflow:clip;width:100%;max-width:100%;overflow:hidden}.public-property-top>div>div>.public-property-single-line-title{grid-column:1/-1}.public-property-top .public-property-price{grid-row:3;align-self:end}.sale-property-shell>.public-header{color:#fff;height:92px;box-shadow:none;background:#064d44;grid-template-columns:300px minmax(0,1fr) auto;padding:0 max(32px,50vw - 690px)}.sale-property-shell>.public-header .public-brand img{object-fit:contain;width:255px;height:78px}.sale-property-shell>.public-header>nav>a{color:#fff;padding:35px 0 32px;font:600 15px Arial,Helvetica,sans-serif}.sale-property-shell>.public-header-actions{border-left:1px solid #d2ac3b;gap:0;padding-left:22px}.sale-property-shell>.public-header-actions>a{color:#fff;border-left:0;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.sale-property-shell>.public-header-actions>a.public-header-search{width:48px;padding:0}.sale-property-shell>.public-header-actions svg{width:22px;height:22px}.sale-property-shell .public-wordmark{color:#fff}.sale-property-primary{gap:28px}.sale-property-title-row>.public-property-single-line-title{grid-column:1/-1}.sale-property-location{grid-area:2/1}.sale-property-title-row>strong{grid-area:2/2}.sale-property-location>p{color:#2f4d46;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 0;font-size:14px;font-weight:700;display:flex}.sale-property-location>p svg{color:#073f38;width:20px}.sale-property-location>p small{color:#7a8984;flex-basis:100%;margin-left:27px;font-weight:500}.sale-property-heading-approved .sale-property-title-row{row-gap:10px}.sale-property-heading-approved .sale-property-location>p{margin:0;font-size:16px}.sale-property-heading-approved .sale-property-location>p small{margin-top:2px;font-size:12px}.sale-property-heading-approved .sale-property-title-row>strong{padding-bottom:8px;font-size:34px}.sale-conditions h2,.sale-main-data h2{font-size:27px;line-height:1.05}.sale-conditions h2:after,.sale-main-data h2:after{width:48px;margin-top:10px}.sale-conditions>div{gap:12px}.sale-conditions article{box-sizing:border-box;gap:14px;min-height:100px;padding:17px 16px}.sale-conditions article>svg{width:42px;height:42px}.sale-conditions article small{font-size:11px;line-height:1.2}.sale-conditions article strong{margin-top:4px;font-size:16px;line-height:1.25}.sale-main-data>div{gap:10px}.sale-main-data article{box-sizing:border-box;gap:13px;min-height:96px;padding:16px}.sale-main-data article>svg{width:36px;height:36px}.sale-main-data article small{font-size:10.5px;line-height:1.2}.sale-main-data article strong{margin-top:4px;font-size:14px;line-height:1.25}.sale-characteristics h2,.sale-offers h2{font-size:27px;line-height:1.05}.sale-characteristics h2:after,.sale-offers h2:after{width:48px;margin-top:10px}.sale-characteristics>div,.sale-offers>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sale-characteristics article,.sale-offers article{place-items:initial;box-sizing:border-box;text-align:left;place-content:normal flex-start;align-items:center;gap:13px;min-height:96px;padding:16px;display:flex}.sale-characteristics article>svg,.sale-offers article>svg{color:#0a4c42;width:36px;height:36px}.sale-characteristics article small{font-size:10.5px;line-height:1.2}.sale-characteristics article strong,.sale-offers article>strong{margin-top:4px;font-size:14px;line-height:1.25}.sale-property-contact>h2{margin:0 0 15px}.sale-contact-form .public-consent{margin-top:0}.sale-location-section>h2{color:#102f2c;border-bottom:1px solid #e1e7e4;margin:0 0 14px;padding-bottom:10px;font:27px/1.05 Georgia,serif}.sale-location-section>h2:after{content:"";border-bottom:2px solid #c99527;width:48px;margin-top:10px;display:block}.sale-location{background:#fff;border:0;grid-template-columns:.92fr 1.18fr .92fr;gap:14px;min-height:210px}.sale-location>.sale-location-copy,.sale-location>aside{box-sizing:border-box;border:1px solid #dce5e1;border-radius:4px;align-items:center;gap:18px;min-width:0;padding:26px;display:flex}.sale-location>.sale-location-copy{background:#fff}.sale-location>.sale-location-copy>svg{color:#075146;flex:none;width:42px;height:42px}.sale-location>.sale-location-copy>span,.sale-location>aside>span{gap:8px;min-width:0;display:grid}.sale-location>.sale-location-copy strong,.sale-location>aside strong{color:#183d36;font-size:16px;line-height:1.3}.sale-location>.sale-location-copy small,.sale-location>aside small{color:#657872;max-width:none;font-size:13px;line-height:1.55}.sale-location-map{box-sizing:border-box;border:1px solid #dce5e1;min-height:210px}.sale-location>aside{background:#f2f6f4;border-color:#d9e5df}.sale-location>aside>svg{color:#c48c1d;box-sizing:border-box;background:#faedcf;border-radius:50%;flex:none;width:44px;height:44px;padding:10px}.sale-financing{border-color:#d7a636}.sale-financing>header{border-bottom:0;padding:24px 24px 20px}.sale-financing>header h2{margin:0;font-size:38px;line-height:1.08}.sale-financing>header h2:after{content:"";border-bottom:3px solid #d08b00;width:58px;margin-top:10px;display:block}.sale-financing>header p{color:#60736d;margin:9px 0 0;font-size:16px;line-height:1.4}.sale-financing>header>aside{color:#9b6b12;background:#f7faf8;border:1px solid #d8e2dd;border-radius:5px;flex:0 520px;align-items:center;gap:16px;width:520px;max-width:520px;padding:16px 20px;font-weight:800;line-height:1.45;display:flex}.sale-financing>header>aside span{color:#9b6b12;letter-spacing:0;font-size:15px;font-weight:800;line-height:1.45}.sale-financing>header>aside svg{color:#0c4a43;flex:none;width:34px;height:34px}.sale-financing-grid{grid-template-columns:1fr 1fr;padding:0 16px 16px}.sale-financing-grid>form{border:1px solid #e1e8e4;border-right:0;gap:19px;padding:22px}.sale-financing-grid label,.sale-financing-grid fieldset{gap:9px}.sale-financing-grid label>span,.sale-financing-grid legend{font-size:15px}.sale-money-input,.sale-rate-input,.sale-financing-grid select{border-radius:4px}.sale-money-input b,.sale-rate-input b{white-space:nowrap;flex:none;padding:0 14px;font-size:15px}.sale-money-input input,.sale-rate-input input,.sale-financing-grid select{min-width:0;min-height:58px;font-size:17px}.sale-money-input input{padding-left:0}.sale-financing-range input{accent-color:#d98700;height:22px}.sale-financing-range>small{font-size:13px}.sale-system-options{margin-top:0}.sale-system-options button{text-align:center;background:#f5f7f6;border-radius:3px;place-items:center;padding:9px}.sale-system-options button.active{color:#fff;box-shadow:none;background:#075146}.sale-financing-grid>aside{background:#fff;border:1px solid #e1e8e4;gap:16px;padding:22px}.sale-financing-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sale-financing-results article{background:#f3f7f5;align-items:center;gap:18px;min-height:136px;padding:22px;display:flex}.sale-financing-results svg{color:#d48700;flex:none;width:43px;height:43px}.sale-financing-results span{display:grid}.sale-financing-results small{color:#60736d;font-size:15px;line-height:1.3}.sale-financing-results strong{color:#123632;white-space:nowrap;margin-top:7px;font:31px Georgia,serif}.sale-financing-grid>aside>a{background:#075146;border-radius:3px;min-height:58px;font-size:16px}.sale-financing-grid>aside>a svg{width:21px}.sale-financing>footer{background:#f7faf8;border-top:1px solid #e1e8e4;padding:17px 24px;font-size:13px;line-height:1.6}@media (width<=1100px){.sale-property-primary{grid-template-columns:minmax(0,1fr) 380px;gap:20px}.property-primary-meta{gap:14px;font-size:13px}.sale-property-shell>.public-header{grid-template-columns:210px minmax(0,1fr) auto;gap:16px}.sale-property-shell>.public-header .public-brand img{width:195px}.sale-property-shell>.public-header-actions{padding-left:10px}.sale-property-shell>.public-header-actions>a{padding-inline:8px;font-size:12px}.sale-location{grid-template-columns:.9fr 1.1fr .9fr}.sale-location>.sale-location-copy,.sale-location>aside{gap:13px;padding:20px}.sale-location>.sale-location-copy strong,.sale-location>aside strong{font-size:14px}.sale-location>.sale-location-copy small,.sale-location>aside small{font-size:11.5px}.sale-financing-results article{padding:18px}.sale-financing-results strong{font-size:25px}}@media (width<=820px){.public-property-top .public-property-price{grid-row:auto}.sale-property-shell .public-container{width:min(100% - 32px,700px)}.sale-property-shell>.public-header{grid-template-columns:1fr auto;height:72px;padding:0 17px}.sale-property-shell>.public-header .public-brand img{width:178px;height:64px}.sale-property-shell>.public-header>nav{background:#064d44}.sale-property-shell>.public-header>nav>a{padding:13px}.sale-property-shell>.public-header-actions{border-left:0;padding-left:0}.sale-property-shell>.public-header-actions>a{display:none}.sale-property-title-row{grid-template-columns:1fr}.sale-property-title-row>.public-property-single-line-title,.sale-property-location,.sale-property-title-row>strong{grid-area:auto/1}.property-primary-meta{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.property-primary-meta>i{display:none}.property-primary-meta p{flex-basis:100%}.sale-location{grid-template-columns:1fr}.sale-location>aside{grid-column:auto}.sale-financing-grid{grid-template-columns:1fr}.sale-financing-grid>form{border-right:1px solid #edf0ee}.sale-financing>header>aside{display:none}}@media (width<=620px){.sale-property-shell .public-container{width:calc(100% - 24px)}.sale-property-shell>.public-header .public-brand img{width:178px}.sale-location>.sale-location-copy,.sale-location>aside{padding:20px}.sale-location-section>h2{font-size:27px}.sale-financing>header{padding:20px 18px 14px}.sale-financing>header h2{font-size:29px}.sale-financing>header p{font-size:14px}.sale-financing-grid{padding:0 8px 8px}.sale-financing-grid>form,.sale-financing-grid>aside{padding:14px}.sale-financing-results{grid-template-columns:1fr}.sale-financing-results article{min-height:98px}.sale-financing-results strong{font-size:27px}.sale-financing>footer{padding:14px 18px;font-size:12px}}.rental-property-shell .public-container{width:min(1380px,100% - 80px)}.rental-property-shell .public-property-top{background:#fff;padding:25px 0 18px}.rental-property-shell .public-property-top>.public-container>a{color:#31594f;margin-bottom:14px;font-size:11px}.rental-property-shell .public-property-top>div>div{row-gap:8px}.rental-property-shell .public-property-top>div>div>span{color:#fff;letter-spacing:.25px;text-transform:uppercase;background:#c69223;border-radius:3px;width:max-content;padding:6px 10px;font-size:11px;font-weight:900;line-height:1}.rental-property-shell .public-property-top h1{color:#092f2c;letter-spacing:-1px;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.02}.rental-property-shell .public-property-top p{color:#2f4d46;margin:0;font-size:16px;font-weight:700}.rental-property-shell .public-property-top p svg{color:#073f38;width:20px;height:20px}.rental-property-shell .public-property-price{grid-row:2/4;align-self:end}.rental-property-shell .public-property-price>strong{color:#bd8b24;white-space:nowrap;padding-bottom:2px;font:34px/1 Georgia,Times New Roman,serif}.rental-property-shell .public-property-price>strong small{color:#6f7f79;margin-left:5px;font:700 12px Arial,sans-serif}.rental-property-shell .public-gallery{background:#edf1ef;border-radius:0;gap:5px;height:650px;margin-top:0}.rental-property-shell .public-gallery>button{border-radius:0}.rental-property-shell .public-gallery>button:not(.public-gallery-all) img{object-fit:cover;object-position:center;background:#edf1ef}.rental-property-shell .public-gallery-all{color:#fff;background:#073f38;border-radius:7px;bottom:15px;right:15px}.rental-property-shell .public-property-intro{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:28px;padding-top:28px}.rental-property-shell .public-property-intro>article{display:block}.rental-property-shell .public-property-intro>aside{background:#fff;border:1px solid #e1e6e3;border-radius:13px;flex-direction:column;min-width:0;padding:24px;display:flex;position:sticky;top:96px;box-shadow:0 15px 45px #092f2816}.rental-property-shell .public-property-intro>aside>span{color:#a67d22;letter-spacing:1.5px;font-size:9px}.rental-property-shell .public-property-intro>aside>h2{color:#0e302c;margin:4px 0 6px;font:28px/1.15 Georgia,serif}.rental-property-shell .public-property-intro>aside>p{color:#657872;margin:0 0 15px;font-size:12px;line-height:1.5}.rental-property-shell .public-property-intro .public-primary{color:#fff;background:#cb941d;border-radius:7px;min-height:49px}.rental-property-shell .public-property-intro .public-primary:hover{background:#b17e13}.rental-property-shell .public-property-intro .public-whatsapp-card{color:#164b42;background:#eef4f1;border-radius:7px}.rental-property-shell .public-characteristics-section,.rental-property-shell .public-values-section,.rental-property-shell .public-features-section,.rental-property-shell .public-location-section{box-shadow:none;background:#fff;border:0;margin:0;padding:0;border-radius:0!important}.rental-property-shell .public-characteristics-heading,.rental-property-shell .public-values-heading,.rental-property-shell .public-features-heading{border:0;margin:0 0 14px;padding:0;display:block}.rental-property-shell .public-characteristics-heading>svg,.rental-property-shell .public-features-main-icon,.rental-property-shell .public-values-heading>div:first-child>svg,.rental-property-shell .public-characteristics-heading span,.rental-property-shell .public-features-heading>div>span,.rental-property-shell .public-values-heading>div:first-child>span,.rental-property-shell .public-characteristics-heading p,.rental-property-shell .public-features-heading p{display:none}.rental-property-shell .public-characteristics-heading h2,.rental-property-shell .public-values-heading h2,.rental-property-shell .public-features-heading h2,.rental-property-shell .public-location-section h2{color:#102f2c;border-bottom:1px solid #e1e7e4;padding:0 0 10px;margin:0!important;font:27px/1.05 Georgia,Times New Roman,serif!important}.rental-property-shell .public-characteristics-heading h2:after,.rental-property-shell .public-values-heading h2:after,.rental-property-shell .public-features-heading h2:after,.rental-property-shell .public-location-section h2:after{content:"";border-bottom:2px solid #c99527;width:48px;margin-top:10px;display:block}.rental-property-shell .public-characteristics-section dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rental-property-shell .public-characteristics-section dl>div{background:#fff;border:1px solid #e0e7e3;border-radius:0;gap:13px;min-height:96px;padding:16px}.rental-property-shell .public-characteristics-section dl>div>i{color:#0a4c42;background:0 0;border-radius:0;width:36px;height:36px}.rental-property-shell .public-characteristics-section dl>div>i svg{width:36px;height:36px}.rental-property-shell .public-characteristics-section dt{color:#74837f;font-size:10.5px;line-height:1.2}.rental-property-shell .public-characteristics-section dd{color:#173b34;margin-top:4px;font:700 14px/1.25 Arial,sans-serif}.rental-property-shell .public-property-details{gap:28px;padding-top:30px;padding-bottom:80px}.rental-property-shell .public-values-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.rental-property-shell .public-values-heading>div:first-child{padding-left:0}.rental-property-shell .public-values-total{min-width:300px;box-shadow:none;background:#075146;border-radius:4px;padding:16px 20px}.rental-property-shell .public-values-total small{font-size:11px}.rental-property-shell .public-values-total strong{font-size:28px}.rental-property-shell .public-values-total span{font-size:11px}.rental-property-shell .public-values-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.rental-property-shell .public-values-list>div{background:#fff;border:1px solid #e0e7e3;border-radius:0;gap:3px 13px;min-height:96px;padding:16px}.rental-property-shell .public-values-list>div>i{color:#c79020;background:0 0;border-radius:0;width:36px;height:36px}.rental-property-shell .public-values-list>div>i svg{width:30px;height:30px}.rental-property-shell .public-values-list>div>span{color:#74837f;font-size:10.5px}.rental-property-shell .public-values-list>div>strong{color:#173b34;font-size:14px}.rental-property-shell .public-values-list>div>small{font-size:11px}.rental-property-shell .public-values-once{border-radius:4px;font-size:13px}.rental-property-shell .public-values-notes{border-radius:4px}.rental-property-shell .public-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rental-property-shell .public-feature-groups>article{min-height:112px;box-shadow:none;background:#fff;border:1px solid #e0e7e3;border-radius:0;padding:16px}.rental-property-shell .public-feature-groups article>header{padding-bottom:10px}.rental-property-shell .public-feature-groups article>header i{color:#0a4c42;background:0 0;border-radius:0;width:36px;height:36px}.rental-property-shell .public-feature-groups article>header svg{width:30px;height:30px}.rental-property-shell .public-feature-groups article>header small{font-size:10.5px}.rental-property-shell .public-feature-groups h3{font:700 14px/1.25 Arial,sans-serif}.rental-property-shell .public-feature-groups li{font-size:13px}.rental-property-shell .public-location-section{grid-template-columns:1fr;align-items:stretch;gap:0;display:grid}.rental-property-shell .public-location-section>div:first-child>span{display:none}.rental-property-shell .public-location-card{background:#f2f6f4;border:1px solid #dce5e1;border-radius:4px;align-items:center;gap:18px;min-height:132px;margin:0;padding:26px;display:flex}.rental-property-shell .public-location-card>svg{color:#c48c1d;box-sizing:border-box;background:#faedcf;border-radius:50%;flex:none;width:44px;height:44px;padding:10px}.rental-property-shell .public-location-card strong{color:#183d36;font-size:16px;line-height:1.3}.rental-property-shell .public-location-card p{color:#657872;margin:8px 0 0;font-size:13px;line-height:1.55}@media (width<=1100px){.rental-property-shell .public-property-intro{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.rental-property-shell .public-gallery{height:560px}.rental-property-shell .public-characteristics-section dl{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-property-shell .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.rental-property-shell .public-container{width:min(100% - 32px,700px)}.rental-property-shell .public-property-top>div>div{display:block}.rental-property-shell .public-property-top>div>div>span{margin-bottom:10px;display:inline-block}.rental-property-shell .public-property-top p{margin-top:10px}.rental-property-shell .public-property-price{margin-top:12px}.rental-property-shell .public-property-intro{grid-template-columns:1fr;padding-top:24px}.rental-property-shell .public-property-intro>aside{order:0;position:static}.rental-property-shell .public-gallery{height:58vw;min-height:380px}.rental-property-shell .public-values-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rental-property-shell .public-container{width:calc(100% - 24px)}.rental-property-shell .public-property-top{padding:18px 0}.rental-property-shell .public-property-top h1{white-space:normal;font-size:31px!important}.rental-property-shell .public-property-price>strong{font-size:29px}.rental-property-shell .public-gallery{width:100%;height:78vw;min-height:310px}.rental-property-shell .public-property-intro>aside{margin:0;padding:19px}.rental-property-shell .public-characteristics-heading h2,.rental-property-shell .public-values-heading h2,.rental-property-shell .public-features-heading h2,.rental-property-shell .public-location-section h2{font-size:27px!important}.rental-property-shell .public-characteristics-section dl,.rental-property-shell .public-values-list,.rental-property-shell .public-feature-groups{grid-template-columns:1fr 1fr}.rental-property-shell .public-values-heading{grid-template-columns:1fr}.rental-property-shell .public-values-total{width:100%;min-width:0}.rental-property-shell .public-feature-groups ul{grid-template-columns:1fr}.rental-property-shell .public-location-card{padding:20px}}@media (width<=420px){.rental-property-shell .public-characteristics-section dl,.rental-property-shell .public-values-list,.rental-property-shell .public-feature-groups{grid-template-columns:1fr}}.property-primary.public-container{color:#102239;grid-template-columns:minmax(0,2.52fr) minmax(350px,1fr);align-items:stretch;gap:24px;padding-top:22px;padding-bottom:0;display:grid}.property-primary .sale-property-left{flex-direction:column;order:initial;min-width:0;display:flex}.property-primary .property-primary-heading{padding:0 0 18px;position:relative}.property-primary .property-primary-breadcrumb{color:#67728b;margin:0 0 22px;font-size:14px;line-height:1.5}.property-primary-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:10px 17px;margin:0;padding:0;list-style:none;display:flex}.property-primary-breadcrumb li{align-items:center;gap:17px;min-width:0;display:flex}.property-primary-breadcrumb a{color:inherit;text-decoration:none}.property-primary-breadcrumb a:hover{text-decoration:underline}.property-primary-breadcrumb [aria-current=page]{color:#102e3c}.property-primary .sale-property-title-actions{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;display:flex}.property-primary .sale-property-title-actions>span{color:#96600c;letter-spacing:0;white-space:nowrap;background:#fbefcf;border-radius:5px;padding:7px 14px;font:400 14px/1.2 Arial,sans-serif}.property-primary-actions{align-items:center;gap:28px;display:flex}.property-primary-actions button{color:#102e3c;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font:400 14px/1.3 Arial,sans-serif;display:flex}.property-primary-actions button svg{color:#073b3b;flex-shrink:0;width:22px;height:22px}.property-primary .property-primary-title{color:#073b3b;letter-spacing:-.7px;text-transform:none;white-space:normal;overflow-wrap:anywhere;max-width:none;margin:0;font:700 clamp(30px,2.3vw,36px)/1.18 Georgia,serif}.property-primary .property-primary-meta{color:#5d6680;flex-wrap:wrap;align-items:center;gap:10px 23px;margin-top:15px;font:400 16px/1.45 Arial,sans-serif;display:flex}.property-primary .property-primary-meta p{align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.property-primary .property-primary-meta p svg{color:#073b3b;flex-shrink:0;width:24px;height:24px}.property-primary .property-primary-meta>i{background:#e0e0e0;width:1px;height:19px}.property-primary .property-primary-meta>span{white-space:normal}.property-primary .property-primary-meta strong{font-weight:400}.property-share-status{color:#075146;margin:0;font-size:12px;position:absolute;top:32px;right:0}.property-share-fallback{gap:5px;margin:0 0 14px;font-size:13px;display:grid}.property-share-fallback input{width:100%;font:inherit;border:1px solid #d9dfe6;border-radius:4px;padding:8px}.property-primary .sale-gallery-wrap{flex:1;width:100%;max-width:none;min-height:0;display:flex}.property-primary .sale-gallery-wrap .public-gallery{aspect-ratio:1.58;background:#fff;border-radius:4px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:2.1fr 1fr;gap:6px;width:100%;max-width:none;height:auto;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.property-primary .public-gallery>button.public-gallery-photo{cursor:pointer;background:#edf1ef;border:0;border-radius:3px;grid-area:auto/2;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.property-primary .public-gallery>button.public-gallery-photo.cover{grid-area:1/1/-1}.property-primary .public-gallery>button.public-gallery-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.property-primary .sale-gallery-wrap .public-gallery[data-photo-count="1"]{grid-template-columns:1fr}.property-primary .sale-gallery-wrap .public-gallery[data-photo-count="2"]{grid-template-rows:1fr}.property-primary .sale-gallery-wrap .public-gallery[data-photo-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.property-primary .public-gallery>button.public-gallery-count,.property-primary .public-gallery>button.public-gallery-all{z-index:2;color:#fff;width:auto;height:auto;min-height:44px;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font:400 14px/1.3 Arial,sans-serif;display:flex;position:absolute;bottom:15px;background:#073b3b!important;border-radius:5px!important}.property-primary .public-gallery>button.public-gallery-count{left:14px;right:auto}.property-primary .public-gallery>button.public-gallery-all{left:auto;right:16px}.property-primary .public-gallery-count svg,.property-primary .public-gallery-all svg{flex-shrink:0;width:21px;height:21px}.property-primary .empty-gallery>.empty{color:#46665c;background:#edf1ef;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.property-primary .property-primary-contact{order:initial;min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #e2e1dd;border-radius:7px;flex-direction:column;gap:0;margin:18px 0 0;padding:20px;scroll-margin-top:105px;display:flex;position:static}.property-primary .property-primary-contact>h2{color:#101e40;letter-spacing:-.8px;border:0;margin:0 0 15px;padding:0;font:700 30px/1.2 Georgia,serif}.property-primary .sale-contact-form{gap:12px;display:grid}.property-primary .public-contact-tabs{background:#fff;border:1px solid #d9dfe8;border-radius:999px;margin:0 0 6px;padding:2px;grid-template-columns:1fr 1.08fr!important;gap:0!important}.property-primary .public-contact-tabs button{color:#0b4148;white-space:nowrap;background:0 0;border:0;border-radius:999px;gap:9px;min-width:0;min-height:44px;padding:8px 6px;font:400 15px/1.2 Arial,sans-serif}.property-primary .public-contact-tabs button svg{flex-shrink:0;width:21px;height:21px}.property-primary .public-contact-tabs button.active{color:#fff;box-shadow:none;background:#073b3b}.property-primary .property-primary-agenda{border:0;min-width:0;margin:0;padding:0}.property-primary .property-agenda-date-heading{color:#101e40;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font:400 16px/1.4 Arial,sans-serif;display:flex}.property-agenda-date-heading>div{gap:10px;display:flex}.property-agenda-date-heading button{color:#101e40;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.property-agenda-date-heading button svg{width:23px;height:23px}.property-agenda-date-heading button:disabled{opacity:.3;cursor:default}.property-primary .property-primary-agenda .public-agenda-days{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.property-primary .property-primary-agenda .public-agenda-days button{color:#182849;background:#fff;border:1px solid #d9dfe8;border-radius:7px;align-content:center;place-items:center;gap:4px;min-width:0;padding:7px 2px;font:400 14px/1.2 Arial,sans-serif;display:grid;height:76px!important}.property-primary .property-primary-agenda .public-agenda-days button small,.property-primary .property-primary-agenda .public-agenda-days button span{font:inherit;text-transform:lowercase}.property-primary .property-primary-agenda .public-agenda-days button strong{font:400 16px/1.2 Arial,sans-serif}.property-primary .property-primary-agenda .public-agenda-days button.active{color:#fff;background:#073b3b;border-color:#073b3b}.property-primary .property-primary-agenda .public-agenda-heading{margin:21px 0 10px;gap:0!important;display:flex!important}.property-primary .property-primary-agenda .public-agenda-heading span{color:#101e40;font:400 16px/1.4 Arial,sans-serif}.property-primary .property-primary-agenda .public-agenda-times{overscroll-behavior:contain;max-height:142px;overflow-y:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.property-primary .property-primary-agenda .public-agenda-times button{color:#101e40;background:#fff;border:1px solid #d9dfe8;border-radius:999px;min-width:0;min-height:41px;padding:8px 3px;font:400 15px/1.2 Arial,sans-serif}.property-primary .property-primary-agenda .public-agenda-times button.active{color:#fff;background:#073b3b;border-color:#073b3b}.property-primary .property-primary-agenda .public-agenda-empty,.property-primary .property-primary-agenda .public-agenda-loading{border-radius:6px;padding:18px 14px;font-size:14px;line-height:1.5}.property-primary .property-primary-agenda .public-agenda-note{line-height:1.5;font-size:14px!important}.property-primary .sale-contact-form>.public-contact-fields{gap:7px;margin-top:4px}.property-primary .public-contact-fields label{min-width:0;position:relative}.property-primary .public-contact-fields label>svg{z-index:1;color:#101e40;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.property-primary .sale-contact-form .public-contact-fields input{color:#101e40;background:#fff;border:1px solid #d9dfe8;border-radius:4px;width:100%;min-width:0;height:46px;min-height:46px;padding:10px 13px 10px 48px;font:400 16px/1.4 Arial,sans-serif}.property-primary .sale-contact-form .public-contact-fields input::placeholder{color:#7c86a0;opacity:1}.property-primary .sale-contact-form .sale-contact-message textarea{border:1px solid #d9dfe8;border-radius:4px;width:100%;min-height:110px;padding:13px;font:400 16px/1.5 Arial,sans-serif}.property-primary .sale-contact-form>.public-primary{color:#fff;text-transform:none;letter-spacing:0;min-height:56px;box-shadow:none;background:#af791e;border:1px solid #b37a1d;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-top:3px;padding:12px 8px;font:400 20px/1.3 Arial,sans-serif;display:flex}.property-primary .sale-contact-form>.public-primary svg{flex-shrink:0;width:25px;height:25px;display:block}.property-primary .sale-contact-form>.public-primary:hover:not(:disabled){background:#936517}.property-primary .sale-contact-form>.public-primary:disabled{opacity:1;cursor:not-allowed}.property-primary .sale-contact-form .public-consent{color:#56627c;align-items:flex-start;gap:7px;margin:0;display:flex!important}.property-primary .sale-contact-form .public-consent input{accent-color:#073b3b;flex:0 0 15px;width:15px;height:15px;min-height:0;margin:3px 0 0;padding:0}.property-primary .sale-contact-form .public-consent span{color:#56627c;font:400 14px/1.5 Arial,sans-serif!important}.property-primary .sale-contact-form .public-consent a{color:#255a64;text-decoration:underline}.property-primary .property-primary-security{color:#234b5b;background:#eef5f5;border-radius:5px;align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:flex}.property-primary-security>svg{color:#073b3b;flex-shrink:0;width:32px;height:36px}.property-primary-security p{gap:3px;margin:0;font:400 14px/1.5 Arial,sans-serif;display:grid}.property-primary-security strong{font-weight:600}.property-primary :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #ad7b24}@media (width>=1500px){.property-primary .property-primary-title{font-size:36px}}@media (width<=1100px){.property-primary.public-container{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.property-primary .property-primary-title{font-size:36px}.property-primary .property-primary-meta{gap:8px 12px;font-size:14px}.property-primary-actions{gap:17px}.property-primary .property-primary-contact{padding:17px}.property-primary .property-primary-contact>h2{font-size:28px}}@media (width<=960px){.property-primary.public-container{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 48px)}.property-primary .property-primary-contact{margin:0;padding:22px}.property-primary .property-primary-title{font-size:clamp(30px,4vw,36px)}.property-primary .sale-gallery-wrap .public-gallery{aspect-ratio:1.58}.property-primary .property-primary-agenda .public-agenda-times{max-height:190px}}@media (width<=620px){.property-primary.public-container{gap:20px;width:calc(100% - 28px);padding-top:18px}.property-primary .property-primary-heading{padding:0 0 17px}.property-primary .property-primary-breadcrumb{margin-bottom:17px;font-size:13px}.property-primary-breadcrumb ol{gap:7px 10px}.property-primary-breadcrumb li{gap:9px}.property-primary .sale-property-title-actions{gap:10px;margin-bottom:13px}.property-primary .sale-property-title-actions>span{padding:6px 8px;font-size:12px}.property-primary-actions{gap:14px}.property-primary-actions button{gap:6px;font-size:14px}.property-primary-actions button svg{width:19px;height:19px}.property-primary .property-primary-title{letter-spacing:-.5px;font-size:28px;line-height:1.2}.property-primary .property-primary-meta{gap:8px;margin-top:13px;font-size:14px;display:grid}.property-primary .property-primary-meta>i{display:none}.property-primary .sale-gallery-wrap .public-gallery{aspect-ratio:1.2;grid-template-columns:2.1fr 1fr;gap:4px}.property-primary .public-gallery>button.public-gallery-photo{display:block}.property-primary .public-gallery>button.public-gallery-count,.property-primary .public-gallery>button.public-gallery-all{gap:6px;min-height:36px;padding:8px;font-size:13px;bottom:9px}.property-primary .public-gallery>button.public-gallery-count{left:8px}.property-primary .public-gallery>button.public-gallery-all{right:8px}.property-primary .public-gallery-count svg,.property-primary .public-gallery-all svg{width:17px;height:17px}.property-primary .property-primary-contact{padding:18px 16px}.property-primary .property-primary-contact>h2{font-size:28px}.property-primary .public-contact-tabs button{gap:7px;font-size:14px}.property-primary .sale-contact-form .public-contact-fields input{font-size:16px}}.public-site-root .property-complete{color:#103934;font-family:Arial,Helvetica,sans-serif}.public-site-root .property-complete .property-primary{grid-template-columns:minmax(0,2.04fr) minmax(340px,1fr);align-items:start;gap:24px;width:calc(100% - 80px);max-width:1440px}.public-site-root .property-complete .property-primary-title{letter-spacing:-.7px;font-size:clamp(28px,2.35vw,38px);line-height:1.18}.public-site-root .property-complete .sale-gallery-wrap{flex:none;margin:0}.public-site-root .property-complete .sale-gallery-wrap .public-gallery{aspect-ratio:1.58;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:2.05fr 1fr;height:auto;min-height:0}.public-site-root .property-complete .property-complete-sidebar{flex-direction:column;gap:18px;min-width:0;padding-top:20px;display:flex}.public-site-root .property-complete .property-primary-contact{box-shadow:none;border:1px solid #e2e6e3;border-radius:5px;margin:0;padding:20px}.public-site-root .property-complete .property-primary-contact>h2{letter-spacing:-.5px;font-size:25px;line-height:1.25}.public-site-root .property-complete .property-complete-details{flex-direction:column;gap:30px;margin-top:28px;display:flex}.public-site-root .property-complete .property-complete-details h2,.public-site-root .property-complete .sale-location-section>h2{color:#103934;letter-spacing:-.5px;border:0;padding:0;font:700 28px/1.25 Georgia,serif;margin:0 0 18px!important}.public-site-root .property-complete .property-complete-details h2:after,.public-site-root .property-complete .sale-location-section>h2:after{content:"";vertical-align:middle;background:#b88321;width:42px;height:2px;margin:0 0 0 16px;display:inline-block}.public-site-root .property-complete .property-complete-data dl,.public-site-root .property-complete .public-characteristics-section dl{background:#fff;border:1px solid #e2e6e3;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:0;display:grid}.public-site-root .property-complete .property-complete-data dl>div,.public-site-root .property-complete .public-characteristics-section dl>div{background:#fff;border:0;border-right:1px solid #e2e6e3;border-radius:0;align-items:center;gap:12px;min-width:0;min-height:90px;padding:18px 12px;display:flex}.public-site-root .property-complete .property-complete-data dt,.public-site-root .property-complete .public-characteristics-section dt{color:#657087;font:400 14px/1.4 Arial}.public-site-root .property-complete .property-complete-data dd,.public-site-root .property-complete .public-characteristics-section dd{color:#103934;overflow-wrap:anywhere;margin:4px 0 0;font:600 16px/1.4 Arial}.public-site-root .property-complete .property-complete-data svg,.public-site-root .property-complete .public-characteristics-section dl svg{color:#07564d;flex:none;width:28px;height:28px}.public-site-root .property-complete .public-characteristics-section dl i{background:0 0;border-radius:0;flex:none;width:auto;height:auto;padding:0}.public-site-root .property-complete .public-characteristics-section,.public-site-root .property-complete .public-features-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.public-site-root .property-complete .public-characteristics-heading,.public-site-root .property-complete .public-features-heading{margin:0;display:block}.public-site-root .property-complete .public-characteristics-heading>svg,.public-site-root .property-complete .public-characteristics-heading span,.public-site-root .property-complete .public-characteristics-heading p,.public-site-root .property-complete .public-features-main-icon,.public-site-root .property-complete .public-features-heading>div>span,.public-site-root .property-complete .public-features-heading p{display:none}.public-site-root .property-complete .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-site-root .property-complete .public-feature-groups>article{box-shadow:none;background:#fff;border:1px solid #e2e6e3;border-radius:4px;min-width:0;padding:20px}.public-site-root .property-complete .public-feature-groups>article:only-child,.public-site-root .property-complete .public-feature-groups>article[data-feature-category=networks]{grid-column:1/-1}.public-site-root .property-complete .public-feature-groups header{border-bottom:1px solid #e2e6e3;gap:14px;padding-bottom:14px}.public-site-root .property-complete .public-feature-groups header i{color:#07564d;background:0 0;border-radius:0;width:32px;height:32px;padding:0}.public-site-root .property-complete .public-feature-groups header svg{width:30px;height:30px}.public-site-root .property-complete .public-feature-groups header small{letter-spacing:1px;color:#9b702d;font-size:12px}.public-site-root .property-complete .public-feature-groups h3{color:#103934;margin:3px 0 0;font:600 18px/1.35 Georgia,serif}.public-site-root .property-complete .public-feature-groups ul{grid-template-columns:1fr;gap:12px;margin:16px 0 0;padding:0;display:grid}.public-site-root .property-complete .public-feature-groups>article:only-child ul,.public-site-root .property-complete [data-feature-category=networks] ul{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root .property-complete .public-feature-groups li{color:#49616a;overflow-wrap:anywhere;gap:10px;font:400 16px/1.5 Arial}.public-site-root .property-complete .public-feature-groups li svg{color:#167560;flex:none;width:16px;height:16px;margin-top:4px}.public-site-root .property-complete .property-values-approved{background:#fff;border:1px solid #e2e6e3;border-radius:5px;flex-direction:column;gap:0;margin:0;padding:20px;display:flex}.public-site-root .property-complete .pv-heading{margin:0 0 16px}.public-site-root .property-complete .pv-heading h2{letter-spacing:-.5px;font:700 25px/1.25 Georgia,serif}.public-site-root .property-complete .pv-heading h2:after,.public-site-root .property-complete .pv-badge{display:none}.public-site-root .property-complete :is(.pv-summary,.pv-charges,.pv-utilities,.pv-guarantee-grid,.pv-notes,.pv-exchange-grid){background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.public-site-root .property-complete .property-values-approved .pv-cell{background:0 0;border:0;border-top:1px solid #eef0ef;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:14px 0;display:flex}.public-site-root .property-complete .property-values-approved .pv-icon{color:#b17a20;background:0 0;border-radius:0;flex:0 0 28px;width:28px;height:28px}.public-site-root .property-complete .property-values-approved .pv-icon svg{width:26px;height:26px}.public-site-root .property-complete .pv-lease .pv-icon{color:#07564d}.public-site-root .property-complete .property-values-approved .pv-label{color:#657087;margin:0 0 4px;font:400 14px/1.5 Arial}.public-site-root .property-complete .property-values-approved .pv-value{letter-spacing:0;color:#103934;overflow-wrap:anywhere;font:600 18px/1.4 Arial}.public-site-root .property-complete .pv-sale .pv-primary .pv-value{color:#b17a20;font:700 32px/1.2 Georgia,serif}.public-site-root .property-complete .property-values-approved .pv-note{color:#657087;margin-top:6px;font:400 14px/1.5 Arial}.public-site-root .property-complete .pv-lease .pv-cell>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 10px;display:grid}.public-site-root .property-complete .pv-lease .pv-cell .pv-note{grid-column:1/-1}.public-site-root .property-complete .pv-guarantee{border:0;border-top:1px solid #e2e6e3;border-radius:0;margin:8px 0 0;padding:16px 0 0}.public-site-root .property-complete .pv-guarantee>h3,.public-site-root .property-complete .pv-exchange>h3{margin:0 0 12px;padding:0;font:700 21px/1.3 Georgia,serif}.public-site-root .property-complete .pv-guarantee>h3:after,.public-site-root .property-complete .pv-exchange>h3:after{display:none}.public-site-root .property-complete .pv-total{background:#fcf4e4;border-radius:4px;margin:14px 0;padding:4px 14px}.public-site-root .property-complete .pv-total .pv-cell{border:0}.public-site-root .property-complete .pv-total .pv-cell>div{display:block}.public-site-root .property-complete .pv-total .pv-value{color:#9b660e;font-size:26px}.public-site-root .property-complete .pv-info{background:0 0;border:0;border-top:1px solid #e2e6e3;border-radius:0;gap:12px;margin:0;padding:14px 0}.public-site-root .property-complete .pv-info h3{font:600 17px/1.4 Arial}.public-site-root .property-complete .pv-exchange-card{box-shadow:none;border:0;border-top:1px solid #e2e6e3;padding:14px 0}.public-site-root .property-complete .pv-exchange h4{font-size:18px}.public-site-root .property-complete .pv-exchange dl>div{grid-template-columns:1fr;gap:3px;font-size:14px}.public-site-root .property-complete .pv-disclaimer{margin-top:12px;font-size:14px}.public-site-root .property-complete .property-avalyst{background:#fff;border:1px solid #e2e6e3;border-radius:5px;padding:20px}.public-site-root .property-complete .property-avalyst header{justify-content:space-between;align-items:start;gap:12px;display:flex}.public-site-root .property-complete .property-avalyst h2{color:#103934;margin:0;font:700 21px/1.3 Georgia,serif}.public-site-root .property-complete .property-avalyst header strong{color:#064794;font:700 23px/1.3 Arial}.public-site-root .property-complete .property-avalyst p{color:#49616a;font-size:16px;line-height:1.5}.public-site-root .property-complete .property-avalyst button{color:#fff;background:#073b3b;justify-content:center;gap:12px;width:100%;min-height:46px}.public-site-root .property-complete .property-avalyst small{color:#657087;margin-top:12px;font-size:14px;line-height:1.5;display:block}.public-site-root .property-complete-wide{width:calc(100% - 80px);max-width:1440px;padding-top:36px}.public-site-root .property-complete .sale-location{grid-template-columns:1fr 1.4fr 1fr;gap:16px;margin:0 0 28px;padding:0;display:grid}.public-site-root .property-complete .sale-location>div,.public-site-root .property-complete .sale-location>aside{border:1px solid #e2e6e3;border-radius:4px;min-height:200px;margin:0;padding:22px}.public-site-root .property-complete .sale-location-copy,.public-site-root .property-complete .sale-location>aside{background:#fff;align-items:start;gap:14px;display:flex}.public-site-root .property-complete .sale-location>aside{background:#f0f7f5}.public-site-root .property-complete .sale-location svg{color:#07564d;flex:none;width:30px;height:30px}.public-site-root .property-complete .sale-location strong{font:600 18px/1.4 Arial;display:block}.public-site-root .property-complete .sale-location small{color:#49616a;margin-top:10px;font:400 16px/1.6 Arial;display:block}.public-site-root .property-complete .sale-location-map{text-align:center;background:repeating-linear-gradient(35deg,#edf0ed 0 35px,#fff 35px 42px,#edf0ed 42px 80px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.public-site-root .property-complete .sale-location-map small{z-index:1;font-size:12px;position:relative}.public-site-root .property-complete .sale-similar{padding:30px 0}@media (width<=1000px){.public-site-root .property-complete .property-primary{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:18px;width:calc(100% - 40px)}.public-site-root .property-complete-wide{width:calc(100% - 40px)}.public-site-root .property-complete .public-feature-groups{grid-template-columns:1fr}.public-site-root .property-complete .property-primary-title{font-size:30px}}@media (width<=800px){.public-site-root .property-complete .property-primary{flex-direction:column;width:calc(100% - 32px);display:flex}.public-site-root .property-complete .sale-property-left,.public-site-root .property-complete .property-complete-sidebar{width:100%}.public-site-root .property-complete .property-complete-sidebar{padding-top:0}.public-site-root .property-complete-wide{width:calc(100% - 32px)}.public-site-root .property-complete .sale-location{grid-template-columns:1fr}.public-site-root .property-complete .sale-location>div,.public-site-root .property-complete .sale-location>aside{min-height:160px}.public-site-root .property-complete .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.public-site-root .property-complete .public-feature-groups{grid-template-columns:1fr}.public-site-root .property-complete .property-primary-title{font-size:28px}.public-site-root .property-complete .property-complete-details h2{font-size:25px!important}.public-site-root .property-complete .public-feature-groups>article{padding:16px}}.public-site-root .property-complete .sale-gallery-wrap .public-gallery[data-photo-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.public-site-root .property-complete .sale-gallery-wrap .public-gallery[data-photo-count="2"]{grid-template-rows:1fr}.public-site-root .property-complete .sale-gallery-wrap .public-gallery[data-photo-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.public-site-root .property-complete .public-characteristics-heading h2,.public-site-root .property-complete .public-features-heading h2{font:700 28px/1.25 Georgia,serif!important}.public-site-root .property-complete .public-features-heading h2:after{border:0}.public-site-root .property-complete .property-primary .public-agenda-confirmation{line-height:1.5;font-size:14px!important}@media (width<=520px){.public-site-root .property-complete .public-characteristics-heading h2,.public-site-root .property-complete .public-features-heading h2{font-size:25px!important}}.public-site-root .property-fullwidth{--property-heading-size:28px}.public-site-root .property-fullwidth .property-primary{grid-template-rows:auto auto;grid-template-columns:minmax(0,2.04fr) minmax(340px,1fr);align-items:stretch;gap:0 24px;display:grid}.public-site-root .property-fullwidth .sale-property-left{display:contents}.public-site-root .property-fullwidth .property-primary-heading{grid-area:1/1/auto/-1;padding-bottom:20px}.public-site-root .property-fullwidth .property-primary-title{font-size:var(--property-heading-size);white-space:nowrap;overflow-wrap:normal;width:100%;max-width:100%;line-height:1.25}.public-site-root .property-fullwidth .sale-gallery-wrap{grid-area:2/1;align-self:stretch;min-height:0;display:block;position:relative}.public-site-root .property-fullwidth .sale-gallery-wrap .public-gallery{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}.public-site-root .property-fullwidth .property-complete-sidebar{grid-area:2/2;align-self:stretch;gap:0;padding:0;display:flex}.public-site-root .property-fullwidth .property-primary-contact{box-sizing:border-box;width:100%;height:100%}.public-site-root .property-fullwidth .public-gallery .public-gallery-photo img,.public-site-root .property-fullwidth .public-gallery .public-gallery-photo:hover img{object-fit:cover;object-position:center;transition:none;transform:scale(1)!important}.public-site-root .property-fullwidth .property-complete-details{gap:28px;width:calc(100% - 80px);max-width:1440px;margin:24px auto 0}.public-site-root .property-fullwidth .public-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site-root .property-fullwidth .property-values-approved{border:0;border-radius:0;margin:0;padding:0}.public-site-root .property-fullwidth .pv-heading h2{font-size:var(--property-heading-size);line-height:1.25}.public-site-root .property-fullwidth .pv-heading{margin-bottom:18px}.public-site-root .property-fullwidth .pv-summary{background:#fff;border:1px solid #e2e6e3;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site-root .property-fullwidth .pv-summary .pv-cell{border:0;border-right:1px solid #e2e6e3;padding:18px}.public-site-root .property-fullwidth .pv-sale .pv-info{border:1px solid #e2e6e3;border-top:0;padding:16px}.public-site-root .property-fullwidth .pv-sale .pv-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-site-root .property-fullwidth .pv-sale .pv-exchange-card{border:1px solid #e2e6e3;padding:18px}.public-site-root .property-fullwidth .pv-lease{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.public-site-root .property-fullwidth .pv-lease .pv-heading{grid-column:1/-1;margin-bottom:6px}.public-site-root .property-fullwidth .pv-lease .pv-summary,.public-site-root .property-fullwidth .pv-lease .pv-charges,.public-site-root .property-fullwidth .pv-lease .pv-utilities{display:contents}.public-site-root .property-fullwidth .pv-lease .pv-cell{border:1px solid #e2e6e3;border-radius:4px;gap:10px;padding:14px 12px}.public-site-root .property-fullwidth .pv-lease .pv-cell>div{display:block}.public-site-root .property-fullwidth .pv-lease .pv-cell .pv-value{font-size:17px}.public-site-root .property-fullwidth .pv-lease .pv-guarantee{border:1px solid #e2e6e3;border-radius:4px;grid-column:1/-1;margin:0;padding:16px}.public-site-root .property-fullwidth .pv-guarantee-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-site-root .property-fullwidth .pv-guarantee .pv-cell{border:0;border-right:1px solid #e2e6e3}.public-site-root .property-fullwidth .pv-total{grid-column:1/4;margin:0}.public-site-root .property-fullwidth .pv-total .pv-cell{border:0}.public-site-root .property-fullwidth .pv-total .pv-cell .pv-value{font-size:26px}.public-site-root .property-fullwidth .pv-notes{flex-direction:column;grid-column:4/-1;justify-content:center;display:flex}.public-site-root .property-fullwidth .pv-disclaimer{grid-column:1/-1;margin:0}.public-site-root .property-fullwidth .property-avalyst{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.public-site-root .property-fullwidth .property-avalyst header{align-items:center;gap:24px}.public-site-root .property-fullwidth .property-avalyst p{flex:1;min-width:180px;margin:0}.public-site-root .property-fullwidth .property-avalyst button{width:auto;min-width:190px;margin-left:auto}.public-site-root .property-fullwidth .property-avalyst small{margin:0;font-size:14px}@media (width<=1000px){.public-site-root .property-fullwidth .property-complete-details{width:calc(100% - 40px)}.public-site-root .property-fullwidth .pv-lease{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site-root .property-fullwidth .pv-total,.public-site-root .property-fullwidth .pv-notes{grid-column:1/-1}.public-site-root .property-fullwidth .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.public-site-root .property-fullwidth .property-primary{flex-direction:column;gap:18px;display:flex}.public-site-root .property-fullwidth .sale-property-left{display:contents}.public-site-root .property-fullwidth .sale-gallery-wrap .public-gallery{aspect-ratio:1.4;height:auto;position:relative;inset:auto}.public-site-root .property-fullwidth .property-complete-details{width:calc(100% - 32px)}.public-site-root .property-fullwidth .pv-summary,.public-site-root .property-fullwidth .pv-guarantee-grid,.public-site-root .property-fullwidth .pv-sale .pv-exchange-grid{grid-template-columns:1fr}}@media (width<=520px){.public-site-root .property-fullwidth .pv-lease{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root .property-fullwidth .public-feature-groups{grid-template-columns:1fr}.public-site-root .property-fullwidth .property-avalyst button{width:100%;margin:0}}.public-site-root .public-lightbox{grid-template-rows:68px minmax(0,1fr) 110px;height:100dvh;max-height:100dvh}.public-site-root .public-lightbox-stage figure{min-width:0;min-height:0;overflow:hidden}.public-site-root .public-lightbox-stage figure img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;transition:none!important;transform:scale(1)!important}@media (width<=620px){.public-site-root .public-lightbox{grid-template-rows:68px minmax(0,1fr) 92px}}.public-site-root .property-fullwidth .sale-gallery-wrap .public-gallery{grid-template-rows:minmax(0,3fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.public-site-root .property-fullwidth .public-gallery>button.public-gallery-photo{grid-area:2}.public-site-root .property-fullwidth .public-gallery>button.public-gallery-photo.cover{grid-area:1/1/auto/-1}.public-site-root .property-fullwidth .sale-gallery-wrap .public-gallery[data-photo-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.public-site-root .property-fullwidth .sale-gallery-wrap .public-gallery[data-photo-count="2"]{grid-template-columns:1fr}.public-site-root .property-fullwidth .sale-gallery-wrap .public-gallery[data-photo-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root .property-fullwidth .property-primary-heading>.property-primary-actions{justify-content:flex-start;gap:24px;margin-top:14px}@media (width<=800px){.public-site-root .property-fullwidth .sale-gallery-wrap .public-gallery{aspect-ratio:1.2}}.public-site-root .property-fullwidth .property-primary-heading{padding-bottom:20px;position:relative}.public-site-root .property-fullwidth .property-primary-heading>.property-primary-actions{justify-content:flex-end;margin:0;position:absolute;bottom:20px;right:0}.public-site-root .property-fullwidth .property-primary-meta{max-width:66%;padding-right:16px}.public-site-root .property-fullwidth .pv-lease .pv-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-site-root .property-fullwidth .pv-header-summary{justify-content:flex-end;align-items:stretch;gap:14px;max-width:55%;margin-left:auto;display:flex}.public-site-root .property-fullwidth .pv-header-summary .pv-total{flex:none;grid-column:auto;max-width:290px;padding:0}.public-site-root .property-fullwidth .pv-header-summary .pv-total .pv-cell{padding:12px 16px}.public-site-root .property-fullwidth .pv-header-summary .pv-total .pv-value{font-size:24px}.public-site-root .property-fullwidth .pv-adjustment{border:1px solid #e2e6e3;border-radius:4px;max-width:230px}.public-site-root .property-fullwidth .pv-adjustment .pv-info{border:0;height:100%;margin:0;padding:12px 16px}.public-site-root .property-fullwidth .pv-lease .pv-cell .pv-value{letter-spacing:normal;font:600 17px/1.4 Arial,sans-serif}.public-site-root .property-fullwidth .pv-header-summary .pv-total .pv-cell .pv-value{font-size:24px}.public-site-root .property-fullwidth .pv-terms,.public-site-root .property-fullwidth .pv-estimate-note{grid-column:1/-1;margin:0}.public-site-root .property-fullwidth .pv-estimate-note{color:#657087;font:400 13px/1.5 Arial}.public-site-root .property-fullwidth .public-characteristics-section dl>div{border-bottom:1px solid #e2e6e3}.public-site-root .property-fullwidth .public-feature-groups{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-items:stretch}.public-site-root .property-fullwidth .public-feature-groups>article,.public-site-root .property-fullwidth .public-feature-groups>article:only-child,.public-site-root .property-fullwidth .public-feature-groups>article[data-feature-category=networks]{grid-column:span var(--feature-columns,1);min-height:220px;padding:16px}.public-site-root .property-fullwidth .public-feature-columns{grid-template-columns:repeat(var(--feature-columns,1),minmax(0,1fr));gap:20px;display:grid}.public-site-root .property-fullwidth .public-feature-groups .public-feature-columns ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;display:flex}.public-site-root .property-fullwidth .public-feature-groups header{gap:10px;min-height:60px}.public-site-root .property-fullwidth .property-avalyst{grid-template-columns:1fr 1fr 1.15fr;align-items:center;gap:0;margin-top:48px;margin-bottom:32px;padding:24px;display:grid}.public-site-root .property-fullwidth .property-avalyst header{flex-direction:column;align-items:flex-start;gap:10px;padding-right:24px;display:flex}.public-site-root .property-fullwidth .property-avalyst>p{border-left:1px solid #d9dfe6;border-right:1px solid #d9dfe6;min-width:0;padding:12px 24px}.public-site-root .property-fullwidth .property-avalyst-action{text-align:center;padding-left:24px}.public-site-root .property-fullwidth .property-avalyst-action button{width:100%;min-width:0;margin:0}.public-site-root .property-fullwidth .property-avalyst-action small{margin-top:10px}.public-site-root .property-fullwidth .property-avalyst>p[role=alert]{border:0;grid-column:1/-1}@media (width<=1000px){.public-site-root .property-fullwidth .public-characteristics-section dl{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site-root .property-fullwidth .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root .property-fullwidth .public-feature-groups>article{grid-column:span min(2,var(--feature-columns,1))!important}.public-site-root .property-fullwidth .public-feature-columns{grid-template-columns:repeat(min(2,var(--feature-columns,1)),minmax(0,1fr))}}@media (width<=800px){.public-site-root .property-fullwidth .property-primary-heading>.property-primary-actions{justify-content:flex-end;margin-top:12px;position:static}.public-site-root .property-fullwidth .property-primary-meta{max-width:none}.public-site-root .property-fullwidth .pv-lease .pv-heading{flex-wrap:wrap}.public-site-root .property-fullwidth .pv-header-summary{flex-wrap:wrap;max-width:100%}.public-site-root .property-fullwidth .property-avalyst{grid-template-columns:1fr;gap:20px;margin-top:36px}.public-site-root .property-fullwidth .property-avalyst header,.public-site-root .property-fullwidth .property-avalyst>p,.public-site-root .property-fullwidth .property-avalyst-action{border:0;padding:0}}@media (width<=520px){.public-site-root .property-fullwidth .public-characteristics-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root .property-fullwidth .public-feature-groups{grid-template-columns:1fr}.public-site-root .property-fullwidth .public-feature-groups>article{min-height:0;grid-column:1!important}.public-site-root .property-fullwidth .public-feature-columns{grid-template-columns:1fr;gap:0}}.public-site-root.rental-property-shell .property-fullwidth .public-gallery .public-gallery-photo.cover img,.public-site-root.rental-property-shell .property-fullwidth .public-gallery .public-gallery-photo.cover:hover img{object-fit:contain;object-position:center;background:#edf1ef}.public-site-root.rental-property-shell .property-fullwidth .public-characteristics-section dl{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site-root.rental-property-shell .property-fullwidth .public-feature-groups>article{min-height:0;padding:14px}.public-site-root.rental-property-shell .property-fullwidth .public-feature-groups header{min-height:0;padding-bottom:10px}.public-site-root.rental-property-shell .property-fullwidth .public-feature-groups .public-feature-columns ul{gap:8px;margin-top:12px}.public-site-root.rental-property-shell .property-fullwidth .property-avalyst>p{font-size:18px;line-height:1.5}.public-site-root.rental-property-shell .property-fullwidth .property-avalyst-action small{font-size:16px;line-height:1.5}.public-site-root.rental-property-shell .public-property-image>a{width:100%;height:100%;display:block}.public-site-root.rental-property-shell .public-property-image .public-photo-fallback{text-align:center;color:#46665c;background:#edf1ef;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 20px;display:flex;position:absolute;inset:0}.public-site-root.rental-property-shell .public-property-image .public-photo-fallback svg{flex:none;width:36px;height:36px}.public-site-root.rental-property-shell .public-property-image .public-photo-fallback small{font:400 15px/1.4 Arial,sans-serif}@media (width<=700px){.public-site-root.rental-property-shell .property-fullwidth .public-characteristics-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-site-root.rental-property-shell .property-fullwidth .pv-lease .pv-heading{align-items:center;gap:20px;margin:0}.public-site-root.rental-property-shell .property-fullwidth .pv-heading h2{align-self:center;margin:0}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary{gap:12px}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total{align-items:center;display:flex}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total .pv-cell{align-items:center;min-height:70px;padding:12px 16px}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment{align-items:center;min-width:145px;display:flex}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment .pv-info{align-items:center;gap:10px;min-height:70px;margin:0;padding:12px 16px;display:flex}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment .pv-index{margin:0 6px 0 0;display:inline}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment-period{font-size:13px;font-weight:400;display:inline}.public-site-root.rental-property-shell .property-fullwidth .pv-lease>.pv-charges .pv-cell,.public-site-root.rental-property-shell .property-fullwidth .pv-lease>.pv-summary .pv-cell,.public-site-root.rental-property-shell .property-fullwidth .pv-lease>.pv-utilities .pv-cell{align-items:center;gap:10px;min-height:76px;padding:14px 12px}.public-site-root.rental-property-shell .property-fullwidth .pv-inline-note .pv-value{margin-right:5px;display:inline}.public-site-root.rental-property-shell .property-fullwidth .pv-inline-note .pv-note{margin:0;font-size:13px;line-height:1.4;display:inline}.public-site-root.rental-property-shell .property-fullwidth .pv-guarantee-grid .pv-cell{border:0;border-right:1px solid #e2e6e3;align-items:flex-start;gap:12px;padding:12px 14px}.public-site-root.rental-property-shell .property-fullwidth .pv-guarantee-grid .pv-cell:last-child{border-right:0}.public-site-root.rental-property-shell .property-fullwidth .pv-guarantee-grid .pv-note{margin-top:5px;line-height:1.5}.public-site-root.rental-property-shell .property-fullwidth .public-characteristics-section dl>div{border:0;grid-area:auto;align-items:center;min-height:86px;box-shadow:inset -1px -1px #e2e6e3}@media (width<=700px){.public-site-root.rental-property-shell .property-fullwidth .pv-guarantee-grid .pv-cell{border-bottom:1px solid #e2e6e3;border-right:0}.public-site-root.rental-property-shell .property-fullwidth .pv-guarantee-grid .pv-cell:last-child{border-bottom:0}}.public-site-root.rental-property-shell .property-fullwidth .pv-lease .pv-heading{display:contents}.public-site-root.rental-property-shell .property-fullwidth .pv-lease .pv-heading h2{grid-area:1/1/auto/5;align-self:center;margin:0}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary{display:contents}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total{background:#073f38;border:1px solid #073f38;border-radius:4px;grid-area:1/5;width:100%;max-width:none;min-height:76px;margin:0;padding:0}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total .pv-cell{align-items:center;gap:10px;width:100%;min-height:76px;padding:14px 12px}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total .pv-cell .pv-value{color:#fff;font:600 17px/1.4 Arial,sans-serif}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total .pv-label,.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total .pv-icon,.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total svg{color:#fff}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment{border:1px solid #e2e6e3;grid-area:1/6;width:100%;min-width:0;max-width:none;min-height:76px}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment .pv-info{align-items:center;gap:10px;width:100%;min-height:76px;padding:14px 12px}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment .pv-info h3{color:#657087;letter-spacing:normal;margin:0 0 4px;font:400 14px/1.4 Arial,sans-serif}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment .pv-index{font:600 17px/1.4 Arial,sans-serif}@media (width<=1000px){.public-site-root.rental-property-shell .property-fullwidth .pv-lease .pv-heading h2{grid-area:1/1}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total{grid-column:2}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment{grid-column:3}}@media (width<=520px){.public-site-root.rental-property-shell .property-fullwidth .pv-lease .pv-heading h2{grid-area:1/1/auto/-1}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total{grid-area:2/1}.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment{grid-area:2/2}}.public-site-root.rental-property-shell .property-fullwidth .pv-heading h2,.public-site-root.rental-property-shell .property-fullwidth .property-complete-data h2,.public-site-root.rental-property-shell .property-fullwidth .public-characteristics-heading h2,.public-site-root.rental-property-shell .property-fullwidth .public-features-heading h2,.public-site-root.rental-property-shell .property-fullwidth .sale-location-section>h2,.public-site-root.rental-property-shell .property-fullwidth .sale-similar .public-section-heading h2{letter-spacing:-.5px;font:700 21px/1.3 Georgia,serif!important}.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total,.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total .pv-cell,.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment,.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment .pv-info{height:76px;min-height:76px}.public-site-root.rental-property-shell .property-fullwidth .property-avalyst header{text-align:center;justify-content:center;align-items:center}.public-site-root.rental-property-shell .property-fullwidth .property-avalyst>p{text-align:center}.public-site-root.rental-property-shell .property-fullwidth .avalyst-official-logo{object-fit:contain;width:145px;max-width:100%;height:auto;max-height:52px;display:block}@media (width<=520px){.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total,.public-site-root.rental-property-shell .property-fullwidth .pv-header-summary .pv-total .pv-cell,.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment,.public-site-root.rental-property-shell .property-fullwidth .pv-adjustment .pv-info{height:auto;min-height:76px}}.public-site-root.sale-property-shell .property-fullwidth .pv-heading h2,.public-site-root.sale-property-shell .property-fullwidth .property-complete-data h2,.public-site-root.sale-property-shell .property-fullwidth .public-characteristics-heading h2,.public-site-root.sale-property-shell .property-fullwidth .public-features-heading h2,.public-site-root.sale-property-shell .property-fullwidth .sale-location-section>h2,.public-site-root.sale-property-shell .property-fullwidth .sale-financing h2,.public-site-root.sale-property-shell .property-fullwidth .sale-similar .public-section-heading h2{letter-spacing:-.5px;font:700 21px/1.3 Georgia,serif!important}.public-site-root.sale-property-shell .property-fullwidth .sale-location-copy{text-align:center;grid-template-columns:26px auto;place-content:center;align-items:center;gap:10px;display:grid}.public-site-root.sale-property-shell .property-fullwidth .sale-location-copy>span{display:contents}.public-site-root.sale-property-shell .property-fullwidth .sale-location-copy>svg{width:26px;height:26px;margin:0}.public-site-root.sale-property-shell .property-fullwidth .sale-location-copy strong{margin:0}.public-site-root.sale-property-shell .property-fullwidth .sale-location-copy small{text-align:center;grid-column:1/-1;margin:0}.public-site-root.sale-property-shell .property-fullwidth .sale-location>aside{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.public-site-root.sale-property-shell .property-fullwidth .sale-location>aside span{text-align:center}.public-site-root.sale-property-shell .property-fullwidth .sale-financing{margin-top:48px}.public-site-root .property-fullwidth .public-characteristics-section dl{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site-root .property-fullwidth .public-characteristics-section dl>div{border:0;grid-area:auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:16px;display:grid;box-shadow:inset -1px -1px #e2e6e3}.public-site-root .property-fullwidth .public-characteristics-section dl i,.public-site-root .property-fullwidth .public-characteristics-section dl svg{flex:none;width:28px;height:28px}.public-site-root .property-fullwidth .public-characteristics-section .characteristic-count>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.public-site-root .property-fullwidth .public-characteristics-section .characteristic-count dd{white-space:nowrap;order:-1;margin:0;font-size:17px}.public-site-root .property-fullwidth .public-characteristics-section .characteristic-count dt{text-transform:lowercase;color:#49616a;font-size:16px}.public-site-root .property-fullwidth .public-characteristics-section .characteristic-detail>span{display:contents}.public-site-root .property-fullwidth .public-characteristics-section .characteristic-detail dt{grid-area:1/2;align-self:end;margin:0}.public-site-root .property-fullwidth .public-characteristics-section .characteristic-detail dd{grid-area:2/2;align-self:center;margin:0}.public-site-root .property-fullwidth .public-characteristics-section .characteristic-detail i{grid-area:2/1}.public-site-root .property-fullwidth .public-characteristics-section dl>div.characteristic-detail{align-content:center;row-gap:4px}@media (width<=700px){.public-site-root .property-fullwidth .public-characteristics-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.public-site-root .property-fullwidth .public-characteristics-section dl{grid-template-columns:1fr}}@media screen and (width<=800px){.public-site-root .property-fullwidth .property-primary-heading{min-width:0}.public-site-root .property-fullwidth .property-primary-title{white-space:normal;overflow-wrap:anywhere;min-width:0}}.public-site-root .reference-card-meta,.reference-compare-square{display:none}.public-site-root .public-header.reference-header{color:#0b3538;height:96px;box-shadow:none;border-bottom:1px solid #efefeb;grid-template-columns:300px 1fr auto;gap:24px;padding:0 3.4%;display:grid;position:relative;background:#fff!important}.public-site-root .reference-header .public-brand{width:300px;height:90px;position:relative;overflow:hidden}.public-site-root .reference-header .public-brand img{object-fit:contain;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:375px!important;height:auto!important}.public-site-root .reference-header>nav{justify-content:center;align-items:center;gap:24px;display:flex}.public-site-root .reference-header>nav>a{white-space:nowrap;padding:36px 0;font:400 15px/1.3 Arial;color:#202a34!important}.public-site-root .reference-header>nav>a:after{height:2px;bottom:25px}.public-site-root .reference-header .public-header-actions{color:#073b3b;gap:20px}.public-site-root .reference-header .public-header-actions>a{color:#073b3b;font-size:15px}.public-site-root .reference-header .public-header-search{border-left:1px solid #aab2b4;padding-left:24px}.public-site-root .reference-header .public-header-actions .reference-consult{color:#fff;white-space:nowrap;background:#073b3b;border-radius:5px;align-items:center;gap:10px;padding:15px 20px;font-size:16px;display:flex}.public-site-root .reference-header .public-wordmark{color:#073b3b}.public-site-root .reference-header .public-mobile-tools,.public-site-root .reference-header .mobile-contact{display:none}.public-site-root .reference-catalog{background:#fafaf9}.public-site-root .reference-catalog .public-container{width:calc(100% - 72px);max-width:1600px}.public-site-root .reference-catalog .public-page-hero.catalog{background:#f7f7f5 url(/brand/catalog-family.webp) 50% 43%/100% no-repeat;height:282px;min-height:0;padding:36px 0 28px;position:relative;overflow:hidden}.public-site-root .reference-catalog .public-page-hero:before{content:"";background:linear-gradient(90deg,#f9f9f7 0% 37%,#f9f9f700 49%);position:absolute;inset:0}.public-site-root .reference-catalog .public-page-hero:after{display:none}.public-site-root .reference-catalog .public-page-hero .public-container{padding:0 18px;position:relative}.public-site-root .reference-catalog .public-page-hero h1{letter-spacing:-1.2px;color:#073b3b;max-width:650px;margin:2px 0 12px;font:700 clamp(32px,3.15vw,48px)/1.02 Georgia,serif}.public-site-root .reference-catalog .public-page-hero p{color:#243343;max-width:620px;margin:0;font:400 17px/1.4 Arial}.reference-benefits{gap:40px;margin-top:26px;display:flex}.reference-benefits span{color:#263341;align-items:center;gap:14px;font:400 14px/1.35 Arial;display:flex}.reference-benefits svg{color:#a87816;flex:none;width:32px;height:32px}.public-site-root .reference-catalog .public-catalog{padding:0 0 65px}.reference-search{z-index:2;background:#fff;border-radius:14px;grid-template-columns:176px 1fr 1.5fr 1fr .8fr auto 185px;align-items:center;gap:14px;margin:-20px 0 24px;padding:16px 14px;display:grid;position:relative;box-shadow:0 7px 22px #1438310b}.reference-search label{border-right:1px solid #dfe3e0;min-width:0;padding-right:14px;font:400 14px/1.4 Arial}.reference-search label>span{color:#152936;margin-bottom:6px;display:block}.reference-search label>div{align-items:center;gap:9px;display:flex}.reference-search svg{color:#092f32;flex:none;width:23px;height:23px}.reference-search input,.reference-search select{color:#53606b;background:0 0;border-radius:0;width:100%;min-width:0;height:26px;padding:0;font:400 14px/1.4 Arial;border:0!important}.reference-purpose{background:#f0f0ef;border-radius:6px;display:flex;overflow:hidden}.reference-search button{cursor:pointer;border:0;font:400 14px/1.3 Arial}.reference-purpose button{color:#182b34;background:0 0;flex:1;padding:16px 18px}.reference-purpose button.active{color:#fff;background:#073b3b}.reference-search .reference-more{color:#073b3b;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:10px 0;display:flex}.reference-search .reference-search-submit{color:#0b2829;background:#f2b321;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:12px;font-size:16px;display:flex}.public-site-root .reference-catalog .public-filter-summary{background:0 0;border:0;align-items:center;gap:14px;margin:0 0 12px;padding:0;display:flex}.public-site-root .reference-catalog .public-filter-summary>strong{font-size:14px;font-weight:400}.public-site-root .reference-catalog .public-active-filters button{color:#142f32;background:#e9ebe8;border-radius:25px;padding:9px 15px;font-size:14px}.public-site-root .reference-catalog .public-results-head{justify-content:flex-end;align-items:center;gap:26px;margin:0 0 18px;scroll-margin-top:20px;display:flex}.public-site-root .reference-catalog .public-results-head>span{margin-right:auto;font-size:14px}.public-site-root .reference-catalog .public-results-head strong{font:inherit}.public-site-root .reference-catalog .public-results-head>div{background:0 0;order:1;padding:0}.public-site-root .reference-catalog .public-results-head>label{order:2;font-size:14px}.public-site-root .reference-catalog .public-results-head select{background:#fff;border:1px solid #dce0dd;border-radius:5px;padding:10px;font-size:14px}.public-site-root .reference-catalog .reference-map-toggle{color:#073b3b;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;display:flex}.reference-map-toggle i{background:#b7b9b7;border-radius:20px;width:40px;height:23px;padding:2px;display:block}.reference-map-toggle i:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block}.reference-map-toggle[aria-checked=true] i{background:#075349}.reference-map-toggle[aria-checked=true] i:before{transform:translate(17px)}.public-site-root .reference-catalog .public-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-site-root .reference-catalog .public-property-card{background:#fff;border:1px solid #edf0ed;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #163e3309}.public-site-root .reference-catalog .public-property-image{aspect-ratio:1.75;border-radius:0;height:auto;position:relative}.public-site-root .reference-catalog .public-property-image>a{width:100%;height:100%;display:block}.public-site-root .reference-catalog .public-property-image>em{color:#fff;background:#0c4944;border-radius:4px;padding:9px 12px;font:600 13px/1.3 Arial;top:18px;left:16px}.public-site-root .reference-catalog .public-property-image>b{display:none}.public-site-root .reference-catalog .public-property-image .public-favorite{color:#143a3c;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;top:15px;bottom:auto;right:16px}.public-site-root .reference-catalog .public-property-image .public-favorite svg{width:26px;height:26px}.public-site-root .reference-catalog .public-property-copy{flex-direction:column;flex:1;padding:16px 20px;display:flex}.public-site-root .reference-catalog .public-property-copy>span{display:none}.public-site-root .reference-catalog .reference-card-meta{color:#53606b;border:0;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0;font:400 13px/1.4 Arial;display:flex}.public-site-root .reference-catalog .reference-card-meta span{font:inherit;align-items:flex-start;gap:6px;display:flex}.public-site-root .reference-catalog .reference-card-meta svg{color:#42515c;flex:none;width:16px;height:16px}.public-site-root .reference-catalog .public-property-copy h3{letter-spacing:-.4px;color:#182e38;text-transform:none;min-height:55px;margin:0 0 18px;font:400 23px/1.18 Georgia,serif}.public-site-root .reference-catalog .public-property-copy>strong{color:#073b3b;margin-top:auto;font:600 29px/1.2 Georgia,serif}.public-site-root .reference-catalog .public-property-copy>strong small{font:400 20px Arial}.public-site-root .reference-catalog .public-property-copy>div:not(.reference-card-meta){border:0;flex-wrap:wrap;gap:12px;margin-top:0;padding-top:16px;display:flex}.public-site-root .reference-catalog .public-property-copy>div:not(.reference-card-meta) span{color:#273b43;gap:8px;font-size:14px}.public-site-root .reference-catalog .public-property-copy>div:not(.reference-card-meta) svg{color:#193b3e;width:22px;height:22px}.public-site-root .reference-catalog .public-compare-toggle{color:#fff;background:#073b3b55;border:0;border-radius:3px;align-items:center;gap:8px;width:auto;min-height:25px;margin:0;padding:3px 6px;font-size:14px;display:flex;position:absolute;top:calc(19.0476vw - 61.8571px);left:16px}.public-site-root .reference-catalog .public-compare-toggle>svg{display:none}.public-site-root .reference-catalog .reference-compare-square{border:1px solid #fff;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.public-site-root .reference-catalog .public-photo-fallback{color:#526b63;background:#edf2ef;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:40px;display:flex}@media (width>=1672px){.public-site-root .reference-catalog .public-compare-toggle{top:256.619px}}@media (width<=1300px){.public-site-root .public-header.reference-header{grid-template-columns:240px 1fr auto;gap:16px}.public-site-root .reference-header .public-brand{width:240px}.public-site-root .reference-header .public-brand img{width:300px!important}.public-site-root .reference-header>nav{gap:16px}.public-site-root .reference-header .reference-consult{padding:12px!important;font-size:14px!important}.reference-search{grid-template-columns:150px 1fr 1.4fr 1fr}.reference-search .reference-search-submit{grid-column:4}.reference-benefits{gap:24px}}@media (width<=1050px){.public-site-root .public-header.reference-header{grid-template-columns:240px 1fr;height:82px}.public-site-root .reference-header .public-header-actions{justify-content:flex-end}.public-site-root .reference-header .public-menu-button{display:flex}.public-site-root .reference-header>nav{display:none}.public-site-root .reference-header>nav.open{z-index:100;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:flex;position:absolute;top:82px;left:0;right:0;box-shadow:0 12px 20px #0002}.public-site-root .reference-header>nav>a{padding:12px}.public-site-root .reference-header>nav .public-mobile-tools{flex-wrap:wrap;gap:18px;padding:12px;display:flex}.public-site-root .reference-catalog .public-page-hero h1{max-width:52%;font-size:34px}.public-site-root .reference-catalog .public-page-hero p{max-width:48%;font-size:15px}.reference-benefits{gap:15px}.reference-benefits span{font-size:12px}.reference-benefits svg{width:25px}.public-site-root .reference-catalog .public-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root .reference-catalog .public-compare-toggle{top:calc(28.5714vw - 66.4286px)}}@media (width<=700px){.public-site-root .reference-header .reference-consult{display:none!important}.public-site-root .reference-catalog .public-container{width:calc(100% - 28px)}.public-site-root .reference-catalog .public-page-hero.catalog{background-position:100% 100%;background-size:auto 250px;height:auto;min-height:470px;padding:24px 0 240px}.public-site-root .reference-catalog .public-page-hero:before{display:none}.public-site-root .reference-catalog .public-page-hero .public-container{padding:0}.public-site-root .reference-catalog .public-page-hero h1{max-width:none;font-size:31px}.public-site-root .reference-catalog .public-page-hero p{max-width:none}.reference-benefits{flex-wrap:wrap;margin-top:18px}.reference-search{grid-template-columns:1fr 1fr;gap:14px;margin-top:-12px}.reference-search .reference-purpose,.reference-search .reference-location{grid-column:1/-1}.reference-search .reference-search-submit{grid-column:auto;font-size:14px}.public-site-root .reference-catalog .public-results-head{flex-wrap:wrap;gap:12px}.public-site-root .reference-catalog .public-results-head>span{width:100%}.public-site-root .reference-catalog .public-property-grid{grid-template-columns:1fr}.public-site-root .reference-catalog .public-compare-toggle{top:calc(57.1429vw - 55px)}.public-site-root .reference-catalog .public-filter-summary{flex-wrap:wrap}.public-site-root .reference-catalog .public-property-copy h3{min-height:0}.public-site-root .reference-catalog .public-property-copy>strong{margin-top:0}}.public-site-root.approved-home{background:#fafbf9}.public-site-root.approved-home main .public-container{width:calc(100% - 96px);max-width:1400px;margin-inline:auto}.public-site-root.approved-home .public-hero{background:#063d34;height:470px;min-height:0;padding:0;position:relative;overflow:visible}.public-site-root.approved-home .public-hero>img{object-fit:cover;object-position:center}.public-site-root.approved-home .public-hero-overlay{background:linear-gradient(#0000 30%,#002c26b3)}.public-site-root.approved-home .public-hero-grid{align-items:flex-end;height:100%;padding-bottom:155px;display:flex;position:relative}.public-site-root.approved-home .public-hero-copy{width:100%;max-width:none}.public-site-root.approved-home .public-hero-copy>.public-eyebrow{display:none}.public-site-root.approved-home .public-hero h1{color:#fff;max-width:1000px;margin:0 0 12px;letter-spacing:-.8px!important;font:400 clamp(28px,3vw,44px)/1.08 Georgia,serif!important}.public-site-root.approved-home .public-hero h1 em{font:inherit;color:#e9b847}.public-site-root.approved-home .public-hero p{color:#fff;max-width:none;margin:0;font:400 18px/1.4 Arial!important}.public-site-root.approved-home .home-handwritten{color:#fff;text-align:center;border-bottom:2px solid #daa824;padding-bottom:10px;font:italic 23px/1.1 Georgia,serif;position:absolute;bottom:125px;right:0;transform:rotate(-7deg)}.public-site-root.approved-home .public-search-panel{background:#fff;border:0;border-radius:10px;width:calc(100% - 96px);max-width:1400px;margin:0;padding:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #002b221a}.public-site-root.approved-home .public-search-tabs{background:#fff;border-radius:10px 10px 0 0;padding:6px 8px 0;display:flex;position:absolute;bottom:100%;left:0}.public-site-root.approved-home .public-search-tabs button{color:#163a34;background:#efefed;border:0;padding:10px 35px;font:400 15px Arial}.public-site-root.approved-home .public-search-tabs button.active{color:#fff;background:#073e35}.public-site-root.approved-home .public-search-fields{grid-template-columns:1.2fr 1.2fr 1fr .8fr 1fr;align-items:stretch;gap:12px;display:grid}.public-site-root.approved-home .public-search-fields label,.public-site-root.approved-home .public-search-fields .public-code-search{background:#fff;border:1px solid #e4e7e3;border-radius:6px;flex-direction:column;gap:5px;width:auto;min-width:0;margin:0;padding:9px 14px;display:flex}.public-site-root.approved-home .public-search-fields label span{color:#56615f;letter-spacing:0;text-transform:none;font:400 14px Arial}.public-site-root.approved-home .public-search-fields input,.public-site-root.approved-home .public-search-fields select{color:#263e37;background:0 0;border:0;width:100%;min-width:0;height:25px;padding:0;font:400 15px Arial}.public-site-root.approved-home .public-search-fields>button{color:#fff;background:linear-gradient(120deg,#d99d23,#ae7710);border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;font:500 16px Arial;display:flex}.public-site-root.approved-home .public-section{padding:40px 0}.public-site-root.approved-home .public-section-heading{align-items:end;margin-bottom:20px}.public-site-root.approved-home .public-section-heading span,.public-site-root.approved-home .public-dual article>span{letter-spacing:2px;color:#61716e;font:500 11px Arial}.public-site-root.approved-home .public-section-heading h2,.public-site-root.approved-home .public-guarantee h2{color:#122e30;letter-spacing:-.8px;margin:8px 0 0;font:400 34px/1.15 Georgia,serif}.public-site-root.approved-home .public-section-heading p:empty{display:none}.public-site-root.approved-home .public-section-heading>a{color:#123e37;font-size:15px;text-decoration:underline}.public-site-root.approved-home .public-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-site-root.approved-home .public-property-card{background:#fff;border:1px solid #e8ece8;border-radius:5px;overflow:hidden;box-shadow:0 5px 18px #103b3005}.public-site-root.approved-home .public-property-image{border-radius:0;height:205px}.public-site-root.approved-home .public-property-image>b{display:none}.public-site-root.approved-home .public-property-image>em{color:#fff;background:#0a433a;border-radius:4px;padding:9px 12px;font:500 13px Arial;top:14px;left:14px}.public-site-root.approved-home .public-property-copy{padding:15px 17px}.public-site-root.approved-home .public-property-copy>span{color:#67716f;margin-bottom:7px;font:400 12px Arial}.public-site-root.approved-home .public-property-copy h3{text-transform:none;color:#143331;min-height:44px;margin:0 0 12px;font:400 19px/1.2 Georgia,serif!important}.public-site-root.approved-home .public-property-copy>strong{letter-spacing:0;color:#063d34;font:600 23px/1.2 Arial}.public-site-root.approved-home .public-property-copy>strong small{font:400 16px Arial}.public-site-root.approved-home .public-property-copy>div:not(.reference-card-meta){border:0;flex-wrap:wrap;gap:14px;margin-top:14px;padding:0;display:flex}.public-site-root.approved-home .public-property-copy>div span{font-size:13px}.public-site-root.approved-home .public-property-copy>div svg{width:19px;height:19px}.public-site-root.approved-home .public-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.public-site-root.approved-home .public-service-grid article{box-shadow:none;background:#fff;border:1px solid #e7ebe7;border-radius:5px;flex-direction:column;padding:25px 22px;display:flex}.public-site-root.approved-home .public-service-grid article>span{display:none}.public-site-root.approved-home .public-service-grid i{color:#064136;background:0 0;border:0;justify-content:flex-start;width:auto;height:auto;margin:0 0 15px;padding:0}.public-site-root.approved-home .public-service-grid i svg{stroke-width:1.4px;width:40px;height:40px}.public-site-root.approved-home .public-service-grid h3{margin:0 0 12px;font:400 23px/1.2 Georgia,serif}.public-site-root.approved-home .public-service-grid p{color:#56635e;margin:0 0 18px;font:400 15px/1.45 Arial}.public-site-root.approved-home .public-service-grid a{color:#063f35;margin-top:auto;font:500 14px Arial;text-decoration:underline}.public-site-root.approved-home .public-guarantee{color:#fff;background:linear-gradient(90deg,#003a31f5,#003a31d9),url(/brand/home-approved-banner.webp) 100%/cover;padding:40px 0}.public-site-root.approved-home .public-guarantee .public-container{grid-template-columns:1.7fr 1fr;align-items:center;gap:45px;display:grid}.public-site-root.approved-home .public-guarantee h2{color:#fff;margin:10px 0;font-size:32px}.public-site-root.approved-home .public-guarantee p{color:#eef6f1;max-width:740px;font:400 16px/1.5 Arial}.public-site-root.approved-home .public-guarantee aside{background:#ffffff08;border:1px solid #ffffffa0;border-radius:6px;grid-template-columns:45px 1fr;gap:10px 18px;padding:26px;display:grid}.public-site-root.approved-home .public-guarantee aside>svg{grid-row:span 2;width:44px;height:44px}.public-site-root.approved-home .public-guarantee aside>strong{font:400 21px Georgia}.public-site-root.approved-home .public-guarantee aside>p{margin:0;font-size:14px}.public-site-root.approved-home .public-guarantee a{color:#fff;background:linear-gradient(120deg,#d99d23,#ae7710);border:0;border-radius:5px;padding:13px 18px}.public-site-root.approved-home .public-dual .public-container{grid-template-columns:1fr 1fr;gap:22px;display:grid}.public-site-root.approved-home .public-dual article{background:#fff;border:1px solid #e8ece7;border-radius:5px;min-height:220px;padding:30px}.public-site-root.approved-home .public-dual h2{color:#153934;max-width:430px;margin:12px 0;font:400 29px/1.15 Georgia,serif}.public-site-root.approved-home .public-dual p{color:#627069;max-width:480px;font:400 15px/1.45 Arial}.public-site-root.approved-home .public-dual a{border-radius:5px;padding:12px 18px;font-size:14px}.public-site-root.approved-home .public-footer{color:#fff;background:#043c32;padding-top:40px}.public-site-root.approved-home .public-footer-bottom{margin-top:25px;padding-block:20px}@media (width<=1000px){.public-site-root.approved-home .home-handwritten{display:none}.public-site-root.approved-home .public-search-fields{grid-template-columns:repeat(3,1fr)}.public-site-root.approved-home .public-hero{height:550px}.public-site-root.approved-home .public-hero-grid{padding-bottom:245px}.public-site-root.approved-home .public-service-grid{grid-template-columns:repeat(2,1fr)}.public-site-root.approved-home .public-guarantee .public-container{gap:20px}.public-site-root.approved-home .public-property-image{height:165px}}@media (width<=650px){.public-site-root.approved-home main .public-container,.public-site-root.approved-home .public-search-panel{width:calc(100% - 32px)}.public-site-root.approved-home .public-hero{height:660px}.public-site-root.approved-home .public-hero-grid{padding-bottom:335px}.public-site-root.approved-home .public-hero h1{font-size:28px!important}.public-site-root.approved-home .public-hero p{font-size:15px!important}.public-site-root.approved-home .public-search-fields{grid-template-columns:1fr 1fr}.public-site-root.approved-home .public-search-fields>button{grid-column:1/-1;min-height:44px}.public-site-root.approved-home .public-property-grid,.public-site-root.approved-home .public-service-grid,.public-site-root.approved-home .public-guarantee .public-container,.public-site-root.approved-home .public-dual .public-container{grid-template-columns:1fr}.public-site-root.approved-home .public-property-image{height:230px}.public-site-root.approved-home .public-section-heading h2{font-size:28px}.public-site-root.approved-home .public-section-heading{flex-wrap:wrap;gap:14px}}.public-site-root.approved-home .public-property-card[data-purpose=sale] .public-property-image>em{color:#fff;background:#bf861b}.public-site-root.approved-home .public-property-image .public-favorite{color:#074036;background:#ffffffed;border:0;border-radius:50%;width:35px;height:35px;top:12px;bottom:auto;right:12px}.public-site-root.approved-home .public-hero.with-photo .public-hero-copy{width:100%;max-width:none;padding:0}.public-site-root.approved-home .public-hero.with-photo .public-hero-copy h1{text-wrap:initial;max-width:1100px}.public-site-root.approved-home .public-hero.with-photo .public-hero-copy p{max-width:none}.public-site-root.approved-home .public-dual article:first-child{background:#fff url(/brand/home-owners.webp) 50%/cover}.public-site-root.approved-home .public-dual article:last-child{background:#fff url(/brand/home-appraisal.webp) 50%/cover}.public-site-root.approved-home .public-dual article h2,.public-site-root.approved-home .public-dual article p{max-width:65%}@media (width<=650px){.public-site-root.approved-home .public-dual article h2,.public-site-root.approved-home .public-dual article p{max-width:75%}}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-card{background:#fff;border:1px solid #e8ece8;border-radius:5px;display:block;overflow:hidden;box-shadow:0 5px 18px #103b3005}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-image{aspect-ratio:auto;border-radius:0;height:205px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-image>em{color:#fff;background:#0a433a;border-radius:4px;padding:9px 12px;font:500 13px Arial;top:14px;left:14px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-card[data-purpose=sale] .public-property-image>em{color:#fff;background:#bf861b}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-image .public-favorite{color:#074036;background:#ffffffed;border:0;border-radius:50%;width:35px;height:35px;top:12px;bottom:auto;right:12px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-image .public-favorite svg{width:20px;height:20px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-copy{padding:15px 17px;display:block}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .reference-card-meta{display:none}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-copy>span{color:#67716f;margin-bottom:7px;font:400 12px Arial;display:block}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-copy h3{text-transform:none;color:#143331;letter-spacing:normal;min-height:44px;margin:0 0 12px;font:400 19px/1.2 Georgia,serif!important}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-copy>strong{letter-spacing:0;color:#063d34;margin-top:0;font:600 23px/1.2 Arial}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-copy>strong small{font:400 16px Arial}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-copy>div:not(.reference-card-meta){border:0;flex-wrap:wrap;gap:14px;margin-top:14px;padding:0;display:flex}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-copy>div:not(.reference-card-meta) span{gap:6px;font-size:13px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-copy>div:not(.reference-card-meta) svg{color:#b48a24;width:19px;height:19px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-compare-toggle{font-size:13px;font-weight:400;top:166px}@media (width<=1000px){.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-image{height:165px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-compare-toggle{top:126px}}@media (width<=820px){.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-grid{grid-template-columns:1fr}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-property-image{height:230px}.public-site-root :is(.reference-catalog,.property-fullwidth .sale-similar) .public-compare-toggle{top:191px}}.public-site-root .property-fullwidth .sale-similar .public-property-image>b,.buy-card-details{display:none}.public-site-root .buy-approved{color:#092f34;background:#fff}.public-site-root .buy-approved .public-container{width:calc(100% - 80px);max-width:1400px;margin-inline:auto}.public-site-root .buy-hero{background:#f5f2eb url(/brand/buy-family.webp) 50%/cover no-repeat;padding:65px 0 38px}.public-site-root .buy-hero h1{letter-spacing:-1.5px;color:#0b3439;margin:0 0 24px;font:400 clamp(34px,4.3vw,64px)/1.04 Georgia,serif}.public-site-root .buy-hero p{color:#173d43;max-width:58%;margin:0 0 45px;font:400 21px/1.4 Arial}.public-site-root .buy-search{background:#fff;border-radius:8px;grid-template-columns:110px 1fr 1fr 1.3fr 260px;align-items:center;gap:20px;padding:12px 14px;display:grid;box-shadow:0 4px 18px #233d3010}.public-site-root .buy-search strong{text-align:center;border-bottom:2px solid #d99d1c;padding:12px;font:600 16px Arial}.public-site-root .buy-search select{color:#263d42;background:#fff;border:0;border-left:1px solid #e1e5e0;width:100%;min-width:0;padding:10px 12px;font:400 15px Arial}.public-site-root .buy-search button,.public-site-root .buy-contact a{color:#082d31;cursor:pointer;background:linear-gradient(110deg,#eab52d,#d8a22c);border:1px solid #e5a41c;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font:600 17px Arial;display:flex}.public-site-root .buy-search button svg{width:21px}.public-site-root .buy-benefits{background:#f8f6f1;padding:34px 0}.public-site-root .buy-benefits>.public-container{grid-template-columns:repeat(3,1fr);display:grid}.public-site-root .buy-benefits article{border-right:1px solid #d6d7d2;gap:24px;padding:0 30px;display:flex}.public-site-root .buy-benefits article:first-child{padding-left:0}.public-site-root .buy-benefits article:last-child{border:0;padding-right:0}.public-site-root .buy-benefits i{color:#c59114;border:1px solid #bb8a18;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.public-site-root .buy-benefits svg{stroke-width:1.5px;width:30px;height:30px}.public-site-root .buy-benefits h3,.public-site-root .buy-steps h3{color:#103036;margin:0 0 9px;font:600 21px/1.2 Georgia}.public-site-root .buy-benefits p,.public-site-root .buy-steps p{color:#35484d;margin:0;font:400 16px/1.45 Arial}.public-site-root .buy-featured{padding:35px 0 26px}.public-site-root .buy-featured .public-section-heading{align-items:end;margin-bottom:20px}.public-site-root .buy-featured .public-section-heading span,.public-site-root .buy-journey>.public-container>span{letter-spacing:2px;color:#b58119;font:400 13px Arial}.public-site-root .buy-featured h2,.public-site-root .buy-journey h2{color:#103038;letter-spacing:-1px;margin:8px 0 0;font:400 42px/1.1 Georgia}.public-site-root .buy-featured .public-section-heading p:empty{display:none}.public-site-root .buy-featured .public-section-heading>a{color:#a87113;font:400 15px Arial;text-decoration:underline}.public-site-root .buy-approved .public-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-site-root .buy-approved .public-property-card{box-shadow:none;background:#fff;border:1px solid #e2e5df;border-radius:6px;overflow:hidden}.public-site-root .buy-approved .public-property-image{border-radius:0;height:265px}.public-site-root .buy-approved .public-property-image>b{display:none}.public-site-root .buy-approved .public-property-image>em{color:#f4d488;text-transform:uppercase;background:#0c3939;border-radius:3px;padding:9px 14px;font:600 13px Arial;top:14px;left:14px}.public-site-root .buy-approved .public-favorite{color:#fff;background:#ffffff25;border:0;width:35px;height:35px;top:14px;bottom:auto;right:14px}.public-site-root .buy-approved .public-property-copy{flex-direction:column;min-height:190px;padding:18px 20px;display:flex;position:relative}.public-site-root .buy-approved .public-property-copy h3{letter-spacing:0;color:#19353b;min-height:52px;margin:0 0 8px;font:600 22px/1.2 Georgia}.public-site-root .buy-approved .public-property-copy>a:not(.buy-card-details){order:0}.public-site-root .buy-approved .public-property-copy>span{color:#657276;order:1;margin-bottom:16px;font:400 14px Arial;display:block}.public-site-root .buy-approved .public-property-copy>div:not(.reference-card-meta){border:0;flex-wrap:wrap;order:2;gap:12px;margin:0 0 25px;padding:0;display:flex}.public-site-root .buy-approved .public-property-copy>div span{font:400 14px Arial}.public-site-root .buy-approved .public-property-copy>div svg{color:#244044;width:20px;height:20px}.public-site-root .buy-approved .public-property-copy>strong{color:#113238;order:3;max-width:55%;margin-top:auto;padding-bottom:8px;font:600 24px Arial}.public-site-root .buy-approved .buy-card-details{color:#a56f10;border:1px solid #c89019;border-radius:5px;align-items:center;gap:7px;padding:10px 12px;font:500 14px Arial;display:flex;position:absolute;bottom:19px;right:20px}.public-site-root .buy-journey{background:#f8f6f1;padding:40px 0}.public-site-root .buy-steps{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.public-site-root .buy-steps article{border-right:1px solid #d1d7d0;gap:22px;padding:0 28px;display:flex}.public-site-root .buy-steps article:first-child{padding-left:0}.public-site-root .buy-steps article:last-child{border:0;padding-right:0}.public-site-root .buy-steps b{color:#fff;background:#dba51d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:400 24px Arial;display:grid}.public-site-root .buy-steps svg{color:#bf8917;stroke-width:1.5px;width:36px;height:36px;margin-bottom:9px}.public-site-root .buy-contact{color:#fff;background:#10393c;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-block:30px;padding:38px 45px;display:flex}.public-site-root .buy-contact h2{color:#fff;margin:0 0 10px;font:400 33px/1.2 Georgia}.public-site-root .buy-contact p{color:#f0f5f3;margin:0;font:400 16px Arial}.public-site-root .buy-contact a{min-width:250px}.public-site-root.approved-buy-page .public-footer{color:#14373a;background:#fff;border-top:1px solid #eef0eb}.public-site-root.approved-buy-page .public-footer a,.public-site-root.approved-buy-page .public-footer span,.public-site-root.approved-buy-page .public-footer strong,.public-site-root.approved-buy-page .public-footer p{color:#14373a}@media (width<=1000px){.public-site-root .buy-search{grid-template-columns:90px 1fr 1fr 1fr;gap:10px}.public-site-root .buy-search button{grid-column:1/-1}.public-site-root .buy-benefits article{gap:12px;padding-inline:15px}.public-site-root .buy-approved .public-property-image{height:200px}.public-site-root .buy-approved .buy-card-details{order:4;align-self:flex-start;margin-top:12px;position:static}.public-site-root .buy-approved .public-property-copy>strong{max-width:none}}@media (width<=650px){.public-site-root .buy-approved .public-container{width:calc(100% - 32px)}.public-site-root .buy-hero{background-position:65%;padding-top:30px}.public-site-root .buy-hero h1{font-size:34px}.public-site-root .buy-hero p{background:#fff9;max-width:85%;padding:10px;font-size:17px}.public-site-root .buy-search{grid-template-columns:1fr 1fr}.public-site-root .buy-benefits>.public-container,.public-site-root .buy-approved .public-property-grid,.public-site-root .buy-steps{grid-template-columns:1fr;gap:25px}.public-site-root .buy-benefits article,.public-site-root .buy-steps article{border:0;padding:0}.public-site-root .buy-featured h2,.public-site-root .buy-journey h2{font-size:31px}.public-site-root .buy-featured .public-section-heading{flex-wrap:wrap;gap:15px}.public-site-root .buy-contact{flex-direction:column;align-items:flex-start;padding:25px}.public-site-root .buy-contact h2{font-size:28px}}.public-site-root.approved-buy-page .public-footer .public-brand{width:290px;height:85px;position:relative;overflow:hidden}.public-site-root.approved-buy-page .public-footer .public-brand img{content:url(/brand/logo-dh-dark.png);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:355px!important;height:auto!important}.public-site-root .rent-approved{color:#12383d;background:#fafbf9}.public-site-root .rent-approved .public-container{width:calc(100% - 80px);max-width:1400px;margin-inline:auto}.public-site-root .rent-hero{background:#faf9f5 url(/brand/buy-family.webp) 50%/cover;min-height:450px;padding:45px 0 85px;position:relative}.public-site-root .rent-eyebrow{letter-spacing:2px;color:#2d4449;font:400 12px Arial}.public-site-root .rent-hero h1{letter-spacing:-1.2px;color:#07383c;margin:18px 0 12px;font:400 clamp(34px,4.2vw,61px)/1.04 Georgia}.public-site-root .rent-hero h1 em{font:inherit;color:#bf881e}.public-site-root .rent-hero p{color:#244249;margin:0 0 28px;font:400 22px/1.35 Arial}.public-site-root .rent-benefits{gap:25px;max-width:620px;display:flex}.public-site-root .rent-benefits article{flex:1;gap:12px;display:flex}.public-site-root .rent-benefits svg{color:#c28a19;stroke-width:1.5px;flex:none;width:30px;height:30px}.public-site-root .rent-benefits strong{color:#12363d;font:500 14px/1.3 Arial;display:block}.public-site-root .rent-benefits small{color:#334e53;margin-top:6px;font:400 13px/1.35 Arial;display:block}.public-site-root .rent-script{color:#fff;text-shadow:0 1px 4px #183a32a0;border-bottom:2px solid #c78d1d;padding-bottom:12px;font:italic 28px/1.2 Georgia;position:absolute;top:40px;right:5%;transform:rotate(-7deg)}.public-site-root .rent-search{z-index:2;background:#fff;border:1px solid #e2e5e1;border-radius:7px;grid-template-columns:1.1fr 1.1fr 1.1fr .95fr auto;align-items:end;gap:22px;margin-top:-55px;margin-bottom:35px;padding:18px 24px;display:grid;position:relative;box-shadow:0 8px 24px #18392d0d}.public-site-root .rent-search label{color:#213c42;min-width:0;font:500 14px Arial}.public-site-root .rent-search select{color:#33434a;background:#fff;border:1px solid #d9ddd8;border-radius:4px;width:100%;min-width:0;margin-top:10px;padding:12px 10px;font:400 15px Arial;display:block}.public-site-root .rent-search button,.public-site-root .rent-steps>a{color:#fff;cursor:pointer;background:linear-gradient(120deg,#dca126,#c18a17);border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font:500 16px Arial;text-decoration:none;display:flex}.public-site-root .rent-featured{padding-bottom:28px}.public-site-root .rent-featured .public-section-heading{align-items:end;margin-bottom:22px}.public-site-root .rent-featured .public-section-heading span{letter-spacing:2px;color:#34474b;font:400 12px Arial}.public-site-root .rent-featured h2{letter-spacing:-1px;color:#0d383d;margin:10px 0 0;font:400 42px/1.1 Georgia}.public-site-root .rent-featured .public-section-heading p:empty{display:none}.public-site-root .rent-featured .public-section-heading>a{color:#ba8317;font:400 15px Arial}.public-site-root .rent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-site-root .rent-card{background:#fff;border:1px solid #e7ebe6;border-radius:6px;overflow:hidden}.public-site-root .rent-card-photo{height:265px;position:relative}.public-site-root .rent-card-photo>a{width:100%;height:100%;display:block}.public-site-root .rent-card-photo img{object-fit:cover}.public-site-root .rent-card-photo>span{color:#fff;text-transform:uppercase;background:#063c39;border-radius:4px;padding:9px 12px;font:500 12px Arial;position:absolute;top:14px;left:15px}.public-site-root .rent-card-photo>button{color:#fff;cursor:pointer;background:#0001;border:0;padding:5px;position:absolute;top:12px;right:12px}.public-site-root .rent-card-photo>button svg{width:28px;height:28px}.public-site-root .rent-card-copy{padding:17px 18px}.public-site-root .rent-card-copy>a{color:#12353b;text-decoration:none}.public-site-root .rent-card-copy h3{min-height:53px;margin:0 0 12px;font:400 22px/1.2 Georgia}.public-site-root .rent-card-copy>p{color:#466068;align-items:center;gap:7px;margin:0 0 20px;font:400 15px/1.3 Arial;display:flex}.public-site-root .rent-card-copy>p svg{flex:none;width:17px;height:17px}.public-site-root .rent-card-stats{flex-wrap:wrap;gap:14px;min-height:24px;margin-bottom:24px;display:flex}.public-site-root .rent-card-stats span{align-items:center;gap:7px;font:400 14px Arial;display:flex}.public-site-root .rent-card-stats svg{width:20px;height:20px}.public-site-root .rent-price-label{margin-bottom:7px;font:400 14px Arial;display:block}.public-site-root .rent-price{color:#0b373c;margin-bottom:15px;font:600 29px Arial;display:block}.public-site-root .rent-charges{background:#f3f5f3;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:13px 4px;display:grid}.public-site-root .rent-charges>div{border-right:1px solid #cfd8d3;min-width:0;padding:0 9px}.public-site-root .rent-charges>div:last-child{border:0}.public-site-root .rent-charges dt{margin-bottom:8px;font:400 13px/1.3 Arial}.public-site-root .rent-charges dd{margin:0;font:500 15px/1.3 Arial}.public-site-root .rent-charges small{font:400 12px Arial}.public-site-root .rent-clarity{background:#f2ecdf;border-radius:7px;grid-template-columns:90px 1fr 1.2fr;align-items:center;gap:28px;margin-bottom:40px;padding:28px 30px;display:grid}.public-site-root .rent-clarity i{background:#e8ddc8;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.public-site-root .rent-clarity i svg{width:48px;height:48px}.public-site-root .rent-clarity span{letter-spacing:2px;font:400 12px Arial}.public-site-root .rent-clarity h2{letter-spacing:-1px;margin:8px 0;font:400 34px/1.15 Georgia}.public-site-root .rent-clarity>p{border-left:1px solid #c3973c;margin:0;padding-left:35px;font:400 16px/1.5 Arial}.public-site-root .rent-guarantee{padding:0 0 45px;position:relative}.public-site-root .rent-guarantee>h2{letter-spacing:-1px;margin:10px 0;font:400 38px/1.1 Georgia}.public-site-root .rent-guarantee>p{margin:0 0 30px;font:400 20px Arial}.public-site-root .rent-guarantee>.rent-script{color:#143b40;text-shadow:none;font-size:26px;top:0;right:15px}.public-site-root .rent-steps{grid-template-columns:1fr 1fr 1fr 1.2fr;align-items:center;gap:30px;display:grid}.public-site-root .rent-steps article{gap:18px;display:flex}.public-site-root .rent-steps b{color:#fff;background:#cc931b;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font:400 18px Arial;display:grid}.public-site-root .rent-steps article svg{stroke-width:1.5px;width:38px;height:38px;margin-bottom:12px}.public-site-root .rent-steps h3{margin:0 0 9px;font:500 17px Arial}.public-site-root .rent-steps p{color:#486168;margin:0;font:400 15px/1.4 Arial}@media (width<=1000px){.public-site-root .rent-search{grid-template-columns:1fr 1fr 1fr;gap:15px}.public-site-root .rent-hero h1{font-size:44px}.public-site-root .rent-benefits{gap:12px;max-width:55%}.public-site-root .rent-script{display:none}.public-site-root .rent-card-photo{height:210px}.public-site-root .rent-charges{grid-template-columns:1fr;gap:12px}.public-site-root .rent-charges>div{border:0}.public-site-root .rent-steps{grid-template-columns:repeat(2,1fr)}.public-site-root .rent-clarity{grid-template-columns:75px 1fr}.public-site-root .rent-clarity>p{border:0;grid-column:1/-1;padding:0}}@media (width<=650px){.public-site-root .rent-approved .public-container{width:calc(100% - 32px)}.public-site-root .rent-hero{background-position:60%;padding:25px 0 90px}.public-site-root .rent-hero h1{font-size:34px}.public-site-root .rent-hero p{font-size:17px}.public-site-root .rent-benefits{background:#ffffffd9;max-width:none;padding:12px}.public-site-root .rent-benefits article{flex-direction:column;gap:8px}.public-site-root .rent-search{grid-template-columns:1fr 1fr;gap:15px;padding:16px}.public-site-root .rent-search button{grid-column:1/-1}.public-site-root .rent-grid{grid-template-columns:1fr}.public-site-root .rent-card-photo{height:235px}.public-site-root .rent-charges{grid-template-columns:repeat(3,1fr);gap:0}.public-site-root .rent-featured h2{font-size:31px}.public-site-root .rent-featured .public-section-heading{flex-wrap:wrap;gap:15px}.public-site-root .rent-clarity h2{font-size:27px}.public-site-root .rent-steps{grid-template-columns:1fr}.public-site-root .rent-guarantee>h2{font-size:30px}.public-site-root .rent-guarantee>p{font-size:17px}}.public-site-root .about-approved{color:#143437;background:#f9f7f1}.public-site-root .about-approved .public-container{width:calc(100% - 110px);max-width:1300px;margin-inline:auto}.public-site-root .about-eyebrow{letter-spacing:2.5px;color:#264e50;align-items:center;gap:18px;font:600 12px Arial;display:flex}.public-site-root .about-eyebrow:after{content:"";background:#d4a324;width:75px;height:1px}.public-site-root .about-hero{color:#fff;background:linear-gradient(90deg,#10291d65,#0000 60%),url(/brand/about-family.webp) 50%/cover;min-height:540px;padding:52px 0;position:relative}.public-site-root .about-hero-copy{max-width:420px}.public-site-root .about-hero .about-eyebrow{color:#fff}.public-site-root .about-hero h1{letter-spacing:-1.5px;color:#fff;margin:25px 0 24px;font:400 clamp(40px,4.6vw,64px)/.99 Georgia,serif}.public-site-root .about-hero h1 em{font:inherit;color:#e4b541}.public-site-root .about-hero p{color:#fff;max-width:390px;margin:0 0 28px;font:400 17px/1.35 Arial}.public-site-root .about-gold-button{color:#182e27;background:linear-gradient(110deg,#e9b634,#d9a62d);border:1px solid #e3ac28;border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:15px 24px;font:600 16px Arial;text-decoration:none;display:inline-flex}.public-site-root .about-gold-button svg{width:20px;height:20px}.public-site-root .about-handwritten{color:#fff;border-bottom:2px solid #dca933;padding-bottom:12px;font:italic 29px/1.2 Georgia;position:absolute;bottom:48px;right:5%;transform:rotate(-7deg)}.public-site-root .about-history{grid-template-columns:1fr 1fr;gap:65px;padding-block:50px;scroll-margin-top:25px;display:grid}.public-site-root .about-approved h2{letter-spacing:-1px;color:#102f32;margin:24px 0;font:400 43px/1.06 Georgia,serif}.public-site-root .about-history p{color:#4a5351;margin:0 0 13px;font:400 17px/1.4 Arial}.public-site-root .about-history blockquote{color:#1e3e3a;margin:28px 0 0;padding-top:24px;font:italic 600 25px/1.25 Georgia;position:relative}.public-site-root .about-history blockquote:before{content:"";background:#cc9828;width:75px;height:1px;position:absolute;top:0;left:0}.public-site-root .about-history figure{min-height:450px;margin:0;position:relative;overflow:hidden}.public-site-root .about-history figure img{object-fit:cover}.public-site-root .about-history figcaption{color:#192f30;background:#ecdfc5ee;align-items:center;gap:14px;padding:20px 26px;display:flex;position:absolute;bottom:24px;right:0}.public-site-root .about-history figcaption svg{width:28px;height:28px}.public-site-root .about-history figcaption strong{font:600 18px Arial;display:block}.public-site-root .about-history figcaption small{letter-spacing:1px;margin-top:6px;font:400 11px Arial;display:block}.public-site-root .about-credentials{color:#fff;background:#073b32;padding:43px 0}.public-site-root .about-credentials>.public-container{grid-template-columns:repeat(3,1fr);display:grid}.public-site-root .about-credentials article{border-right:1px solid #b79032;gap:24px;padding:0 35px;display:flex}.public-site-root .about-credentials article:first-child{padding-left:0}.public-site-root .about-credentials article:last-child{border:0;padding-right:0}.public-site-root .about-credentials article>svg{stroke-width:1.5px;color:#e0ae22;flex:none;width:44px;height:44px}.public-site-root .about-credentials h3{color:#fff;margin:5px 0 14px;font:500 21px/1.2 Arial}.public-site-root .about-credentials p{color:#f0f5ee;margin:0;font:400 16px/1.4 Arial}.public-site-root .about-values{padding-block:45px}.public-site-root .about-values h2{margin:20px 0 34px}.public-site-root .about-values>div{grid-template-columns:repeat(3,1fr);display:grid}.public-site-root .about-values article{text-align:center;border-right:1px solid #dcc698;padding:0 40px}.public-site-root .about-values article:last-child{border:0}.public-site-root .about-values article>svg{stroke-width:1.25px;color:#d4a027;width:54px;height:54px;margin-bottom:12px}.public-site-root .about-values h3{color:#143435;margin:0 0 15px;font:600 21px Arial}.public-site-root .about-values p{color:#4f5853;margin:0;font:400 17px/1.4 Arial}.public-site-root .about-team{background:#f9f7f1;grid-template-columns:1.05fr 1fr;display:grid}.public-site-root .about-team figure{min-height:390px;margin:0;position:relative}.public-site-root .about-team figure img{object-fit:cover}.public-site-root .about-team figcaption{color:#fff;background:#18362b99;padding:4px 7px;font:400 12px Arial;position:absolute;bottom:10px;left:12px}.public-site-root .about-team>div{align-self:center;padding:35px 8% 38px}.public-site-root .about-team h2{margin:24px 0;font-size:40px}.public-site-root .about-team p{color:#4f5853;max-width:540px;margin:0 0 24px;font:400 17px/1.4 Arial}.public-site-root .about-final{color:#fff;background:linear-gradient(90deg,#072820c9,#07282062),url(/brand/about-entrance.webp) 50% 55%/cover;padding:42px 0}.public-site-root .about-final>.public-container{justify-content:space-between;align-items:center;gap:50px;display:flex}.public-site-root .about-final h2{color:#fff;margin:0 0 20px;font-size:39px}.public-site-root .about-final p{color:#fff;max-width:510px;margin-bottom:24px;font:400 17px/1.4 Arial}.public-site-root .about-final aside{text-align:center;flex:none;width:350px;position:relative}.public-site-root .about-final aside img{object-fit:cover;width:350px;height:160px}.public-site-root .about-final aside span{letter-spacing:1px;color:#fff;font:400 11px Arial;display:block}@media (width<=1000px){.public-site-root .about-history{gap:30px}.public-site-root .about-approved h2{font-size:35px}.public-site-root .about-credentials article{gap:14px;padding-inline:20px}.public-site-root .about-credentials h3{font-size:18px}.public-site-root .about-values article{padding-inline:25px}.public-site-root .about-hero-copy{max-width:350px}.public-site-root .about-final aside,.public-site-root .about-final aside img{width:250px}}@media (width<=700px){.public-site-root .about-approved .public-container{width:calc(100% - 36px)}.public-site-root .about-hero{background-image:linear-gradient(90deg,#10291dd9,#10291d45),url(/brand/about-family.webp);background-position:60%;padding:30px 0}.public-site-root .about-hero h1{font-size:42px}.public-site-root .about-handwritten{display:none}.public-site-root .about-history,.public-site-root .about-team{grid-template-columns:1fr}.public-site-root .about-history figure{min-height:350px}.public-site-root .about-credentials>.public-container,.public-site-root .about-values>div{grid-template-columns:1fr;gap:30px}.public-site-root .about-credentials article,.public-site-root .about-values article{border:0;padding:0}.public-site-root .about-team figure{min-height:300px}.public-site-root .about-team>div{padding:30px 18px}.public-site-root .about-final>.public-container{flex-direction:column;align-items:flex-start;gap:20px}}.public-site-root .services-approved{color:#0b3439;background:#fff}.public-site-root .services-approved .public-container{width:calc(100% - 100px);max-width:1420px;margin-inline:auto}.public-site-root .services-hero{isolation:isolate;background:#f6f6f4 url(/brand/buy-family.webp) 100%/auto 100% no-repeat;padding:40px 0 36px;position:relative;overflow:hidden}.public-site-root .services-hero:before{content:"";z-index:-1;clip-path:polygon(0 0,54% 0,43% 100%,0 100%);background:#e1ac37;position:absolute;inset:0}.public-site-root .services-hero:after{content:"";z-index:-1;clip-path:polygon(0 0,53.4% 0,42.4% 100%,0 100%);background:linear-gradient(125deg,#f0f1ef,#fff);position:absolute;inset:0}.public-site-root .services-hero nav{letter-spacing:2.5px;color:#b78a2a;align-items:center;gap:10px;margin-bottom:34px;font:400 11px Arial;display:flex}.public-site-root .services-hero nav a{color:#788087;text-decoration:none}.public-site-root .services-hero nav svg{width:12px;height:12px}.public-site-root .services-hero h1{letter-spacing:-1.5px;color:#07363d;max-width:750px;margin:0 0 22px;font:600 clamp(34px,4.1vw,64px)/1.02 Georgia}.public-site-root .services-hero h1>span,.public-site-root .services-approved h2>span{color:#d49b20}.public-site-root .services-hero p{color:#657078;max-width:660px;margin:0;font:400 18px/1.45 Arial}.public-site-root .services-hero aside{letter-spacing:3px;color:#fff;text-shadow:0 1px 5px #13352b;font:400 14px/1.9 Arial;position:absolute;top:30%;right:3%}.public-site-root .services-hero aside:after{content:"";background:#e5b039;width:45px;height:2px;margin-top:20px;display:block}.public-site-root .services-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding-block:32px;display:grid}.public-site-root .services-six>a{color:#183940;border-right:1px solid #e7e8e5;align-items:flex-start;gap:28px;min-width:0;padding:0 15px 28px 0;text-decoration:none;display:flex}.public-site-root .services-six>a:nth-child(3n){border-right:0}.public-site-root .services-six>a:nth-child(n+4){border-top:1px solid #e7e8e5;padding-top:25px;padding-bottom:0}.public-site-root .services-six i{color:#d29a17;background:#f8f5ee;border-radius:50%;flex:none;place-items:center;width:106px;height:106px;display:grid}.public-site-root .services-six i svg{stroke-width:1.4px;width:55px;height:55px}.public-site-root .services-six h2{color:#0d3038;letter-spacing:-.5px;margin:15px 0 10px;font:600 26px/1.15 Georgia}.public-site-root .services-six p{color:#69737c;margin:0;font:400 17px/1.4 Arial}.public-site-root .services-six>a:hover h2{text-underline-offset:5px;-webkit-text-decoration:underline #d8a327;text-decoration:underline #d8a327}.public-site-root .services-guarantee.public-container{background:#f5f4f1;border-radius:9px;grid-template-columns:1.4fr 1.05fr .85fr auto;align-items:center;gap:30px;width:calc(100% - 60px);max-width:1480px;margin-bottom:24px;padding:0 30px 0 0;display:grid;overflow:hidden}.public-site-root .services-guarantee-photo{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:linear-gradient(90deg,#081f17a9,#0000),url(/brand/home-owners.webp) 100%/auto 100% no-repeat;border-right:7px solid #e5b02c;align-self:stretch;align-items:center;min-height:185px;padding:25px 38px;display:flex;position:relative}.public-site-root .services-guarantee-photo>span{letter-spacing:3px;color:#fff;font:400 14px/1.65 Arial}.public-site-root .services-guarantee-title>span{letter-spacing:3px;color:#bd8d23;font:400 12px Arial}.public-site-root .services-guarantee h2{color:#0e3940;letter-spacing:-1px;margin:12px 0;font:600 39px/1.03 Georgia}.public-site-root .services-guarantee ul{border-left:1px solid #cccfc9;margin:0;padding:5px 0 5px 30px;list-style:none}.public-site-root .services-guarantee li{color:#738087;align-items:center;gap:12px;margin:12px 0;font:400 15px/1.35 Arial;display:flex}.public-site-root .services-guarantee li svg{color:#d5a11e;border:2px solid #d5a11e;border-radius:50%;flex:none;width:20px;height:20px;padding:2px}.public-site-root .services-guarantee>a{color:#fff;white-space:nowrap;background:#063a3f;border-radius:5px;align-items:center;gap:20px;padding:19px 24px;font:600 16px Arial;text-decoration:none;display:flex}.public-site-root .services-contact{background:#f5f5f3;padding:30px 0 40px}.public-site-root .services-contact>.public-container{grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;display:grid}.public-site-root .services-contact>.public-container>div>span{letter-spacing:2.5px;color:#7a8289;align-items:center;gap:15px;font:400 11px Arial;display:flex}.public-site-root .services-contact>.public-container>div>span:before{content:"";background:#d5a325;width:40px;height:2px}.public-site-root .services-contact h2{letter-spacing:-1px;color:#10333a;margin:18px 0 0;font:600 37px/1.1 Georgia}.public-site-root .services-contact-actions>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-site-root .services-contact-actions a{color:#855d15;border:1px solid #ce9520;border-radius:5px;justify-content:center;align-items:center;gap:20px;padding:18px 20px;font:500 16px Arial;text-decoration:none;display:flex}.public-site-root .services-contact-actions a:first-child{color:#18322f;background:linear-gradient(120deg,#e6b032,#e4ab26)}.public-site-root .services-contact-actions svg{flex:none;width:20px;height:20px}.public-site-root .services-contact-actions p{color:#7c838a;margin:12px 0 0;font:400 13px/1.4 Arial}@media (width<=1100px){.public-site-root .services-six{gap:0 18px}.public-site-root .services-six>a{gap:15px}.public-site-root .services-six i{width:75px;height:75px}.public-site-root .services-six i svg{width:43px;height:43px}.public-site-root .services-six h2{font-size:23px}.public-site-root .services-guarantee.public-container{grid-template-columns:1fr 1.2fr 1fr;gap:18px;padding-right:20px}.public-site-root .services-guarantee>a{grid-column:2/-1;justify-self:end;margin-bottom:15px}.public-site-root .services-guarantee h2{font-size:32px}.public-site-root .services-contact>.public-container{grid-template-columns:1fr;gap:25px}.public-site-root .services-hero h1{font-size:42px}.public-site-root .services-hero p{max-width:52%;font-size:16px}.public-site-root .services-hero aside{display:none}}@media (width<=700px){.public-site-root .services-approved .public-container{width:calc(100% - 32px)}.public-site-root .services-hero{background-position:100% 100%;background-size:auto 220px;padding:25px 0 210px}.public-site-root .services-hero:before,.public-site-root .services-hero:after{display:none}.public-site-root .services-hero h1{font-size:34px}.public-site-root .services-hero p{max-width:none;font-size:16px}.public-site-root .services-hero nav{margin-bottom:24px}.public-site-root .services-six{grid-template-columns:1fr;gap:20px;padding-block:25px}.public-site-root .services-six>a,.public-site-root .services-six>a:nth-child(n+4){border:0;border-bottom:1px solid #e7e8e5;padding:0 0 20px}.public-site-root .services-six h2{margin-top:8px}.public-site-root .services-guarantee.public-container{grid-template-columns:1fr;gap:20px;padding:0}.public-site-root .services-guarantee-photo{min-height:150px}.public-site-root .services-guarantee-title,.public-site-root .services-guarantee ul{margin-inline:20px}.public-site-root .services-guarantee>a{grid-column:auto;justify-self:start;margin:0 20px 20px}.public-site-root .services-contact h2{font-size:31px}.public-site-root .services-contact-actions>div{grid-template-columns:1fr}}.public-site-root .public-header.final-header{border-bottom:0;grid-template-columns:290px 1fr auto;gap:20px;height:92px;padding-inline:4.5%;background:#fff!important}.public-site-root .public-header.final-header .public-brand{width:290px;height:85px}.public-site-root .public-header.final-header .public-brand img{width:355px!important}.public-site-root .public-header.final-header>nav{gap:28px}.public-site-root .public-header.final-header>nav>a{padding-block:34px;font:400 15px Arial;color:#172c32!important}.public-site-root .public-header.final-header>nav>a:after{height:2px;bottom:24px}.public-site-root .public-header.final-header .public-header-actions{border:0;padding:0}.public-site-root .public-header.final-header .public-header-actions:before{display:none}.public-site-root .public-header.final-header .public-header-actions .reference-consult{color:#fff;background:linear-gradient(110deg,#cf931a,#c28b18);border-radius:7px;gap:10px;padding:16px 23px;font:500 15px Arial}.public-site-root .public-header.final-header .reference-consult svg{width:19px;height:19px}.public-site-root .contact-approved{color:#12343a;background:#fff}.public-site-root .contact-approved .public-container{width:calc(100% - 100px);max-width:1320px;margin-inline:auto}.public-site-root .contact-hero{isolation:isolate;background:#f5f1e8 url(/brand/buy-family.webp) 50%/cover;min-height:425px;padding:52px 0 45px;position:relative;overflow:hidden}.public-site-root .contact-hero:before{content:"";z-index:-1;clip-path:polygon(0 0,33% 0,52% 48%,40% 100%,0 100%);background:linear-gradient(125deg,#fff,#eee7d9e0);position:absolute;inset:0}.public-site-root .contact-hero .public-container>span{letter-spacing:3px;color:#aa7618;font:500 12px Arial}.public-site-root .contact-hero h1{letter-spacing:-1.3px;color:#07373c;max-width:590px;margin:23px 0 18px;font:400 clamp(36px,4.1vw,59px)/1.02 Georgia}.public-site-root .contact-hero p{color:#637078;max-width:460px;margin:0 0 28px;font:400 18px/1.45 Arial}.public-site-root .contact-hero small{letter-spacing:4px;color:#29474e;align-items:center;gap:20px;font:500 11px Arial;display:flex}.public-site-root .contact-hero small:before{content:"";background:#d9a228;width:70px;height:2px}.public-site-root .contact-hero aside{color:#fff;text-shadow:0 2px 5px #183629;border-bottom:2px solid #d7a224;padding-bottom:10px;font:italic 28px/1.3 Georgia;position:absolute;bottom:40px;right:5%;transform:rotate(-7deg)}.public-site-root .contact-main{grid-template-columns:1.1fr 1fr;gap:55px;padding-block:35px 25px;display:grid}.public-site-root .contact-approved h2{letter-spacing:-.8px;color:#0d333a;margin:0 0 10px;font:400 37px/1.1 Georgia}.public-site-root .contact-channels>p,.public-site-root .contact-message>p,.public-site-root .contact-help>p{color:#637078;margin:0 0 24px;font:400 16px/1.4 Arial}.public-site-root .contact-channel-list>a{color:#11323b;border-bottom:1px solid #e1e5df;align-items:center;gap:26px;padding:20px 0;text-decoration:none;display:flex}.public-site-root .contact-channel-list>a>i{color:#fff;background:linear-gradient(120deg,#dba32e,#b37e10);border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid}.public-site-root .contact-channel-list>a>i.whatsapp{background:#12a84a}.public-site-root .contact-channel-list i svg{width:30px;height:30px}.public-site-root .contact-channel-list>a>svg{flex:none;width:21px;margin-left:auto}.public-site-root .contact-channel-list h3{margin:0 0 9px;font:600 17px Arial}.public-site-root .contact-channel-list h3 small{background:#fff0be;border-radius:20px;margin-left:6px;padding:5px 10px;font:400 12px Arial;display:inline-block}.public-site-root .contact-channel-list strong{overflow-wrap:anywhere;font:600 19px/1.3 Arial}.public-site-root .contact-channel-list p{color:#637078;margin:5px 0 0;font:400 14px/1.35 Arial}.public-site-root .contact-hours{grid-template-columns:1fr 1fr;gap:24px;padding-top:30px;display:grid}.public-site-root .contact-hours article{align-items:flex-start;gap:15px;display:flex}.public-site-root .contact-hours article+article{border-left:1px solid #d9ddd6;padding-left:24px}.public-site-root .contact-hours svg{color:#bb891b;flex:none;width:30px;height:30px}.public-site-root .contact-hours h3{margin:0 0 10px;font:500 15px Arial}.public-site-root .contact-hours p{color:#53636c;white-space:pre-line;margin:0;font:400 14px/1.5 Arial}.public-site-root .contact-message{background:#f8f7f3;border-radius:12px;padding:27px 30px}.public-site-root .contact-message h2{font-size:32px}.public-site-root .contact-message>p{font-size:14px}.public-site-root .contact-message .public-lead-form{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.public-site-root .contact-message .public-contact-fields{flex-direction:column;gap:10px;display:flex}.public-site-root .contact-message .public-contact-fields label{margin:0;padding:0}.public-site-root .contact-message .public-lead-form label:not(.public-consent)>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-site-root .contact-message .public-lead-form input:not([type=checkbox]),.public-site-root .contact-message .public-lead-form textarea{color:#244049;background:#fff;border:1px solid #d9deda;border-radius:7px;width:100%;min-height:45px;padding:13px 15px;font:400 16px Arial;display:block}.public-site-root .contact-message .public-lead-form textarea{resize:vertical;min-height:120px}.public-site-root .contact-message .public-consent{align-items:flex-start;gap:10px;margin:3px 0;font:400 13px/1.4 Arial;display:flex}.public-site-root .contact-message .public-consent input{flex:none;width:19px;height:19px}.public-site-root .contact-message .public-primary{color:#fff;background:#063d3e;border:0;border-radius:7px;justify-content:center;align-items:center;gap:14px;width:100%;padding:16px;font:500 16px Arial;display:flex}.public-site-root .contact-message .public-draft-note{color:#66756f;font:400 12px Arial}.public-site-root .contact-location{background:#f4f3ed;border-radius:10px;grid-template-columns:330px 1fr;min-height:215px;margin-bottom:30px;display:grid;overflow:hidden}.public-site-root .contact-location>div{padding:28px}.public-site-root .contact-location h2{font-size:29px}.public-site-root .contact-location p{color:#637078;font:400 15px/1.4 Arial}.public-site-root .contact-location a{color:#a67720;border:1px solid #bf8b22;border-radius:5px;align-items:center;gap:10px;padding:12px;font:400 14px Arial;text-decoration:none;display:inline-flex}.public-site-root .contact-location a svg{width:18px;height:18px}.public-site-root .contact-location iframe{border:0;width:100%;height:100%;min-height:215px}.public-site-root .contact-help{padding-bottom:28px}.public-site-root .contact-help>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.public-site-root .contact-help>div>a{color:#193b41;border:1px solid #dce2da;border-radius:7px;align-items:flex-start;gap:20px;padding:24px 20px;text-decoration:none;display:flex}.public-site-root .contact-help i{color:#fff;background:linear-gradient(120deg,#dfab32,#bd8416);border-radius:50%;flex:none;place-items:center;width:49px;height:49px;display:grid}.public-site-root .contact-help i svg{width:27px;height:27px}.public-site-root .contact-help h3{margin:0 0 12px;font:600 20px/1.2 Georgia}.public-site-root .contact-help a p{color:#637078;margin:0;font:400 14px/1.4 Arial}.public-site-root .contact-help a>svg{background:#fff0bd;border-radius:50%;flex:none;width:30px;height:30px;padding:7px}.public-site-root .public-footer.final-footer{color:#fff;background:#043635;border:0;padding:36px 0 0}.public-site-root .public-footer.final-footer>.public-container{width:calc(100% - 100px);max-width:1320px;margin-inline:auto}.public-site-root .public-footer.final-footer .final-footer-main{grid-template-columns:1.15fr 1fr .8fr .5fr;align-items:center;gap:30px;display:grid}.public-site-root .public-footer.final-footer .final-footer-logo{width:100%;height:105px;display:block;position:relative;overflow:hidden}.public-site-root .public-footer.final-footer .final-footer-logo img{content:normal;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px!important;height:auto!important}.public-site-root .public-footer.final-footer .final-footer-tagline{color:#fff;border-left:1px solid #fff5;padding:8px 0 8px 30px;font:400 23px/1.25 Georgia}.public-site-root .public-footer.final-footer .final-footer-tagline i{background:#d9a72a;width:50px;height:2px;margin-top:16px;display:block}.public-site-root .public-footer.final-footer .final-footer-social{border-left:1px solid #fff5;padding-left:30px}.public-site-root .public-footer.final-footer .final-footer-social aside{gap:25px;margin-bottom:20px;display:flex}.public-site-root .public-footer.final-footer a,.public-site-root .public-footer.final-footer span{color:#fff}.public-site-root .public-footer.final-footer .final-footer-social svg{width:23px;height:23px}.public-site-root .public-footer.final-footer .final-footer-social span{align-items:center;gap:10px;font:400 14px Arial;display:flex}.public-site-root .public-footer.final-footer .final-footer-main>nav{border-left:1px solid #fff5;flex-direction:column;gap:6px;padding-left:35px;font:400 13px Arial;display:flex}.public-site-root .public-footer.final-footer a{text-decoration:none}.public-site-root .public-footer.final-footer .public-footer-bottom{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:25px 0;font:400 12px Arial;display:flex}.public-site-root .public-footer.final-footer .public-footer-bottom nav{gap:20px;display:flex}@media (width<=1100px){.public-site-root .public-header.final-header{grid-template-columns:240px 1fr auto;gap:14px;padding-inline:3%}.public-site-root .public-header.final-header .public-brand{width:240px}.public-site-root .public-header.final-header .public-brand img{width:300px!important}.public-site-root .public-header.final-header>nav{gap:17px}.public-site-root .contact-main{gap:28px}.public-site-root .contact-hero h1{font-size:45px}.public-site-root .contact-hero p{max-width:42%;font-size:16px}.public-site-root .contact-help>div>a{gap:12px;padding:18px 15px}.public-site-root .public-footer.final-footer .final-footer-main{grid-template-columns:1fr 1fr}.public-site-root .public-footer.final-footer .final-footer-main>nav{border:0;flex-flow:wrap;padding:0}.public-site-root .public-footer.final-footer .final-footer-social{border:0;padding:0}}@media (width<=1050px){.public-site-root .public-header.final-header{grid-template-columns:240px 1fr;height:82px}.public-site-root .public-header.final-header>nav:not(.open){display:none}.public-site-root .public-header.final-header>nav.open>a{padding:12px}}@media (width<=700px){.public-site-root .contact-approved .public-container,.public-site-root .public-footer.final-footer>.public-container{width:calc(100% - 32px)}.public-site-root .contact-hero{background-position:65%;padding:30px 0}.public-site-root .contact-hero:before{clip-path:none;background:#fff9}.public-site-root .contact-hero h1{font-size:37px}.public-site-root .contact-hero p{max-width:90%}.public-site-root .contact-hero aside{display:none}.public-site-root .contact-main,.public-site-root .contact-help>div,.public-site-root .contact-location{grid-template-columns:1fr}.public-site-root .contact-message{padding:24px 18px}.public-site-root .contact-approved h2{font-size:30px}.public-site-root .contact-channel-list>a{gap:15px}.public-site-root .contact-channel-list strong{font-size:17px}.public-site-root .contact-hours{gap:12px}.public-site-root .contact-hours article+article{padding-left:12px}.public-site-root .public-footer.final-footer .final-footer-main{grid-template-columns:1fr}.public-site-root .public-footer.final-footer .final-footer-tagline{border:0;padding:0}.public-site-root .public-footer.final-footer .final-footer-logo{width:290px}.public-site-root .public-footer.final-footer .public-footer-bottom{flex-direction:column;align-items:flex-start}}@media screen{.public-site-root.approved-home .public-hero{grid-template-rows:minmax(0,1fr) auto;display:grid}.public-site-root.approved-home .public-hero-grid{height:auto;min-height:0;padding-bottom:68px}.public-site-root.approved-home .public-search-panel{margin:0 auto 20px;position:relative;bottom:auto;left:auto;transform:none}.public-site-root.approved-home .home-handwritten{bottom:80px}.public-site-root :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b18b34}dialog.public-overlay{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;position:fixed;inset:0}dialog.public-overlay::backdrop{background:0 0}body:has(dialog.public-overlay[open]){overflow:hidden}dialog.public-overlay.public-lightbox{color:#fff;padding:0}dialog.public-overlay.public-cookie-modal{place-items:center;padding:24px;display:grid;overflow:auto}dialog.public-overlay.public-filter-drawer{z-index:120;background:#062b267d;place-items:center;padding:24px;display:grid}.public-filter-drawer>section{box-sizing:border-box;background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.public-filter-drawer header{color:#163a34;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.public-filter-drawer header button{color:#163a34;background:#fff;border:1px solid #d4dfd9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.public-filter-drawer .public-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-filter-drawer .public-filters .wide{grid-column:1/-1}.public-filter-drawer .public-primary{justify-content:center;width:100%;min-height:44px;margin-top:20px}@media (width<=650px){dialog.public-overlay.public-filter-drawer{align-items:end;padding:12px}.public-filter-drawer>section{max-height:calc(100dvh - 24px);padding:20px}.public-filter-drawer .public-filters{grid-template-columns:1fr}dialog.public-overlay.public-cookie-modal{padding:12px}.public-cookie-modal>section{max-height:calc(100dvh - 24px);overflow:auto}}dialog.public-overlay:not([open]){display:none!important}.public-site-root.approved-home .public-hero-copy{padding:0}@media (width<=1050px){.public-site-root .reference-header>nav.open{overscroll-behavior:contain;max-height:calc(100dvh - 82px);overflow-y:auto}.public-site-root .reference-header .public-mobile-tools>a{color:#164c3f;border-color:#d8e3dc;min-height:44px}.public-site-root .reference-header .public-mobile-tools>a:hover{background:#f0f6f1}}.public-property-card-v32[data-card-variant]{--public-card-photo-height:205px;--public-card-ink:#063d34;--public-card-gold:#b48a24;min-width:0;max-width:100%;color:var(--public-card-ink);background:#fff;border:1px solid #e8ece8;border-radius:5px;flex-direction:column;align-self:start;margin:0;font:400 14px/1.4 Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #103b3005}.public-property-card-v32[data-card-variant] .public-card-photo{height:var(--public-card-photo-height);background:#edf2ef;flex:none;min-width:0;position:relative;overflow:hidden}.public-property-card-v32[data-card-variant] .public-card-photo>a{width:100%;height:100%;display:block;position:absolute;inset:0}.public-property-card-v32[data-card-variant] .public-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.public-property-card-v32[data-card-variant] .public-card-photo .public-photo-fallback{box-sizing:border-box;color:#526b63;text-align:center;background:#edf2ef;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:45px 20px;display:flex}.public-property-card-v32[data-card-variant] .public-card-photo .public-photo-fallback svg{flex:none;width:36px;height:36px}.public-property-card-v32[data-card-variant] .public-card-photo .public-photo-fallback small{font:400 14px/1.4 Arial,Helvetica,sans-serif}.public-property-card-v32[data-card-variant] .public-card-purpose{z-index:1;color:#fff;letter-spacing:normal;text-transform:none;background:#0a433a;border-radius:4px;max-width:calc(100% - 75px);padding:9px 12px;font:400 13px/1.2 Arial,Helvetica,sans-serif;position:absolute;top:14px;left:14px}.public-property-card-v32[data-card-variant][data-purpose=sale] .public-card-purpose{color:#092e28;background:#bf861b}.public-property-card-v32[data-card-variant] .public-card-favorite{z-index:2;color:#074036;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;min-height:35px;margin:0;padding:0;display:grid;position:absolute;top:12px;right:12px}.public-property-card-v32[data-card-variant] .public-card-favorite svg{flex:none;width:20px;height:20px}.public-property-card-v32[data-card-variant] .public-card-copy{min-width:0;padding:15px 17px}.public-property-card-v32[data-card-variant] .public-card-copy>a{color:inherit;text-decoration:none}.public-property-card-v32[data-card-variant] .public-card-location{color:#67716f;letter-spacing:normal;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 7px;font:400 12px/1.2 Arial,Helvetica,sans-serif;display:block}.public-property-card-v32[data-card-variant] .public-card-title{color:#143331;letter-spacing:normal;text-transform:none;text-wrap:wrap;overflow-wrap:anywhere;min-height:2.4em;margin:0 0 12px;font:400 19px/1.2 Georgia,Times New Roman,serif}.public-property-card-v32[data-card-variant] .public-card-price{color:var(--public-card-ink);letter-spacing:normal;overflow-wrap:anywhere;margin:0;font:600 23px/1.2 Arial,Helvetica,sans-serif;display:block}.public-property-card-v32[data-card-variant] .public-card-price small{color:inherit;margin-left:3px;font:400 16px/1.2 Arial,Helvetica,sans-serif}.public-property-card-v32[data-card-variant] .public-card-features{color:#5f736c;border:0;flex-wrap:wrap;gap:14px;margin:14px 0 0;padding:0;display:flex}.public-property-card-v32[data-card-variant] .public-card-features>span{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;font:400 14px/1.4 Arial,Helvetica,sans-serif;display:inline-flex}.public-property-card-v32[data-card-variant] .public-card-features svg{width:19px;height:19px;color:var(--public-card-gold);flex:0 0 19px}.public-property-card-v32[data-card-variant] .public-card-details{display:none}.public-property-card-v32[data-card-variant=buy] .public-card-details{color:var(--public-card-ink);border-top:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font:600 14px/1.3 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.public-property-card-v32[data-card-variant=buy] .public-card-details svg{width:16px;height:16px;color:var(--public-card-gold);flex:none}.public-property-card-v32[data-card-variant] .public-card-compare{z-index:2;color:#fff;text-align:left;cursor:pointer;background:#557b6bdd;border:0;border-radius:3px;align-items:center;gap:6px;max-width:calc(100% - 28px);min-height:28px;margin:0;padding:5px 7px;font:400 13px/1.3 Arial,Helvetica,sans-serif;display:inline-flex;position:absolute;bottom:10px;left:14px}.public-property-card-v32[data-card-variant] .public-card-compare[aria-pressed=true]{background:#0a433a}.public-property-card-v32[data-card-variant] .public-card-compare>svg{display:none}.public-property-card-v32[data-card-variant] .public-card-compare>span[aria-hidden=true]{border:1px solid;border-radius:1px;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;font:700 11px/1 Arial,Helvetica,sans-serif;display:inline-flex}.public-property-card-v32[data-card-variant=rent] .public-card-charges{color:#67716f;background:#f2f5f2;border:0;border-radius:4px;gap:10px;margin:24px 0 0;padding:12px;font:400 14px/1.3 Arial,Helvetica,sans-serif;display:grid}.public-property-card-v32[data-card-variant=rent] .public-card-charges>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:4px 12px;min-width:0;display:grid}.public-property-card-v32[data-card-variant=rent] .public-card-charges dt{font:inherit;overflow-wrap:anywhere;margin:0}.public-property-card-v32[data-card-variant=rent] .public-card-charges dd{color:var(--public-card-ink);font:inherit;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.public-property-card-v32[data-card-variant=rent] .public-card-charges small{color:#67716f;text-align:right;overflow-wrap:anywhere;grid-column:2;margin:0;font:400 12px/1.3 Arial,Helvetica,sans-serif}.public-property-card-v32[data-card-variant] :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #b48a24}.public-property-card-v32[data-card-variant] .public-card-photo>a:focus-visible{outline-offset:-4px}.public-property-card-v32[data-card-variant] .public-card-code{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media screen and (width<=650px){.public-property-card-v32[data-card-variant]{--public-card-photo-height:230px}}@media screen{.public-site-root .property-complete .public-values-description-group{flex-direction:column;gap:28px;min-width:0;display:flex}.public-site-root .property-complete .public-property-description{color:#103f38;background:#f5f7f5;border:1px solid #d9e0dc;border-radius:4px;min-width:0;margin:0;padding:24px 36px;position:relative}.public-site-root .property-complete .public-property-description:before{content:"";background:#bc902c;width:3px;position:absolute;top:24px;bottom:24px;left:16px}.public-site-root .property-complete .property-complete-details .public-property-description>h2{color:#103f38;letter-spacing:normal;border:0;padding:0;margin:0 0 12px!important;font:600 21px/1.25 Georgia,serif!important}.public-site-root .property-complete .property-complete-details .public-property-description>h2:after{display:none}.public-site-root .property-complete .public-property-description>div{color:#103f38;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:400 16px/25px Arial,Helvetica,sans-serif}.public-site-root .property-complete.property-fullwidth .property-complete-details{margin-top:36px}.public-site-root .property-complete.property-fullwidth .property-complete-details .public-characteristics-section,.public-site-root .property-complete.property-fullwidth .property-complete-details .public-features-section{margin-top:12px}.public-site-root .property-complete.property-fullwidth .property-complete-wide{padding-top:48px}}@media screen and (width<=620px){.public-site-root .property-complete .public-property-description{padding:20px}.public-site-root .property-complete .public-property-description:before{top:20px;bottom:20px;left:8px}}@media screen{.public-site-root .property-complete .public-property-description>div :is(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){font:inherit;color:inherit;margin:0 0 12px}.public-site-root .property-complete .public-property-description>div>:last-child{margin-bottom:0}.public-site-root .public-filter-form{background:#fff;border:1px solid #dfe5df;border-radius:6px;min-width:0}.public-site-root .public-filter-context{color:#103f38;padding:10px 16px 0;font:600 14px Arial,sans-serif;display:block}.public-site-root .public-filter-form--rent{z-index:2;margin-top:-55px;margin-bottom:35px;position:relative;box-shadow:0 8px 24px #18392d0d}.public-site-root .public-filter-form--buy{box-shadow:0 4px 18px #233d3010}.public-site-root .public-filter-form--catalog{margin-bottom:24px}.public-site-root .public-filter-purpose{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.public-site-root .public-filter-purpose button{color:#103f38;cursor:pointer;background:#f3f6f3;border:1px solid #dfe5df;border-radius:5px;min-height:40px;padding:8px 18px;font:600 14px Arial,sans-serif}.public-site-root .public-filter-purpose button.active{color:#fff;background:#103f38}.public-site-root .public-filter-purpose button:focus-visible{outline-offset:3px;outline:2px solid #bc902c}.public-site-root.approved-home .public-search-panel{border-radius:6px;padding:0}@media (width<=1050px){.public-site-root.approved-home .public-hero{height:auto;min-height:470px;padding-bottom:20px}.public-site-root.approved-home .public-hero-grid{min-height:330px;padding-bottom:70px}.public-site-root.approved-home .public-search-panel{width:calc(100% - 48px);margin:0 auto;position:relative;bottom:auto;left:auto;transform:none}.public-site-root.approved-home .home-handwritten{bottom:38px}}@media (width<=650px){.public-site-root.approved-home .public-hero-grid{min-height:370px;padding-bottom:80px}.public-site-root.approved-home .public-search-panel{width:calc(100% - 32px)}.public-site-root .public-filter-purpose{padding:10px 12px 0}.public-site-root .public-filter-form--rent{margin-top:-36px}}.public-site-root .public-filter-approved-v3{background:#fff;border:0;border-radius:6px;position:relative;box-shadow:0 10px 25px #002b221a}.public-site-root .public-filter-approved-v3:is(.public-filter-form--catalog,.public-filter-form--buy){margin-top:56px}.public-site-root .public-filter-approved-v3 :is(.public-search-tabs,.public-filter-purpose){background:#fff;border-radius:6px 6px 0 0;flex-wrap:nowrap;gap:4px;max-width:100%;margin:0;padding:6px 6px 0;display:flex;position:absolute;bottom:100%;left:0}.public-site-root .public-filter-approved-v3 :is(.public-search-tabs,.public-filter-purpose) button{color:#103f38;cursor:pointer;background:#f0f2ef;border:0;border-radius:3px 3px 0 0;min-width:112px;min-height:40px;margin:0;padding:10px 22px;font:400 14px/1.2 Arial,sans-serif}.public-site-root .public-filter-approved-v3 :is(.public-search-tabs,.public-filter-purpose) button.active{color:#fff;background:#073e35}.public-site-root .public-filter-approved-v3 .public-property-filter-row{border:0;border-radius:6px;gap:12px;padding:12px 16px}.public-site-root .public-filter-approved-v3 .public-property-filter-error{color:#a33b29;margin:14px 0 0;font:400 13px Arial,sans-serif}@media (width<=650px){.public-site-root .public-filter-approved-v3 :is(.public-search-tabs,.public-filter-purpose) button{min-width:0;padding:10px 21px}.public-site-root .public-filter-approved-v3 .public-property-filter-row{gap:12px;padding:12px}.public-site-root .public-filter-approved-v3 .public-property-filter-field :is(input,select){font-size:16px}}@media (width<=359px){.public-site-root .public-filter-approved-v3 :is(.public-search-tabs,.public-filter-purpose) button{padding:10px 17px}.public-site-root .public-filter-approved-v3 :is(.public-property-filter-more,.public-property-filter-submit){padding-inline:6px;font-size:12px}}.public-site-root .public-filter-approved-v3.public-filter-form--rent{margin-top:-9px}@media (width<=650px){.public-site-root .public-filter-approved-v3.public-filter-form--rent{margin-top:10px}}.public-site-root.sale-property-shell .sale-property-page .property-primary-heading{padding-bottom:10px}.public-site-root.sale-property-shell .sale-property-page .property-primary-heading>.property-primary-actions{bottom:10px}.public-site-root.sale-property-shell .sale-property-page .property-complete-details{gap:32px;margin-top:32px}.public-site-root.sale-property-shell .sale-property-page .property-complete-details .public-characteristics-section,.public-site-root.sale-property-shell .sale-property-page .property-complete-details .public-features-section{margin-top:0}.public-site-root.sale-property-shell .sale-property-page .property-complete-details .pv-heading h2{margin-bottom:0!important}.public-site-root.sale-property-shell .sale-property-page .public-characteristics-section .characteristic-count>span{flex-wrap:nowrap}.public-site-root.sale-property-shell .sale-property-page .public-characteristics-section .characteristic-count dt{min-width:0}.public-site-root.sale-property-shell .sale-property-page .pv-heading h2:after{display:inline-block}.public-site-root.sale-property-shell .sale-property-page .pv-summary.pv-two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root.sale-property-shell .sale-property-page .pv-summary .pv-cell{align-items:center;min-height:104px;padding:20px}.public-site-root.sale-property-shell .sale-property-page .pv-summary .pv-cell:last-child{border-right:0}.public-site-root.sale-property-shell .sale-property-page .pv-summary .pv-value{font-size:19px}.public-site-root.sale-property-shell .sale-property-page .pv-summary .pv-primary .pv-value{font-size:30px}.public-site-root.sale-property-shell .sale-property-page .public-feature-groups>article{min-height:0}.public-site-root.sale-property-shell .sale-property-page .public-feature-groups header{min-height:32px}.public-site-root.sale-property-shell .sale-property-page .public-feature-groups li>span{min-width:0}}@media screen and (width<=800px){.public-site-root.sale-property-shell .sale-property-page .property-primary-heading{padding-bottom:0}.public-site-root.sale-property-shell .sale-property-page .pv-summary.pv-two{grid-template-columns:1fr}.public-site-root.sale-property-shell .sale-property-page .pv-summary .pv-cell{border-right:0;min-height:0;padding:16px}.public-site-root.sale-property-shell .sale-property-page .pv-summary .pv-cell+.pv-cell{border-top:1px solid #e2e6e3}}@media screen and (width<=520px){.public-site-root.sale-property-shell .sale-property-page .property-complete-data dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root.sale-property-shell .sale-property-page .property-complete-data dl>div{border-right:0;box-shadow:inset -1px -1px #e2e6e3}.public-site-root.sale-property-shell .sale-property-page .property-complete-data dl>div:last-child:nth-child(odd){grid-column:1/-1}}@media screen{.public-site-root.rental-property-shell .rental-property-page .rent-total-section{display:block}.public-site-root.rental-property-shell .rental-property-page .rent-total-section .pv-heading{margin-bottom:18px;display:block}.public-site-root.rental-property-shell .rental-property-page .rent-total-section h2:after{content:"";vertical-align:middle;background:#b88321;width:42px;height:2px;margin-left:16px;display:inline-block}.public-site-root.rental-property-shell .rental-property-page .total-panel{border:1px solid #d9e0dc;border-radius:4px;overflow:hidden}.public-site-root.rental-property-shell .rental-property-page .monthly-composition{padding:22px 28px 0}.public-site-root.rental-property-shell .rental-property-page .monthly-composition h3,.public-site-root.rental-property-shell .rental-property-page .other-conditions h3{margin:0 0 10px;font-size:19px;line-height:1.3}.public-site-root.rental-property-shell .rental-property-page .cost-line{border-bottom:1px solid #e2e6e3;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.public-site-root.rental-property-shell .rental-property-page .cost-line:last-child{border-bottom:0;padding-bottom:22px}.public-site-root.rental-property-shell .rental-property-page .cost-label{color:#103934;flex:1;align-items:center;gap:12px;min-width:0;font-size:15px;display:flex}.public-site-root.rental-property-shell .rental-property-page .cost-label svg{flex:none;width:24px;height:24px}.public-site-root.rental-property-shell .rental-property-page .cost-label>span{white-space:nowrap}.public-site-root.rental-property-shell .rental-property-page .cost-amount{color:#103934;text-align:right;white-space:nowrap;align-items:center;max-width:60%;font-size:19px;display:flex}.public-site-root.rental-property-shell .rental-property-page .add-sign{color:#07564d;text-align:left;width:34px;font:400 22px/1 Arial,sans-serif}.public-site-root.rental-property-shell .rental-property-page .cost-amount small{overflow-wrap:anywhere;white-space:normal;color:#526863;margin-left:8px;font-size:13px;font-weight:400;display:inline}.public-site-root.rental-property-shell .rental-property-page .monthly-total{color:#fff;background:#073f38;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.public-site-root.rental-property-shell .rental-property-page .total-copy strong{color:#fff;font:600 19px/1.3 Georgia,serif;display:block}.public-site-root.rental-property-shell .rental-property-page .total-copy span{color:#fff;margin-top:7px;font:400 14px/1.5 Arial,sans-serif;display:block}.public-site-root.rental-property-shell .rental-property-page .total-amount{white-space:nowrap;color:#fff;font:600 40px/1.15 Georgia,serif}.public-site-root.rental-property-shell .rental-property-page .total-amount>span{vertical-align:middle;margin-right:12px;font:400 28px/1 Arial,sans-serif}.public-site-root.rental-property-shell .rental-property-page .other-conditions{padding:24px 28px 0}.public-site-root.rental-property-shell .rental-property-page .other-conditions h3{margin-bottom:18px}.public-site-root.rental-property-shell .rental-property-page .other-first{gap:48px;display:flex}.public-site-root.rental-property-shell .rental-property-page .other-first>div{width:50%;min-width:0}.public-site-root.rental-property-shell .rental-property-page .other-first h4{color:#103934;margin:0 0 9px;font:600 15px/1.4 Arial,sans-serif}.public-site-root.rental-property-shell .rental-property-page .unknowns>div,.public-site-root.rental-property-shell .rental-property-page .activation-line{color:#526863;justify-content:space-between;align-items:baseline;gap:20px;padding:5px 0;font:400 14px/1.5 Arial,sans-serif;display:flex}.public-site-root.rental-property-shell .rental-property-page .unknowns>div strong{color:#103934;font-weight:600}.public-site-root.rental-property-shell .rental-property-page .activation-line strong{color:#a7751a;font-size:18px}.public-site-root.rental-property-shell .rental-property-page .other-first p{color:#103934;margin-top:8px;font-size:14px;line-height:1.5}.public-site-root.rental-property-shell .rental-property-page .other-last{border-top:1px solid #e2e6e3;gap:48px;margin-top:20px;padding:20px 0;display:flex}.public-site-root.rental-property-shell .rental-property-page .other-last>div{width:50%;min-width:0}.public-site-root.rental-property-shell .rental-property-page .guarantee-condition{align-items:flex-start;gap:12px;display:flex}.public-site-root.rental-property-shell .rental-property-page .other-last svg{flex:none;width:23px;height:23px}.public-site-root.rental-property-shell .rental-property-page .guarantee-condition span{color:#526863;margin-bottom:4px;font-size:13px;display:block}.public-site-root.rental-property-shell .rental-property-page .guarantee-condition strong{color:#103934;font-size:16px;display:block}.public-site-root.rental-property-shell .rental-property-page .guarantee-condition p{color:#103934;margin-top:4px;font-size:14px;line-height:1.5}.public-site-root.rental-property-shell .rental-property-page .consumption-condition>div{overflow-wrap:anywhere;color:#103934;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.public-site-root.rental-property-shell .rental-property-page .consumption-condition>div+div{margin-top:12px}.public-site-root.rental-property-shell .rental-property-page .panel-notice{color:#4d6261;border-top:1px solid #e2e6e3;padding:13px 28px;font-size:13px;line-height:1.5}.public-site-root.rental-property-shell .rental-property-page .rent-total-section h3{font-family:Georgia,serif;font-weight:700}.public-site-root.rental-property-shell .rental-property-page .rent-total-section p{margin:0}.public-site-root.rental-property-shell .rental-property-page .other-first p{margin:8px 0 0}.public-site-root.rental-property-shell .rental-property-page .guarantee-condition p{margin:4px 0 0}.public-site-root.rental-property-shell .rental-property-page .rent-total-section .pv-heading h2{margin-bottom:0!important}.public-site-root.rental-property-shell .rental-property-page .rent-total-section .pv-heading h2:after{display:inline-block}.public-site-root.rental-property-shell .rental-property-page .rent-total-section .other-first{flex-wrap:wrap}.public-site-root.rental-property-shell .rental-property-page .rent-total-section .other-first>div{width:calc(50% - 24px)}.public-site-root.rental-property-shell .rental-property-page .rental-registered-terms{white-space:pre-line;overflow-wrap:anywhere;border-top:1px solid #e2e6e3;padding:20px 0}.public-site-root.rental-property-shell .rental-property-page .property-complete-details{gap:32px;margin-top:32px}.public-site-root.rental-property-shell .rental-property-page .property-complete-details .public-characteristics-section,.public-site-root.rental-property-shell .rental-property-page .property-complete-details .public-features-section{margin-top:0}.public-site-root.rental-property-shell .rental-property-page .public-characteristics-section .characteristic-count>span{flex-wrap:nowrap}.public-site-root.rental-property-shell .rental-property-page .public-characteristics-section .characteristic-count dt{min-width:0}.public-site-root.rental-property-shell .rental-property-page .public-feature-groups>article{min-height:0}.public-site-root.rental-property-shell .rental-property-page .public-feature-groups header{min-height:32px}.public-site-root.rental-property-shell .rental-property-page .public-feature-groups li>span{min-width:0}}@media screen and (width<=800px){.public-site-root.rental-property-shell .rental-property-page .mobile-body>.rent-total-section{margin-top:32px}.public-site-root.rental-property-shell .rental-property-page .monthly-composition{padding:18px 20px 0}.public-site-root.rental-property-shell .rental-property-page .monthly-composition h3,.public-site-root.rental-property-shell .rental-property-page .other-conditions h3{font-size:18px}.public-site-root.rental-property-shell .rental-property-page .cost-line{gap:10px;padding:14px 0}.public-site-root.rental-property-shell .rental-property-page .cost-line:last-child{padding-bottom:20px}.public-site-root.rental-property-shell .rental-property-page .cost-label{gap:8px;font-size:14px}.public-site-root.rental-property-shell .rental-property-page .cost-label svg{width:20px;height:20px}.public-site-root.rental-property-shell .rental-property-page .cost-label>span{white-space:normal}.public-site-root.rental-property-shell .rental-property-page .cost-amount{font-size:17px}.public-site-root.rental-property-shell .rental-property-page .cost-amount small{margin:3px 0 0;font-size:12px;display:block}.public-site-root.rental-property-shell .rental-property-page .add-sign{width:22px;font-size:20px}.public-site-root.rental-property-shell .rental-property-page .monthly-total{padding:20px;display:block}.public-site-root.rental-property-shell .rental-property-page .total-copy strong{font-size:19px}.public-site-root.rental-property-shell .rental-property-page .total-copy span{margin-top:5px;font-size:14px}.public-site-root.rental-property-shell .rental-property-page .total-amount{white-space:normal;overflow-wrap:anywhere;text-align:right;margin-top:15px;font-size:clamp(24px,7.8vw,38px);display:block}.public-site-root.rental-property-shell .rental-property-page .total-amount>span{margin-right:8px;font-size:26px}.public-site-root.rental-property-shell .rental-property-page .other-conditions{padding:20px 20px 0}.public-site-root.rental-property-shell .rental-property-page .other-conditions h3{margin-bottom:16px}.public-site-root.rental-property-shell .rental-property-page .other-first{display:block}.public-site-root.rental-property-shell .rental-property-page .other-first>div{width:100%}.public-site-root.rental-property-shell .rental-property-page .other-first>div+div{border-top:1px solid #e2e6e3;margin-top:18px;padding-top:17px}.public-site-root.rental-property-shell .rental-property-page .other-first h4{margin-bottom:6px;font-size:14px}.public-site-root.rental-property-shell .rental-property-page .other-first p{font-size:14px}.public-site-root.rental-property-shell .rental-property-page .other-last{margin-top:18px;padding:18px 0;display:block}.public-site-root.rental-property-shell .rental-property-page .other-last>div{width:100%}.public-site-root.rental-property-shell .rental-property-page .other-last>div+div{border-top:1px solid #e2e6e3;margin-top:18px;padding-top:17px}.public-site-root.rental-property-shell .rental-property-page .panel-notice{padding:13px 20px;font-size:13px}.public-site-root.rental-property-shell .rental-property-page .rent-total-section .other-first>div{width:100%}}@media screen and (width<=520px){.public-site-root.rental-property-shell .rental-property-page .property-complete-data dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-root.rental-property-shell .rental-property-page .property-complete-data dl>div{border-right:0;box-shadow:inset -1px -1px #e2e6e3}.public-site-root.rental-property-shell .rental-property-page .property-complete-data dl>div:last-child:nth-child(odd){grid-column:1/-1}}@media screen{.public-site-root:is(.sale-property-shell,.rental-property-shell) .public-mobile-cta[hidden]{display:none!important}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-primary .sale-contact-form>.public-primary:disabled{color:#536963;opacity:1;background:#e2e8e4;border-color:#c8d2cc}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-contact-requirements{color:#526863;margin:0;font:400 13px/1.5 Arial,sans-serif}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-primary-agenda .public-agenda-empty{color:#526863;background:#f1f6f3;border-radius:4px;gap:6px;padding:14px 16px;font:400 14px/1.5 Arial,sans-serif;display:grid}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-primary-agenda .public-agenda-empty strong,.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-primary-agenda .public-agenda-empty b{color:#103934}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-primary-actions button,.public-site-root:is(.sale-property-shell,.rental-property-shell) .public-menu-button{min-width:44px;min-height:44px}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .public-characteristics-section .characteristic-count>span{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .public-characteristics-section .characteristic-count dt{text-transform:none;color:#526863;order:0;font:400 14px/1.4 Arial,sans-serif}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .public-characteristics-section .characteristic-count dd{color:#103934;order:1;margin:0;font:600 16px/1.4 Arial,sans-serif}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .refined-location{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .refined-location>.sale-location-copy{text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:22px;padding:26px;display:flex}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-region{align-items:center;gap:12px;display:flex}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-region>svg{color:#07564d;flex:none;width:24px;height:24px}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-region strong{color:#103934;font:600 18px/1.4 Arial,sans-serif}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-status{border-top:1px solid #e2e6e3;align-items:flex-start;gap:12px;padding-top:20px;display:flex}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-status>svg{color:#936517;flex:none;width:24px;height:24px}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-status strong{color:#103934;font:600 15px/1.4 Arial,sans-serif}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-status small{color:#49616a;text-align:left;max-width:none;margin:8px 0 0;font:400 14px/1.6 Arial,sans-serif;display:block}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .refined-location>.sale-location-map{border-radius:4px;min-height:200px;padding:16px}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-map-marker{z-index:1;background:#073f38;border-radius:50%;width:30px;height:30px;display:block;position:relative}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .sale-location-map small{z-index:1;text-align:center;max-width:90%;margin:10px 0 0;font:400 12px/1.5 Arial,sans-serif}.public-site-root:is(.sale-property-shell,.rental-property-shell) .sale-financing>footer,.public-site-root:is(.sale-property-shell,.rental-property-shell) .sale-system-options small{font-size:14px;line-height:1.5}.public-site-root.rental-property-shell .rental-property-page .cost-line{grid-template-columns:minmax(0,1fr) minmax(130px,max-content) 64px;gap:10px;display:grid}.public-site-root.rental-property-shell .rental-property-page .cost-label>span{white-space:normal}.public-site-root.rental-property-shell .rental-property-page .cost-amount{font-variant-numeric:tabular-nums;grid-template-columns:24px minmax(0,1fr);gap:10px;max-width:none;display:grid}.public-site-root.rental-property-shell .rental-property-page .cost-amount .add-sign{width:auto}.public-site-root.rental-property-shell .rental-property-page .cost-number{text-align:right}.public-site-root.rental-property-shell .rental-property-page .cost-period{color:#526863;overflow-wrap:anywhere;font:400 13px/1.4 Arial,sans-serif}.public-site-root.rental-property-shell .rental-property-page .cost-period-annual{text-align:right;grid-column:2/-1;justify-self:end;max-width:240px}.public-site-root.rental-property-shell .rental-property-page .activation-line strong{color:#805911;font-variant-numeric:tabular-nums}}@media screen and (width<=800px){.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .refined-location{grid-template-columns:1fr;gap:12px}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .refined-location>.sale-location-copy{gap:16px;padding:20px}.public-site-root:is(.sale-property-shell,.rental-property-shell) .refined-location .location-status{padding-top:16px}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-complete .refined-location>.sale-location-map{min-height:170px}.public-site-root.rental-property-shell .rental-property-page .cost-line{grid-template-columns:minmax(0,1fr) minmax(115px,max-content);gap:4px 10px}.public-site-root.rental-property-shell .rental-property-page .cost-period{text-align:right;grid-column:2;justify-self:end;max-width:180px;font-size:12px}.public-site-root.rental-property-shell .rental-property-page .cost-period:empty{display:none}.public-site-root.rental-property-shell .rental-property-page .cost-amount{grid-template-columns:18px minmax(0,1fr);gap:4px;font-size:17px}}@media screen and (width<=820px){.public-site-root:is(.sale-property-shell,.rental-property-shell) .public-footer.final-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.public-site-root:is(.sale-property-shell,.rental-property-shell) .public-footer.final-footer .final-footer-main>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:0;display:grid}.public-site-root:is(.sale-property-shell,.rental-property-shell) .public-footer.final-footer .final-footer-main>nav>a,.public-site-root:is(.sale-property-shell,.rental-property-shell) .public-footer.final-footer .public-footer-bottom nav>a{align-items:center;min-height:44px;display:flex}.public-site-root:is(.sale-property-shell,.rental-property-shell) .public-footer.final-footer .public-footer-bottom nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;width:100%;display:grid}.public-site-root:is(.sale-property-shell,.rental-property-shell) .public-mobile-cta{bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media screen{.public-site-root.rental-property-shell .rental-property-page .other-conditions{background:#fafbf9;padding-top:22px}.public-site-root.rental-property-shell .rental-property-page .other-conditions>h3{margin-bottom:16px}.public-site-root.rental-property-shell .rental-property-page .other-first{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.public-site-root.rental-property-shell .rental-property-page .other-first>div{width:auto;min-width:0}.public-site-root.rental-property-shell .rental-property-page .other-first h4{margin:0 0 6px;font-size:14px}.public-site-root.rental-property-shell .rental-property-page .unknowns>div,.public-site-root.rental-property-shell .rental-property-page .activation-line{align-items:baseline;gap:12px;padding:3px 0}.public-site-root.rental-property-shell .rental-property-page .unknowns strong{color:#526863;font-weight:400}.public-site-root.rental-property-shell .rental-property-page .other-costs-note{color:#526863;margin:12px 0 0;font:400 13px/1.5 Arial,sans-serif}.public-site-root.rental-property-shell .rental-property-page .other-last{gap:32px;margin-top:16px;padding:16px 0}.public-site-root.rental-property-shell .rental-property-page .other-last>div{width:calc(50% - 16px);min-width:0}.public-site-root.rental-property-shell .rental-property-page .guarantee-condition strong{font-size:15px}.public-site-root.rental-property-shell .rental-property-page .consumption-condition>div+div{margin-top:8px}.public-site-root.rental-property-shell .rental-property-page .rental-registered-terms{padding-top:16px;padding-bottom:16px}}@media screen and (width<=800px){.public-site-root.rental-property-shell .rental-property-page .other-conditions{padding-top:18px}.public-site-root.rental-property-shell .rental-property-page .other-first{grid-template-columns:1fr;gap:14px}.public-site-root.rental-property-shell .rental-property-page .other-first>div+div{border-top:1px solid #e2e6e3;margin:0;padding-top:12px}.public-site-root.rental-property-shell .rental-property-page .other-last{gap:14px;display:grid}.public-site-root.rental-property-shell .rental-property-page .other-last>div{width:100%}.public-site-root.rental-property-shell .rental-property-page .other-last>div+div{border:0;margin:0;padding:0}}@media screen{.public-site-root.sale-property-shell .proposal-columns .sale-property-left{flex-direction:column;order:initial;min-width:0;display:flex}.public-site-root.sale-property-shell .proposal-columns .property-primary-heading{padding:0 0 18px;position:relative}.public-site-root.sale-property-shell .proposal-columns .property-primary-breadcrumb{color:#67728b;margin:0 0 22px;font-size:14px;line-height:1.5}.public-site-root.sale-property-shell .proposal-columns .sale-property-title-actions{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;display:flex}.public-site-root.sale-property-shell .proposal-columns .sale-property-title-actions>span{color:#96600c;letter-spacing:0;white-space:nowrap;background:#fbefcf;border-radius:5px;padding:7px 14px;font:400 14px/1.2 Arial,sans-serif}.public-site-root.sale-property-shell .proposal-columns .property-primary-title{color:#073b3b;letter-spacing:-.7px;text-transform:none;white-space:normal;overflow-wrap:anywhere;max-width:none;margin:0;font:700 clamp(30px,2.3vw,36px)/1.18 Georgia,serif}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta{color:#5d6680;flex-wrap:wrap;align-items:center;gap:10px 23px;margin-top:15px;font:400 16px/1.45 Arial,sans-serif;display:flex}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta p{align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta p svg{color:#073b3b;flex-shrink:0;width:24px;height:24px}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta>i{background:#e0e0e0;width:1px;height:19px}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta>span{white-space:normal}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta strong{font-weight:400}.public-site-root.sale-property-shell .proposal-columns .sale-gallery-wrap{flex:1;width:100%;max-width:none;min-height:0;display:flex}.public-site-root.sale-property-shell .proposal-columns .sale-gallery-wrap .public-gallery{aspect-ratio:1.58;background:#fff;border-radius:4px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:2.1fr 1fr;gap:6px;width:100%;max-width:none;height:auto;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-photo{cursor:pointer;background:#edf1ef;border:0;border-radius:3px;grid-area:auto/2;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-photo.cover{grid-area:1/1/-1}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-site-root.sale-property-shell .proposal-columns .sale-gallery-wrap .public-gallery[data-photo-count="1"]{grid-template-columns:1fr}.public-site-root.sale-property-shell .proposal-columns .sale-gallery-wrap .public-gallery[data-photo-count="2"]{grid-template-rows:1fr}.public-site-root.sale-property-shell .proposal-columns .sale-gallery-wrap .public-gallery[data-photo-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-count,.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-all{z-index:2;color:#fff;width:auto;height:auto;min-height:44px;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font:400 14px/1.3 Arial,sans-serif;display:flex;position:absolute;bottom:15px;background:#073b3b!important;border-radius:5px!important}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-count{left:14px;right:auto}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-all{left:auto;right:16px}.public-site-root.sale-property-shell .proposal-columns .public-gallery-count svg,.public-site-root.sale-property-shell .proposal-columns .public-gallery-all svg{flex-shrink:0;width:21px;height:21px}.public-site-root.sale-property-shell .proposal-columns .empty-gallery>.empty{color:#46665c;background:#edf1ef;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.public-site-root.sale-property-shell .proposal-columns .property-primary-contact{order:initial;min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #e2e1dd;border-radius:7px;flex-direction:column;gap:0;margin:18px 0 0;padding:20px;scroll-margin-top:105px;display:flex;position:static}.public-site-root.sale-property-shell .proposal-columns .property-primary-contact>h2{color:#101e40;letter-spacing:-.8px;border:0;margin:0 0 15px;padding:0;font:700 30px/1.2 Georgia,serif}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form{gap:12px;display:grid}.public-site-root.sale-property-shell .proposal-columns .public-contact-tabs{background:#fff;border:1px solid #d9dfe8;border-radius:999px;margin:0 0 6px;padding:2px;grid-template-columns:1fr 1.08fr!important;gap:0!important}.public-site-root.sale-property-shell .proposal-columns .public-contact-tabs button{color:#0b4148;white-space:nowrap;background:0 0;border:0;border-radius:999px;gap:9px;min-width:0;min-height:44px;padding:8px 6px;font:400 15px/1.2 Arial,sans-serif}.public-site-root.sale-property-shell .proposal-columns .public-contact-tabs button svg{flex-shrink:0;width:21px;height:21px}.public-site-root.sale-property-shell .proposal-columns .public-contact-tabs button.active{color:#fff;box-shadow:none;background:#073b3b}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda{border:0;min-width:0;margin:0;padding:0}.public-site-root.sale-property-shell .proposal-columns .property-agenda-date-heading{color:#101e40;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font:400 16px/1.4 Arial,sans-serif;display:flex}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-days{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button{color:#182849;background:#fff;border:1px solid #d9dfe8;border-radius:7px;align-content:center;place-items:center;gap:4px;min-width:0;padding:7px 2px;font:400 14px/1.2 Arial,sans-serif;display:grid;height:76px!important}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button small,.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button span{font:inherit;text-transform:lowercase}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button strong{font:400 16px/1.2 Arial,sans-serif}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button.active{color:#fff;background:#073b3b;border-color:#073b3b}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-heading{margin:21px 0 10px;gap:0!important;display:flex!important}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-heading span{color:#101e40;font:400 16px/1.4 Arial,sans-serif}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-times{overscroll-behavior:contain;max-height:142px;overflow-y:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-times button{color:#101e40;background:#fff;border:1px solid #d9dfe8;border-radius:999px;min-width:0;min-height:41px;padding:8px 3px;font:400 15px/1.2 Arial,sans-serif}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-times button.active{color:#fff;background:#073b3b;border-color:#073b3b}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-empty,.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-loading{border-radius:6px;padding:18px 14px;font-size:14px;line-height:1.5}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-note{line-height:1.5;font-size:14px!important}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form>.public-contact-fields{gap:7px;margin-top:4px}.public-site-root.sale-property-shell .proposal-columns .public-contact-fields label{min-width:0;position:relative}.public-site-root.sale-property-shell .proposal-columns .public-contact-fields label>svg{z-index:1;color:#101e40;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form .public-contact-fields input{color:#101e40;background:#fff;border:1px solid #d9dfe8;border-radius:4px;width:100%;min-width:0;height:46px;min-height:46px;padding:10px 13px 10px 48px;font:400 16px/1.4 Arial,sans-serif}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form .public-contact-fields input::placeholder{color:#7c86a0;opacity:1}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form .sale-contact-message textarea{border:1px solid #d9dfe8;border-radius:4px;width:100%;min-height:110px;padding:13px;font:400 16px/1.5 Arial,sans-serif}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form>.public-primary{color:#fff;text-transform:none;letter-spacing:0;min-height:56px;box-shadow:none;background:#af791e;border:1px solid #b37a1d;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-top:3px;padding:12px 8px;font:400 20px/1.3 Arial,sans-serif;display:flex}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form>.public-primary svg{flex-shrink:0;width:25px;height:25px;display:block}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form>.public-primary:hover:not(:disabled){background:#936517}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form>.public-primary:disabled{opacity:1;cursor:not-allowed}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form .public-consent{color:#56627c;align-items:flex-start;gap:7px;margin:0;display:flex!important}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form .public-consent input{accent-color:#073b3b;flex:0 0 15px;width:15px;height:15px;min-height:0;margin:3px 0 0;padding:0}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form .public-consent span{color:#56627c;font:400 14px/1.5 Arial,sans-serif!important}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form .public-consent a{color:#255a64;text-decoration:underline}.public-site-root.sale-property-shell .proposal-columns .property-primary-security{color:#234b5b;background:#eef5f5;border-radius:5px;align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:flex}.public-site-root.sale-property-shell .proposal-columns :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #ad7b24}@media (width>=1500px){.public-site-root.sale-property-shell .proposal-columns .property-primary-title{font-size:36px}}@media (width<=1100px){.public-site-root.sale-property-shell .proposal-columns .property-primary-title{font-size:36px}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta{gap:8px 12px;font-size:14px}.public-site-root.sale-property-shell .proposal-columns .property-primary-contact{padding:17px}.public-site-root.sale-property-shell .proposal-columns .property-primary-contact>h2{font-size:28px}}@media (width<=960px){.public-site-root.sale-property-shell .proposal-columns .property-primary-contact{margin:0;padding:22px}.public-site-root.sale-property-shell .proposal-columns .property-primary-title{font-size:clamp(30px,4vw,36px)}.public-site-root.sale-property-shell .proposal-columns .sale-gallery-wrap .public-gallery{aspect-ratio:1.58}.public-site-root.sale-property-shell .proposal-columns .property-primary-agenda .public-agenda-times{max-height:190px}}@media (width<=620px){.public-site-root.sale-property-shell .proposal-columns .property-primary-heading{padding:0 0 17px}.public-site-root.sale-property-shell .proposal-columns .property-primary-breadcrumb{margin-bottom:17px;font-size:13px}.public-site-root.sale-property-shell .proposal-columns .sale-property-title-actions{gap:10px;margin-bottom:13px}.public-site-root.sale-property-shell .proposal-columns .sale-property-title-actions>span{padding:6px 8px;font-size:12px}.public-site-root.sale-property-shell .proposal-columns .property-primary-title{letter-spacing:-.5px;font-size:28px;line-height:1.2}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta{gap:8px;margin-top:13px;font-size:14px;display:grid}.public-site-root.sale-property-shell .proposal-columns .property-primary-meta>i{display:none}.public-site-root.sale-property-shell .proposal-columns .sale-gallery-wrap .public-gallery{aspect-ratio:1.2;grid-template-columns:2.1fr 1fr;gap:4px}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-photo{display:block}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-count,.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-all{gap:6px;min-height:36px;padding:8px;font-size:13px;bottom:9px}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-count{left:8px}.public-site-root.sale-property-shell .proposal-columns .public-gallery>button.public-gallery-all{right:8px}.public-site-root.sale-property-shell .proposal-columns .public-gallery-count svg,.public-site-root.sale-property-shell .proposal-columns .public-gallery-all svg{width:17px;height:17px}.public-site-root.sale-property-shell .proposal-columns .property-primary-contact{padding:18px 16px}.public-site-root.sale-property-shell .proposal-columns .property-primary-contact>h2{font-size:28px}.public-site-root.sale-property-shell .proposal-columns .public-contact-tabs button{gap:7px;font-size:14px}.public-site-root.sale-property-shell .proposal-columns .sale-contact-form .public-contact-fields input{font-size:16px}}.public-site-root.sale-property-shell .property-complete .proposal-columns .public-agenda-confirmation{line-height:1.5;font-size:14px!important}@media screen{.public-site-root.sale-property-shell:is(.sale-property-shell,.rental-property-shell) .proposal-columns .sale-contact-form>.public-primary:disabled{color:#536963;opacity:1;background:#e2e8e4;border-color:#c8d2cc}}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-primary,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-property-left{display:block!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap{height:410px!important;position:relative!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{aspect-ratio:auto!important;grid-template-rows:1fr 1fr!important;grid-template-columns:1.2fr .6fr .6fr!important;gap:8px!important;height:410px!important;display:grid!important;position:relative!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo{grid-area:auto!important;height:auto!important;min-height:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo.cover{grid-area:1/1/3!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo:nth-child(2){grid-area:1/2/auto/4!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-gallery-all{bottom:16px!important;right:16px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:start;gap:26px;margin-top:28px;display:grid!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-details{min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-sidebar{min-width:0;grid-area:auto!important;align-self:start!important;display:block!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-primary-contact{width:100%!important;height:auto!important;margin:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-data dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .refined-location{grid-template-columns:1fr 1fr!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-wide{margin-top:28px!important}@media (width<=800px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{grid-template-columns:1fr!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{height:300px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-sidebar{grid-row:2!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-feature-groups,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .refined-location{grid-template-columns:1fr!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-data dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups>article{grid-column:span min(2,var(--feature-columns,1))!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns{grid-template-columns:repeat(min(2,var(--feature-columns,1)),minmax(0,1fr))!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .characteristic-count>span{flex-wrap:wrap!important}@media (width<=800px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:1fr!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups>article{grid-column:1!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns{grid-template-columns:1fr!important}}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{height:475px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{border-radius:18px;overflow:hidden;grid-template-rows:1fr 1fr!important;grid-template-columns:3fr 1fr 1fr!important;gap:18px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo{overflow:hidden;border-radius:16px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{grid-template-columns:minmax(0,2fr) minmax(370px,1fr)!important;gap:26px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-details{gap:26px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dl>div{border:0;min-height:76px;padding:12px;box-shadow:inset -1px -1px #e2e6e3}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl>div{min-height:76px;padding:12px}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dt,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dt{font-size:14px!important;line-height:1.4!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dd,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dd{font-size:15px!important;line-height:1.4!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups>article{min-height:0!important;padding:12px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups header{gap:9px!important;min-height:0!important;padding-bottom:10px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups h3{font-size:16px!important;line-height:1.4!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups li{font-size:14px!important;line-height:1.5!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns{gap:14px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns ul{gap:8px!important;margin-top:10px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-wide{margin-top:28px!important;padding-top:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-wide .sale-financing{margin-top:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .sale-location-section{margin-bottom:0!important}@media (width<=900px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{grid-template-columns:1fr!important}}@media (width<=800px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{height:340px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{gap:10px!important}}@media (width<=520px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{height:270px!important}}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups>article{grid-column:auto!important;min-width:0!important;padding:12px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns{grid-template-columns:1fr!important;gap:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups h3{overflow-wrap:anywhere;white-space:normal}@media (width>=901px) and (width<=1150px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap{aspect-ratio:4/3!important;height:auto!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{inset:0;border-radius:18px!important;height:100%!important;display:block!important;position:absolute!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo.cover{border-radius:18px!important;width:100%!important;height:100%!important;display:block!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo:not(.cover){display:none!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-gallery-all{bottom:14px!important;right:14px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=460px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:1fr!important}}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-sidebar{flex-direction:column!important;gap:24px!important;display:flex!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .property-values-approved{width:100%;min-width:0}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-exchange-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary .pv-cell{border:0!important;border-bottom:1px solid #dedfd7!important;grid-column:1!important;gap:12px!important;min-height:0!important;padding:16px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary .pv-cell:last-child{border-bottom:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-label{font:400 14px/1.4 Arial,sans-serif!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-value{overflow-wrap:normal!important;word-break:normal!important;font:600 16px/1.4 Arial,sans-serif!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-primary .pv-value{font-variant-numeric:tabular-nums;white-space:nowrap!important;font-size:clamp(22px,2.1vw,28px)!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-note{font:400 14px/1.5 Arial,sans-serif!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-heading{margin-bottom:14px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-heading h2,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-primary-contact>h2{letter-spacing:-.5px!important;font:700 21px/1.3 Georgia,serif!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-heading h2{margin:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-contact-tabs button,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-agenda-date-heading,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-agenda-heading span{font-size:14px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-primary-agenda .public-agenda-days button{height:68px!important;font-size:14px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .sale-contact-form>.public-primary{min-height:50px!important;font-size:17px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-primary-title{white-space:normal!important;font-size:clamp(23px,2.1vw,28px)!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-property-description{font-size:15px!important;line-height:1.6!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary{grid-auto-rows:auto!important;align-items:start!important;padding:0!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary .pv-cell{align-items:center!important;height:auto!important;min-height:0!important;padding:12px 14px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-label{margin:0 0 4px!important;font-size:14px!important;line-height:1.4!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-value{margin:0!important;font-size:15px!important;line-height:1.4!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-primary .pv-value{white-space:nowrap!important;font-size:20px!important;line-height:1.4!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-note{margin-top:5px!important;font-size:14px!important;line-height:1.45!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-icon{flex:0 0 26px!important;width:26px!important;height:26px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-icon svg{width:24px!important;height:24px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dl,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dl>div,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl>div{box-shadow:none!important;border:1px solid #e2e6e3!important;border-radius:0!important;grid-area:auto!important;margin:0 -1px -1px 0!important}.sale-layout-approved .proposal-photo-notice{color:#526863;margin:10px 0 0;font:400 13px/1.5 Arial,sans-serif}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing{width:100%;min-width:0;margin:0!important}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing>header{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px 14px;display:flex}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing>header>aside{flex:none;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing>header>aside span,.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing>header p{font-size:14px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid{padding:0 10px 10px;display:grid;grid-template-columns:minmax(0,1fr)!important}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid>form{border:1px solid #e1e8e4;gap:16px;min-width:0;padding:16px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid>aside{border:1px solid #e1e8e4;border-top:0;gap:16px;min-width:0;min-height:0;padding:16px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-fields{gap:14px;grid-template-columns:minmax(0,1fr)!important}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid label,.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid fieldset{min-width:0}.public-site-root.sale-property-shell .property-complete-sidebar .sale-money-input input,.public-site-root.sale-property-shell .property-complete-sidebar .sale-rate-input input,.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid select{width:100%;min-width:0;min-height:46px;font-size:15px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid label>span,.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid legend{font-size:14px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-range input{width:100%;min-width:0}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-range>small{gap:4px;font-size:12px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-system-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-system-options button{white-space:normal;overflow-wrap:normal;min-width:0;padding:10px 8px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-system-options small{font-size:13px;line-height:1.4}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-results{gap:10px;grid-template-columns:minmax(0,1fr)!important}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-results article{gap:16px;min-width:0;min-height:0;padding:16px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-results svg{width:32px;height:32px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-results small{font-size:14px}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-results strong{margin-top:4px;font-size:24px;line-height:1.3}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid>aside>a{white-space:normal;text-align:center;min-width:0;min-height:48px;margin-top:0;padding:12px;font-size:14px;line-height:1.4}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing-grid>aside>a svg{flex-shrink:0}.public-site-root.sale-property-shell .property-complete-sidebar .sale-financing>footer{padding:14px 16px;font-size:13px;line-height:1.5}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results article{gap:8px;min-width:0;padding:10px}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results svg{flex:0 0 24px;width:24px;height:24px}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results span{min-width:0}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:15px!important;line-height:1.4!important}@media (width<=460px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results article{flex-direction:column;align-items:flex-start}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results span{width:100%}}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing>header>aside span{font-size:15px!important;line-height:1.4!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-heading h2:after{content:"";vertical-align:middle!important;background:#b88321!important;border:0!important;width:42px!important;height:2px!important;margin:0 0 0 16px!important;display:inline-block!important}.public-site-root.sale-property-shell .proposal-floating-visit{z-index:40;right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;background:#073b3b;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:calc(100vw - 32px);min-height:48px;padding:12px 20px;font:400 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 3px 16px #073b3b33}.public-site-root.sale-property-shell .proposal-floating-visit svg{flex-shrink:0;width:20px;height:20px}.public-site-root.sale-property-shell .proposal-floating-visit:focus-visible{outline-offset:3px;outline:3px solid #b88321}.public-site-root.sale-property-shell .public-footer.final-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.public-site-root.sale-property-shell #interesse{scroll-margin-top:120px}@media (width<=600px){.public-site-root.sale-property-shell .proposal-floating-visit{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media print{.public-site-root.sale-property-shell .proposal-floating-visit{display:none}}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing>header>aside span{letter-spacing:normal!important;font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-property-description>div,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .public-property-description>div p{font-size:15px!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-system-options button,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-system-options button strong,.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-system-options button small{font-size:15px!important;line-height:1.4!important}.public-site-root.sale-property-shell .sale-layout-approved .public-mobile-cta{display:none!important}.public-site-root.sale-property-shell .sale-layout-approved .sale-approved-values,.public-site-root.sale-property-shell .sale-layout-approved .sale-approved-financing{min-width:0}.public-site-root.sale-property-shell .sale-layout-approved .sale-approved-financing:empty{display:none}.public-site-root.sale-property-shell .sale-layout-approved .public-gallery[data-photo-count="1"] .public-gallery-photo.cover{grid-column:1/-1!important}.public-site-root.sale-property-shell .sale-layout-approved .public-gallery[data-photo-count="2"] .public-gallery-photo:nth-child(2){grid-row:1/3!important}.public-site-root.sale-property-shell .sale-layout-approved .public-gallery[data-photo-count="3"] .public-gallery-photo:nth-child(3){grid-column:2/4!important}@media (width<=900px){.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{flex-direction:column!important;align-items:stretch!important;display:flex!important}.public-site-root.sale-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-sidebar{display:contents!important}.public-site-root.sale-property-shell .sale-layout-approved .sale-approved-values{order:0}.public-site-root.sale-property-shell .sale-layout-approved .property-complete-details{order:1}.public-site-root.sale-property-shell .sale-layout-approved .sale-approved-financing{order:2}.public-site-root.sale-property-shell .sale-layout-approved .property-primary-contact{order:3}}}@media print{.public-site-root.sale-property-shell .sale-layout-approved .proposal-floating-visit{display:none!important}}@media screen{.public-site-root.rental-property-shell .proposal-columns .sale-property-left{flex-direction:column;order:initial;min-width:0;display:flex}.public-site-root.rental-property-shell .proposal-columns .property-primary-heading{padding:0 0 18px;position:relative}.public-site-root.rental-property-shell .proposal-columns .property-primary-breadcrumb{color:#67728b;margin:0 0 22px;font-size:14px;line-height:1.5}.public-site-root.rental-property-shell .proposal-columns .sale-property-title-actions{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;display:flex}.public-site-root.rental-property-shell .proposal-columns .sale-property-title-actions>span{color:#96600c;letter-spacing:0;white-space:nowrap;background:#fbefcf;border-radius:5px;padding:7px 14px;font:400 14px/1.2 Arial,sans-serif}.public-site-root.rental-property-shell .proposal-columns .property-primary-title{color:#073b3b;letter-spacing:-.7px;text-transform:none;white-space:normal;overflow-wrap:anywhere;max-width:none;margin:0;font:700 clamp(30px,2.3vw,36px)/1.18 Georgia,serif}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta{color:#5d6680;flex-wrap:wrap;align-items:center;gap:10px 23px;margin-top:15px;font:400 16px/1.45 Arial,sans-serif;display:flex}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta p{align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta p svg{color:#073b3b;flex-shrink:0;width:24px;height:24px}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta>i{background:#e0e0e0;width:1px;height:19px}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta>span{white-space:normal}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta strong{font-weight:400}.public-site-root.rental-property-shell .proposal-columns .sale-gallery-wrap{flex:1;width:100%;max-width:none;min-height:0;display:flex}.public-site-root.rental-property-shell .proposal-columns .sale-gallery-wrap .public-gallery{aspect-ratio:1.58;background:#fff;border-radius:4px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:2.1fr 1fr;gap:6px;width:100%;max-width:none;height:auto;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-photo{cursor:pointer;background:#edf1ef;border:0;border-radius:3px;grid-area:auto/2;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-photo.cover{grid-area:1/1/-1}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-site-root.rental-property-shell .proposal-columns .sale-gallery-wrap .public-gallery[data-photo-count="1"]{grid-template-columns:1fr}.public-site-root.rental-property-shell .proposal-columns .sale-gallery-wrap .public-gallery[data-photo-count="2"]{grid-template-rows:1fr}.public-site-root.rental-property-shell .proposal-columns .sale-gallery-wrap .public-gallery[data-photo-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr))}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-count,.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-all{z-index:2;color:#fff;width:auto;height:auto;min-height:44px;box-shadow:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font:400 14px/1.3 Arial,sans-serif;display:flex;position:absolute;bottom:15px;background:#073b3b!important;border-radius:5px!important}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-count{left:14px;right:auto}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-all{left:auto;right:16px}.public-site-root.rental-property-shell .proposal-columns .public-gallery-count svg,.public-site-root.rental-property-shell .proposal-columns .public-gallery-all svg{flex-shrink:0;width:21px;height:21px}.public-site-root.rental-property-shell .proposal-columns .empty-gallery>.empty{color:#46665c;background:#edf1ef;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.public-site-root.rental-property-shell .proposal-columns .property-primary-contact{order:initial;min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #e2e1dd;border-radius:7px;flex-direction:column;gap:0;margin:18px 0 0;padding:20px;scroll-margin-top:105px;display:flex;position:static}.public-site-root.rental-property-shell .proposal-columns .property-primary-contact>h2{color:#101e40;letter-spacing:-.8px;border:0;margin:0 0 15px;padding:0;font:700 30px/1.2 Georgia,serif}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form{gap:12px;display:grid}.public-site-root.rental-property-shell .proposal-columns .public-contact-tabs{background:#fff;border:1px solid #d9dfe8;border-radius:999px;margin:0 0 6px;padding:2px;grid-template-columns:1fr 1.08fr!important;gap:0!important}.public-site-root.rental-property-shell .proposal-columns .public-contact-tabs button{color:#0b4148;white-space:nowrap;background:0 0;border:0;border-radius:999px;gap:9px;min-width:0;min-height:44px;padding:8px 6px;font:400 15px/1.2 Arial,sans-serif}.public-site-root.rental-property-shell .proposal-columns .public-contact-tabs button svg{flex-shrink:0;width:21px;height:21px}.public-site-root.rental-property-shell .proposal-columns .public-contact-tabs button.active{color:#fff;box-shadow:none;background:#073b3b}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda{border:0;min-width:0;margin:0;padding:0}.public-site-root.rental-property-shell .proposal-columns .property-agenda-date-heading{color:#101e40;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font:400 16px/1.4 Arial,sans-serif;display:flex}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-days{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button{color:#182849;background:#fff;border:1px solid #d9dfe8;border-radius:7px;align-content:center;place-items:center;gap:4px;min-width:0;padding:7px 2px;font:400 14px/1.2 Arial,sans-serif;display:grid;height:76px!important}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button small,.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button span{font:inherit;text-transform:lowercase}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button strong{font:400 16px/1.2 Arial,sans-serif}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-days button.active{color:#fff;background:#073b3b;border-color:#073b3b}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-heading{margin:21px 0 10px;gap:0!important;display:flex!important}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-heading span{color:#101e40;font:400 16px/1.4 Arial,sans-serif}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-times{overscroll-behavior:contain;max-height:142px;overflow-y:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-times button{color:#101e40;background:#fff;border:1px solid #d9dfe8;border-radius:999px;min-width:0;min-height:41px;padding:8px 3px;font:400 15px/1.2 Arial,sans-serif}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-times button.active{color:#fff;background:#073b3b;border-color:#073b3b}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-empty,.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-loading{border-radius:6px;padding:18px 14px;font-size:14px;line-height:1.5}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-note{line-height:1.5;font-size:14px!important}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form>.public-contact-fields{gap:7px;margin-top:4px}.public-site-root.rental-property-shell .proposal-columns .public-contact-fields label{min-width:0;position:relative}.public-site-root.rental-property-shell .proposal-columns .public-contact-fields label>svg{z-index:1;color:#101e40;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form .public-contact-fields input{color:#101e40;background:#fff;border:1px solid #d9dfe8;border-radius:4px;width:100%;min-width:0;height:46px;min-height:46px;padding:10px 13px 10px 48px;font:400 16px/1.4 Arial,sans-serif}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form .public-contact-fields input::placeholder{color:#7c86a0;opacity:1}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form .sale-contact-message textarea{border:1px solid #d9dfe8;border-radius:4px;width:100%;min-height:110px;padding:13px;font:400 16px/1.5 Arial,sans-serif}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form>.public-primary{color:#fff;text-transform:none;letter-spacing:0;min-height:56px;box-shadow:none;background:#af791e;border:1px solid #b37a1d;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin-top:3px;padding:12px 8px;font:400 20px/1.3 Arial,sans-serif;display:flex}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form>.public-primary svg{flex-shrink:0;width:25px;height:25px;display:block}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form>.public-primary:hover:not(:disabled){background:#936517}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form>.public-primary:disabled{opacity:1;cursor:not-allowed}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form .public-consent{color:#56627c;align-items:flex-start;gap:7px;margin:0;display:flex!important}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form .public-consent input{accent-color:#073b3b;flex:0 0 15px;width:15px;height:15px;min-height:0;margin:3px 0 0;padding:0}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form .public-consent span{color:#56627c;font:400 14px/1.5 Arial,sans-serif!important}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form .public-consent a{color:#255a64;text-decoration:underline}.public-site-root.rental-property-shell .proposal-columns .property-primary-security{color:#234b5b;background:#eef5f5;border-radius:5px;align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:flex}.public-site-root.rental-property-shell .proposal-columns :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #ad7b24}@media (width>=1500px){.public-site-root.rental-property-shell .proposal-columns .property-primary-title{font-size:36px}}@media (width<=1100px){.public-site-root.rental-property-shell .proposal-columns .property-primary-title{font-size:36px}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta{gap:8px 12px;font-size:14px}.public-site-root.rental-property-shell .proposal-columns .property-primary-contact{padding:17px}.public-site-root.rental-property-shell .proposal-columns .property-primary-contact>h2{font-size:28px}}@media (width<=960px){.public-site-root.rental-property-shell .proposal-columns .property-primary-contact{margin:0;padding:22px}.public-site-root.rental-property-shell .proposal-columns .property-primary-title{font-size:clamp(30px,4vw,36px)}.public-site-root.rental-property-shell .proposal-columns .sale-gallery-wrap .public-gallery{aspect-ratio:1.58}.public-site-root.rental-property-shell .proposal-columns .property-primary-agenda .public-agenda-times{max-height:190px}}@media (width<=620px){.public-site-root.rental-property-shell .proposal-columns .property-primary-heading{padding:0 0 17px}.public-site-root.rental-property-shell .proposal-columns .property-primary-breadcrumb{margin-bottom:17px;font-size:13px}.public-site-root.rental-property-shell .proposal-columns .sale-property-title-actions{gap:10px;margin-bottom:13px}.public-site-root.rental-property-shell .proposal-columns .sale-property-title-actions>span{padding:6px 8px;font-size:12px}.public-site-root.rental-property-shell .proposal-columns .property-primary-title{letter-spacing:-.5px;font-size:28px;line-height:1.2}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta{gap:8px;margin-top:13px;font-size:14px;display:grid}.public-site-root.rental-property-shell .proposal-columns .property-primary-meta>i{display:none}.public-site-root.rental-property-shell .proposal-columns .sale-gallery-wrap .public-gallery{aspect-ratio:1.2;grid-template-columns:2.1fr 1fr;gap:4px}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-photo{display:block}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-count,.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-all{gap:6px;min-height:36px;padding:8px;font-size:13px;bottom:9px}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-count{left:8px}.public-site-root.rental-property-shell .proposal-columns .public-gallery>button.public-gallery-all{right:8px}.public-site-root.rental-property-shell .proposal-columns .public-gallery-count svg,.public-site-root.rental-property-shell .proposal-columns .public-gallery-all svg{width:17px;height:17px}.public-site-root.rental-property-shell .proposal-columns .property-primary-contact{padding:18px 16px}.public-site-root.rental-property-shell .proposal-columns .property-primary-contact>h2{font-size:28px}.public-site-root.rental-property-shell .proposal-columns .public-contact-tabs button{gap:7px;font-size:14px}.public-site-root.rental-property-shell .proposal-columns .sale-contact-form .public-contact-fields input{font-size:16px}}.public-site-root.rental-property-shell .property-complete .proposal-columns .public-agenda-confirmation{line-height:1.5;font-size:14px!important}@media screen{.public-site-root.rental-property-shell:is(.rental-property-shell,.rental-property-shell) .proposal-columns .sale-contact-form>.public-primary:disabled{color:#536963;opacity:1;background:#e2e8e4;border-color:#c8d2cc}}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-primary,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-property-left{display:block!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap{height:410px!important;position:relative!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{aspect-ratio:auto!important;grid-template-rows:1fr 1fr!important;grid-template-columns:1.2fr .6fr .6fr!important;gap:8px!important;height:410px!important;display:grid!important;position:relative!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo{grid-area:auto!important;height:auto!important;min-height:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo.cover{grid-area:1/1/3!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo:nth-child(2){grid-area:1/2/auto/4!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-gallery-all{bottom:16px!important;right:16px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:start;gap:26px;margin-top:28px;display:grid!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-details{min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-sidebar{min-width:0;grid-area:auto!important;align-self:start!important;display:block!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-primary-contact{width:100%!important;height:auto!important;margin:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-data dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .refined-location{grid-template-columns:1fr 1fr!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-wide{margin-top:28px!important}@media (width<=800px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{grid-template-columns:1fr!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{height:300px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-sidebar{grid-row:2!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-feature-groups,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .refined-location{grid-template-columns:1fr!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-data dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups>article{grid-column:span min(2,var(--feature-columns,1))!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns{grid-template-columns:repeat(min(2,var(--feature-columns,1)),minmax(0,1fr))!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .characteristic-count>span{flex-wrap:wrap!important}@media (width<=800px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:1fr!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups>article{grid-column:1!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns{grid-template-columns:1fr!important}}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{height:475px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{border-radius:18px;overflow:hidden;grid-template-rows:1fr 1fr!important;grid-template-columns:3fr 1fr 1fr!important;gap:18px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo{overflow:hidden;border-radius:16px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{grid-template-columns:minmax(0,2fr) minmax(370px,1fr)!important;gap:26px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-details{gap:26px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dl>div{border:0;min-height:76px;padding:12px;box-shadow:inset -1px -1px #e2e6e3}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl>div{min-height:76px;padding:12px}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dt,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dt{font-size:14px!important;line-height:1.4!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dd,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dd{font-size:15px!important;line-height:1.4!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups>article{min-height:0!important;padding:12px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups header{gap:9px!important;min-height:0!important;padding-bottom:10px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups h3{font-size:16px!important;line-height:1.4!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups li{font-size:14px!important;line-height:1.5!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns{gap:14px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns ul{gap:8px!important;margin-top:10px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-wide{margin-top:28px!important;padding-top:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-wide .sale-financing{margin-top:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .sale-location-section{margin-bottom:0!important}@media (width<=900px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{grid-template-columns:1fr!important}}@media (width<=800px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{height:340px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{gap:10px!important}}@media (width<=520px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{height:270px!important}}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups>article{grid-column:auto!important;min-width:0!important;padding:12px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-columns{grid-template-columns:1fr!important;gap:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups h3{overflow-wrap:anywhere;white-space:normal}@media (width>=901px) and (width<=1150px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap{aspect-ratio:4/3!important;height:auto!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .sale-gallery-wrap .public-gallery{inset:0;border-radius:18px!important;height:100%!important;display:block!important;position:absolute!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo.cover{border-radius:18px!important;width:100%!important;height:100%!important;display:block!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-gallery-photo:not(.cover){display:none!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-gallery-all{bottom:14px!important;right:14px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=460px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-feature-groups{grid-template-columns:1fr!important}}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-sidebar{flex-direction:column!important;gap:24px!important;display:flex!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .property-values-approved{width:100%;min-width:0}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-exchange-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary .pv-cell{border:0!important;border-bottom:1px solid #dedfd7!important;grid-column:1!important;gap:12px!important;min-height:0!important;padding:16px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary .pv-cell:last-child{border-bottom:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-label{font:400 14px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-value{overflow-wrap:normal!important;word-break:normal!important;font:600 16px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-primary .pv-value{font-variant-numeric:tabular-nums;white-space:nowrap!important;font-size:clamp(22px,2.1vw,28px)!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-note{font:400 14px/1.5 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-heading{margin-bottom:14px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-heading h2,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-primary-contact>h2{letter-spacing:-.5px!important;font:700 21px/1.3 Georgia,serif!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-heading h2{margin:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-contact-tabs button,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-agenda-date-heading,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-agenda-heading span{font-size:14px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-primary-agenda .public-agenda-days button{height:68px!important;font-size:14px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .sale-contact-form>.public-primary{min-height:50px!important;font-size:17px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-primary-title{white-space:normal!important;font-size:clamp(23px,2.1vw,28px)!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-property-description{font-size:15px!important;line-height:1.6!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary{grid-auto-rows:auto!important;align-items:start!important;padding:0!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-summary .pv-cell{align-items:center!important;height:auto!important;min-height:0!important;padding:12px 14px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-label{margin:0 0 4px!important;font-size:14px!important;line-height:1.4!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-value{margin:0!important;font-size:15px!important;line-height:1.4!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-primary .pv-value{white-space:nowrap!important;font-size:20px!important;line-height:1.4!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-note{margin-top:5px!important;font-size:14px!important;line-height:1.45!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-icon{flex:0 0 26px!important;width:26px!important;height:26px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-icon svg{width:24px!important;height:24px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dl,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-data dl>div,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .public-characteristics-section dl>div{box-shadow:none!important;border:1px solid #e2e6e3!important;border-radius:0!important;grid-area:auto!important;margin:0 -1px -1px 0!important}.sale-layout-approved .proposal-photo-notice{color:#526863;margin:10px 0 0;font:400 13px/1.5 Arial,sans-serif}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing{width:100%;min-width:0;margin:0!important}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing>header{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px 14px;display:flex}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing>header>aside{flex:none;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing>header>aside span,.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing>header p{font-size:14px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid{padding:0 10px 10px;display:grid;grid-template-columns:minmax(0,1fr)!important}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid>form{border:1px solid #e1e8e4;gap:16px;min-width:0;padding:16px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid>aside{border:1px solid #e1e8e4;border-top:0;gap:16px;min-width:0;min-height:0;padding:16px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-fields{gap:14px;grid-template-columns:minmax(0,1fr)!important}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid label,.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid fieldset{min-width:0}.public-site-root.rental-property-shell .property-complete-sidebar .sale-money-input input,.public-site-root.rental-property-shell .property-complete-sidebar .sale-rate-input input,.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid select{width:100%;min-width:0;min-height:46px;font-size:15px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid label>span,.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid legend{font-size:14px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-range input{width:100%;min-width:0}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-range>small{gap:4px;font-size:12px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-system-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-system-options button{white-space:normal;overflow-wrap:normal;min-width:0;padding:10px 8px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-system-options small{font-size:13px;line-height:1.4}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-results{gap:10px;grid-template-columns:minmax(0,1fr)!important}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-results article{gap:16px;min-width:0;min-height:0;padding:16px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-results svg{width:32px;height:32px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-results small{font-size:14px}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-results strong{margin-top:4px;font-size:24px;line-height:1.3}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid>aside>a{white-space:normal;text-align:center;min-width:0;min-height:48px;margin-top:0;padding:12px;font-size:14px;line-height:1.4}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing-grid>aside>a svg{flex-shrink:0}.public-site-root.rental-property-shell .property-complete-sidebar .sale-financing>footer{padding:14px 16px;font-size:13px;line-height:1.5}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results article{gap:8px;min-width:0;padding:10px}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results svg{flex:0 0 24px;width:24px;height:24px}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results span{min-width:0}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:15px!important;line-height:1.4!important}@media (width<=460px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results article{flex-direction:column;align-items:flex-start}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing-results span{width:100%}}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing>header>aside span{font-size:15px!important;line-height:1.4!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .pv-heading h2:after{content:"";vertical-align:middle!important;background:#b88321!important;border:0!important;width:42px!important;height:2px!important;margin:0 0 0 16px!important;display:inline-block!important}.public-site-root.rental-property-shell .proposal-floating-visit{z-index:40;right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;background:#073b3b;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:calc(100vw - 32px);min-height:48px;padding:12px 20px;font:400 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 3px 16px #073b3b33}.public-site-root.rental-property-shell .proposal-floating-visit svg{flex-shrink:0;width:20px;height:20px}.public-site-root.rental-property-shell .proposal-floating-visit:focus-visible{outline-offset:3px;outline:3px solid #b88321}.public-site-root.rental-property-shell .public-footer.final-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.public-site-root.rental-property-shell #interesse{scroll-margin-top:120px}@media (width<=600px){.public-site-root.rental-property-shell .proposal-floating-visit{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media print{.public-site-root.rental-property-shell .proposal-floating-visit{display:none}}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-financing>header>aside span{letter-spacing:normal!important;font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-property-description>div,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .public-property-description>div p{font-size:15px!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-system-options button,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-system-options button strong,.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .property-complete-sidebar .sale-system-options button small{font-size:15px!important;line-height:1.4!important}.public-site-root.rental-property-shell .sale-layout-approved .public-mobile-cta{display:none!important}.public-site-root.rental-property-shell .sale-layout-approved .sale-approved-values,.public-site-root.rental-property-shell .sale-layout-approved .sale-approved-financing{min-width:0}.public-site-root.rental-property-shell .sale-layout-approved .sale-approved-financing:empty{display:none}.public-site-root.rental-property-shell .sale-layout-approved .public-gallery[data-photo-count="1"] .public-gallery-photo.cover{grid-column:1/-1!important}.public-site-root.rental-property-shell .sale-layout-approved .public-gallery[data-photo-count="2"] .public-gallery-photo:nth-child(2){grid-row:1/3!important}.public-site-root.rental-property-shell .sale-layout-approved .public-gallery[data-photo-count="3"] .public-gallery-photo:nth-child(3){grid-column:2/4!important}@media (width<=900px){.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns{flex-direction:column!important;align-items:stretch!important;display:flex!important}.public-site-root.rental-property-shell .property-fullwidth.sale-layout-approved .proposal-columns .property-complete-sidebar{display:contents!important}.public-site-root.rental-property-shell .sale-layout-approved .sale-approved-values{order:0}.public-site-root.rental-property-shell .sale-layout-approved .property-complete-details{order:1}.public-site-root.rental-property-shell .sale-layout-approved .sale-approved-financing{order:2}.public-site-root.rental-property-shell .sale-layout-approved .property-primary-contact{order:3}}}@media print{.public-site-root.rental-property-shell .sale-layout-approved .proposal-floating-visit{display:none!important}}@media screen{.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-values-approved{margin:0!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .total-panel{width:100%;min-width:0}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .monthly-composition,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-conditions{padding:16px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .monthly-composition h3,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-conditions h3{margin:0 0 12px!important;font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .cost-line{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;padding:12px 0!important;display:grid!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .cost-label{min-width:0;gap:8px!important;font:400 14px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .cost-label svg{flex-shrink:0;width:24px;height:24px}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .cost-amount{white-space:nowrap!important;font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .cost-period{text-align:right!important;grid-column:2!important;font:400 12px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .monthly-total{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:16px!important;display:flex!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .total-copy strong{font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .total-copy span{font:400 13px/1.5 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .total-amount{white-space:nowrap!important;font:600 20px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-first,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-last{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-first>div{min-width:0;width:100%!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-first>div+div{border-top:1px solid #e2e6e3!important;padding-top:12px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-first h4,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-first strong,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .guarantee-condition strong{font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-first span,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-costs-note,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-last p,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .guarantee-condition span{font:400 14px/1.5 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .guarantee-condition{border:0!important;border-bottom:1px solid #e2e6e3!important;padding:0 0 14px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .panel-notice{padding:16px!important;font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst{flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin:0!important;padding:18px 16px!important;display:flex!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst header{text-align:left!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:0!important;display:flex!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst h2{font:700 21px/1.3 Georgia,serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .avalyst-official-logo{max-width:115px!important;height:auto!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst>p{text-align:left!important;border:0!important;min-width:0!important;margin:0!important;padding:0!important;font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst-action{border:0!important;width:100%!important;padding:0!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst button{width:100%!important;min-width:0!important;margin:0!important;font-size:15px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst-action small{font:400 14px/1.5 Arial,sans-serif!important}@media (width<=900px){.public-site-root.rental-property-shell .property-fullwidth .proposal-columns{flex-direction:column!important;gap:26px!important;display:flex!important}.public-site-root.rental-property-shell .property-fullwidth .proposal-columns .property-complete-sidebar{display:contents!important}.public-site-root.rental-property-shell .property-fullwidth .proposal-columns .property-values-approved{order:0!important;width:100%!important}.public-site-root.rental-property-shell .property-fullwidth .proposal-columns .property-complete-details{order:1!important}.public-site-root.rental-property-shell .property-fullwidth .proposal-columns .property-avalyst{order:2!important}.public-site-root.rental-property-shell .property-fullwidth .proposal-columns .property-primary-contact{order:3!important}}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .other-last>div{width:100%!important;min-width:0!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .total-amount>span{margin-right:6px!important;font:400 20px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .public-gallery-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.public-site-root.rental-property-shell .property-fullwidth .sale-gallery-wrap,.public-site-root.rental-property-shell .property-fullwidth .sale-gallery-wrap .public-gallery{min-height:0!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .monthly-composition,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .other-conditions{padding:12px 14px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .monthly-composition h3,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .other-conditions h3{margin:0 0 6px!important;font:600 15px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .cost-line{align-items:center!important;gap:6px!important;padding:8px 0!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .cost-label{gap:7px!important;font-size:14px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .cost-label svg{width:18px!important;height:18px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .cost-amount{text-align:right!important;max-width:none!important;font:600 14px/1.4 Arial,sans-serif!important;display:block!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .monthly-total{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .total-amount{margin:0!important;font:600 18px/1.4 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .total-copy strong{font-size:14px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .total-copy span{font-size:12px!important}.compact-rental-values .estimate-explanation{color:#526863;border-bottom:1px solid #e2e6e3;margin:0;padding:8px 14px;font:400 12px/1.5 Arial,sans-serif}.compact-condition-row{color:#103934;border-bottom:1px solid #e2e6e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font:400 14px/1.4 Arial,sans-serif;display:flex}.compact-condition-row strong{text-align:right;font-weight:600}.compact-condition-row small{color:#526863;margin-top:2px;font:400 12px/1.5 Arial,sans-serif;display:block}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .guarantee-condition{border:0!important;gap:8px!important;padding:12px 0 0!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .guarantee-condition svg{flex-shrink:0;width:20px;height:20px}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .other-costs-note{margin:8px 0 0!important;font-size:12px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .panel-notice{margin:0!important;padding:12px 14px!important;font:600 13px/1.5 Arial,sans-serif!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst .avalyst-official-logo{align-self:center!important;margin-inline:auto!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst>p,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst-action small,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .property-avalyst-action button{font-size:15px!important;line-height:1.4!important}@media (width<=380px){.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .cost-label,.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .cost-amount{font-size:13px!important}.public-site-root.rental-property-shell .property-fullwidth .property-complete-sidebar .compact-rental-values .cost-label svg{display:none}}.public-site-root.rental-property-shell .property-fullwidth .compact-rental-values .cost-amount .cost-period{white-space:normal!important;margin:3px 0 0!important;display:block!important}dialog.public-overlay.public-property-contact-modal{color:#103934;background:#fff;border:1px solid #dbe4de;border-radius:16px;width:min(600px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0004}dialog.public-overlay.public-property-contact-modal:not([open]){display:none!important}dialog.public-overlay.public-property-contact-modal[open]{flex-direction:column;display:flex}dialog.public-overlay.public-property-contact-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#082d2c99}.property-contact-modal-bar{letter-spacing:.4px;background:#f3f6f3;border-bottom:1px solid #e2e6e3;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font:600 12px/1.4 Arial,sans-serif;display:flex}.property-contact-modal-bar>button{color:#073b3b;cursor:pointer;background:#fff;border:1px solid #d2ded7;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font:400 28px/1 Arial,sans-serif}.property-contact-modal-bar>button:focus-visible{outline-offset:2px;outline:3px solid #b88321}.property-contact-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px;overflow:auto}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .proposal-columns{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .property-complete-sidebar{width:100%!important;min-width:0!important;display:block!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .property-primary-contact{width:100%!important;box-shadow:none!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .property-primary-contact>h2{margin:0 0 18px!important;font:700 23px/1.3 Georgia,serif!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal [hidden]{display:none!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .public-contact-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .public-contact-tabs button{white-space:normal;justify-content:center;min-height:48px!important;font-size:14px!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .public-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .public-contact-fields input,dialog.public-overlay.public-property-contact-modal textarea{width:100%!important;min-width:0!important;font:400 16px/1.4 Arial,sans-serif!important}dialog.public-overlay.public-property-contact-modal .sale-contact-message{gap:6px;font:400 14px/1.4 Arial,sans-serif;display:grid}dialog.public-overlay.public-property-contact-modal textarea{resize:vertical;border:1px solid #cbd8d0;border-radius:5px;min-height:95px;padding:12px}@media (width<=600px){dialog.public-overlay.public-property-contact-modal{border-radius:12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.property-contact-modal-bar{padding:8px 12px}.property-contact-modal-scroll{padding:16px}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .public-contact-fields{grid-template-columns:1fr!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .public-agenda-days{gap:5px!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal .public-agenda-days button{min-width:0!important;padding:8px 3px!important;font-size:13px!important}}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-fullwidth dialog.public-overlay.public-property-contact-modal .proposal-columns{width:100%!important;margin:0!important;padding:0!important;display:block!important}.public-site-root:is(.sale-property-shell,.rental-property-shell) .property-fullwidth dialog.public-overlay.public-property-contact-modal .property-complete-sidebar,.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal [role=tabpanel]{display:block!important}.public-site-root .property-fullwidth dialog.public-overlay.public-property-contact-modal [role=tabpanel][hidden]{display:none!important}@media screen{dialog.public-overlay.public-property-contact-modal{height:auto;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.public-site-root .property-fullwidth dialog.public-property-contact-modal .property-primary-contact{position:static!important}.public-site-root .property-fullwidth dialog.public-property-contact-modal .public-contact-tabs{display:flex!important}.public-site-root .property-fullwidth dialog.public-property-contact-modal .public-contact-tabs button{flex:1}.property-contact-modal-bar>button svg{width:20px;height:20px}.property-contact-modal-scroll{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}}@media print{.public-property-contact-modal{display:none!important}}@media screen{.public-site-root .public-property-grid.public-property-grid-canonical[data-public-grid=canonical]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (width<=820px){.public-site-root .public-property-grid.public-property-grid-canonical[data-public-grid=canonical]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.public-site-root .public-property-grid.public-property-grid-canonical[data-public-grid=canonical]{grid-template-columns:minmax(0,1fr)}}.public-site-root:has(.public-shared-comparison) .proposal-floating-visit{bottom:calc(108px + env(safe-area-inset-bottom,0px))}@media (width<=700px){.public-site-root:has(.public-shared-comparison) .proposal-floating-visit{bottom:calc(160px + env(safe-area-inset-bottom,0px))}}.public-site-root:has(.public-shared-comparison) .public-footer.final-footer{padding-bottom:calc(210px + env(safe-area-inset-bottom,0px))}.public-site-root .public-header.final-header .public-brand img{object-fit:contain;max-width:none;top:50%;left:50%;transform:translate(-51.5%,-46%);width:120%!important;height:auto!important}.public-site-root .cookie-reopen{place-items:center;padding:0;line-height:0;display:grid}.public-site-root .cookie-reopen>svg{flex:none;width:18px;height:18px;margin:0;display:block}.proposal-photo-hero{background:#edf1eb;width:100%;height:540px;min-height:540px;position:relative;overflow:hidden}.proposal-photo-hero>img,.proposal-photo-hero>svg{object-fit:cover;width:100%;height:100%;display:block}.proposal-photo-hero>svg{overflow:hidden}.proposal-filter-region{background:#fff;padding:0 48px}.public-site-root .proposal-filter-form{width:100%;max-width:1400px;margin:56px auto 24px}@media (width<=700px){.proposal-filter-region{padding-inline:16px}.proposal-photo-hero{height:540px;min-height:540px}}.proposal-photo-hero{height:auto;min-height:540px}.proposal-photo-hero>img,.proposal-photo-hero>svg{position:absolute;inset:0}.proposal-copy-wrap{z-index:1;background:linear-gradient(90deg,#fffffff5 0%,#ffffffde 35%,#ffffff14 76%);align-items:center;min-height:540px;padding:48px max(24px,3.5vw);display:flex;position:relative}.proposal-hero-copy{color:#103f38;width:min(680px,60%)}.public-site-root .proposal-hero-copy h1{letter-spacing:-1px;max-width:none;color:inherit;margin:0 0 24px;font:400 clamp(34px,4vw,54px)/1.08 Georgia,serif}.public-site-root .proposal-hero-copy h1 em{font:inherit;color:#b88720}.public-site-root .proposal-hero-copy p{letter-spacing:0;max-width:660px;color:inherit;margin:0 0 26px;font:400 18px/1.5 Arial,sans-serif}.public-site-root .proposal-hero-copy>span,.public-site-root .proposal-hero-copy>small{letter-spacing:1.8px;color:inherit;margin:0 0 18px;font:600 11px/1.5 Arial,sans-serif;display:block}.proposal-hero-copy nav{letter-spacing:1.5px;align-items:center;gap:12px;margin-bottom:24px;font:500 11px Arial;display:flex}.proposal-hero-copy nav svg{width:13px;height:13px}.proposal-hero-copy nav a{color:inherit}.public-site-root .proposal-hero-copy .reference-benefits,.public-site-root .proposal-hero-copy .rent-benefits{color:inherit;align-items:flex-start;gap:24px;margin-top:24px;padding:0;display:flex}.proposal-hero-copy .reference-benefits>span,.proposal-hero-copy .rent-benefits>article{letter-spacing:0;flex:1;gap:12px;font:400 13px/1.45 Arial;display:flex}.proposal-hero-copy .reference-benefits svg,.proposal-hero-copy .rent-benefits svg{color:#b88720;flex:none;width:26px;height:26px}.proposal-hero-copy .rent-benefits strong{font:600 13px/1.45 Arial;display:block}.proposal-hero-copy .rent-benefits small{margin-top:4px;font:400 12px/1.45 Arial;display:block}.proposal-photo-hero[data-page=home] .proposal-copy-wrap{background:linear-gradient(90deg,#073028e8,#073028ad 43%,#0730280d 85%)}.proposal-photo-hero[data-page=home] .proposal-hero-copy{color:#fff;width:min(760px,65%)}.public-site-root .proposal-photo-hero[data-page=home] h1 em{color:#e4b541}@media (width<=700px){.proposal-photo-hero{height:auto;min-height:540px}.proposal-copy-wrap{background:linear-gradient(90deg,#fffffff0,#ffffffc2);min-height:540px;padding:36px 20px}.proposal-hero-copy,.proposal-photo-hero[data-page=home] .proposal-hero-copy{width:100%}.public-site-root .proposal-hero-copy h1{letter-spacing:-.6px;margin-bottom:20px;font-size:36px}.public-site-root .proposal-hero-copy p{font-size:16px;line-height:1.5}.public-site-root .proposal-hero-copy .reference-benefits,.public-site-root .proposal-hero-copy .rent-benefits{flex-direction:column;gap:14px}.proposal-hero-copy .reference-benefits>span,.proposal-hero-copy .rent-benefits>article{font-size:13px}.proposal-photo-hero[data-page=home] .proposal-copy-wrap{background:#073028c2}}.proposal-photo-hero{grid-template-rows:minmax(min-content,1fr) auto;height:auto;min-height:470px;display:grid;overflow:visible}.proposal-copy-wrap{min-height:0;padding:32px max(24px,3.5vw)}.public-site-root .proposal-hero-copy h1{margin-bottom:12px;font-size:clamp(28px,3vw,44px);line-height:1.08}.public-site-root .proposal-hero-copy p{margin-bottom:0;font-size:18px;line-height:1.4}.public-site-root .proposal-hero-copy>.public-eyebrow{display:none}.proposal-filter-region{z-index:2;background:0 0;padding:46px max(24px,3.5vw) 20px;position:relative}.public-site-root .proposal-filter-form{margin:0 auto}.proposal-photo-hero[data-page=home] .proposal-hero-copy{width:min(1000px,78%)}@media (width<=1050px){.proposal-photo-hero{height:auto;min-height:470px}.proposal-copy-wrap{min-height:330px}.proposal-hero-copy,.proposal-photo-hero[data-page=home] .proposal-hero-copy{width:min(680px,80%)}}@media (width<=650px){.proposal-copy-wrap{min-height:370px;padding:30px 16px}.proposal-hero-copy,.proposal-photo-hero[data-page=home] .proposal-hero-copy{width:100%}.public-site-root .proposal-hero-copy h1{letter-spacing:-.5px;font-size:28px}.public-site-root .proposal-hero-copy p{font-size:15px}.proposal-filter-region{padding:46px 16px 20px}}.proposal-copy-wrap,.proposal-photo-hero[data-page=home] .proposal-copy-wrap{background:0 0!important}.proposal-hero-copy,.proposal-photo-hero[data-page=home] .proposal-hero-copy{color:#fff;width:42%;max-width:520px}.proposal-photo-hero[data-tone=dark] .proposal-hero-copy{color:#103f38}.public-site-root .proposal-hero-copy h1{font-size:clamp(28px,3vw,42px)}.public-site-root .proposal-hero-copy h1 em{color:#e4b541}.public-site-root .proposal-hero-copy p{font-size:17px}@media (width<=1050px){.proposal-hero-copy,.proposal-photo-hero[data-page=home] .proposal-hero-copy{width:50%}}@media (width<=650px){.proposal-hero-copy,.proposal-photo-hero[data-page=home] .proposal-hero-copy{width:100%;max-width:none}.proposal-copy-wrap,.proposal-photo-hero[data-page=home] .proposal-copy-wrap{background:#00000052!important}.proposal-photo-hero[data-tone=dark] .proposal-copy-wrap{background:#ffffff47!important}.public-site-root .proposal-hero-copy h1{font-size:28px}.public-site-root .proposal-hero-copy p{font-size:15px}}.public-site-root .proposal-photo-hero[data-tone=dark] .proposal-hero-copy h1 em{color:#916309}.public-site-root .proposal-photo-hero[data-tone=dark] .proposal-hero-copy{color:#082d27}@media (width<=650px){.proposal-photo-hero[data-tone=dark] .proposal-copy-wrap{background:0 0!important}}.public-site-root .proposal-photo-hero[data-page=home] .home-region-line{white-space:nowrap}.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])){isolation:isolate;background:#ecebe6;min-height:470px}.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services]))>img{object-fit:cover;z-index:-2;width:100%;height:100%;inset:0}.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf9f5f7,#faf9f5eb 30%,#faf9f58c 48%,#0000 72%);position:absolute;inset:0}.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) .proposal-hero-copy{color:#103f38;width:44%;max-width:580px}.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) .proposal-copy-wrap{min-height:0;padding:30px max(24px,3.5vw);background:0 0!important}.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) h1{letter-spacing:-.6px;text-wrap:balance;font-size:clamp(28px,3vw,42px);line-height:1.12}.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) h1 em{color:#916309}.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) p{font-size:16px;line-height:1.5}.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) .reference-benefits,.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) .rent-benefits{flex-wrap:wrap;gap:18px;margin-top:18px}.public-site-root .proposal-photo-hero[data-page=services]{background:#071f1b}.proposal-photo-hero[data-page=services]:before{background:0 0}.proposal-photo-hero[data-page=services] .proposal-hero-copy{color:#fff}.public-site-root .proposal-photo-hero[data-page=contact]:before{background:0 0}.public-site-root .proposal-photo-hero[data-page=about]:before{background:linear-gradient(90deg,#042127e6,#042127cc 34%,#04212726 65%,#0000)}.proposal-photo-hero[data-page=about] .proposal-hero-copy{color:#fff}.public-site-root .proposal-photo-hero[data-page=about] .about-gold-button{margin-top:22px;display:inline-flex}.public-site-root .proposal-photo-hero[data-page=contact] .proposal-hero-copy{width:40%;max-width:540px}@media (width<=1050px){.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) .proposal-hero-copy{width:55%}}@media (width<=650px){.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) .proposal-hero-copy{width:100%;max-width:none}.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) .proposal-copy-wrap{min-height:370px;padding:30px 16px}.proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])):before{background:#faf9f5e6}.public-site-root .proposal-photo-hero[data-page=contact]:before{background:#faf9f5e0}.public-site-root .proposal-photo-hero[data-page=about]:before{background:#041c1ec2}.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) h1{font-size:28px}.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) p{font-size:15px}.public-site-root .proposal-photo-hero[data-page=contact] .proposal-hero-copy{width:100%;max-width:none}}.public-site-root .proposal-photo-hero[data-page=about] h1 em{color:#e4b541}.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) :is(.reference-benefits>span,.rent-benefits>article){flex:150px;min-width:0}@media (width<=700px){.public-site-root .proposal-photo-hero:not([data-page=home]):where(:not([data-page=services])) :is(.reference-benefits>span,.rent-benefits>article){flex:initial}}.public-site-root .proposal-photo-hero{--proposal-photo-height:470px}.public-site-root .proposal-photo-hero>img{height:var(--proposal-photo-height);object-fit:cover;min-height:0;max-height:none;top:0;bottom:auto}.public-site-root .proposal-photo-hero:before{height:var(--proposal-photo-height);bottom:auto}.public-site-root .proposal-photo-hero[data-page=home]{background-color:#073028}.public-site-root .proposal-photo-hero:is([data-page=listings],[data-page=buy],[data-page=rent],[data-page=contact]){background-color:#faf9f5}.public-site-root .proposal-photo-hero[data-page=about]{background-color:#042127}@media (width<=650px){.public-site-root .proposal-photo-hero{--proposal-photo-height:370px}}}@media screen and (width>=651px){.public-site-root .proposal-photo-hero[data-page=rent] .proposal-copy-wrap{padding-block:16px}.public-site-root .proposal-photo-hero[data-page=rent] .proposal-hero-copy{width:60%;max-width:760px}.public-site-root .proposal-photo-hero[data-page=rent] .rent-eyebrow{margin-bottom:8px}.public-site-root .proposal-photo-hero[data-page=rent] .rent-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin-top:12px;display:grid}.public-site-root .proposal-photo-hero[data-page=rent] .rent-benefits>article{gap:8px;min-width:0}}@media screen and (width>=651px) and (width<=1050px){.public-site-root .proposal-photo-hero[data-page=rent] .proposal-hero-copy{width:100%;max-width:760px}}@media screen and (width<=1050px){.public-site-root .proposal-photo-hero{min-width:0}.public-site-root .proposal-photo-hero .proposal-copy-wrap,.public-site-root .proposal-photo-hero .proposal-hero-copy{box-sizing:border-box;min-width:0}.public-site-root .proposal-photo-hero.has-filter .proposal-copy-wrap{min-height:0;padding-block:24px}.public-site-root .proposal-photo-hero .proposal-filter-region{min-width:0;padding-top:12px;padding-bottom:20px}.public-site-root .proposal-photo-hero .proposal-filter-form{min-width:0;margin:0 auto}.public-site-root .proposal-photo-hero .public-filter-approved-v3 :is(.public-search-tabs,.public-filter-purpose){box-sizing:border-box;flex-wrap:wrap;width:fit-content;max-width:100%;position:static;inset:auto}.public-site-root .proposal-photo-hero .public-filter-approved-v3 :is(.public-search-tabs,.public-filter-purpose) button{flex:auto;min-width:0}.public-site-root .proposal-photo-hero .proposal-hero-copy nav{flex-wrap:wrap}.public-site-root .proposal-photo-hero .proposal-hero-copy :is(h1,p){overflow-wrap:break-word}}@media screen and (width<=650px){.public-site-root .proposal-photo-hero.has-filter .proposal-copy-wrap{padding:24px 16px 12px}.public-site-root .proposal-photo-hero .proposal-filter-region{padding-inline:16px}.public-site-root .proposal-photo-hero[data-page=rent] .rent-benefits{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:none;display:flex}.public-site-root .proposal-photo-hero[data-page=rent] .rent-benefits>article{flex-direction:row;align-items:flex-start;gap:10px;min-width:0;display:flex}.public-site-root .proposal-photo-hero[data-page=rent] .rent-benefits>article>div{min-width:0}.public-site-root .proposal-photo-hero,.public-site-root .proposal-photo-hero:not(.has-filter) .proposal-copy-wrap{min-height:370px}.public-site-root .proposal-photo-hero[data-page=home].has-filter{height:auto;display:block}}
