.elementor-168 .elementor-element.elementor-element-9939037{--display:flex;--min-height:90vh;--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-168 .elementor-element.elementor-element-9939037:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-9939037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pmmobi.pgywebtest.xyz/wp-content/uploads/2026/06/contactbg2.webp");background-position:center center;background-size:cover;}.elementor-168 .elementor-element.elementor-element-1f9d6ed{--spacer-size:200px;}.elementor-168 .elementor-element.elementor-element-8c1f643{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:start;}.elementor-168 .elementor-element.elementor-element-8c1f643 img{width:90px;}.elementor-168 .elementor-element.elementor-element-91d578f .elementor-image-box-wrapper{text-align:end;}.elementor-168 .elementor-element.elementor-element-91d578f .elementor-image-box-title{margin-bottom:10px;font-size:24px;font-weight:600;}.elementor-168 .elementor-element.elementor-element-91d578f .elementor-image-box-description{font-size:32px;line-height:1.2em;color:#BBBBBB;}.elementor-168 .elementor-element.elementor-element-e691df4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:start;}.elementor-168 .elementor-element.elementor-element-e691df4 img{width:90px;}.elementor-168 .elementor-element.elementor-element-24508bf .elementor-image-box-wrapper{text-align:end;}.elementor-168 .elementor-element.elementor-element-24508bf .elementor-image-box-title{margin-bottom:10px;font-size:24px;font-weight:600;}.elementor-168 .elementor-element.elementor-element-24508bf .elementor-image-box-description{font-size:32px;line-height:1.2em;color:#BBBBBB;}.elementor-168 .elementor-element.elementor-element-6c40b1b{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:start;}.elementor-168 .elementor-element.elementor-element-6c40b1b img{width:90px;}.elementor-168 .elementor-element.elementor-element-39794e3 .elementor-image-box-wrapper{text-align:end;}.elementor-168 .elementor-element.elementor-element-39794e3 .elementor-image-box-title{margin-bottom:10px;font-size:24px;font-weight:600;}.elementor-168 .elementor-element.elementor-element-39794e3 .elementor-image-box-description{font-size:30px;line-height:1.2em;color:#BBBBBB;}.elementor-168 .elementor-element.elementor-element-cacaa7f{--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-168 .elementor-element.elementor-element-df3a6d4{--spacer-size:100px;}.elementor-168 .elementor-element.elementor-element-e417382{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-09b4a09{--spacer-size:80px;}@media(max-width:1366px){.elementor-168 .elementor-element.elementor-element-9939037{--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-168 .elementor-element.elementor-element-8c1f643 img{width:70px;}.elementor-168 .elementor-element.elementor-element-91d578f .elementor-image-box-title{font-size:20px;}.elementor-168 .elementor-element.elementor-element-91d578f .elementor-image-box-description{font-size:24px;}.elementor-168 .elementor-element.elementor-element-e691df4 img{width:70px;}.elementor-168 .elementor-element.elementor-element-24508bf .elementor-image-box-title{font-size:20px;}.elementor-168 .elementor-element.elementor-element-24508bf .elementor-image-box-description{font-size:24px;}.elementor-168 .elementor-element.elementor-element-6c40b1b img{width:70px;}.elementor-168 .elementor-element.elementor-element-39794e3 .elementor-image-box-title{font-size:20px;}.elementor-168 .elementor-element.elementor-element-39794e3 .elementor-image-box-description{font-size:20px;}.elementor-168 .elementor-element.elementor-element-cacaa7f{--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}}@media(max-width:1024px){.elementor-168 .elementor-element.elementor-element-9939037{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-168 .elementor-element.elementor-element-cacaa7f{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}}@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-1f9d6ed{--spacer-size:100px;}}/* Start custom CSS for html, class: .elementor-element-e417382 */.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 */