.wr-navigation-enabled {--wr-nav-navy:#021C33;--wr-nav-gold:#be9849;--wr-nav-paper:#fff;--wr-nav-line:#e5e7e9;}
.wr-navigation-enabled .art-header{z-index:200;}
.wr-navigation-enabled .art-header-middle{background:#021C33!important;color:#fff;}
.wr-navigation-enabled .art-header-middle__start{flex:0 0 auto!important;width:auto!important;}
.wr-navigation-enabled .art-header-middle__center{display:flex!important;align-items:center;justify-content:center;min-width:0;flex:1!important;}
.wr-navigation-enabled .art-header-middle__end{flex:0 0 auto!important;width:auto!important;}
.wr-navigation-enabled .art-nav-menu,.wr-navigation-enabled .art-mega-menu{align-items:center;justify-content:center;width:100%;}
.wr-navigation-enabled .info_block_hamburger{display:none!important;}
.wr-navigation-enabled .art-header-middle__inner{gap:24px;}
.wr-navigation-enabled .art-header-middle__start .art-logo-img{max-width:280px;}
.wr-navigation{position:relative;color:#fff;font-family:Jost,sans-serif;width:100%;}
.wr-header-navigation{width:100%;}
.wr-header-navigation .wr-navigation .wr-top-link,.wr-header-navigation .wr-mega-toggle{color:#fff!important;background:transparent!important;}
.wr-header-navigation .wr-navigation .wr-top-link:hover,.wr-header-navigation .wr-navigation .wr-top-link:focus-visible{color:#d1b370!important;}
.wr-header-navigation .wr-city-toggle{background:transparent!important;}
.wr-header-navigation .wr-city-row.is-open>.wr-city-toggle{background:#f5f1e7!important;}
.wr-navigation ul{list-style:none;margin:0;padding:0;}
.wr-primary-navigation{display:flex;align-items:center;justify-content:center;gap:22px;}
.wr-primary-item{display:flex;align-items:center;position:static;}
.wr-top-link{font-size:18px;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;white-space:nowrap;text-decoration:none!important;color:inherit;padding:25px 0;}
.art-color-scheme-second .wr-navigation{color:#fff;}
.wr-top-link:hover,.wr-top-link:focus-visible,.wr-primary-item.is-open>.wr-top-link{color:var(--wr-nav-gold);}
.wr-mega-toggle{width:18px;height:36px;background:none;border:0;color:inherit;padding:0;display:grid;place-items:center;cursor:pointer;}
.wr-mega-toggle svg{width:13px;height:13px;transform:rotate(90deg);}
.wr-navigation-toggle,.wr-mobile-contact,.wr-mobile-phone{display:none;}
.wr-mega-panel{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(850px,calc(100vw - 48px));background:var(--wr-nav-paper);color:var(--wr-nav-navy);border-top:3px solid var(--wr-nav-gold);box-shadow:0 15px 40px #00132624;padding:22px 28px 28px;z-index:10001;text-align:left;}
.wr-has-mega.is-open>.wr-mega-panel{display:block;}
.wr-mega-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--wr-nav-line);padding-bottom:15px;margin-bottom:20px;font-size:16px;}
.wr-mega-top>span+span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;align-self:center;color:#69717a;}
.wr-mega-columns{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:28px;}
.wr-choice-city{display:none;}
/* Desktop city links occupy a reserved rail, never the vertical city list. */
@media(min-width:1181px){
 .wr-mega-panel{width:min(1160px,calc(100vw - 48px));}
 .wr-mega-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 250px;gap:24px;}
 .wr-city-column{position:relative;min-width:0;padding-bottom:90px;}
 .wr-city-list{width:48%;}
 .wr-city-row{position:relative;}
 .wr-city-toggle{min-height:44px;padding:10px 8px;}
 .wr-city-choices{position:absolute;top:0;left:calc(100% + 10px);right:auto;width:calc(108.333333% - 10px);padding:0;}
 .wr-city-choices a{padding:12px 10px;}
 .wr-choice-city{display:block;color:#8a6c2f;font:500 11px/1.4 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:0 0 8px;}
}
.wr-region-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8a6c2f;margin:0 0 10px!important;}
.wr-city-toggle{appearance:none;width:100%;background:none;border:0;border-bottom:1px solid #edf0f2;padding:11px 0;color:var(--wr-nav-navy);font:inherit;font-size:15px;line-height:1.3;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;}
.wr-city-toggle svg{width:14px;height:14px;flex-shrink:0;}
.wr-navigation .wr-city-row .wr-city-toggle{color:#021C33;background:transparent;}
.wr-navigation .wr-city-row.is-open>.wr-city-toggle{color:#72551c;background:#f5f1e7;}
.wr-city-choices{display:none;padding:6px 0 8px;}
.wr-city-row.is-open>.wr-city-choices{display:grid;gap:2px;}
.wr-city-choices a{display:block;color:var(--wr-nav-navy);font-size:15px;line-height:1.3;padding:8px 12px;border-left:2px solid #d4bc8b;text-decoration:none!important;background:#f5f6f6;}
.wr-city-choices a:hover,.wr-city-choices a:focus-visible{background:#eee8db;}
.wr-city-choices a span{display:block;font-size:11px;color:#69717a;margin-top:3px;}
.wr-menu-note{border-left:1px solid var(--wr-nav-line);padding-left:28px;padding-top:0;}
.wr-menu-video{position:relative;width:min(100%,220px);aspect-ratio:9/16;margin:0 0 20px;background:#021C33;border:1px solid #d4bc8b;border-radius:6px;overflow:hidden;}
.wr-menu-video iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0;}
.wr-navigation .wr-menu-video-play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:#be9849!important;color:#fff!important;box-shadow:0 3px 16px #021C3330;cursor:pointer;}
.wr-navigation .wr-menu-video-play[hidden]{display:none!important;}
.wr-navigation .wr-menu-video-play:disabled{opacity:1;cursor:wait;}
.wr-navigation .wr-menu-video-play svg{width:24px;height:24px;margin-left:4px;}
.wr-navigation .wr-menu-video-play:focus-visible{outline:2px solid #fff;outline-offset:4px;}
.wr-menu-note-line{display:block;width:36px;border-top:2px solid var(--wr-nav-gold);margin-bottom:12px;}
.wr-menu-note p{font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0 0 16px;}
.wr-menu-note a{color:#8a6c2f;font-size:13px;display:flex;gap:8px;align-items:center;}
.wr-menu-note svg{width:13px;height:13px;}
.wr-navigation button:focus-visible,.wr-navigation a:focus-visible{outline:2px solid var(--wr-nav-gold);outline-offset:3px;}
.wr-property-route .art-headline{display:none!important;}
.wr-route-intro{padding:155px 28px 28px;max-width:1440px;margin:auto;}
.wr-route-eyebrow{color:#9b7935;font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;}
.wr-route-intro h1{color:var(--wr-nav-navy);font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 12px;font-weight:500;}
.wr-route-intro>p:last-of-type{font-size:18px;color:#586474;line-height:1.5;max-width:900px;}
.wr-route-modes{display:flex;align-items:flex-end;gap:0;isolation:isolate;margin-top:28px;border-bottom:1px solid #be9849;}
.wr-route-modes a+a{margin-left:-7px;}
.wr-route-modes a:focus-visible{z-index:2;outline:2px solid var(--wr-nav-gold);outline-offset:2px;}
.wr-route-modes a{display:flex;align-items:center;justify-content:center;position:relative;min-height:44px;color:var(--wr-nav-navy);padding:10px 26px;text-decoration:none;border:1px solid #d9dee2;border-bottom:0;border-radius:7px 7px 0 0;background:#eef2f2;box-shadow:inset 0 -3px 5px #021C3308;}
.wr-route-modes a[aria-current="page"]{z-index:1;min-height:58px;padding:15px 26px;color:#8a6c2f;border-color:var(--wr-nav-gold);border-top:3px solid var(--wr-nav-gold);background:#faf8f3;box-shadow:0 -4px 12px #021C3312;}
.wr-city-search{padding:0 20px 16px;min-height:650px;}
.wr-city-search>div{max-width:none!important;width:100%;}
.wr-building-directory-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 20px;margin:0 auto 24px;max-width:1440px;padding:0 28px;}
.wr-building-directory-controls label{grid-column:1/-1;font-size:13px;}
.wr-building-directory-controls input{width:100%;max-width:580px;padding:14px 16px;border:1px solid #bdc6cc;background:#fff;color:var(--wr-nav-navy);font:inherit;}
.wr-building-directory-controls p{margin:0;color:#61707e;font-size:14px;}
.wr-building-directory-controls{display:block;}
.wr-building-directory-controls>label{display:block;margin-bottom:18px;}
.wr-building-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:24px;}
.wr-building-directory-controls .wr-building-filter-row input,.wr-building-directory-controls .wr-building-filter-row select{box-sizing:border-box;min-width:0;width:100%;max-width:none;height:60px;margin:0;padding:14px 16px;border:1px solid #bdc6cc;border-radius:0;background-color:#fff;color:#021C33;font:inherit;font-size:16px;line-height:1.4;}
.wr-building-directory-controls .wr-building-filter-row select{padding-right:36px;cursor:pointer;}
.wr-building-directory-controls .wr-building-filter-row select:disabled{cursor:default;color:#61707e;background-color:#f5f6f6;}
.wr-building-filter-or{color:#8a6c2f;font:500 13px/1.4 Jost,sans-serif;letter-spacing:.08em;text-align:center;}
.wr-building-filter-row p{white-space:nowrap;}
.wr-building-filter-row input:focus-visible,.wr-building-filter-row select:focus-visible{outline:2px solid #be9849;outline-offset:3px;}
@media(max-width:767px){.wr-building-filter-row{grid-template-columns:minmax(0,1fr);gap:12px;}.wr-building-filter-row p{text-align:right;}.wr-building-directory-controls>label{margin-bottom:12px;}}

.wr-building-directory-grid{max-width:1440px;margin:0 auto 60px;padding:0 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.wr-building-directory-card{border:1px solid #e0e5e8;background:#fff;min-width:0;}
.wr-building-directory-card[hidden]{display:none!important;}
.wr-building-directory-card>a{display:block;text-decoration:none!important;color:var(--wr-nav-navy);height:100%;}
.wr-building-card-image{aspect-ratio:4/3;background:#eef0ed;display:grid;place-items:center;overflow:hidden;}
.wr-building-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}
.wr-building-card-image>span{padding:20px;font-size:22px;color:#788575;text-align:center;}
.wr-building-directory-card a:hover img{transform:scale(1.035);}
.wr-building-card-copy{padding:20px;}
.wr-building-card-copy h2{font-size:19px;line-height:1.25;margin:0 0 8px;font-weight:500;}
.wr-building-card-copy p{font-size:13px;line-height:1.5;color:#65717c;margin:0 0 18px;}
.wr-building-card-action{font-size:13px;color:#8a6c2f;display:flex;align-items:center;gap:10px;}
.wr-building-card-action svg,.wr-directory-expanding svg{width:15px;height:15px;}
.wr-directory-empty,.wr-directory-expanding{max-width:1384px;margin:0 auto 40px;padding:28px;background:#f5f6f4;}
.wr-directory-expanding h2{font-size:25px;font-weight:500;margin-top:0;}
.wr-directory-expanding a{color:#8a6c2f;display:inline-flex;align-items:center;gap:10px;}
@media(min-width:1181px) and (max-width:1450px){.wr-primary-navigation{gap:14px;}.wr-navigation-enabled .art-header-middle__inner{gap:16px;}.wr-navigation-enabled .art-header-middle__start .art-logo-img{max-width:225px;}.wr-top-link{font-size:18px;letter-spacing:.04em;}.wr-navigation-enabled .art-header-button{padding:12px 18px;font-size:12px;}}
@media(max-width:1180px){
 .wr-header-navigation .wr-navigation .wr-top-link,.wr-header-navigation .wr-mega-toggle{color:#021C33!important;}
 /* Mobile header: keep the menu control at the right edge of the header. */
 .wr-navigation-enabled .art-header-middle__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;}
 .wr-navigation-enabled .art-header-middle__start{flex:0 1 auto!important;min-width:0;}
 .wr-navigation-enabled .art-header-middle__center{margin-left:auto!important;margin-right:0!important;flex:0 0 auto!important;width:auto!important;max-width:none;justify-content:flex-end;}
 .wr-navigation-enabled .art-header-middle__end{display:none!important;}
 .wr-navigation-enabled .art-header-middle__inner{width:auto!important;margin:0!important;}
 .wr-navigation-enabled .art-header-middle__center{padding:0!important;}
 .wr-navigation-enabled .wr-header-navigation,.wr-navigation-enabled .wr-header-navigation .wr-navigation{width:auto;}
 .wr-header-navigation .wr-navigation button.wr-navigation-toggle,.wr-header-navigation .wr-navigation button.wr-navigation-toggle:hover,.wr-header-navigation .wr-navigation button.wr-navigation-toggle:focus,.wr-header-navigation .wr-navigation button.wr-navigation-toggle:active{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 0 auto;background:transparent!important;background-image:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:#fff!important;min-height:44px;padding:10px 0 10px 12px;font:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;}
 .wr-menu-bars{display:block;width:19px;height:12px;border-block:1px solid currentColor;position:relative;}.wr-menu-bars:after{content:"";position:absolute;top:5px;left:0;width:19px;border-top:1px solid currentColor;}
 .wr-header-navigation .wr-navigation ul.wr-primary-navigation{display:none;position:fixed;left:0;right:0;top:var(--wr-header-bottom,110px);box-sizing:border-box;width:100%;max-height:calc(100dvh - var(--wr-header-bottom,110px));overflow:auto;overscroll-behavior-y:contain;background:#fff;color:var(--wr-nav-navy);margin:0!important;padding:24px max(24px,env(safe-area-inset-right)) 32px max(24px,env(safe-area-inset-left))!important;box-shadow:0 15px 30px #00132622;z-index:10001;}
 .wr-header-navigation .wr-navigation.is-open ul.wr-primary-navigation{display:block;}
 .wr-navigation.is-open .wr-primary-navigation{display:block;}.wr-primary-item{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--wr-nav-line);}.wr-top-link{padding:16px 0;font-size:18px;}.wr-mega-toggle{height:50px;width:44px;}.wr-has-mega.is-open>.wr-mega-toggle svg{transform:rotate(-90deg);}
 .wr-mega-panel{position:static;flex-basis:100%;transform:none;width:100%;max-width:none;border-top:0;box-shadow:none;padding:4px 0 20px;}.wr-mega-columns{grid-template-columns:1fr 1fr;gap:24px;}.wr-mega-top{display:none;}.wr-menu-note{display:none;}.wr-city-toggle{font-size:15px;}.wr-city-choices a{padding:11px 12px;}.wr-mobile-contact{display:block;}.wr-mobile-phone{display:flex;padding:12px 0;font-size:15px;letter-spacing:.03em;}.wr-mobile-phone a{color:#8a6c2f;text-decoration:none;}.wr-mobile-phone a:focus-visible{outline:2px solid var(--wr-nav-gold);outline-offset:3px;}
 .wr-building-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px){.wr-navigation-enabled .art-header-middle__start .art-logo-img{max-width:205px;}.wr-mega-columns{grid-template-columns:1fr;gap:24px;}.wr-route-intro{padding:130px 20px 24px;}.wr-city-search{padding-inline:10px;}.wr-building-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px;}.wr-building-card-copy{padding:14px;}.wr-building-card-copy h2{font-size:17px;}.wr-building-directory-controls{padding:0 16px;grid-template-columns:1fr;}.wr-building-directory-controls p{font-size:12px;}.wr-menu-note{display:none;}}
@media(max-width:390px){.wr-navigation-enabled .art-header-middle__start .art-logo-img{max-width:170px;}.wr-navigation-toggle{gap:8px;padding-inline:10px;}.wr-building-directory-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.wr-building-card-image img{transition:none;}}

