.locations-wrapper{max-width:700px;margin:0 auto;padding:1.5rem 1.5rem 1rem;box-shadow:0 0 20px rgba(0,0,0,.1)}.branch-card{position:relative;overflow:hidden;padding:1.3rem;border-left:3px solid #777777;color:rgb(207,207,207);z-index:0;border-radius:1rem;background:#f9fafb;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.dark .branch-card{background:#1f2937}.branch-card h2{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:.5rem;margin-left:.5rem;color:#c2c2c2}.branch-card p{color:#b4b4b4;margin-left:.5rem;font-size:.68rem}.branch-card:before{content:"";position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:var(--bg-image);filter:brightness(.25) blur(1px);z-index:-1}.branch-card:active{transform:scale(.97);box-shadow:inset 0 0 0 5px rgba(255,255,255,.3)}.locations-wrapper .video-bg{filter:brightness(.1) blur(2px)}.header-container{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;margin-top:1rem}.header-container .back-button{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#c7c7c7;transition:color .3s ease;margin-left:.2rem}.header-container .back-button:active{transform:translateY(-50%) scale(.9)}.header-container h1{letter-spacing:.2rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;text-align:center;color:#bebebe}