.elementor-2371 .elementor-element.elementor-element-1af3f53{--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;}@media(max-width:767px){.elementor-2371 .elementor-element.elementor-element-1af3f53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */.mapa img{
            height: initial !important;
            max-width: initial !important;        
        }
    
        .container {
            position: relative;
            max-width: 100dvw;
            overflow-x: scroll;
            display: flex;
            scroll-padding: center;
        }

        .mapa {
            position: relative;
            max-width: 100dvw;
            overflow-x: scroll;
            display: flex;
            scroll-padding: center;
        }

        .marker {
            position: absolute;
            width: 45px;
            height: 45px;
            background-color: white;
            border: solid 1px #AA313B;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .am {
            top: 305px;
            left: 340px;
        }

        .af {
            top: 215px;
            left: 540px;
        }

        .eu {
            top: 165px;
            left: 475px;
        }

        .as {
            top: 265px;
            left: 700px;
        }

        .circle {
            width: 20px;
            height: 20px;
            background-color: #AA313B;
            border-radius: 50%;
        }

        .continent-nav {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100dvw;
            overflow: auto;
            display: flex;
            justify-content: start;
            gap: 20px;
            color: white;
            padding: 10px;
        }

        .continent-nav>div {
            padding: 10px 20px;
            background-color: #AA313B;
            border-radius: 0 10px 0 0;
            cursor: pointer;
            min-width: fit-content;
        }

        .popup {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 200px;
            min-height: 100px;
            background-color: white;
            border: solid 1px #AA313B;
            border-radius: 10px;
            padding: 10px;
            z-index: 50;
        }

        .popup h2 {
            border-bottom: 1px solid #AA313B;
            padding-bottom: 5px;
            margin: 0;
        }

        .popup p {
            padding-top: 15px;
            margin: 0;
        }

        .close {
            position: absolute;
            top: 5px;
            right: 5px;
        }/* End custom CSS */