.location-section{padding:60px 20px;background:#f8f9fb}.location-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.location-tag{color:#d1312e;font-weight:600;text-transform:uppercase;margin-bottom:10px}.location-content h2{font-size:40px;margin-bottom:15px}.location-text{color:#666;line-height:1.8;margin-bottom:25px}.contact-card{background:#fff;padding:25px;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.contact-card div{margin-bottom:20px}.contact-card h4{margin-bottom:5px}.contact-card p{color:#666}.map-container{height:450px;overflow:hidden;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.12)}.map-container iframe{border:none}@media(max-width:768px){.location-container{grid-template-columns:1fr}.location-content h2{font-size:30px}.map-container{height:300px}}.branch-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.branch-btn{padding:8px 20px;border-radius:30px;background:#ffffff;border:1.5px solid #d1312e;color:#d1312e;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.05)}.branch-btn:hover{background:#d1312e;color:#ffffff;box-shadow:0 4px 12px rgba(209,49,46,.3);transform:translateY(-1px)}.branch-btn.active{background:#d1312e;color:#ffffff;box-shadow:0 6px 15px rgba(209,49,46,.4)}.contact-link{color:#333;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#d1312e;text-decoration:underline}.iframe-wrapper,.iframe-wrapper iframe,.map-container iframe{width:100%!important;height:100%!important;border:none}.map-placeholder{width:100%;height:100%;background:#eaeaea;display:flex;align-items:center;justify-content:center}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#d1312e;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}