.wYtx8q_page{background:var(--background);color:var(--charcoal)}.wYtx8q_shell{width:min(100% - 2rem,1180px);margin-inline:auto}.wYtx8q_hero{border-bottom:1px solid var(--border);background:var(--background)}.wYtx8q_heroInner,.wYtx8q_heroInnerWithMap{align-items:stretch;gap:1.25rem;padding-block:1rem 1.25rem;display:grid}.wYtx8q_heroInner{grid-template-columns:minmax(0,1fr);min-height:0}.wYtx8q_heroInnerWithMap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:0}.wYtx8q_heroCopy{flex-direction:column;justify-content:center;min-width:0;padding-block:.25rem;display:flex}.wYtx8q_heroMap{flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:0;display:flex}.wYtx8q_heroMap>*{width:100%;max-width:100%}.wYtx8q_heroPhoto{aspect-ratio:561/486;border:1px solid var(--border);background:#ebe4d8;border-radius:14px;width:100%;max-width:34rem;margin:0;margin-inline:auto;overflow:hidden}.wYtx8q_heroPhoto img{object-fit:cover;width:100%;height:100%;display:block}.wYtx8q_breadcrumb{color:var(--muted);margin:0 0 .55rem;font-size:.875rem;line-height:1.45}.wYtx8q_breadcrumb a{color:var(--muted);text-decoration:none}.wYtx8q_breadcrumb a:hover,.wYtx8q_breadcrumb a:focus-visible{color:var(--accent);outline:none}.wYtx8q_breadcrumbCurrent{color:var(--charcoal)}.wYtx8q_breadcrumbSep{color:var(--muted);margin-inline:.4rem}.wYtx8q_title{font-family:var(--font-display), Georgia, serif;color:var(--charcoal);margin:0;font-size:clamp(1.85rem,2.4vw,2.35rem);font-weight:600;line-height:1.15}.wYtx8q_intro{max-width:36rem;color:var(--reading-ink);margin:.65rem 0 0;font-size:1.0625rem;line-height:1.6}.wYtx8q_body{flex-direction:column;gap:2.25rem;padding-block:2rem 3rem;display:flex}.wYtx8q_catalog{flex-direction:column;gap:1.75rem;display:flex}.wYtx8q_controls{grid-template-columns:minmax(0,1.4fr) minmax(10rem,.7fr) auto;align-items:end;gap:.85rem 1rem;display:grid}.wYtx8q_field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.wYtx8q_fieldLabel{color:var(--charcoal);font-size:.875rem;font-weight:550;line-height:1.4}.wYtx8q_input,.wYtx8q_select{border:1px solid var(--border);width:100%;min-height:2.6rem;color:var(--charcoal);background:#fff;border-radius:10px;padding:.55rem .8rem;font-size:1rem;line-height:1.5}.wYtx8q_select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.35rem}.wYtx8q_input:focus-visible,.wYtx8q_select:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 55%, #1c1917);outline-offset:2px}.wYtx8q_resultMeta{color:var(--reading-ink);white-space:nowrap;padding-bottom:.45rem;font-size:.9375rem;line-height:1.45}.wYtx8q_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin:0;padding:0;list-style:none;display:grid}.wYtx8q_card{border:1px solid var(--border);min-height:100%;color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:.4rem;padding:1.25rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.wYtx8q_cardWithMapNumber{padding-right:3rem}.wYtx8q_mapNumber{color:#822038;background:#fffaf2;border:1.5px solid #b91c3b;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-family:Arial,sans-serif;font-size:.8125rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.85rem;right:.85rem}.wYtx8q_card:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}.wYtx8q_card:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 55%, #1c1917);outline-offset:3px}.wYtx8q_province{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.875rem;line-height:1.35}.wYtx8q_cityName{font-family:var(--font-display), Georgia, serif;color:var(--charcoal);margin:0;font-size:1.375rem;line-height:1.25}.wYtx8q_cityLocal{color:var(--reading-ink);margin:0;font-size:.9375rem;line-height:1.4}.wYtx8q_tagline{color:var(--reading-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.wYtx8q_sights{color:var(--muted);margin:auto 0 0;padding-top:.65rem;font-size:.9375rem;line-height:1.4}.wYtx8q_empty{border:1px dashed var(--border);background:#fff;border-radius:14px;padding:1.5rem 1.25rem}.wYtx8q_empty p{color:var(--reading-ink);margin:0;font-size:1.0625rem;line-height:1.6}.wYtx8q_reset{appearance:none;border:1px solid var(--border);background:var(--background);color:var(--charcoal);cursor:pointer;border-radius:999px;margin-top:.9rem;padding:.55rem 1rem;font-size:.9375rem;line-height:1.4}.wYtx8q_reset:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}.wYtx8q_reset:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 55%, #1c1917);outline-offset:2px}@media (max-width:900px){.wYtx8q_heroInnerWithMap{grid-template-columns:1fr;gap:.85rem;min-height:0;padding-block:.85rem 1rem}.wYtx8q_controls{grid-template-columns:1fr 1fr}.wYtx8q_resultMeta{white-space:normal;grid-column:1/-1;padding-bottom:0}.wYtx8q_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wYtx8q_body{gap:2rem}}@media (max-width:560px){.wYtx8q_shell{width:min(100% - 1.5rem,1180px)}.wYtx8q_controls,.wYtx8q_grid{grid-template-columns:1fr}.wYtx8q_cityName{font-size:1.25rem}}
