.branches-wrap{padding:32px 0 64px}.branches-header{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px}.branches-heading{font-size:30px;font-weight:700;margin:0}.branches-count{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#cc000014;color:var(--color-primary);font-size:13px;font-weight:700}.branches-lead{font-size:16px;line-height:1.7;max-width:760px;margin-bottom:32px;color:#5b6470}.branches-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1199px){.branches-grid{grid-template-columns:repeat(2,1fr)}}.branch-card{border:1px solid #e7e9ee;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 1px 2px #1018280d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;scroll-margin-top:90px}.branch-card:hover{transform:translateY(-4px);border-color:#dcdfe6;box-shadow:0 16px 32px #1018281f}.branch-card:target{border-color:var(--color-primary);box-shadow:0 0 0 3px #cc00001f}.branch-figure{position:relative;height:250px;padding:14px;border-bottom:1px solid #eceef2;background:#eef0f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.branch-figure:before{content:"";position:absolute;inset:0;background-image:var(--branch-photo);background-size:cover;background-position:center;filter:blur(22px) saturate(1.25);transform:scale(1.25);opacity:.55}.branch-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff38,#ffffff6b)}.branch-photo{position:relative;z-index:1;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 6px 18px #10182838;transition:transform .24s ease}.branch-card:hover .branch-photo{transform:scale(1.03)}.branch-body{padding:20px;display:flex;flex-direction:column;flex:1}.branch-name{font-size:18px;font-weight:700;margin:0 0 12px;line-height:1.35}.branch-address{display:flex;gap:8px;margin-bottom:12px;line-height:1.6;font-size:14px;color:#4a5260}.branch-address>i{margin-top:2px;color:var(--color-primary);font-size:16px;flex-shrink:0}.branch-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.branch-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:600;line-height:1.6}.branch-meta{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-size:14px;color:#3f4652}.branch-meta>i{width:16px;text-align:center;color:#98a2b3;font-size:15px;flex-shrink:0}.branch-meta a{color:inherit;word-break:break-word}.branch-meta a:hover{color:var(--color-primary)}.branch-meta--muted{color:#98a2b3;font-style:italic}.branch-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #f0f2f5}.branch-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;padding:8px 12px;border-radius:9px;font-size:13px;font-weight:600}.branch-navigate{flex-basis:100%;background:#1a7f45;border-color:#1a7f45;color:#fff}.branch-navigate:hover,.branch-navigate:focus{background:#156838;border-color:#156838;color:#fff}@media(max-width:767px){.branches-grid{grid-template-columns:1fr;gap:16px}.branches-heading{font-size:22px}.branches-lead{font-size:15px;margin-bottom:24px}.branch-figure{height:210px}}@media(prefers-reduced-motion:reduce){.branch-card,.branch-photo{transition:none}.branch-card:hover,.branch-card:hover .branch-photo{transform:none}}
