.s4-container[data-astro-cid-oukruz6u]{max-width:var(--container);margin:0 auto;padding:0 16px}.s4-heading-lg[data-astro-cid-oukruz6u]{color:var(--navy);font-family:var(--display);margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.12}.s4-split-row[data-astro-cid-oukruz6u]{flex-direction:column;gap:16px;padding:40px 0;display:flex}.s4-split-heading[data-astro-cid-oukruz6u]{color:var(--navy);font-family:var(--display);margin:0;font-size:30px;font-weight:500;line-height:1.12}.s4-split-content[data-astro-cid-oukruz6u]{flex-direction:column;gap:14px;display:flex}.s4-split-content[data-astro-cid-oukruz6u] p[data-astro-cid-oukruz6u]{max-width:var(--measure);color:var(--ink);margin:0}.s4-about[data-astro-cid-oukruz6u]{background:var(--paper)}.s4-venues[data-astro-cid-oukruz6u]{background:var(--paper-soft);padding:40px 0}.s4-venues__grid[data-astro-cid-oukruz6u]{flex-direction:column;gap:24px;display:flex}.s4-venues__media[data-astro-cid-oukruz6u]{width:100%}.s4-venues__img{object-fit:cover;border-radius:var(--radius);width:100%;height:300px;display:block}.s4-venues__content[data-astro-cid-oukruz6u]{flex-direction:column;gap:14px;display:flex}.s4-venues__intro[data-astro-cid-oukruz6u]{color:var(--ink);max-width:var(--measure);margin:0}.s4-venues-dl[data-astro-cid-oukruz6u]{border-top:1px solid var(--navy);flex-direction:column;margin:0;display:flex}.s4-venues-item[data-astro-cid-oukruz6u]{border-bottom:1px solid var(--line);padding:14px 0}.s4-venues-item[data-astro-cid-oukruz6u] dt[data-astro-cid-oukruz6u]{color:var(--navy);font-family:var(--display);font-size:19px;line-height:1.25}.s4-venues-item[data-astro-cid-oukruz6u] dd[data-astro-cid-oukruz6u]{color:var(--ink-soft);margin:2px 0 0;font-size:15px}.s4-why[data-astro-cid-oukruz6u]{background:var(--paper)}.s4-ruled-list[data-astro-cid-oukruz6u]{border-top:1px solid var(--navy);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.s4-ruled-list[data-astro-cid-oukruz6u] li[data-astro-cid-oukruz6u]{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0}.s4-services[data-astro-cid-oukruz6u]{background:var(--paper-soft);padding:48px 0}.s4-services-grid[data-astro-cid-oukruz6u]{border-top:1px solid var(--navy);flex-direction:column;display:flex}.s4-service-row[data-astro-cid-oukruz6u]{border-bottom:1px solid var(--line);min-height:56px;color:var(--navy);transition:color var(--motion-fast) ease;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:17px;font-weight:600;text-decoration:none;display:flex}.s4-service-row[data-astro-cid-oukruz6u]:hover{color:var(--accent)}.s4-faq[data-astro-cid-oukruz6u]{background:var(--paper);padding:48px 0}.s4-other-towns[data-astro-cid-oukruz6u]{background:var(--paper-soft);padding:48px 0}.s4-towns-grid[data-astro-cid-oukruz6u]{border-top:1px solid var(--navy);flex-direction:column;display:flex}.s4-town-row[data-astro-cid-oukruz6u]{border-bottom:1px solid var(--line);min-height:56px;color:var(--navy);font-family:var(--display);transition:color var(--motion-fast) ease;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:24px;text-decoration:none;display:flex}.s4-town-row[data-astro-cid-oukruz6u]:hover{color:var(--accent)}@media (width>=1024px){.s4-container[data-astro-cid-oukruz6u]{padding:0 32px}.s4-heading-lg[data-astro-cid-oukruz6u]{margin-bottom:24px;font-size:36px}.s4-split-row[data-astro-cid-oukruz6u]{flex-direction:row;gap:20px 72px;padding:72px 0}.s4-split-heading[data-astro-cid-oukruz6u]{flex:360px;font-size:36px}.s4-split-content[data-astro-cid-oukruz6u]{flex:999 560px;gap:16px}.s4-venues[data-astro-cid-oukruz6u]{padding:72px 0}.s4-venues__grid[data-astro-cid-oukruz6u]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:40px 72px;display:grid}.s4-venues__img{height:640px}.s4-venues-item[data-astro-cid-oukruz6u] dt[data-astro-cid-oukruz6u]{font-size:21px}.s4-venues-item[data-astro-cid-oukruz6u] dd[data-astro-cid-oukruz6u]{font-size:16px}.s4-services[data-astro-cid-oukruz6u]{padding:72px 0}.s4-services-grid[data-astro-cid-oukruz6u]{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:0 32px;display:grid}.s4-service-row[data-astro-cid-oukruz6u]{min-height:68px;font-size:18px}.s4-faq[data-astro-cid-oukruz6u]{padding:88px 0}.s4-other-towns[data-astro-cid-oukruz6u]{padding:72px 0}.s4-towns-grid[data-astro-cid-oukruz6u]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 32px;display:grid}.s4-town-row[data-astro-cid-oukruz6u]{min-height:76px;font-size:28px}}
