.bank-tracker-page{margin-top:100px}.bank-tracker-page .section-1-2-wrapper{margin-left:auto;margin-right:auto;max-width:1200px}.bank-tracker-page .bank-tracker-title{font-size:clamp(1.5rem, 4vw, 2.5rem);margin-bottom:12px;color:#1a237e;margin-left:5px;margin-right:5px}.bank-tracker-page .subtitle{color:#888;font-size:clamp(.8rem, 2vw, 1.2rem);text-align:center;margin-left:5px;margin-right:5px}.bank-tracker-page .bank-icon{width:300px;height:auto;object-fit:contain;margin:0 auto 33px;border-radius:12px;background:#f5f5f5;box-shadow:0 1px 6px rgba(0,0,0,.08);display:block}@media (max-width:500px){.bank-tracker-page .bank-icon{width:90vw;max-width:220px}}.bank-tracker-page .section-1{margin-bottom:32px;background:#f7f7f4;border-radius:14px;box-shadow:8px 10px 0 rgba(0,0,0,.06);padding:24px 18px 18px;max-width:500px;margin-left:auto;margin-right:auto;border:1px solid #e0e0e0;position:relative}.bank-tracker-page .branch-info-list{list-style:none;padding:0;margin:0}.bank-tracker-page .branch-info-list li{font-size:1.08rem;margin-bottom:12px;padding:0 0 7px;display:flex;align-items:center;color:#222;background:0 0;border-bottom:1px solid #ececec;flex-wrap:wrap}.bank-tracker-page .branch-info-list li span{display:inline;margin-right:.5em}.bank-tracker-page .address-map-link{font-size:.82em;color:#4a90e2;margin-right:.2em;vertical-align:middle;white-space:nowrap}.bank-tracker-page .branch-info-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bank-tracker-page .branch-info-list strong{color:#1976d2;font-weight:600;min-width:110px;display:inline-block;font-size:1.08rem;margin-left:8px}.bank-tracker-page .section-2{margin-bottom:32px}.bank-tracker-page .map-title{font-size:1.5rem;text-align:center;margin-bottom:10px;color:#1565c0}.bank-tracker-page .map-link{display:block;text-align:center;margin:0 auto 16px;width:fit-content}.bank-tracker-page .mini-map-container{border-radius:10px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.09);margin-bottom:0!important;padding-bottom:0!important;margin-left:25px;margin-right:25px}.bank-tracker-page .mini-map-container iframe{display:block;margin:0;padding:0;border:none}.bank-tracker-page .section-3-title{font-size:1.15rem;font-weight:600;margin-bottom:10px;color:#1b5e20}.bank-tracker-page .section-3-table{margin-bottom:18px;overflow-x:auto}.bank-tracker-page .section-3-table table{width:100%;border-collapse:collapse;font-size:.98rem;background:rgba(255,255,255,.7568627451)}.bank-tracker-page .section-3-table td,.bank-tracker-page .section-3-table th{border:1px solid #e0e0e0;padding:7px 10px;text-align:right}.bank-tracker-page .section-3-table caption{display:none}.bank-tracker-page .bank-tracker-variable-text{margin-bottom:18px;font-size:1rem;color:#333}.bank-tracker-page .default-text{font-size:.98rem;color:#222;margin-bottom:0}.bank-tracker-page .default-text span{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#388e3c}.bank-tracker-page .default-text ul{list-style:disc inside;margin-bottom:8px}.bank-tracker-page .default-text li{margin-bottom:4px}@media (max-width:700px){.bank-tracker-page .bank-tracker-title{font-size:1.5rem}.bank-tracker-page .section-2{padding:10px 4px}.bank-tracker-page .section-3-table td,.bank-tracker-page .section-3-table th{padding:5px 4px}.bank-tracker-page .section-1{padding:14px 16px 10px;max-width:90vw}.bank-tracker-page .branch-info-list strong{min-width:80px;font-size:1rem}.bank-tracker-page .branch-info-list li{font-size:1rem}}.bank-tracker-page .title-icon{width:38px;height:auto;vertical-align:middle}.bank-tracker-page .yellow{width:35px}.bank-tracker-page .text-reset{color:#4a90e2;text-decoration:none}.bank-tracker-page .text-reset:hover{text-decoration:underline}.bank-tracker-page .blu-bank-logo{display:block;margin:18px auto;max-width:120px;width:100%;height:auto;border-radius:12px;background:#f5faff;box-shadow:0 1px 6px rgba(0,0,0,.08)}.bank-tracker-page .report-error-btn{background:#1976d2;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:1rem;cursor:pointer;margin-top:10px;transition:background .2s}.bank-tracker-page .report-error-btn:focus,.bank-tracker-page .report-error-btn:hover{background:#1565c0}.bank-tracker-page .error-report-modal{position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;direction:rtl}.bank-tracker-page .error-report-modal-content{background:#fff;border-radius:14px;padding:32px 22px 22px;max-width:400px;width:95vw;box-shadow:0 2px 18px rgba(0,0,0,.13);position:relative}.bank-tracker-page .close-modal{position:absolute;left:18px;top:18px;font-size:2rem;color:#888;cursor:pointer;transition:color .2s}.bank-tracker-page .close-modal:hover{color:#1976d2}.bank-tracker-page .form-group{margin-bottom:18px}.bank-tracker-page .form-group label{font-weight:500;margin-bottom:6px;display:block}.bank-tracker-page .form-group input,.bank-tracker-page .form-group textarea{width:100%;border:1px solid #e0e0e0;border-radius:7px;padding:8px;font-size:1rem;margin-top:4px;box-sizing:border-box}.bank-tracker-page .form-group small{color:#888;font-size:.92em;display:block;margin-top:4px}.bank-tracker-page .submit-error-report-btn{background:#1976d2;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:1rem;cursor:pointer;transition:background .2s;margin-top:8px}.bank-tracker-page .submit-error-report-btn:disabled{background:#bdbdbd;cursor:not-allowed}.bank-tracker-page .error-report-status{margin-top:12px;font-size:.98em;color:#d32f2f;min-height:22px;text-align:center}@media (max-width:600px){.bank-tracker-page .error-report-modal-content{padding:18px 7vw}}.bank-tracker-page .modal-title{font-size:1.5rem;text-align:center;margin-bottom:10px;color:#1565c0}