.RYUoPq_page{color:#000;background:#fff;min-height:70vh;font-size:16px;line-height:1.5}.RYUoPq_hero{color:#fff;background:#000;padding:80px max(24px,50vw - 600px)}.RYUoPq_hero h1{font-family:var(--font-site);margin:16px 0 24px;font-size:clamp(42px,6vw,76px);font-weight:700;line-height:1.05}.RYUoPq_hero>p:first-child{letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.RYUoPq_hero>p:last-child{color:#d9d9d9;max-width:620px;line-height:1.7}.RYUoPq_directory{max-width:1480px;margin:auto;padding:40px 24px 80px}.RYUoPq_filters{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:28px;display:flex}.RYUoPq_filters label{flex-direction:column;flex:1;gap:10px;min-width:200px;font-weight:700;display:flex}.RYUoPq_filters input,.RYUoPq_filters select,.RYUoPq_filters button{font:inherit;color:#000;background:#fff;border:1px solid #000;border-radius:0;min-height:50px;padding:14px}.RYUoPq_filters label:first-child{flex:2}.RYUoPq_filters button{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.RYUoPq_filters button:hover{color:#fff;background:#000}.RYUoPq_map{background:#f7f7f7;border:1px solid #000;height:460px;margin:24px 0}.RYUoPq_region{margin-top:36px}.RYUoPq_regionTitle{font-family:var(--font-site);letter-spacing:0;text-transform:none;border-bottom:1px solid #000;align-items:baseline;gap:14px;margin:0 0 18px;padding-bottom:12px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.05;display:flex}.RYUoPq_regionTitle span{letter-spacing:0;color:#53575a;font-size:13px}.RYUoPq_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.RYUoPq_card,.RYUoPq_selected{overflow-wrap:anywhere;background:#fff;border:1px solid #d9d9d9;flex-direction:column;padding:14px 14px 12px;font-size:14px;display:flex}.RYUoPq_selected{border-color:#000;box-shadow:inset 3px 0 #000}.RYUoPq_links button{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.RYUoPq_card h3,.RYUoPq_selected h3{margin:6px 0 8px;font-size:16px;line-height:1.25}.RYUoPq_card p,.RYUoPq_selected p{margin:0;line-height:1.35}.RYUoPq_card p+p,.RYUoPq_selected p+p{margin-top:2px}.RYUoPq_location{letter-spacing:.12em;text-transform:uppercase;color:#000;font-size:11px;font-weight:700}.RYUoPq_links{flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:10px;display:flex}.RYUoPq_links a{color:#000;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.RYUoPq_status,.RYUoPq_note{color:#53575a;font-size:14px;line-height:1.6}.RYUoPq_status{color:#000;border:1px solid #000;padding:12px}.RYUoPq_empty{padding:50px 0}@media (max-width:1100px){.RYUoPq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.RYUoPq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.RYUoPq_grid{grid-template-columns:1fr}.RYUoPq_hero{padding:48px 24px}.RYUoPq_filters{grid-template-columns:1fr;display:grid}.RYUoPq_directory{padding:28px 18px 50px}}
