@font-face{font-family:"Gotham";font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/plugins/harte-restyling/assets/fonts/subset-Gotham-Medium.woff2) format("woff2"),url(/wp-content/plugins/harte-restyling/assets/fonts/subset-Gotham-Medium.woff) format("woff")}@font-face{font-family:"Gotham";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/harte-restyling/assets/fonts/subset-Gotham-Bold.woff2) format("woff2"),url(/wp-content/plugins/harte-restyling/assets/fonts/subset-Gotham-Bold.woff) format("woff")}@font-face{font-family:"Gotham";font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/plugins/harte-restyling/assets/fonts/subset-Gotham-Black.woff2) format("woff2"),url(/wp-content/plugins/harte-restyling/assets/fonts/subset-Gotham-Black.woff) format("woff")}.nx-arch{--red:#880036;--red-dark:#5e0025;--lime:#b3d800;--ink:#2b1a20;--grey:#5f6b6c;--line:#e6e1e3;--paper:#f6f1f3;color:var(--ink);font-family:"Gotham",Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;background:#fff}.nx-arch *,.nx-arch *::before,.nx-arch *::after{box-sizing:border-box}.nx-arch h1,.nx-arch h2,.nx-arch p{margin:0}.nx-arch a{color:inherit}.nx-arch button,.nx-arch input{font:inherit}.nx-arch .nxa-wrap{width:100%;max-width:1600px;margin:0 auto;padding-inline:24px}.nx-arch .nxa-hero{background:var(--red-dark);color:#fff;padding:56px 0 48px}.nx-arch .nxa-hero.has-photo{background-color:var(--red-dark);background-image:var(--nxa-hero);background-size:cover;background-position:center}.nx-arch .nxa-kicker{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nx-arch .nxa-hero h1{margin-top:12px;color:#fff;font-size:clamp(32px, 4vw, 52px);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.nx-arch .nxa-lead{margin-top:18px;font-size:18px;line-height:1.45;color:rgba(255,255,255,.92)}.nx-arch .nxa-lead p{margin:0;color:inherit}.nx-arch .nxa-lead p+p,.nx-arch .nxa-lead ul,.nx-arch .nxa-lead ol{margin-top:8px}.nx-arch .nxa-lead a{color:#fff;text-decoration:underline}.nx-arch .nxa-skip{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;margin-top:28px;width:fit-content;max-width:100%;padding:14px 16px;background:rgba(66,0,26,.45);border-left:3px solid var(--lime)}.nx-arch .nxa-skip svg{width:20px;height:20px;color:var(--lime);margin-top:2px}.nx-arch .nxa-finder{background:#faf8f8;padding:28px 0 56px}.nx-arch .nxa-filters{display:flex;flex-wrap:wrap;gap:10px}.nx-arch .nxa-chip{min-height:40px;padding:0 16px;border:1px solid #ddd6d8;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.nx-arch .nxa-chip.is-on{background:var(--red);border-color:var(--red);color:#fff}.nx-arch .nxa-count{margin-top:18px;font-size:15px}.nx-arch .nxa-count b{font-weight:800}.nx-arch .nxa-empty{margin-top:18px;color:var(--grey)}.nx-arch .nxa-grid{display:grid;gap:18px;margin-top:22px}.nx-arch a.nxa-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0;color:inherit;text-decoration:none}.nx-arch .nxa-card.is-hidden{display:none}.nx-arch .nxa-photo{position:relative;aspect-ratio:16 / 10;background:var(--paper);display:grid;place-items:center;overflow:hidden}.nx-arch .nxa-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nx-arch .nxa-badge{position:absolute;top:14px;left:14px;z-index:1;padding:6px 8px;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nx-arch .nxa-photo-label{color:#b3a8ac;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nx-arch .nxa-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 16px 16px}.nx-arch .nxa-body h2{margin:0;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.nx-arch .nxa-address{color:var(--ink);font-size:15px;line-height:1.45}.nx-arch .nxa-status{display:flex;align-items:center;gap:8px;color:var(--grey);font-size:14px}.nx-arch .nxa-status.is-open span{width:8px;height:8px;border-radius:50%;background:#1fa84a;flex:none}.nx-arch .nxa-book{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:auto;background:var(--red);color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nx-arch .nxa-book svg{width:16px;height:16px;flex:none}.nx-arch .nxa-locator{--payoff:#738080;--white:#fff;padding:56px 0 72px;background:#fff;scroll-margin-top:160px}.nx-arch .xsl-loc-controls{display:grid;gap:12px;align-items:end}.nx-arch .xsl-filter{display:grid;gap:6px;min-width:0}.nx-arch .xsl-filter label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--red)}.nx-arch .xsl-filter select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #c9bfc3;border-radius:0;background:#fff;color:var(--ink);font:inherit}.nx-arch .xsl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:0;border-radius:0;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13px;text-align:center;text-decoration:none}.nx-arch .xsl-btn-lime{background:var(--red);color:#fff}.nx-arch .xsl-btn-ghost{background:#fff;color:var(--red);border:1px solid var(--red);min-height:40px;padding:8px 14px}.nx-arch .xsl-btn-sm{min-height:40px;padding:8px 14px;font-size:12px}.nx-arch .xsl-loc-msg{font-size:12px;color:var(--payoff);min-height:1em;margin-top:8px}.nx-arch .xsl-loc-grid{display:grid;gap:16px;margin-top:16px}.nx-arch #xsl-map{height:360px;width:100%;background:#ece8ea;border:1px solid var(--line)}.nx-arch #xsl-map.leaflet-container{touch-action:pan-y}.nx-arch .xsl-pin-wrap{background:none!important;border:0!important}.nx-arch .xsl-pin{width:22px;height:22px;background:var(--red);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #fff}.nx-arch .xsl-pin.is-active{transform:scale(1.35);background:#fff;border-color:var(--red)}.nx-arch .xsl-loc-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:520px;overflow:auto}.nx-arch .xsl-loc-item{background:var(--paper);border-left:4px solid var(--red);padding:14px 16px;cursor:pointer;display:grid;gap:6px;min-width:0}.nx-arch .xsl-loc-item.is-active{background:#f6e9ee;outline:2px solid var(--red);outline-offset:-2px}.nx-arch .xsl-loc-photo{width:auto;max-width:140px;max-height:72px;height:auto;object-fit:contain;display:block}.nx-arch .xsl-loc-item h3{margin:0;font-weight:700;font-size:17px;color:var(--red);text-transform:none;letter-spacing:0}.nx-arch .xsl-loc-item a.xsl-meta{text-decoration:underline;color:var(--ink)}.nx-arch .xsl-loc-item .xsl-meta{font-size:14px;color:var(--ink)}.nx-arch .xsl-loc-item .xsl-btn{justify-self:start;margin-top:4px}.nx-arch .xsl-empty{font-size:13px;color:var(--payoff)}.nx-arch .xsl-map-gesture{display:none}.nx-arch .xsl-map-credit{font-size:11px;color:var(--payoff);margin-top:8px}.nx-arch .xsl-map-credit a{color:var(--payoff)}.nx-arch .leaflet-popup-content .xsl-btn{margin-top:8px}@media (max-width:719px){.nx-arch .nxa-wrap{padding-inline:16px}.nx-arch .nxa-hero{padding:36px 0 32px}.nx-arch .nxa-hero h1{font-size:32px}.nx-arch .nxa-lead{font-size:16px}.nx-arch .nxa-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nx-arch .nxa-filters::-webkit-scrollbar{display:none}.nx-arch .nxa-chip{flex:none;white-space:nowrap}.nx-arch .nxa-locator{scroll-margin-top:110px}.nx-arch .xsl-filter select{min-height:42px;padding:8px 10px;font-size:16px}.nx-arch .xsl-map-gesture{display:block;margin-top:8px;font-size:12px;color:var(--payoff)}}@media (min-width:720px){.nx-arch .nxa-grid{grid-template-columns:repeat(2,1fr)}.nx-arch .xsl-loc-controls{grid-template-columns:1fr auto}}@media (min-width:1100px){.nx-arch .nxa-grid{grid-template-columns:repeat(3,1fr)}.nx-arch .xsl-loc-grid{grid-template-columns:1.4fr 1fr;align-items:start}.nx-arch #xsl-map{height:560px}.nx-arch .xsl-loc-list{max-height:560px}}