.ContactMap_section__6Buzh{padding:20px 0;background:none;overflow:hidden}.ContactMap_container___wTB3{width:min(1180px,calc(100% - 32px));margin:0 auto}.ContactMap_header__C4E9h{max-width:700px;margin:0 auto 38px;text-align:center}.ContactMap_badge__jdhi4{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;margin-bottom:15px;color:#2563eb;border-radius:999px;font-size:.82rem;font-weight:700}.ContactMap_badge__jdhi4 svg{font-size:.8rem}.ContactMap_header__C4E9h h2{margin:0 0 12px;color:#0f172a;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.5}.ContactMap_header__C4E9h h2 span{color:#2563eb}.ContactMap_header__C4E9h p{max-width:620px;margin:0 auto;color:#64748b;font-size:.98rem;line-height:2}.ContactMap_mapWrapper__Mpi_m{overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:24px;box-shadow:0 15px 45px rgba(15,23,42,.07)}.ContactMap_map__v18tb{position:relative;height:430px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.09),transparent 45%),#eef5ff}.ContactMap_grid__LlChZ{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(37,99,235,.07) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.07) 1px,transparent 0);background-size:45px 45px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.ContactMap_line__oFEYn{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.35),transparent);transform-origin:right center}.ContactMap_line1__ehr0k{width:260px;top:34%;right:23%;transform:rotate(18deg)}.ContactMap_line2__i01_t{width:300px;top:52%;right:22%;transform:rotate(-15deg)}.ContactMap_line3___MO0O{width:250px;top:42%;left:20%;transform:rotate(-20deg)}.ContactMap_line4__QfdJ_{width:280px;top:62%;left:22%;transform:rotate(14deg)}.ContactMap_onlinePoint__G3YnE{position:absolute;display:flex;align-items:center;gap:7px;color:#2563eb;font-size:.72rem;font-weight:700}.ContactMap_onlinePoint__G3YnE span{position:relative;width:9px;height:9px;background:#2563eb;border-radius:50%}.ContactMap_onlinePoint__G3YnE span:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(37,99,235,.25);border-radius:50%;animation:ContactMap_pulse__Cz26R 2s infinite}.ContactMap_point1__L7hBF{top:25%;right:18%}.ContactMap_point2___yk3c{top:67%;right:27%}.ContactMap_point3__GjEE0{top:31%;left:19%}.ContactMap_point4__0dmWC{top:70%;left:25%}@keyframes ContactMap_pulse__Cz26R{0%{transform:scale(.7);opacity:.8}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.ContactMap_mainLocation__KAFU2{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:12px;padding:12px 17px;background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:14px;box-shadow:0 12px 35px rgba(15,23,42,.12);transform:translate(-50%,-50%);z-index:5}.ContactMap_locationIcon__vEfWq{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#fff;background:#2563eb;border-radius:12px;font-size:1.15rem}.ContactMap_locationText__ioqe0{display:flex;flex-direction:column;gap:2px}.ContactMap_locationText__ioqe0 strong{color:#0f172a;font-size:.95rem}.ContactMap_locationText__ioqe0 span{color:#64748b;font-size:.76rem}.ContactMap_onlineCard__n_Cqh{position:absolute;right:8%;bottom:12%;display:flex;align-items:center;gap:11px;padding:12px 15px;background:hsla(0,0%,100%,.9);border:1px solid rgba(15,23,42,.06);border-radius:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 25px rgba(15,23,42,.07)}.ContactMap_onlineIcon__ApqAV{width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:rgba(37,99,235,.09);border-radius:10px}.ContactMap_onlineCard__n_Cqh div:last-child{display:flex;flex-direction:column;gap:2px}.ContactMap_onlineCard__n_Cqh strong{color:#0f172a;font-size:.8rem}.ContactMap_onlineCard__n_Cqh span{color:#64748b;font-size:.7rem}.ContactMap_mapFooter__I4b4L{min-height:90px;display:flex;align-items:center;padding:20px 25px;gap:25px}.ContactMap_footerItem__OqRK_{display:flex;align-items:center;gap:11px;min-width:220px}.ContactMap_footerIcon__tBCtR{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:rgba(37,99,235,.08);border-radius:10px}.ContactMap_footerItem__OqRK_ div:last-child{display:flex;flex-direction:column;gap:2px}.ContactMap_footerItem__OqRK_ strong{color:#0f172a;font-size:.82rem}.ContactMap_footerItem__OqRK_ span{color:#64748b;font-size:.72rem}.ContactMap_divider__V99ck{width:1px;height:38px;background:#e2e8f0}.ContactMap_contactButton__omcN_{margin-right:auto;display:inline-flex;align-items:center;gap:9px;padding:11px 17px;color:#fff;background:#2563eb;border-radius:11px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.ContactMap_contactButton__omcN_:hover{color:#fff;background:#1d4ed8;transform:translateY(-2px)}.ContactMap_contactButton__omcN_ svg{font-size:.75rem}@media (max-width:767px){.ContactMap_section__6Buzh{padding:55px 0}.ContactMap_container___wTB3{width:min(100% - 24px,600px)}.ContactMap_header__C4E9h{margin-bottom:25px}.ContactMap_header__C4E9h h2{font-size:1.65rem}.ContactMap_header__C4E9h p{font-size:.88rem;line-height:1.9}.ContactMap_map__v18tb{height:350px}.ContactMap_onlinePoint__G3YnE small{display:none}.ContactMap_point1__L7hBF{right:10%}.ContactMap_point2___yk3c{right:17%}.ContactMap_point3__GjEE0{left:10%}.ContactMap_point4__0dmWC{left:15%}.ContactMap_line1__ehr0k{width:190px}.ContactMap_line2__i01_t{width:210px}.ContactMap_line3___MO0O{width:180px}.ContactMap_line4__QfdJ_{width:200px}.ContactMap_onlineCard__n_Cqh{right:50%;bottom:9%;transform:translateX(50%)}.ContactMap_mapFooter__I4b4L{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.ContactMap_footerItem__OqRK_{min-width:0}.ContactMap_divider__V99ck{width:100%;height:1px}.ContactMap_contactButton__omcN_{width:100%;justify-content:center;margin-right:0}}