.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)}}.katara-section{position:relative;width:100%;height:400px;background-size:cover;background-position:bottom;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.katara-overlay{position:absolute;inset:0;background:#000000de}.katara-content{position:relative;z-index:2;max-width:850px;text-align:center;padding:20px}.katara-content h2{color:white;font-size:30px;font-weight:700;margin-bottom:20px}.katara-content p{color:#ffffffd9;font-size:18px;line-height:1.2;max-width:600px;margin:0 auto 30px!important}.watch-btn{display:flex;align-items:center;gap:10px;margin:auto;border:none;background:white;padding:16px 30px;border-radius:14px;font-size:18px;font-weight:600;cursor:pointer}@media(max-width:768px){.katara-section{height:420px}.katara-content h2{font-size:28px}.katara-content p{font-size:15px}}.admission-wrapper{padding:60px 20px}.admission-container{background:#ffffff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:auto;padding:30px 50px;display:flex;box-shadow:0 0 20px 0 #00000026}.admission-content{flex:1}.admission-content h2{font-size:48px;font-weight:700;color:#000;margin-bottom:15px;line-height:1.3}.admission-content p{font-size:24px;color:#666;margin-bottom:30px}.call-btn{color:#f4f4f4;background:#d1312e;border-radius:40px;align-items:center;gap:12px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex}.call-btn:hover{transform:translateY(-3px)}.call-btn svg{background:#333;color:white;padding:8px;width:30px;height:30px;border-radius:50%}.admission-image{flex:0.7;display:flex;justify-content:flex-end}.admission-image img{width:100%;max-width:420px;object-fit:contain}@media(max-width:992px){.admission-content h2{font-size:34px}.admission-content p{font-size:18px}}@media(max-width:768px){.admission-container{flex-direction:column;text-align:center;padding:30px 20px}.admission-content h2{font-size:28px}.admission-content p{font-size:16px}.call-btn{font-size:18px;padding:14px 24px}.admission-image{justify-content:center}.admission-image img{max-width:280px}}@media(max-width:480px){.admission-content h2{font-size:24px}.call-btn{width:100%;justify-content:center}}