.refreshed-home-hero{min-height:620px;background-image:var(--home-hero-image);background-position:center;background-size:cover}.refreshed-home-hero .hero-overlay{padding:70px 0 110px}.refreshed-home-hero .hero-overlay h1{max-width:760px}.site-header nav a,.header-contact-button{border-radius:999px;padding:9px 14px;transition:background .2s,color .2s}.site-header nav a.is-active{background:var(--theme-active-nav);color:var(--theme-active-nav-text)}.site-header nav a.is-active:after{display:none}.home-availability-search{grid-template-columns:minmax(150px,1.15fr) 1fr 1fr minmax(120px,.75fr) auto;width:min(1120px,100%)}.home-search-submit,.home-book-button{background:var(--theme-action-bg);color:var(--theme-action-text)}.home-search-submit b{background:var(--theme-details-bg);color:var(--theme-details-text)}.location-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px 0 10px}.location-tabs button{min-width:94px;padding:9px 18px;border:1px solid #e3e7ee;border-radius:999px;background:#fff;color:#586273;font-weight:800;cursor:pointer;box-shadow:0 7px 18px rgba(16,23,42,.08)}.location-tabs button.is-active{background:var(--theme-active-nav);color:var(--theme-active-nav-text);border-color:transparent}.property-previews{grid-template-columns:repeat(4,minmax(0,1fr))}.refreshed-property-card{display:flex;flex-direction:column;overflow:hidden;padding:0!important;background:#fff!important;box-shadow:0 14px 35px rgba(16,23,42,.1)}.refreshed-property-card[hidden]{display:none}.refreshed-property-card .preview-copy{display:flex;flex:1;flex-direction:column}.refreshed-property-card .preview-copy>p:last-of-type{font-weight:850;color:#10172a}.property-facts{font-size:.88rem}.property-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:12px}.home-details-button,.home-book-button{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:10px 12px;text-decoration:none;font-weight:850;font-size:.86rem}.home-details-button{background:var(--theme-details-bg);color:var(--theme-details-text)}@media(max-width:1150px){.property-previews{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.home-availability-search{grid-template-columns:1fr 1fr}.home-search-submit{grid-column:1/-1}}@media(max-width:560px){.property-previews{grid-template-columns:1fr}.refreshed-home-hero .hero-overlay{padding:50px 0}.property-card-actions{grid-template-columns:1fr 1fr}.location-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.location-tabs button{flex:0 0 auto}}
.site-header nav .header-contact-button.is-active{background:var(--theme-active-nav);color:var(--theme-active-nav-text)}.site-header nav .header-contact-button.is-active:after{display:none}
.refreshed-home-hero{background:none}.hero-background-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.refreshed-home-hero:before{z-index:1}.refreshed-home-hero .hero-overlay{z-index:2}
.refreshed-home-hero{min-height:610px}.refreshed-home-hero:before{background:color-mix(in srgb,var(--theme-hero-overlay) 76%,transparent)}.refreshed-home-hero .hero-overlay{padding:85px 0 125px}.refreshed-home-hero h1{color:var(--theme-hero-heading)}.refreshed-home-hero .hero-overlay>p{color:var(--theme-hero-intro)}.home-search-band{position:relative;z-index:8;padding:0 22px;background:var(--theme-apartments-bg)}.home-search-band .home-availability-search{margin:-50px auto 0;background:var(--theme-search-bg);color:var(--theme-search-text)}.home-availability-search label{color:var(--theme-search-label)}.home-availability-search select,.home-availability-search input{color:var(--theme-search-text)}.content-section#apartments{max-width:none;margin:0;padding:90px max(28px,calc((100% - 1500px)/2)) 70px;background:var(--theme-apartments-bg)}.content-section#apartments h2{color:var(--theme-section-heading)}.content-section#apartments>p{color:var(--theme-section-text)}.location-tabs button{background:var(--theme-tab-bg);color:var(--theme-tab-text)}.refreshed-property-card{background:var(--theme-card-bg)!important;color:var(--theme-card-text)}.refreshed-property-card .preview-copy>p,.refreshed-property-card .preview-copy>p:last-of-type{color:var(--theme-card-text)}.about-home-section{background:var(--theme-info-bg);color:var(--theme-info-text)}.about-home-section p,.about-home-section li{color:var(--theme-info-text)}@media(max-width:850px){.home-search-band{padding:0 16px}.home-search-band .home-availability-search{margin:-34px auto 0}}@media(max-width:560px){.refreshed-home-hero{min-height:530px}.refreshed-home-hero .hero-overlay{padding:55px 0 95px}.home-search-band .home-availability-search{margin:-28px auto 0}.content-section#apartments{padding:72px 18px 48px}}
.site-header{grid-template-columns:auto minmax(250px,1fr) auto;column-gap:28px}.site-header .site-brand{justify-self:start;text-align:left;margin-left:8px}.site-header nav{gap:12px}@media(max-width:1050px){.site-header{grid-template-columns:auto auto 1fr;column-gap:14px}.site-header .site-brand{margin-left:0}.site-header nav{gap:5px}.site-header nav a,.site-header .header-contact-button{padding:8px 9px;font-size:.88rem}}
@media(min-width:1500px){.site-header{padding-left:4vw;padding-right:4vw}.refreshed-home-hero .hero-overlay{width:92%;max-width:1800px}.content-section#apartments{padding-left:4vw;padding-right:4vw}.site-footer{padding-left:4vw;padding-right:4vw}.site-footer .footer-grid{width:100%;max-width:none}}
@media(min-width:1500px){.about-home-section{padding-left:4vw;padding-right:4vw}.about-home-section .about-heading,.about-home-section .why-orbit{max-width:1800px}}
.apartments-hero{position:relative;display:flex;align-items:center;min-height:560px;padding:0!important;overflow:hidden;background:#10172a!important}.apartments-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.apartments-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,34,.88),rgba(8,16,34,.5) 65%,rgba(8,16,34,.18))}.apartments-hero-copy{position:relative;z-index:2;width:92%;max-width:1800px;margin:auto;color:#fff}.apartments-hero .apartments-hero-copy h1{max-width:1000px;margin:12px 0 22px;color:#fff}.apartments-hero .apartments-hero-copy p{max-width:760px;color:#f0f3f8}.directory-section{width:auto;max-width:none;margin:0;padding:56px 4vw 86px;background:var(--theme-apartments-bg,#f7f3ec)}.directory-section.has-map{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-areas:"filters map" "count map" "cards cards";gap:18px 28px;align-items:start}.directory-section.has-map .directory-filters{grid-area:filters;display:flex;flex-direction:column;align-items:stretch;gap:14px}.directory-section.has-map .directory-filters .search-mode{display:grid;grid-template-columns:1fr;gap:9px}.directory-section.has-map .directory-filters .primary-cta{width:100%}.directory-section.has-map .directory-filters>a{text-align:center}.directory-section.has-map>.results-count{grid-area:count;margin:0}.directory-section.has-map>.directory-map{grid-area:map;margin:0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:100%;padding:24px}.directory-section.has-map .map-frame iframe{height:610px}.directory-section>.property-previews{grid-template-columns:repeat(5,minmax(0,1fr));grid-area:cards;width:100%;margin-top:32px}.directory-section:not(.has-map)>.directory-filters{max-width:1500px;margin:auto}.directory-section:not(.has-map)>.results-count{max-width:1800px;margin:30px auto 0}.directory-section:not(.has-map)>.property-previews{max-width:1800px;margin-left:auto;margin-right:auto}@media(max-width:1500px){.directory-section>.property-previews{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.directory-section.has-map{grid-template-columns:1fr;grid-template-areas:"filters" "count" "map" "cards"}.directory-section.has-map .directory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-section.has-map .directory-filters .search-mode,.directory-section.has-map .directory-filters .feature-filters{grid-column:1/-1}.directory-section.has-map>.directory-map{grid-template-columns:minmax(220px,.7fr) 1.5fr}.directory-section>.property-previews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.apartments-hero{min-height:470px}.apartments-hero-copy{width:calc(100% - 36px)}.directory-section{width:auto;margin:0;padding:38px 18px 70px}.directory-section.has-map .directory-filters{display:flex}.directory-section.has-map>.directory-map{grid-template-columns:1fr}.directory-section.has-map .map-frame iframe{height:390px}.directory-section>.property-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.apartments-hero{min-height:430px}.directory-section>.property-previews{grid-template-columns:1fr}}
@media(min-width:1501px){.directory-section>.property-previews:has(>.property-card:first-child:last-child){grid-template-columns:1fr}.directory-section>.property-previews:has(>.property-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.directory-section>.property-previews:has(>.property-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.directory-section>.property-previews:has(>.property-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.home-details-modal-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.42)}.home-details-gallery{display:grid;align-content:start;gap:10px;padding:22px;background:#eef1f4}.home-details-main-image{display:block;width:100%;height:min(520px,58vh);border-radius:15px;object-fit:cover;background:#dfe5ec}.home-details-placeholder{display:grid;place-items:center;color:#657085;font-weight:800}.home-details-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.home-details-thumbnails img{display:block;width:100%;height:88px;border-radius:9px;object-fit:cover}.home-details-copy{padding:48px 42px 38px}.home-details-copy h2{margin:8px 44px 8px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.home-details-price{font-size:1.12rem;font-weight:850;color:#8a5a00}.home-details-facts,.home-details-amenities{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.home-details-facts span,.home-details-amenities span{padding:7px 10px;border-radius:999px;background:#eef4f7;color:#23404c;font-size:.84rem;font-weight:750}.home-details-description{color:#526071;line-height:1.75}.home-details-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.home-details-actions a{display:inline-flex;align-items:center;justify-content:center}.apartment-details-modal .modal-close{z-index:3}@media(max-width:820px){.home-details-modal-card{grid-template-columns:1fr}.home-details-gallery{padding:14px}.home-details-main-image{height:300px}.home-details-copy{padding:32px 24px}.home-details-thumbnails img{height:65px}}@media(max-width:480px){.home-details-modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.home-details-main-image{height:230px}.home-details-actions{display:grid}.home-details-actions a{width:100%}}
.directory-section.has-map .directory-filters.smart-search{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px!important}.directory-section.has-map .directory-filters.smart-search>*{min-width:0}.directory-section.has-map .directory-filters.smart-search .search-mode,.directory-section.has-map .directory-filters.smart-search .feature-filters{grid-column:1}.directory-section.has-map .directory-filters.smart-search label{width:100%}.directory-section.has-map .directory-filters.smart-search input,.directory-section.has-map .directory-filters.smart-search select{box-sizing:border-box}.directory-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.directory-section.has-map .directory-filters .directory-filter-actions .primary-cta{width:100%;justify-self:stretch}.directory-filter-actions>a{white-space:nowrap;text-align:center}.map-location-picker{display:block;margin-top:18px;font-weight:800}.map-location-picker select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #173ee6;border-radius:10px;background:#fff;color:#10172a}.map-coordinate-note{margin-top:18px;font-size:.84rem;color:#657085}@media(max-width:1150px){.directory-section.has-map .directory-filters.smart-search{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-section.has-map .directory-filters.smart-search .search-mode,.directory-section.has-map .directory-filters.smart-search .feature-filters,.directory-section.has-map .directory-filters.smart-search .directory-filter-actions{grid-column:1/-1}}@media(max-width:800px){.directory-section.has-map .directory-filters.smart-search{grid-template-columns:1fr}}@media(max-width:420px){.directory-filter-actions{grid-template-columns:1fr}.directory-filter-actions>a{padding:8px}}
.home-details-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr))}.home-details-thumbnails button{border:2px solid transparent;border-radius:11px;padding:0;background:none;cursor:pointer}.home-details-thumbnails button.is-active{border-color:var(--theme-action-bg);box-shadow:0 0 0 2px #fff}.home-details-thumbnails button img{height:76px;border-radius:8px}.home-booking-frame-card{position:relative;z-index:1;width:min(1180px,calc(100vw - 40px));height:calc(100vh - 40px);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.42)}.home-booking-frame-card>.modal-close{z-index:4;border-radius:50%;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.15)}.home-booking-frame-card iframe{display:block;width:100%;height:100%;border:0;background:#f4f6f7}@media(max-width:820px){.home-details-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.home-booking-modal{padding:0}.home-booking-frame-card{width:100%;height:100dvh;border-radius:0}}
