.map-section-wrapper{background-color:#fff;padding-top:80px}.map-section-wrapper .heading-map-section{margin:0 auto;max-width:850px;width:100%}.map-section-wrapper .heading-map-section h2{color:#273250;font-size:52px;font-weight:600;margin-bottom:20px;text-align:center}.map-section-wrapper .heading-map-section p{font-size:18px;font-weight:400;text-align:center}.map-section-wrapper .map-section{margin:0 auto;max-width:1100px;overflow:hidden;padding:84px 0;width:100%}.map-section-wrapper input{display:none}.map-section-wrapper .map-wrapper{position:relative;width:100%}.map-section-wrapper .map-wrapper img.map-bg{display:block;height:auto;opacity:.85;width:100%}.map-section-wrapper .dots-layer{height:100%;left:0;position:absolute;top:0;width:100%}.map-section-wrapper .map-dot{cursor:pointer;outline:none;position:absolute;transform:translate(-50%,-50%);z-index:10}.map-section-wrapper .map-dot .pulse-ring{animation:pulse 2.5s infinite;background:rgba(80,130,255,.4);border-radius:50%;height:24px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:1}@keyframes pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}.map-section-wrapper .map-dot .dot-core{background:rgba(39,50,80,.2);border-radius:50%;height:12px;position:relative;width:12px;z-index:2}.map-section-wrapper .map-dot .dot-core:hover{background:#5082ff;box-shadow:0 0 8px rgba(80,130,255,.7)}.map-section-wrapper .info-card{background:#fff;border-radius:12px;box-shadow:0 8px 32px 0 rgba(39,50,80,.12);opacity:0;overflow:hidden;pointer-events:auto;position:absolute;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:230px;z-index:200}.map-section-wrapper .map-dot:focus .info-card,.map-section-wrapper .map-dot:focus-within .info-card,.map-section-wrapper .map-dot:hover .info-card{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s;visibility:visible}.map-section-wrapper .info-card:hover{opacity:1;transform:translateY(0);visibility:visible}.map-section-wrapper .info-card.above{bottom:20px;left:20px}.map-section-wrapper .info-card.above.left{bottom:20px;left:auto;right:20px}.map-section-wrapper .info-card.below{left:20px;top:20px}.map-section-wrapper .card-image-placeholder{align-items:center;display:flex;justify-content:center;overflow:hidden;width:100%}.map-section-wrapper .card-image-placeholder img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.map-section-wrapper .card-body{padding:12px 14px 14px}.map-section-wrapper .card-city{color:var(--secondary);font-size:16px;font-weight:500;margin-bottom:15px}.map-section-wrapper .card-address{letter-spacing:0;margin-bottom:15px}.map-section-wrapper .card-address,.map-section-wrapper .card-phone{color:var(--secondary);font-size:14px;font-weight:400;user-select:text}.map-section-wrapper .mobile-location-panel{display:none}@media (max-width:991px){.map-section-wrapper .map-dot .dot-core{height:10px;width:10px}.map-section-wrapper .info-card{width:195px}.map-section-wrapper .card-image-placeholder{height:95px}.map-section-wrapper .card-city{font-size:14px;margin:0}.map-section-wrapper .card-address,.map-section-wrapper .card-phone{font-size:10px}.map-section-wrapper .card-address{margin-bottom:5px}}@media (max-width:767px){.map-section-wrapper{padding-top:60px}.map-section-wrapper input{display:block}.map-section-wrapper .map-dot .dot-core{height:8px;width:8px}.map-section-wrapper .heading-map-section h2{font-size:30px}.map-section-wrapper .heading-map-section p{font-size:14px}.map-section-wrapper .map-dot .pulse-ring{height:16px;width:16px}.map-section-wrapper .info-card{width:160px}.map-section-wrapper .card-image-placeholder{height:80px}.map-section-wrapper .card-body{padding:8px}.map-section-wrapper .card-city{font-size:12px}.map-section-wrapper .info-card.above,.map-section-wrapper .info-card.above.left{bottom:18px;left:50%;right:auto;transform:translateX(-50%) translateY(8px)}.map-section-wrapper .info-card.above.left:hover,.map-section-wrapper .info-card.above:hover,.map-section-wrapper .map-dot:focus .info-card.above,.map-section-wrapper .map-dot:focus .info-card.above.left,.map-section-wrapper .map-dot:focus-within .info-card.above,.map-section-wrapper .map-dot:focus-within .info-card.above.left,.map-section-wrapper .map-dot:hover .info-card.above,.map-section-wrapper .map-dot:hover .info-card.above.left{transform:translateX(-50%) translateY(0)}.map-section-wrapper .info-card.below{left:50%;top:18px;transform:translateX(-50%) translateY(8px)}.map-dot:focus-within .info-card.below,.map-section-wrapper .info-card.below:hover,.map-section-wrapper .map-dot:focus .info-card.below,.map-section-wrapper .map-dot:hover .info-card.below{transform:translateX(-50%) translateY(0)}.map-section-wrapper .dots-layer .info-card{display:none}.map-section-wrapper .map-section{padding:30px 0 0}.map-section-wrapper .mobile-location-panel{display:block;margin:20px auto 0;max-width:400px;padding:0 20px}.map-section-wrapper .tab-radio{display:none}.map-section-wrapper .tabs-list{display:flex;flex-wrap:nowrap;gap:18px;justify-content:flex-start;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.map-section-wrapper .tabs-list::-webkit-scrollbar{display:none}.map-section-wrapper .tab-label{border-bottom:2px solid transparent;color:rgba(39,50,80,.6);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding-bottom:4px;white-space:nowrap}#tab-10:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(10),#tab-11:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(11),#tab-12:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(12),#tab-13:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(13),#tab-14:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(14),#tab-15:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(15),#tab-16:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(16),#tab-17:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(17),#tab-18:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(18),#tab-19:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(19),#tab-1:checked~.mobile-location-panel .tabs-list .tab-label:first-child,#tab-20:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(20),#tab-21:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(21),#tab-22:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(22),#tab-23:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(23),#tab-24:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(24),#tab-25:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(25),#tab-26:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(26),#tab-27:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(27),#tab-28:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(28),#tab-29:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(29),#tab-2:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(2),#tab-30:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(30),#tab-3:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(3),#tab-4:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(4),#tab-5:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(5),#tab-6:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(6),#tab-7:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(7),#tab-8:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(8),#tab-9:checked~.mobile-location-panel .tabs-list .tab-label:nth-child(9){border-bottom-color:#5082ff;color:#5082ff;font-weight:600}#tab-10:checked~.map-wrapper .dots-layer .map-dot:nth-child(10) .dot-core,#tab-11:checked~.map-wrapper .dots-layer .map-dot:nth-child(11) .dot-core,#tab-12:checked~.map-wrapper .dots-layer .map-dot:nth-child(12) .dot-core,#tab-13:checked~.map-wrapper .dots-layer .map-dot:nth-child(13) .dot-core,#tab-14:checked~.map-wrapper .dots-layer .map-dot:nth-child(14) .dot-core,#tab-15:checked~.map-wrapper .dots-layer .map-dot:nth-child(15) .dot-core,#tab-16:checked~.map-wrapper .dots-layer .map-dot:nth-child(16) .dot-core,#tab-17:checked~.map-wrapper .dots-layer .map-dot:nth-child(17) .dot-core,#tab-18:checked~.map-wrapper .dots-layer .map-dot:nth-child(18) .dot-core,#tab-19:checked~.map-wrapper .dots-layer .map-dot:nth-child(19) .dot-core,#tab-1:checked~.map-wrapper .dots-layer .map-dot:first-child .dot-core,#tab-20:checked~.map-wrapper .dots-layer .map-dot:nth-child(20) .dot-core,#tab-21:checked~.map-wrapper .dots-layer .map-dot:nth-child(21) .dot-core,#tab-22:checked~.map-wrapper .dots-layer .map-dot:nth-child(22) .dot-core,#tab-23:checked~.map-wrapper .dots-layer .map-dot:nth-child(23) .dot-core,#tab-24:checked~.map-wrapper .dots-layer .map-dot:nth-child(24) .dot-core,#tab-25:checked~.map-wrapper .dots-layer .map-dot:nth-child(25) .dot-core,#tab-26:checked~.map-wrapper .dots-layer .map-dot:nth-child(26) .dot-core,#tab-27:checked~.map-wrapper .dots-layer .map-dot:nth-child(27) .dot-core,#tab-28:checked~.map-wrapper .dots-layer .map-dot:nth-child(28) .dot-core,#tab-29:checked~.map-wrapper .dots-layer .map-dot:nth-child(29) .dot-core,#tab-2:checked~.map-wrapper .dots-layer .map-dot:nth-child(2) .dot-core,#tab-30:checked~.map-wrapper .dots-layer .map-dot:nth-child(30) .dot-core,#tab-3:checked~.map-wrapper .dots-layer .map-dot:nth-child(3) .dot-core,#tab-4:checked~.map-wrapper .dots-layer .map-dot:nth-child(4) .dot-core,#tab-5:checked~.map-wrapper .dots-layer .map-dot:nth-child(5) .dot-core,#tab-6:checked~.map-wrapper .dots-layer .map-dot:nth-child(6) .dot-core,#tab-7:checked~.map-wrapper .dots-layer .map-dot:nth-child(7) .dot-core,#tab-8:checked~.map-wrapper .dots-layer .map-dot:nth-child(8) .dot-core,#tab-9:checked~.map-wrapper .dots-layer .map-dot:nth-child(9) .dot-core{background:#5082ff;box-shadow:0 0 8px rgba(80,130,255,.7);transform:scale(1.3)}#tab-10:checked~.map-wrapper .dots-layer .map-dot:nth-child(10) .pulse-ring,#tab-1:checked~.map-wrapper .dots-layer .map-dot:first-child .pulse-ring,#tab-2:checked~.map-wrapper .dots-layer .map-dot:nth-child(2) .pulse-ring,#tab-3:checked~.map-wrapper .dots-layer .map-dot:nth-child(3) .pulse-ring,#tab-4:checked~.map-wrapper .dots-layer .map-dot:nth-child(4) .pulse-ring,#tab-5:checked~.map-wrapper .dots-layer .map-dot:nth-child(5) .pulse-ring,#tab-6:checked~.map-wrapper .dots-layer .map-dot:nth-child(6) .pulse-ring,#tab-7:checked~.map-wrapper .dots-layer .map-dot:nth-child(7) .pulse-ring,#tab-8:checked~.map-wrapper .dots-layer .map-dot:nth-child(8) .pulse-ring,#tab-9:checked~.map-wrapper .dots-layer .map-dot:nth-child(9) .pulse-ring{background:rgba(80,130,255,.6)}.map-section-wrapper .mobile-info-card{background:#f2f3f5;border-radius:12px;display:none;overflow:hidden}#tab-10:checked~.mobile-location-panel .mobile-info-card.panel-10,#tab-11:checked~.mobile-location-panel .mobile-info-card.panel-11,#tab-12:checked~.mobile-location-panel .mobile-info-card.panel-12,#tab-13:checked~.mobile-location-panel .mobile-info-card.panel-13,#tab-14:checked~.mobile-location-panel .mobile-info-card.panel-14,#tab-15:checked~.mobile-location-panel .mobile-info-card.panel-15,#tab-16:checked~.mobile-location-panel .mobile-info-card.panel-16,#tab-17:checked~.mobile-location-panel .mobile-info-card.panel-17,#tab-18:checked~.mobile-location-panel .mobile-info-card.panel-18,#tab-19:checked~.mobile-location-panel .mobile-info-card.panel-19,#tab-1:checked~.mobile-location-panel .mobile-info-card.panel-1,#tab-20:checked~.mobile-location-panel .mobile-info-card.panel-20,#tab-21:checked~.mobile-location-panel .mobile-info-card.panel-21,#tab-22:checked~.mobile-location-panel .mobile-info-card.panel-22,#tab-23:checked~.mobile-location-panel .mobile-info-card.panel-23,#tab-24:checked~.mobile-location-panel .mobile-info-card.panel-24,#tab-25:checked~.mobile-location-panel .mobile-info-card.panel-25,#tab-26:checked~.mobile-location-panel .mobile-info-card.panel-26,#tab-27:checked~.mobile-location-panel .mobile-info-card.panel-27,#tab-28:checked~.mobile-location-panel .mobile-info-card.panel-28,#tab-29:checked~.mobile-location-panel .mobile-info-card.panel-29,#tab-2:checked~.mobile-location-panel .mobile-info-card.panel-2,#tab-30:checked~.mobile-location-panel .mobile-info-card.panel-30,#tab-3:checked~.mobile-location-panel .mobile-info-card.panel-3,#tab-4:checked~.mobile-location-panel .mobile-info-card.panel-4,#tab-5:checked~.mobile-location-panel .mobile-info-card.panel-5,#tab-6:checked~.mobile-location-panel .mobile-info-card.panel-6,#tab-7:checked~.mobile-location-panel .mobile-info-card.panel-7,#tab-8:checked~.mobile-location-panel .mobile-info-card.panel-8,#tab-9:checked~.mobile-location-panel .mobile-info-card.panel-9{display:block}.map-section-wrapper .mobile-info-card .card-image-placeholder{background:#e4e6ea;height:130px}.map-section-wrapper .mobile-info-card .card-body{padding:14px}.map-section-wrapper .mobile-info-card .card-city{font-size:14px;font-weight:600;margin-bottom:12px}.map-section-wrapper .mobile-info-card .card-address,.map-section-wrapper .mobile-info-card .card-phone{font-size:12px;margin-bottom:10px}}