/* home-desktop-visual-test */
/* Unpublished Home-only desktop test. Remove this style and its measurement script to revert. */
@media (min-width:1025px) {
 body.page-id-664 #ast-desktop-header img.custom-logo {
  content:url("approved-logo.png"); width:110px!important; height:110px!important; object-fit:contain;
 }
 body.page-id-664 #content {
  background-image:linear-gradient(to right,#EAF7EB 0 var(--home-test-left),transparent var(--home-test-left) var(--home-test-right),#EAF7EB var(--home-test-right) 100%);
  background-position:top left;
  background-size:100% var(--home-test-height);
  background-repeat:no-repeat;
 }
}
/* home-aligned-widths-test */

@media (min-width:1025px) {
 body.page-id-664 #post-664 .sia-why,
 body.page-id-664 #post-664 .sia-home-desktop-features-prototype {
  padding-left:0!important;
  padding-right:0!important;
 }
}

/* home-features-bottom-green-test */

@media (min-width:1025px) {
 body.page-id-664 #post-664 .sia-home-desktop-features-prototype {
  background-image:linear-gradient(#EAF7EB,#EAF7EB);
  background-size:100% 54px;
  background-position:left bottom;
  background-repeat:no-repeat;
 }
}

/* home-horizontal-logo-test */

@media (min-width:1025px) {
 body.page-id-664 #ast-desktop-header img.custom-logo {
  content:url("approved-logo.png");
  width:clamp(160px,calc(30vw - 145px),260px)!important;
  max-width:none!important;
  height:110px!important;
  object-fit:contain;
 }
}

/* home-continuous-pale-green-test */

@media (min-width:1025px) {
 body.page-id-664 #content,
 body.page-id-664 #post-664 .entry-content {
  background-image:linear-gradient(#EAF7EB,#EAF7EB);
  background-position:top left;
  background-size:100% var(--home-test-height);
  background-repeat:no-repeat;
 }
 body.page-id-664 #post-664 .sia-why,
 body.page-id-664 #post-664 .sia-home-desktop-features-prototype {
  background-color:#EAF7EB!important;
 }
}

/* home-transparent-logo-test */

@media (min-width:1025px) {
 body.page-id-664 #ast-desktop-header img.custom-logo {
  content:url("approved-logo.png");
  transform:scale(1.1);
  transform-origin:left center;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
 }
}

/* home-balanced-header-test */

@media (min-width:1025px) {
 body.page-id-664 #ast-desktop-header .site-primary-header-wrap {
  max-width:1400px!important;padding-left:40px!important;padding-right:40px!important;
 }
 body.page-id-664 #ast-desktop-header .ast-builder-grid-row {
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  column-gap:24px!important;min-height:180px;
 }
 body.page-id-664 #ast-desktop-header .site-header-primary-section-left,
 body.page-id-664 #ast-desktop-header .site-header-primary-section-right {
  justify-content:center!important;min-width:0;
 }
 body.page-id-664 #ast-desktop-header .site-header-primary-section-left>.ast-builder-layout-element {
  width:100%;justify-content:center;margin:0!important;
 }
 body.page-id-664 #ast-desktop-header .site-branding {width:100%;padding:0!important;}
 body.page-id-664 #ast-desktop-header .custom-logo-link {display:block;width:100%;max-width:300px;margin:auto;}
 body.page-id-664 #ast-desktop-header img.custom-logo {
  width:100%!important;max-width:300px!important;height:125px!important;
  transform:none!important;object-fit:contain;
 }
 body.page-id-664 #ast-desktop-header .site-header-primary-section-center {justify-content:center!important;}
 body.page-id-664 #primary-site-navigation-desktop .main-header-menu {flex-wrap:nowrap!important;}
}
@media (min-width:1025px) and (max-width:1199px) {
 body.page-id-664 #primary-site-navigation-desktop .main-header-menu>.menu-item>.menu-link {padding-left:10px;padding-right:10px;font-size:14px;}
 body.page-id-664 #ast-desktop-header .ast-custom-button {padding:12px 18px;font-size:13px;}
 body.page-id-664 #ast-desktop-header img.custom-logo {height:110px!important;}
}

/* home-balanced-header-refinement */

@media (min-width:1025px) {
 body.home.page-id-664 #masthead #ast-desktop-header .site-primary-header-wrap {padding-left:20px!important;padding-right:20px!important;}
 body.home.page-id-664 #masthead #ast-desktop-header .site-header-primary-section-left>.ast-builder-layout-element {padding:0!important;}
 body.home.page-id-664 #masthead #ast-desktop-header .site-logo-img {display:block;width:100%;padding:0!important;}
 body.home.page-id-664 #masthead #ast-desktop-header .site-header-primary-section-left-center:empty,
 body.home.page-id-664 #masthead #ast-desktop-header .site-header-primary-section-right-center:empty {display:none!important;}
 body.home.page-id-664 #masthead #ast-desktop-header img.custom-logo {width:100%!important;max-width:300px!important;height:125px!important;transform:none!important;}
}
@media (min-width:1025px) and (max-width:1199px) {
 body.home.page-id-664 #masthead #primary-site-navigation-desktop .main-header-menu>.menu-item>.menu-link {padding-left:10px!important;padding-right:10px!important;font-size:14px!important;}
 body.home.page-id-664 #masthead #ast-desktop-header .ast-custom-button {padding:12px 18px!important;font-size:13px!important;}
 body.home.page-id-664 #masthead #ast-desktop-header img.custom-logo {height:110px!important;}
}

/* home-header-empty-slots */

@media(min-width:1025px){
body.home.page-id-664 #masthead #ast-desktop-header .site-header-primary-section-left-center,
body.home.page-id-664 #masthead #ast-desktop-header .site-header-primary-section-right-center{display:none!important;}
body.home.page-id-664 #masthead #ast-desktop-header .site-header-primary-section-right>.ast-builder-layout-element{padding:0!important;margin:0!important;}
}

/* home-introduction-v5-preview-only */

body.home.page-id-664 #content {background-color:#EAF7EB!important;}
body.home.page-id-664 #masthead .ast-primary-header-bar::before {content:none!important;}
body.home.page-id-664 #post-664>.entry-header {display:none!important;}
body.home.page-id-664 .sia-approved-hero-copy,
body.home.page-id-664 .sia-home-hero__overlay {display:none!important;}
body.home.page-id-664 .sia-home-hero::before,
body.home.page-id-664 .sia-home-hero::after {content:none!important;}
body.home.page-id-664 .sia-home-hero {height:auto!important;aspect-ratio:auto!important;}
body.home.page-id-664 .sia-home-hero>img {position:static!important;display:block;width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:auto!important;}
body.home.page-id-664 .sia-home-introduction-v5 {background:#EAF7EB;text-align:center;padding:0 20px 18px;}
body.home.page-id-664 .sia-home-introduction-v5 .sia-intro-eyebrow {margin:0 0 7px!important;font:700 20px/1.2 Inter,sans-serif;letter-spacing:2px;color:#E6BA6A;}
body.home.page-id-664 .sia-home-introduction-v5 h1 {margin:0 0 8px!important;font:600 clamp(30px,2.7vw,42px)/1.12 Outfit,sans-serif;color:#0F3625;letter-spacing:-.5px;text-transform:none;}
body.home.page-id-664 .sia-home-introduction-v5 .sia-intro-support,
body.home.page-id-664 .sia-home-introduction-v5 .sia-intro-location {margin:0!important;font:400 16px/1.45 Inter,sans-serif;color:#35463C;}
body.home.page-id-664 .sia-home-introduction-v5 .sia-intro-location {margin-top:2px!important;}
body.home.page-id-664 #ast-mobile-header img.custom-logo {content:url("approved-logo.png");object-fit:contain;}
@media(max-width:600px) {
body.home.page-id-664 .sia-home-introduction-v5 {padding:10px 12px 16px;}
body.home.page-id-664 .sia-home-introduction-v5 .sia-intro-eyebrow {font-size:17px;letter-spacing:1.6px;}
body.home.page-id-664 .sia-home-introduction-v5 h1 {font-size:30px;}
body.home.page-id-664 .sia-home-introduction-v5 .sia-intro-support,
body.home.page-id-664 .sia-home-introduction-v5 .sia-intro-location {font-size:13px;line-height:1.4;}
body.home.page-id-664 #ast-mobile-header .custom-logo-link {position:relative;display:block;width:58px;height:58px;}
body.home.page-id-664 #ast-mobile-header img.custom-logo {position:absolute;left:0;top:0;width:140px!important;max-width:none!important;height:58px!important;}
}

/* desktop-centred-boutique-test */
.sia-header-introduction-test{display:none;}@media(min-width:1025px){body.home.page-id-664 .sia-home-layout > .sia-home-introduction-v5{display:none;}body.home.page-id-664 .sia-header-introduction-test{display:block;position:absolute;z-index:5;top:115px;left:0;right:0;background:transparent;pointer-events:none;}body.home.page-id-664 .sia-header-introduction-test .sia-intro-eyebrow{position:absolute;top:-37px;left:0;right:0;margin:0!important;text-align:center;}body.home.page-id-664 .sia-home-layout{padding-top:54px!important;}}
/* desktop-logo-and-lower-button-test */
@media(min-width:1025px){body.home.page-id-664 #ast-desktop-header img.custom-logo{content:url("approved-logo.png")!important;}body.home.page-id-664 #ast-desktop-header .ast-header-button-1{transform:translateY(100px);}body.home.page-id-664 .sia-header-introduction-test .sia-intro-support{font-size:15px;}body.home.page-id-664 .sia-header-introduction-test .sia-intro-location{text-align:center;}}
/* shared-compact-header-button */
/* Local desktop header refinement. Shared by every header specimen. */
@media(min-width:1025px){
#masthead #ast-desktop-header .site-header-primary-section-right{justify-content:flex-start!important;}
#ast-desktop-header .ast-header-button-1{transform:translateY(-44px)!important;}
#masthead #ast-desktop-header .ast-custom-button{padding:11px 18px!important;box-sizing:border-box!important;height:41px!important;min-height:41px!important;}
}

/* desktop-headline-36-test */
@media(min-width:1025px){body.home.page-id-664 .sia-home-introduction-v5 h1{font-size:36px!important;font-weight:600!important;}}
/* desktop-intro-spacing-test */
@media(min-width:1025px){body.home.page-id-664 .sia-header-introduction-test{top:108px;}body.home.page-id-664 .sia-header-introduction-test .sia-intro-eyebrow{top:-30px;}body.home.page-id-664 .sia-header-introduction-test h1{margin-bottom:6px!important;}body.home.page-id-664 .sia-home-layout{padding-top:40px!important;}}
/* desktop-dropdown-layer-fix */
@media(min-width:1025px){body.home.page-id-664 #masthead #ast-desktop-header .ast-primary-header-bar{z-index:10!important;background:transparent!important;}body.home.page-id-664 #masthead{background-color:#EAF7EB!important;}body.home.page-id-664 #masthead #ast-desktop-header .site-primary-header-wrap,body.home.page-id-664 #masthead #ast-desktop-header .ast-builder-grid-row{background:transparent!important;}body.home.page-id-664 #masthead #ast-desktop-header .sub-menu,body.home.page-id-664 #masthead #ast-desktop-header .sub-menu .menu-link{background-color:#F7EDD9!important;}}
/* desktop-current-page-underline */
@media(min-width:1025px){#masthead #ast-desktop-header .main-header-menu>.menu-item>a.menu-link{position:relative;}#masthead #ast-desktop-header .main-header-menu>.current-menu-item>a.menu-link::after,#masthead #ast-desktop-header .main-header-menu>.current-menu-ancestor>a.menu-link::after{content:"";position:absolute;width:26px;height:2px;left:50%;top:calc(50% + 14px);transform:translateX(-50%);background:var(--ast-global-color-1,#2f6a00);border-radius:2px;pointer-events:none;}}
/* desktop-apartments-dropdown-refinement */

@keyframes siaDropdownFade150{from{opacity:0}to{opacity:1}}
@media(min-width:1025px){
body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777{position:relative;}
body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777>.sub-menu{box-sizing:border-box;width:172px!important;min-width:172px;max-width:172px;top:100%!important;padding:0!important;border-radius:7px;overflow:hidden;box-shadow:0 5px 16px rgba(20,44,28,.10);transform:none!important;transition:none!important;z-index:1000;}
body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777>.sub-menu>.menu-item>.menu-link{padding:11px 10px!important;white-space:nowrap;}
body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777:hover>.sub-menu,body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777.focus>.sub-menu,body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777.ast-menu-hover>.sub-menu{left:0!important;right:auto!important;animation:siaDropdownFade150 150ms ease-out both;}
}
@media(prefers-reduced-motion:reduce){#masthead #ast-desktop-header #menu-item-777>.sub-menu{animation:none!important;}}

/* desktop-centred-dropdown-test */
@media(min-width:1025px){body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777>.sub-menu{border-radius:10px;transform:translateX(-50%)!important;}body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777:hover>.sub-menu,body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777.focus>.sub-menu,body.home.page-id-664 #masthead #ast-desktop-header #menu-item-777.ast-menu-hover>.sub-menu{left:calc(50% - 9.5px)!important;}}
/* home-middle-dot-adjustment */
body.home .sia-headline-middle-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;font-size:0;vertical-align:middle;position:relative;top:-1px;}
/* Home introduction spacing only, below the mobile breakpoint. */
@media (max-width:921.99px) {
 body.home.page-id-664 .sia-home-introduction-v5:not(.sia-header-introduction-test) {padding-top:0!important;padding-bottom:12px!important;}
 body.home.page-id-664 .sia-home-introduction-v5 .sia-intro-eyebrow {margin-bottom:5px!important;}
 body.home.page-id-664 .sia-home-introduction-v5 h1 {font-size:clamp(20px,6vw,26px)!important;line-height:1.15!important;white-space:nowrap;margin-bottom:6px!important;}
}

/* Mobile photo first; desktop DOM order and presentation are preserved. */
@media (max-width:921.99px) {
 body.home.page-id-664 .sia-home-layout {display:flex!important;flex-direction:column!important;}
 body.home.page-id-664 .sia-home-layout > .sia-home-hero {order:0;}
 body.home.page-id-664 .sia-home-layout > .sia-home-introduction-v5 {order:1;padding-top:12px!important;padding-bottom:14px!important;width:100%;}
 body.home.page-id-664 .sia-home-layout > .sia-apartments {order:2;}
}

/* Restore the live mobile hero's 4:3 photo treatment. */
@media (max-width:921.99px) {
 body.home.page-id-664 .sia-home-hero > img {aspect-ratio:4/3!important;height:auto!important;object-fit:cover!important;}
}
/* Mobile introduction refinement; desktop presentation stays unchanged. */
@media (max-width:921.99px) {
 body.home.page-id-664 #page #masthead #ast-mobile-header .menu-item-777 > .sub-menu,
 body.home.page-id-664 #page #masthead #ast-mobile-header .menu-item-777.ast-submenu-expanded > .sub-menu {display:none!important;}
 body.home.page-id-664 #page #masthead #ast-mobile-header .menu-item-777 > .ast-menu-toggle,
 body.home.page-id-664 #page #masthead #ast-mobile-header .menu-item-777 > .menu-link > .dropdown-menu-toggle {display:none!important;}
 body.home.page-id-664 #page #masthead #ast-mobile-header .ast-mobile-header-content {max-height:calc(100dvh - 90px);overflow-y:auto;}
 body.home.page-id-664 #page #masthead #ast-mobile-header .ast-mobile-header-content .main-header-menu > .menu-item > .menu-link {padding-top:8px!important;padding-bottom:8px!important;line-height:24px!important;}
 body.home.page-id-664 #page #masthead #ast-mobile-header .menu-item-777 > .sub-menu .menu-link {padding-top:8px!important;padding-bottom:8px!important;line-height:24px!important;}
 body.home.page-id-664 .sia-home-layout > .sia-home-introduction-v5 {padding-bottom:8px!important;transition:none!important;}
 body.home.page-id-664 .sia-home-layout > .sia-home-introduction-v5 .sia-intro-location {margin-top:0!important;}
 body.home.page-id-664 .sia-home-layout > .sia-home-introduction-v5 .sia-intro-eyebrow {color:#E6BA6A!important;}
}
/* Reference benefit symbols only: preserve existing circles, card geometry and order. */
 body.home.page-id-664 .sia-why__icon {font-size:0!important;background-color:#4F8420!important;background-repeat:no-repeat;background-position:center;background-size:24px 24px;}
 body.home.page-id-664 .sia-why__card:nth-child(1) .sia-why__icon {background-image:url("icon-check.svg?v=1.0.18");}
 body.home.page-id-664 .sia-why__card:nth-child(2) .sia-why__icon {background-image:url("icon-calendar.svg?v=1.0.18");}
 body.home.page-id-664 .sia-why__card:nth-child(3) .sia-why__icon {background-image:url("icon-metro.svg?v=1.0.18");}
 body.home.page-id-664 .sia-why__card:nth-child(4) .sia-why__icon {background-image:url("icon-wifi.svg?v=1.0.18");}
/* Mobile-only next step, matching the existing header button destination and treatment. */
body.home.page-id-664 .sia-mobile-availability {display:none!important;}
@media (max-width:921.99px) {
 body.home.page-id-664 .sia-home-introduction-v5 .sia-mobile-availability {display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:41px;min-height:41px;width:169.4px;max-width:100%;padding:11px 18px;margin:12px 0 4px;border:2px solid #151716;border-radius:50px;background:transparent;color:#151716;font:600 15px/15px Inter,sans-serif;white-space:nowrap;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;}
 body.home.page-id-664 .sia-home-introduction-v5 .sia-mobile-availability:hover,
 body.home.page-id-664 .sia-home-introduction-v5 .sia-mobile-availability:focus-visible {color:#fff;background:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}
 body.home.page-id-664 .sia-home-introduction-v5 .sia-mobile-availability:focus-visible {outline:2px solid var(--ast-global-color-1);outline-offset:3px;}
}
