.branch-discovery{background:#f3f1eb;border-top:1px solid #e6e1d6;overflow:hidden}
.branch-discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:26px}
.branch-discovery-heading>div{max-width:740px}
.branch-discovery-heading h2{margin-bottom:12px}
.branch-discovery-intro{font-size:15px;margin:0;max-width:650px}
.branch-directory-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 20px;border:1px solid #b5a589;color:#31463a;font-weight:600;font-size:14px;white-space:nowrap;transition:background .2s,color .2s}
.branch-directory-button:hover{background:#263b32;color:#fff}
.branch-directory-button span{font-size:20px}
.branch-discovery-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ded8cb;padding-top:20px;margin-bottom:22px}
.branch-discovery-controls[hidden]{display:none}
.branch-discovery-progress{font-size:13px;color:#6d756c;direction:ltr;font-variant-numeric:tabular-nums;letter-spacing:.06em}
.branch-discovery-controls>div{display:flex;gap:9px}
.branch-discovery-controls button{width:43px;height:43px;border:1px solid #cfc7b7;background:transparent;color:#31463a;display:grid;place-items:center;border-radius:50%;transition:.2s}
.branch-discovery-controls button:hover:not(:disabled){background:#263b32;color:#fff;border-color:#263b32}
.branch-discovery-controls button:disabled{opacity:.3;cursor:default}
[dir=rtl] .branch-discovery-controls button i{transform:rotate(180deg)}
.branch-discovery-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:3px 3px 18px;margin-inline:-3px;scrollbar-width:thin;scrollbar-color:#b8a784 #e4dfd4}
.branch-discovery-card{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2ded4;transition:border-color .2s,box-shadow .2s}
.branch-discovery-card:hover{border-color:#b8a784;box-shadow:0 8px 25px #263b320a}
.branch-discovery-photo{display:block;position:relative;overflow:hidden;background:#e2dfd6}
.branch-discovery-photo img{display:block;width:100%;height:225px;object-fit:cover;transition:transform .35s ease}
.branch-discovery-card:hover .branch-discovery-photo img{transform:scale(1.035)}
.branch-photo-arrow{position:absolute;inset-inline-end:15px;bottom:15px;display:grid;place-items:center;width:36px;height:36px;background:#fff;color:#263b32;border-radius:50%;font-size:22px}
.branch-discovery-content{padding:24px;display:flex;flex-direction:column;flex:1}
.branch-discovery-card h3{font-size:19px;line-height:1.5;margin:0 0 14px}
.branch-discovery-card h3 a{color:inherit}
.branch-discovery-card h3 a:hover{color:#8a7045}
.branch-discovery-location{display:flex;align-items:baseline;gap:9px;font-size:13px;margin:0 0 24px;line-height:1.7!important}
.branch-discovery-location i{color:#9b8259;flex-shrink:0}
.branch-discovery-contact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0;border-top:1px solid #eeebe4;margin-top:auto;font-size:12px}
.branch-discovery-contact a{color:#536257;display:inline-flex;gap:7px;align-items:center}
.branch-discovery-contact a:hover{color:#8a7045}
.branch-discovery-contact i{font-size:11px}
.branch-discovery-view{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;background:#f3f1eb;color:#31463a;font-weight:600;font-size:13px;transition:.2s}
.branch-discovery-view span{font-size:20px}
.branch-discovery-view:hover{color:white;background:#263b32}
@media(max-width:1199px){.branch-discovery-content{padding:20px}.branch-discovery-contact{flex-wrap:wrap;gap:10px}.branch-discovery-photo img{height:195px}}
@media(max-width:991px){.branch-discovery-track{grid-auto-columns:calc((100% - 24px)/2)}.branch-discovery-heading{gap:25px;align-items:flex-start}.branch-discovery-photo img{height:220px}}
@media(max-width:575px){.branch-discovery-heading{flex-direction:column;gap:22px}.branch-discovery-heading h2{font-size:27px}.branch-discovery-intro{font-size:14px}.branch-directory-button{padding:10px 15px;font-size:13px}.branch-discovery-track{grid-auto-columns:88%;gap:16px}.branch-discovery-controls{padding-top:17px;margin-bottom:18px}.branch-discovery-photo img{height:185px}.branch-discovery-card h3{font-size:18px}.branch-discovery-content{padding:19px}.branch-discovery-location{margin-bottom:18px}.branch-discovery-contact{font-size:12px}.branch-discovery-controls button{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.branch-discovery *{transition:none!important}}
