.town[data-astro-cid-hxnzqfas]{background:var(--rw-gray-light, #f5f5f5)}.town__grid[data-astro-cid-hxnzqfas]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.town__copy[data-astro-cid-hxnzqfas]{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.town__eyebrow[data-astro-cid-hxnzqfas]{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rw-gray, #595959)}.town__heading[data-astro-cid-hxnzqfas]{margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.town__intro[data-astro-cid-hxnzqfas]{margin:0;font-size:18px;line-height:1.65;color:var(--rw-text, #3d3d3d)}.town__info[data-astro-cid-hxnzqfas]{width:100%;margin-top:18px;border-top:1px solid var(--rw-border, #dedbd3)}.town__info-row[data-astro-cid-hxnzqfas]{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--rw-border, #dedbd3);color:var(--rw-text, #3d3d3d);text-decoration:none;font-size:16px;line-height:1.45}.town__info-row[data-astro-cid-hxnzqfas] svg[data-astro-cid-hxnzqfas]{flex:0 0 auto;margin-top:2px;color:var(--rw-black, #1a1a1a)}.town__info-row[data-astro-cid-hxnzqfas] strong[data-astro-cid-hxnzqfas]{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-gray, #595959);margin-bottom:2px}.town__info-row[data-astro-cid-hxnzqfas] em[data-astro-cid-hxnzqfas]{display:block;font-style:normal;font-weight:700;color:var(--rw-black, #1a1a1a);margin-top:4px;font-size:14px}a[data-astro-cid-hxnzqfas].town__info-row:hover em[data-astro-cid-hxnzqfas],a[data-astro-cid-hxnzqfas].town__info-row:hover span[data-astro-cid-hxnzqfas]{text-decoration:underline;text-decoration-color:var(--rw-yellow, #FFE512);text-decoration-thickness:2px;text-underline-offset:3px}.town__areas[data-astro-cid-hxnzqfas]{background:var(--rw-white, #fff);border-radius:16px;padding:28px}.town__areas-head[data-astro-cid-hxnzqfas]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.town__areas-heading[data-astro-cid-hxnzqfas]{margin:0;font-size:20px}.town__count[data-astro-cid-hxnzqfas]{flex:0 0 auto;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--rw-yellow, #FFE512);color:var(--rw-black, #1a1a1a);padding:5px 10px;border-radius:999px}.town__map[data-astro-cid-hxnzqfas]{width:100%;height:400px;border-radius:12px;overflow:hidden;background:#eef0f2}.town__chips[data-astro-cid-hxnzqfas]{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.town__chips[data-astro-cid-hxnzqfas][data-collapsed] .is-extra[data-astro-cid-hxnzqfas]{display:none}.town__chip[data-astro-cid-hxnzqfas]{font:inherit;font-size:14px;line-height:1;padding:8px 12px;border-radius:999px;border:1px solid var(--rw-border, #dedbd3);background:var(--rw-white, #fff);color:var(--rw-text, #3d3d3d);cursor:pointer;transition:background .15s,border-color .15s}.town__chip[data-astro-cid-hxnzqfas]:hover:not(:disabled){border-color:var(--rw-black, #1a1a1a)}.town__chip[data-astro-cid-hxnzqfas].is-on{background:var(--rw-black, #1a1a1a);border-color:var(--rw-black, #1a1a1a);color:#fff}.town__chip[data-astro-cid-hxnzqfas]:disabled{cursor:default}.town__chip--more[data-astro-cid-hxnzqfas]{background:var(--rw-gray-light, #f5f5f5);font-weight:700;color:var(--rw-black, #1a1a1a)}.town__note[data-astro-cid-hxnzqfas]{margin:16px 0 0;font-size:15px;color:var(--rw-text-light, #7a7a7a)}.town__note[data-astro-cid-hxnzqfas] a[data-astro-cid-hxnzqfas]{color:var(--rw-black, #1a1a1a);font-weight:700}.town-office-pin{display:flex;align-items:center;gap:6px;pointer-events:none}.town-office-pin img{display:block;width:34px;height:34px;border-radius:4px;box-shadow:0 2px 8px #00000040}.town-office-pin span{font:700 12px/1 var(--font-body, sans-serif);background:#fff;color:#1a1a1a;padding:6px 9px;border-radius:6px;white-space:nowrap;box-shadow:0 2px 8px #00000026}.town-pop .maplibregl-popup-content{font:700 13px/1.2 var(--font-body, sans-serif);padding:7px 10px;border-radius:8px;box-shadow:0 4px 14px #00000026}@media(max-width:860px){.town__grid[data-astro-cid-hxnzqfas]{grid-template-columns:1fr;gap:32px}.town__map[data-astro-cid-hxnzqfas]{height:340px}}@media(max-width:480px){.town__areas[data-astro-cid-hxnzqfas]{padding:20px}.town__map[data-astro-cid-hxnzqfas]{height:300px}}
