.terminals-map .title-content{margin-bottom:61px}.terminals-map .title-content .eyebrow{padding-bottom:12px}.terminals-map .title-content h2{margin-bottom:12px}.terminals-map .terminals-tabs{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:20px}.terminals-map .terminals-tabs .terminals-tab{padding:16px 48px;font-family:"Sora",sans-serif;font-size:24px;font-weight:700;border:1px solid #ecf2fe;background:#fff;cursor:pointer;color:#002b49;letter-spacing:-0.48px;transition:all .3s ease;white-space:nowrap;line-height:1.1}.terminals-map .terminals-tabs .terminals-tab.is-active{background:#fac014;border-color:#fac014}.terminals-map .terminals-tabs .terminals-tab:first-child{border-radius:8px 0 0 8px}.terminals-map .terminals-tabs .terminals-tab:last-child{border-radius:0 8px 8px 0}.terminals-map .terminals-panel{display:none;border-radius:16px;border:1px solid #dee2e6;background:#fff;padding:25px}.terminals-map .terminals-panel.is-active{display:block}.terminals-map .terminals-grid{display:grid;grid-template-columns:1fr 434px;gap:95px}.terminals-map .terminals-left{background:#0a1628;border-radius:16px;padding:20px}.terminals-map .terminals-left .terminals-map-area{border-radius:12px;overflow:hidden;height:340px;max-height:340px;background-color:#f3f4f6;border:1px solid #f3f4f6}.terminals-map .terminals-left .terminals-legend{display:flex;align-items:center;justify-content:center;gap:20px;padding:40px 0 0;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;color:#98a2b3;letter-spacing:-0.5px}.terminals-map .terminals-left .terminals-legend span{display:flex;align-items:center;gap:10px}.terminals-map .terminals-left .terminals-legend img{width:16px;height:auto}.terminals-map .terminals-left .terminals-legend .dot{display:inline-block;width:13px;height:13px;border-radius:50%;flex-shrink:0}.terminals-map .terminals-left .terminals-legend .dot--gray{background-color:#d9d9d9}.terminals-map .terminals-left .terminals-legend .dot--blue{background-color:#93b0d1}.terminals-map .terminals-coverage{margin-top:39px;margin-bottom:43px}.terminals-map .terminals-coverage .terminals-coverage-title{font-family:"Sora",sans-serif;font-size:32px;font-weight:400;color:#fff;margin-bottom:40px;letter-spacing:-1.5px;text-align:center}.terminals-map .terminals-coverage .terminals-coverage-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:40px;column-gap:20px;max-width:565px;margin:0 auto}.terminals-map .terminals-coverage .coverage-item{display:flex;align-items:flex-start;gap:20px}.terminals-map .terminals-coverage .coverage-item img{width:50px;height:50px;flex-shrink:0;margin-top:2px}.terminals-map .terminals-coverage .coverage-item strong{display:block;font-family:"Sora",sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:-0.36px;text-align:left}.terminals-map .terminals-coverage .coverage-item p{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;color:#dee2e6;line-height:1.9;font-weight:700;letter-spacing:-0.5px;margin:0;text-align:left}.terminals-map .terminals-right h3{font-family:"Sora",sans-serif;font-size:32px;font-weight:400;color:#0a1628;margin-bottom:24px;letter-spacing:-1.5px;text-align:left}.terminals-map .terminals-addresses{padding-bottom:30px;text-align:left}.terminals-map .terminal-card{padding:20px 20px 12px;border-top:2px solid #00a0fd}.terminals-map .terminal-card:last-child{border-bottom:none}.terminals-map .terminal-card h4{display:flex;align-items:center;justify-content:space-between;font-family:"Sora",sans-serif;font-size:24px;line-height:1;font-weight:700;color:#111827;margin-bottom:10px;padding-bottom:10px;letter-spacing:-0.48px;border-bottom:1px solid #e9e8d6}.terminals-map .terminal-card h4 .primary-badge{font-family:"Plus Jakarta Sans",sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#004ea8;border-radius:9999px;border:1px solid rgba(0,160,253,.2509803922);background:linear-gradient(0deg, rgba(0, 160, 253, 0.1) 0%, rgba(0, 160, 253, 0.1) 100%),#f4f5f7;padding:8px 11px;line-height:1;flex-shrink:0;letter-spacing:1px}.terminals-map .terminal-card .terminal-card-details{display:flex;justify-content:flex-start;gap:18px}.terminals-map .terminal-card .terminal-card-address{display:flex;align-items:flex-start;gap:8px;width:60%}.terminals-map .terminal-card .terminal-card-address img{width:16px;height:auto;margin-top:3px;flex-shrink:0}.terminals-map .terminal-card .terminal-card-address span{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;color:#6b7280;line-height:1.5;letter-spacing:-0.5px}.terminals-map .terminal-card .terminal-card-contact{display:flex;flex-direction:column;gap:4px;white-space:nowrap;width:40%}.terminals-map .terminal-card .terminal-card-contact span{display:flex;align-items:center;gap:6px;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;color:#6b7280;letter-spacing:-0.5px}.terminals-map .terminal-card .terminal-card-contact span img{width:14px;height:auto;flex-shrink:0}.terminals-map .terminal-card .terminal-card-contact span a{color:#4b5563;text-decoration:none;font-size:16px;letter-spacing:-0.5px}.terminals-map .terminal-card .terminal-card-contact span a:hover{text-decoration:underline}.terminals-map .terminals-service-points .sp-item{background:linear-gradient(0deg, #F8F9FA 0%, #F8F9FA 100%),#fff;border-top:2px solid #fac014;border-radius:10px;padding:10px 20px}.terminals-map .terminals-service-points .sp-item:last-child{border-bottom:none}.terminals-map .terminals-service-points .sp-item.is-active .sp-header{padding:0 0 20px}.terminals-map .terminals-service-points .sp-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;font-family:"Sora",sans-serif;font-size:18px;line-height:1;font-weight:700;color:#002b49;text-align:left;letter-spacing:-0.36px}.terminals-map .terminals-service-points .sp-header .sp-icon{font-size:20px;color:#0a1628;line-height:1}.terminals-map .terminals-service-points .sp-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px}.terminals-map .terminals-service-points .sp-label{font-family:"Plus Jakarta Sans",sans-serif;font-size:11px;font-weight:400;color:#0a1628;text-transform:uppercase;letter-spacing:.3px;margin:0}.terminals-map .terminals-service-points .sp-pills{display:contents}.terminals-map .terminals-service-points .sp-pill{display:inline-block;padding:7px 11px;font-family:"Plus Jakarta Sans",sans-serif;font-size:11px;line-height:1;font-weight:800;color:#98a2b3;border-radius:9999px;border:1px solid rgba(152,162,179,.25);background:rgba(152,162,179,.1);text-transform:uppercase;letter-spacing:1px}@media(max-width: 1024.5px){.terminals-map .terminals-tabs{flex-wrap:wrap;width:100%;gap:8px}.terminals-map .terminals-tabs .terminals-tab{padding:10px 20px;font-size:14px;border-radius:8px !important;white-space:normal}.terminals-map .terminals-grid{grid-template-columns:1fr;gap:30px}.terminals-map .terminals-coverage .terminals-coverage-grid{grid-template-columns:1fr}}@media(max-width: 767px){.terminals-map .title-content{margin-bottom:24px}.terminals-map .terminals-tabs .terminals-tab{padding:8px 16px;font-size:14px;border-radius:8px}.terminals-map .terminals-panel{padding:16px}.terminals-map .terminals-left{padding:16px}.terminals-map .terminals-left .terminals-map-area{height:auto;max-height:240px}.terminals-map .terminals-left .terminals-legend{gap:14px;padding:20px 0 0;font-size:13px;flex-wrap:wrap}.terminals-map .terminals-coverage{margin-top:24px;margin-bottom:24px}.terminals-map .terminals-coverage .terminals-coverage-title{font-size:22px;margin-bottom:24px}.terminals-map .terminals-coverage .terminals-coverage-grid{row-gap:20px;column-gap:14px}.terminals-map .terminals-coverage .coverage-item{gap:12px}.terminals-map .terminals-coverage .coverage-item img{width:32px;height:32px}.terminals-map .terminals-coverage .coverage-item strong{font-size:16px}.terminals-map .terminals-coverage .coverage-item p{font-size:14px;line-height:1.5}.terminals-map .terminals-right h3{font-size:22px;margin-bottom:16px}.terminals-map .terminals-addresses{padding-bottom:20px}.terminals-map .terminal-card{padding:14px 14px 10px}.terminals-map .terminal-card h4{font-size:18px}.terminals-map .terminal-card .terminal-card-details{flex-direction:column;gap:8px}.terminals-map .terminal-card .terminal-card-address{width:100%}.terminals-map .terminal-card .terminal-card-address span{font-size:14px}.terminals-map .terminal-card .terminal-card-contact{width:100%}.terminals-map .terminal-card .terminal-card-contact span{font-size:14px}.terminals-map .terminal-card .terminal-card-contact span a{font-size:14px}.terminals-map .terminals-service-points .sp-header{font-size:16px}.terminals-map .terminals-service-points .sp-body{gap:6px}}