.branch-list:where(.astro-KFAB6TYB){padding-bottom:80px}.empty:where(.astro-KFAB6TYB){text-align:center;color:#999;padding:60px 0}.empty-filter:where(.astro-KFAB6TYB){text-align:center;color:#999;padding:40px 0}.filter-bar:where(.astro-KFAB6TYB){margin-bottom:28px}.region-tabs:where(.astro-KFAB6TYB){display:flex;flex-wrap:wrap;gap:12px}.region-tabs:where(.astro-KFAB6TYB) .tab:where(.astro-KFAB6TYB){appearance:none;cursor:pointer;padding:10px 28px;font-size:15px;font-weight:500;color:#666;background:#fff;border:1px solid #E0E0E0;border-radius:999px;transition:all .2s ease}.region-tabs:where(.astro-KFAB6TYB) .tab:where(.astro-KFAB6TYB):hover{color:#c40000;border-color:#c40000}.region-tabs:where(.astro-KFAB6TYB) .tab:where(.astro-KFAB6TYB).is-active{color:#fff;background:#C40000;border-color:#c40000}.grid:where(.astro-KFAB6TYB){display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.grid:where(.astro-KFAB6TYB){grid-template-columns:1fr}}.branch-card:where(.astro-KFAB6TYB){display:flex;align-items:stretch;gap:20px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;border:1px solid #E0E0E0;border-radius:12px;background:#FFFFFF;min-height:180px}.branch-card:where(.astro-KFAB6TYB):hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014;border-color:#c40000}.branch-card:where(.astro-KFAB6TYB) .body:where(.astro-KFAB6TYB){flex:1 1 auto;min-width:0;display:flex;flex-direction:column;color:inherit;text-decoration:none}.branch-card:where(.astro-KFAB6TYB) .body:where(.astro-KFAB6TYB) .name:where(.astro-KFAB6TYB){font-size:20px;color:#333;margin-bottom:8px}.branch-card:where(.astro-KFAB6TYB) .body:where(.astro-KFAB6TYB) .addr:where(.astro-KFAB6TYB),.branch-card:where(.astro-KFAB6TYB) .body:where(.astro-KFAB6TYB) .phone:where(.astro-KFAB6TYB),.branch-card:where(.astro-KFAB6TYB) .body:where(.astro-KFAB6TYB) .hours:where(.astro-KFAB6TYB){font-size:14px;color:#666;line-height:1.8}.branch-card:where(.astro-KFAB6TYB) .body:where(.astro-KFAB6TYB) .phone:where(.astro-KFAB6TYB) span:where(.astro-KFAB6TYB){color:#333}.branch-card:where(.astro-KFAB6TYB) .body:where(.astro-KFAB6TYB) .more:where(.astro-KFAB6TYB){margin-top:auto;padding-top:16px;font-size:14px;color:#999;font-weight:500}.branch-card:where(.astro-KFAB6TYB) .media:where(.astro-KFAB6TYB){position:relative;flex:0 0 220px;width:220px;border-radius:8px;overflow:hidden;background:#F5F5F5;display:flex;align-items:center;justify-content:center;align-self:stretch;text-decoration:none}@media (max-width: 768px){.branch-card:where(.astro-KFAB6TYB) .media:where(.astro-KFAB6TYB){flex-basis:140px;width:140px}}.branch-card:where(.astro-KFAB6TYB) .media:where(.astro-KFAB6TYB) img:where(.astro-KFAB6TYB){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.branch-card:where(.astro-KFAB6TYB) .media:where(.astro-KFAB6TYB):hover img:where(.astro-KFAB6TYB){transform:scale(1.04)}.branch-card:where(.astro-KFAB6TYB) .media:where(.astro-KFAB6TYB) .media-placeholder:where(.astro-KFAB6TYB){display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:#999;text-align:center;padding:16px 8px}.branch-card:where(.astro-KFAB6TYB) .media:where(.astro-KFAB6TYB) .media-placeholder:where(.astro-KFAB6TYB) .media-hint:where(.astro-KFAB6TYB){font-size:12px;color:#c40000}.branch-card:where(.astro-KFAB6TYB) .media:where(.astro-KFAB6TYB) .media-mask:where(.astro-KFAB6TYB){position:absolute;left:0;right:0;bottom:0;padding:8px 10px;font-size:12px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));opacity:0;transition:opacity .2s ease}.branch-card:where(.astro-KFAB6TYB) .media:where(.astro-KFAB6TYB):hover .media-mask:where(.astro-KFAB6TYB){opacity:1}
