.no-link-style{color:inherit;text-decoration:none}.linkGreyHover:hover{color:#fa9628}.cityHeader{text-align:center;margin-bottom:1rem}.cityTitle{color:var(--yp-surface-on);margin-bottom:.25rem}.citySubtitle{color:var(--yp-muted-dark);margin:0}.cityGrid{background:linear-gradient(0deg,color-mix(in srgb,var(--yp-surface) 92%,transparent),color-mix(in srgb,var(--yp-surface) 92%,transparent));border:1px solid color-mix(in srgb,var(--yp-surface-dark) 12%,transparent);border-radius:1rem;padding:1rem}.cityTile{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;width:100%;height:100%;background:var(--yp-background);border:1px solid color-mix(in srgb,var(--yp-surface-dark) 14%,transparent);border-radius:1rem;padding:.9rem .95rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.03)}.cityTile:focus,.cityTile:focus-visible{outline:3px solid color-mix(in srgb,var(--yp-accent) 35%,transparent);outline-offset:2px}.cityTile:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--yp-background-light) 85%,white 15%);border-color:color-mix(in srgb,var(--yp-primary) 30%,var(--yp-surface-dark) 10%);box-shadow:0 6px 18px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04)}.plateBadge{display:inline-grid;place-items:center;width:clamp(42px,5vw,48px);height:clamp(42px,5vw,48px);min-width:clamp(42px,5vw,48px);flex:0 0 clamp(42px,5vw,48px);padding:.25rem;font-weight:800;font-size:1.05rem;letter-spacing:.5px;color:var(--yp-primary-on);background:linear-gradient(180deg,color-mix(in srgb,var(--yp-primary) 86%,var(--yp-primary-light) 14%),color-mix(in srgb,var(--yp-primary-dark) 80%,var(--yp-primary) 20%));border:2px solid color-mix(in srgb,var(--yp-primary-dark) 45%,transparent);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 6px rgba(0,0,0,.08)}.cityName{font-weight:700;color:var(--yp-surface-on);line-height:1.2;flex:1 1 auto;min-width:0;display:block;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width:575.98px){.cityTile{padding:.75rem .8rem;gap:.6rem}.cityName{font-size:.95rem;line-height:1.2}}@media (min-width:768px) and (max-width:1199.98px){.cityGrid{padding:1.25rem}}@media (min-width:1200px){.cityTitle{font-size:1.35rem}.citySubtitle{font-size:.98rem}}.branchHeader{text-align:center;margin-bottom:1rem}.branchTitle{color:var(--yp-surface-on);margin-bottom:.25rem}.branchSubtitle{color:var(--yp-muted-dark);margin:0}.branchGrid{background:linear-gradient(0deg,color-mix(in srgb,var(--yp-surface) 92%,transparent),color-mix(in srgb,var(--yp-surface) 92%,transparent));border:1px solid color-mix(in srgb,var(--yp-surface-dark) 12%,transparent);border-radius:1rem;padding:1rem}.branchCard{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;background:var(--yp-background);border:1px solid color-mix(in srgb,var(--yp-surface-dark) 14%,transparent);border-radius:1rem;padding:.9rem .95rem;height:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.03)}.branchCard:focus,.branchCard:focus-visible{outline:3px solid color-mix(in srgb,var(--yp-accent) 35%,transparent);outline-offset:2px}.branchCard:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--yp-background-light) 85%,white 15%);border-color:color-mix(in srgb,var(--yp-primary) 30%,var(--yp-surface-dark) 10%);box-shadow:0 6px 18px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04)}.branchCardBody{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;min-width:0}.branchAvatar{display:inline-grid;place-items:center;width:clamp(40px,5vw,46px);height:clamp(40px,5vw,46px);min-width:clamp(40px,5vw,46px);font-weight:800;font-size:1.02rem;letter-spacing:.3px;color:var(--yp-primary-on);background:linear-gradient(180deg,color-mix(in srgb,var(--yp-primary) 86%,var(--yp-primary-light) 14%),color-mix(in srgb,var(--yp-primary-dark) 80%,var(--yp-primary) 20%));border:2px solid color-mix(in srgb,var(--yp-primary-dark) 45%,transparent);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 6px rgba(0,0,0,.08)}.branchName{font-weight:700;color:var(--yp-surface-on);line-height:1.25;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.branchCardFooter{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:color-mix(in srgb,var(--yp-surface) 80%,transparent);color:var(--yp-surface-on);border:1px solid color-mix(in srgb,var(--yp-surface-dark) 10%,transparent);border-radius:.75rem;padding:.5rem .75rem}.branchGo{font-size:.92rem;font-weight:600}.branchArrow{transition:transform .15s ease}.branchCard:hover .branchArrow{transform:translateX(2px)}.stateCard{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;background:color-mix(in srgb,var(--yp-warning) 10%,var(--yp-surface) 90%);color:var(--yp-surface-on);border:1px dashed color-mix(in srgb,var(--yp-warning) 60%,var(--yp-surface-dark) 20%);border-radius:.75rem;padding:.9rem 1rem}.stateDot{width:12px;height:12px;border-radius:999px;background:var(--yp-warning)}@media (max-width:575.98px){.branchName{font-size:.96rem}.branchCardFooter{padding:.45rem .65rem}}@media (min-width:768px) and (max-width:1199.98px){.branchGrid{padding:1.25rem}}@media (min-width:1200px){.branchTitle{font-size:1.35rem}.branchSubtitle{font-size:.98rem}}