.topbar[data-astro-cid-3ef6ksr2]{background:var(--navy-ink);color:#cdd6e2;font-size:.76rem;letter-spacing:.04em}.topbar-in[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:7px 24px}.t-right[data-astro-cid-3ef6ksr2]{color:#e0a85f;font-weight:600}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fbf8f3eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.head-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px}.brand[data-astro-cid-3ef6ksr2]{flex-shrink:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:56px;width:auto}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:20px;font-weight:600;font-size:.94rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-2);transition:color .15s;white-space:nowrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--rust)}.head-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px;flex-shrink:0}.head-phone[data-astro-cid-3ef6ksr2]{font-family:var(--serif);font-size:1.12rem;letter-spacing:.02em;color:var(--navy-ink);white-space:nowrap}.head-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{white-space:nowrap;text-align:center}@media (max-width: 900px){nav[data-astro-cid-3ef6ksr2],.head-phone[data-astro-cid-3ef6ksr2]{display:none}.topbar-in[data-astro-cid-3ef6ksr2]{justify-content:center}.t-left[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{background:var(--navy-ink);color:#c7d0db;padding-top:64px}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px}.foot-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:70px;width:auto;margin-bottom:16px;filter:brightness(0) invert(1);opacity:.96}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.95rem;max-width:38ch;margin-bottom:20px;color:#aeb9c6}.foot-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:1rem;margin-bottom:16px;font-weight:700}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:9px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c7d0db;font-size:.94rem;transition:color .15s}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#e0a85f}.town-list[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.foot-member[data-astro-cid-sz7xmlte]{margin:14px 0 10px;font-size:.86rem;line-height:1.5;padding-left:11px;border-left:2px solid #e0a85f}.foot-member[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e0a85f}.nap[data-astro-cid-sz7xmlte]{margin-top:18px;font-size:.9rem;line-height:1.7;color:#aeb9c6}.foot-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12)}.foot-bottom-in[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:.82rem;color:#8e9aa8}.foot-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#8e9aa8}.foot-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#e0a85f}@media (max-width: 820px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:34px}.foot-bottom-in[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px;text-align:center}}.mobile-callbar[data-astro-cid-5hce7sga]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;background:var(--rust);color:#fff;font-family:var(--sans);font-weight:600;font-size:.92rem;box-shadow:0 -8px 24px -14px #00000080}.mobile-callbar[data-astro-cid-5hce7sga] strong[data-astro-cid-5hce7sga]{font-family:var(--serif);font-size:1.05rem;letter-spacing:.02em}@media (max-width: 720px){.mobile-callbar[data-astro-cid-5hce7sga]{display:flex}main[data-astro-cid-5hce7sga]{padding-bottom:56px}main[data-astro-cid-5hce7sga].no-callbar{padding-bottom:0}}
