.elementor-1484 .elementor-element.elementor-element-1266059{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:0vw;--padding-left:12vw;--padding-right:12vw;}.elementor-1484 .elementor-element.elementor-element-1266059:not(.elementor-motion-effects-element-type-background), .elementor-1484 .elementor-element.elementor-element-1266059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pmmobi.pgywebtest.xyz/wp-content/uploads/2026/06/aboutbg.webp");background-position:center center;background-size:cover;}.elementor-1484 .elementor-element.elementor-element-d8a01d3{--spacer-size:200px;}.elementor-1484 .elementor-element.elementor-element-26e1868{--spacer-size:150px;}.elementor-1484 .elementor-element.elementor-element-99e33b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:0vw;--padding-left:12vw;--padding-right:12vw;}.elementor-1484 .elementor-element.elementor-element-bef5b1a{--spacer-size:100px;}.elementor-1484 .elementor-element.elementor-element-e61bfc0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1484 .elementor-element.elementor-element-0242179{--spacer-size:80px;}@media(max-width:1366px){.elementor-1484 .elementor-element.elementor-element-1266059{--min-height:60vh;--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-1484 .elementor-element.elementor-element-99e33b0{--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}}@media(max-width:1024px){.elementor-1484 .elementor-element.elementor-element-1266059{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1484 .elementor-element.elementor-element-d8a01d3{--spacer-size:120px;}.elementor-1484 .elementor-element.elementor-element-26e1868{--spacer-size:120px;}.elementor-1484 .elementor-element.elementor-element-99e33b0{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1484 .elementor-element.elementor-element-bef5b1a{--spacer-size:80px;}}@media(max-width:767px){.elementor-1484 .elementor-element.elementor-element-1266059:not(.elementor-motion-effects-element-type-background), .elementor-1484 .elementor-element.elementor-element-1266059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-404px 0px;}.elementor-1484 .elementor-element.elementor-element-d8a01d3{--spacer-size:100px;}.elementor-1484 .elementor-element.elementor-element-26e1868{--spacer-size:50px;}.elementor-1484 .elementor-element.elementor-element-bef5b1a{--spacer-size:50px;}.elementor-1484 .elementor-element.elementor-element-0242179{--spacer-size:50px;}}/* Start custom CSS for html, class: .elementor-element-e61bfc0 */.world-map{
    position:relative;
    max-width:1400px;
    margin:auto;
}

.world-map img{
    width:100%;
    display:block;

    filter:
    brightness(0)
    saturate(100%)
    invert(91%)
    sepia(10%)
    saturate(427%)
    hue-rotate(184deg)
    brightness(97%)
    contrast(92%);
}

/* =========================
   Marker
========================= */

.marker{
    position:absolute;
    width:18px;
    height:18px;
    border-radius:50%;
    transform:translate(-50%,-50%);
    cursor:pointer;
    z-index:10;
}

.marker.blue{
    background:#4d9cff;
}

.marker.red{
    background:#ff7272;
}

/* 中心点 */

.marker::after{
    content:'';
    position:absolute;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#fff;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

/* 波纹 */

.marker::before{
    content:'';
    position:absolute;
    inset:-10px;
    border-radius:50%;
    background:inherit;
    opacity:.35;
    animation:pulse 2.5s infinite;
}

@keyframes pulse{
    from{
        transform:scale(.5);
        opacity:.6;
    }
    to{
        transform:scale(2.8);
        opacity:0;
    }
}

/* =========================
   Tooltip
========================= */

.tooltip{
    position:absolute;
    left:50%;
    bottom:34px;
    transform:translateX(-50%);
    background:#fff;
    color:#333;
    padding:10px 16px;
    border-radius:8px;
    font-size:14px;
    white-space:nowrap;
    box-shadow:0 15px 40px rgba(0,0,0,.12);

    opacity:0;
    visibility:hidden;
    transition:.3s;
}

.tooltip::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:-6px;
    transform:translateX(-50%);
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #fff;
}

.marker:hover .tooltip{
    opacity:1;
    visibility:visible;
}

/* Hover */

.marker:hover{
    z-index:20;
}

.marker:hover::before{
    animation-duration:1s;
}/* End custom CSS */