.rental-header[data-astro-cid-tcxhvdyr]{z-index:150;border-bottom:1px solid var(--color-line);background:var(--color-warm);flex:0 0 64px;align-items:center;gap:2rem;height:64px;padding-inline:1.25rem;display:flex;position:sticky;top:0}.rental-header__brand[data-astro-cid-tcxhvdyr]{flex-shrink:0}.rental-header__brand[data-astro-cid-tcxhvdyr] img[data-astro-cid-tcxhvdyr]{width:112px;height:auto;display:block}.rental-header__nav[data-astro-cid-tcxhvdyr],.rental-header__utilities[data-astro-cid-tcxhvdyr],.rental-header__languages[data-astro-cid-tcxhvdyr]{align-items:center;display:flex}.rental-header__nav[data-astro-cid-tcxhvdyr]{gap:1.5rem;height:100%}.rental-header[data-astro-cid-tcxhvdyr] a[data-astro-cid-tcxhvdyr]{font:650 .8rem/1.3 var(--font-display)}.rental-header__nav[data-astro-cid-tcxhvdyr] a[data-astro-cid-tcxhvdyr]{border-bottom:2px solid #0000;align-items:center;height:100%;padding-top:2px;display:flex}.rental-header__nav[data-astro-cid-tcxhvdyr] a[data-astro-cid-tcxhvdyr][aria-current]{border-color:var(--color-forest);color:var(--color-forest)}.rental-header__utilities[data-astro-cid-tcxhvdyr]{gap:1.5rem;margin-left:auto}.rental-header__resident[data-astro-cid-tcxhvdyr]{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.rental-header__languages[data-astro-cid-tcxhvdyr]{gap:1rem}.rental-header__languages[data-astro-cid-tcxhvdyr] a[data-astro-cid-tcxhvdyr]{min-height:44px;color:var(--color-slate);align-items:center;font-size:.75rem;display:inline-flex}.rental-header__languages[data-astro-cid-tcxhvdyr] a[data-astro-cid-tcxhvdyr][aria-current]{color:var(--color-forest);text-underline-offset:.3rem;text-decoration:underline}.rental-header__menu[data-astro-cid-tcxhvdyr]{display:none;position:relative}.rental-header__menu[data-astro-cid-tcxhvdyr] summary[data-astro-cid-tcxhvdyr]{cursor:pointer;place-content:center;width:44px;height:44px;list-style:none;display:grid}.rental-header__menu[data-astro-cid-tcxhvdyr] summary[data-astro-cid-tcxhvdyr]::-webkit-details-marker{display:none}.rental-header__menu[data-astro-cid-tcxhvdyr] nav[data-astro-cid-tcxhvdyr]{border:1px solid var(--color-line);background:var(--color-warm);width:min(19rem,100vw - 2rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 6px 20px #1b242018}.rental-header__menu[data-astro-cid-tcxhvdyr] nav[data-astro-cid-tcxhvdyr] a[data-astro-cid-tcxhvdyr]{align-items:center;min-height:44px;padding:.6rem .75rem;display:flex}.rental-header[data-astro-cid-tcxhvdyr] a[data-astro-cid-tcxhvdyr]:hover{color:var(--color-forest)}@media (width<=1099px){.rental-header__resident[data-astro-cid-tcxhvdyr]{display:none}}@media (width<=799px){.rental-header[data-astro-cid-tcxhvdyr]{gap:1rem;padding-inline:1rem}.rental-header__nav[data-astro-cid-tcxhvdyr],.rental-header__resident[data-astro-cid-tcxhvdyr]{display:none}.rental-header__menu[data-astro-cid-tcxhvdyr]{display:block}.rental-header__utilities[data-astro-cid-tcxhvdyr]{gap:.5rem}.rental-header__languages[data-astro-cid-tcxhvdyr]{gap:.8rem}}@media (width<=359px){.rental-header__brand[data-astro-cid-tcxhvdyr] img[data-astro-cid-tcxhvdyr]{width:94px}.rental-header__languages[data-astro-cid-tcxhvdyr]{gap:.5rem}}.rental-photo[data-astro-cid-ltectmtk]{background:var(--color-mist);min-height:14rem;position:relative;overflow:hidden}.rental-photo[data-astro-cid-ltectmtk] img[data-astro-cid-ltectmtk]{object-fit:cover;width:100%;height:100%}.rental-photo__fallback[data-astro-cid-ltectmtk]{background:var(--color-charcoal);color:var(--color-band-muted);place-content:center;justify-items:center;gap:.7rem;display:grid;position:absolute;inset:0}.rental-photo__fallback[data-astro-cid-ltectmtk][hidden]{display:none}.rental-photo__fallback[data-astro-cid-ltectmtk] svg[data-astro-cid-ltectmtk]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:3rem}.rental-photo__fallback[data-astro-cid-ltectmtk] span[data-astro-cid-ltectmtk]{font:750 .7rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.rental-unit-detail{width:100%;min-width:0;color:var(--color-charcoal);background:var(--color-warm)}.rental-unit-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;padding:1.7rem 2rem 1rem;display:flex}.rental-unit-detail__identity{flex:1;min-width:0}.rental-unit-detail__property{letter-spacing:-.03em;font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:700;line-height:1.3}.rental-unit-detail__selector{max-width:27rem;margin-top:.8rem;display:block}.rental-unit-detail select{border:1px solid var(--color-line);border-left:3px solid var(--color-forest);background:var(--color-warm);width:100%;min-height:46px;padding:.6rem 2rem .6rem .8rem;font-size:.85rem}.rental-unit-detail__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rental-unit-detail__actions>a{border:1px solid var(--color-forest);min-height:44px;color:var(--color-forest);justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.78rem;font-weight:750;display:inline-flex}.rental-unit-detail__actions>a.rental-apply-link{color:var(--color-warm)}.rental-unit-detail__actions>a:hover{background:var(--color-mist)}.rental-unit-detail__actions>a.rental-apply-link:hover{background:var(--color-charcoal)}.rental-unit-detail__tabs{border-bottom:1px solid var(--color-line);gap:1.5rem;padding-inline:2rem;display:flex;overflow-x:auto}.rental-unit-detail__tabs a{min-height:48px;color:var(--color-slate);border-bottom:3px solid #0000;flex-shrink:0;align-items:center;font-size:.83rem;font-weight:650;display:flex}.rental-unit-detail__tabs a[aria-selected=true]{border-bottom-color:var(--color-forest);color:var(--color-charcoal)}.rental-unit-detail__panel{padding:1.5rem 2rem 2rem;scroll-margin-top:5rem}.rental-unit-detail__panel[hidden]{display:none}.rental-unit-detail__panel h2{font-size:1.25rem;font-weight:750;line-height:1.4}.rental-unit-detail__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.rental-unit-detail__columns>div{min-width:0}.rental-unit-detail__rent{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.5rem;font-size:1.05rem;font-weight:650;display:flex}.rental-unit-detail__rent strong{font-weight:800}.rental-unit-detail__rent>span{color:var(--color-slate);font-size:.7rem;font-weight:500}.rental-unit-detail__facts{flex-wrap:wrap;gap:.4rem .7rem;margin-top:.6rem;font-size:.8rem;display:flex}.rental-unit-detail__facts li+li{border-left:1px solid var(--color-line);padding-left:.7rem}.rental-unit-detail__outdoor{color:var(--color-forest);margin-top:.65rem;font-size:.8rem;font-weight:750}.rental-unit-detail__date{color:var(--color-slate);margin-top:.65rem;font-size:.78rem}.rental-unit-detail__section{border-top:1px solid var(--color-line);margin-top:1.7rem;padding-top:1.4rem}.rental-unit-detail h3{font-size:.95rem;font-weight:750}.rental-unit-detail__section p,.rental-unit-detail__translation{color:var(--color-slate);margin-top:.75rem;font-size:.83rem;line-height:1.7}.rental-unit-detail__description{white-space:pre-line}.rental-unit-detail__section a,.rental-unit-detail__lead>a{min-height:44px;color:var(--color-forest);text-underline-offset:.2rem;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.8rem;font-weight:750;text-decoration:underline;display:inline-flex}.rental-unit-detail__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;margin-top:1rem;padding-left:1rem;font-size:.8rem;list-style:outside;display:grid}.rental-unit-detail__lead{min-width:0}.rental-unit-detail .rental-unit-detail__lead .rental-photo{border:1px solid var(--color-line);background:var(--color-mist);height:clamp(15rem,30vw,30rem);min-height:0}.rental-unit-detail .rental-unit-detail__lead .rental-photo>img[data-rental-image]{object-fit:contain}.rental-unit-detail figcaption{color:var(--color-slate);text-align:center;margin-top:.6rem;font-size:.7rem}.rental-unit-detail__lead>p,.rental-unit-detail__photo-note{color:var(--color-slate);margin-top:.8rem;font-size:.75rem;line-height:1.6}.rental-unit-detail__costs{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem;display:grid}.rental-unit-detail__costs>section{border:1px solid var(--color-line);background:var(--color-mist);padding:1.4rem}.rental-unit-detail dl{gap:1rem;margin-top:1.2rem;display:grid}.rental-unit-detail dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;font-size:.85rem;display:grid}.rental-unit-detail dt{color:var(--color-slate)}.rental-unit-detail dd{text-align:right;white-space:pre-line;overflow-wrap:anywhere}.rental-unit-detail__costs p{color:var(--color-slate);margin-top:1.5rem;font-size:.78rem}.rental-unit-detail__application{border-left:2px solid var(--color-copper);background:var(--color-mist);margin-top:1.5rem;padding:1rem 1.2rem}.rental-unit-detail__application p{color:var(--color-slate);margin-block:.6rem 1rem;font-size:.83rem}.rental-unit-detail__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem;margin-top:1.5rem;display:grid}.rental-unit-detail__photos figure{min-width:0}.rental-unit-detail .rental-unit-detail__photos .rental-photo{aspect-ratio:4/3;height:100%;min-height:0}.rental-unit-detail__photos a{display:block}.rental-unit-detail .rental-unit-detail__photos .rental-photo>img[data-rental-image]{object-fit:contain}.rental-unit-detail__footer{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:1rem 2rem;display:flex}.rental-unit-detail__footer p,.rental-unit-detail__footer [role=status]{color:var(--color-slate);font-size:.7rem}.rental-unit-detail__footer button{min-height:44px;color:var(--color-forest);text-underline-offset:.2rem;cursor:pointer;font-size:.78rem;font-weight:750;text-decoration:underline}.unit-detail-dialog{border:1px solid var(--color-line);background:var(--color-warm);width:min(1500px,100% - 3rem);max-width:none;height:calc(100dvh - 3rem);max-height:calc(100dvh - 3rem);color:var(--color-charcoal);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0}.unit-detail-dialog::backdrop{background:#0f1712a6}.unit-detail-dialog__bar{z-index:3;border-bottom:1px solid var(--color-line);background:var(--color-warm);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.65rem 2rem;display:flex;position:sticky;top:0}.unit-detail-dialog__bar h2{font-size:1.1rem;font-weight:750}.unit-detail-dialog__close{cursor:pointer;flex-shrink:0;place-content:center;width:44px;height:44px;font-size:1.8rem;display:grid}.unit-detail-dialog__status{padding:2rem;font-size:.95rem}.unit-detail-dialog__error{padding:0 2rem 2rem}.unit-detail-dialog__error a,.unit-detail-dialog__error button{min-height:44px;color:var(--color-forest);cursor:pointer;align-items:center;margin-right:1.5rem;text-decoration:underline;display:inline-flex}.unit-detail-dialog [hidden],.unit-detail-dialog .rental-unit-detail__property{display:none}.unit-detail-dialog .rental-unit-detail__selector{margin-top:0}.unit-standalone{padding:1.5rem clamp(1rem,3vw,3rem) 3rem}.unit-standalone>nav{margin-bottom:1rem}.unit-standalone>nav a{min-height:44px;color:var(--color-forest);align-items:center;font-size:.8rem;font-weight:750;text-decoration:underline;display:inline-flex}.unit-standalone>.rental-unit-detail{border:1px solid var(--color-line)}.unit-standalone__freshness{color:var(--color-slate);padding-top:1rem;font-size:.7rem}@media (width<=799px){.rental-unit-detail__header{padding:1.2rem 1.2rem .8rem}.rental-unit-detail__identity{flex-basis:100%}.rental-unit-detail__actions{gap:.4rem}.rental-unit-detail__actions>a{padding-inline:.65rem;font-size:.73rem}.rental-unit-detail__tabs{gap:1.1rem;padding-inline:1.2rem}.rental-unit-detail__tabs a{font-size:.78rem}.rental-unit-detail__panel{padding:1.2rem}.rental-unit-detail__columns{grid-template-columns:1fr;gap:1.5rem}.rental-unit-detail__lead{grid-row:1}.rental-unit-detail .rental-unit-detail__lead .rental-photo{height:16rem}.rental-unit-detail__costs{grid-template-columns:1fr;gap:1rem}.rental-unit-detail__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-unit-detail__footer{padding-inline:1.2rem}.unit-detail-dialog{width:100%;height:100dvh;max-height:100dvh}.unit-detail-dialog__bar{padding-inline:1.2rem}.unit-detail-dialog__bar h2{font-size:1rem}}.rental-apply-link[data-astro-cid-ayfqfuvq]{border:1px solid var(--color-forest);background:var(--color-forest);min-height:44px;color:var(--color-warm);font:800 .78rem/1.4 var(--font-display);justify-content:center;align-items:center;gap:.55rem;padding:.6rem .85rem;text-decoration:none;display:inline-flex}.rental-apply-link[data-astro-cid-ayfqfuvq]:hover{border-color:var(--color-charcoal);background:var(--color-charcoal)}.rental-apply-link[data-astro-cid-ayfqfuvq]:focus-visible{outline:3px solid var(--color-forest);outline-offset:3px}.service-state[data-astro-cid-x5szfb3d]{border:1px solid var(--color-charcoal);background:var(--color-warm);gap:1.5rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.service-state[data-astro-cid-x5szfb3d]>p[data-astro-cid-x5szfb3d]{color:var(--color-line);font:850 clamp(3rem, 9vw, 6rem)/.9 var(--font-display);letter-spacing:-.07em}h1[data-astro-cid-x5szfb3d]{letter-spacing:-.05em;max-width:42rem;font-size:clamp(2rem,5vw,3.8rem);line-height:1}div[data-astro-cid-x5szfb3d]>p[data-astro-cid-x5szfb3d]{max-width:42rem;color:var(--color-slate);margin-top:1rem}a[data-astro-cid-x5szfb3d]{min-height:44px;color:var(--color-forest);text-underline-offset:.25rem;align-items:center;margin-top:1.25rem;font-weight:800;text-decoration:underline;display:inline-flex}@media (width>=760px){.service-state[data-astro-cid-x5szfb3d]{grid-template-columns:8rem 1fr;align-items:start}}
