.elementor-5950 .elementor-element.elementor-element-a5c1dec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5950 .elementor-element.elementor-element-a5c1dec:not(.elementor-motion-effects-element-type-background), .elementor-5950 .elementor-element.elementor-element-a5c1dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061826;}.elementor-5950 .elementor-element.elementor-element-020e39c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5950 .elementor-element.elementor-element-460d460{text-align:center;}.elementor-5950 .elementor-element.elementor-element-460d460 .elementor-heading-title{font-size:60px;font-weight:700;text-shadow:0px 0px 31px #FFFFFF;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-77edfb6{text-align:start;}.elementor-5950 .elementor-element.elementor-element-77edfb6 .elementor-heading-title{font-size:30px;font-weight:700;text-shadow:0px 0px 31px #FFFFFF;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-6048828{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5950 .elementor-element.elementor-element-decbbab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5950 .elementor-element.elementor-element-955d6a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-955d6a7{text-align:center;}.elementor-5950 .elementor-element.elementor-element-955d6a7 .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-d9b3a68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-c589d4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-c589d4d{text-align:center;}.elementor-5950 .elementor-element.elementor-element-c589d4d .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-876057d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-ee3e1f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-ee3e1f4{text-align:center;}.elementor-5950 .elementor-element.elementor-element-ee3e1f4 .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-7401463{--display:flex;}.elementor-5950 .elementor-element.elementor-element-5d3b6bb > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-5d3b6bb{text-align:start;}.elementor-5950 .elementor-element.elementor-element-5d3b6bb .elementor-heading-title{font-size:30px;font-weight:700;text-shadow:0px 0px 31px #FFFFFF;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-3f313fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5950 .elementor-element.elementor-element-896c4c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-f5f1b7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-f5f1b7e{text-align:center;}.elementor-5950 .elementor-element.elementor-element-f5f1b7e .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-3f9da87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-b25d9cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-b25d9cf{text-align:center;}.elementor-5950 .elementor-element.elementor-element-b25d9cf .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-8f9e6fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-878cc8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-878cc8b{text-align:center;}.elementor-5950 .elementor-element.elementor-element-878cc8b .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-357f59f{--display:flex;}.elementor-5950 .elementor-element.elementor-element-295bc97 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-295bc97{text-align:start;}.elementor-5950 .elementor-element.elementor-element-295bc97 .elementor-heading-title{font-size:30px;font-weight:700;text-shadow:0px 0px 31px #FFFFFF;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-4614b11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5950 .elementor-element.elementor-element-7d3ed3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-25f815c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-25f815c{text-align:center;}.elementor-5950 .elementor-element.elementor-element-25f815c .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-5068652{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-9ba5a5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-9ba5a5a{text-align:center;}.elementor-5950 .elementor-element.elementor-element-9ba5a5a .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-41ebd3c{--display:flex;}.elementor-5950 .elementor-element.elementor-element-ab12449 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-ab12449{text-align:start;}.elementor-5950 .elementor-element.elementor-element-ab12449 .elementor-heading-title{font-size:30px;font-weight:700;text-shadow:0px 0px 31px #FFFFFF;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-7fffffe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5950 .elementor-element.elementor-element-39f494a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-a293bfb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-a293bfb{text-align:center;}.elementor-5950 .elementor-element.elementor-element-a293bfb .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5950 .elementor-element.elementor-element-95ea1a7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF inset;}.elementor-5950 .elementor-element.elementor-element-f67d5c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5950 .elementor-element.elementor-element-f67d5c9{text-align:center;}.elementor-5950 .elementor-element.elementor-element-f67d5c9 .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-5950 .elementor-element.elementor-element-460d460 .elementor-heading-title{font-size:60px;}.elementor-5950 .elementor-element.elementor-element-77edfb6 .elementor-heading-title{font-size:60px;}.elementor-5950 .elementor-element.elementor-element-5d3b6bb .elementor-heading-title{font-size:60px;}.elementor-5950 .elementor-element.elementor-element-295bc97 .elementor-heading-title{font-size:60px;}.elementor-5950 .elementor-element.elementor-element-ab12449 .elementor-heading-title{font-size:60px;}}@media(min-width:768px){.elementor-5950 .elementor-element.elementor-element-a5c1dec{--width:95%;}.elementor-5950 .elementor-element.elementor-element-6048828{--width:100%;}.elementor-5950 .elementor-element.elementor-element-decbbab{--width:25%;}.elementor-5950 .elementor-element.elementor-element-d9b3a68{--width:25%;}.elementor-5950 .elementor-element.elementor-element-876057d{--width:25%;}.elementor-5950 .elementor-element.elementor-element-3f313fb{--width:100%;}.elementor-5950 .elementor-element.elementor-element-896c4c7{--width:25%;}.elementor-5950 .elementor-element.elementor-element-3f9da87{--width:25%;}.elementor-5950 .elementor-element.elementor-element-8f9e6fa{--width:25%;}.elementor-5950 .elementor-element.elementor-element-4614b11{--width:100%;}.elementor-5950 .elementor-element.elementor-element-7d3ed3f{--width:25%;}.elementor-5950 .elementor-element.elementor-element-5068652{--width:25%;}.elementor-5950 .elementor-element.elementor-element-7fffffe{--width:100%;}.elementor-5950 .elementor-element.elementor-element-39f494a{--width:25%;}.elementor-5950 .elementor-element.elementor-element-95ea1a7{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-a5c1dec *//* ===== FONDO PRO PARA SECCIÓN GEOVISOR EN ELEMENTOR ===== */
.observatorio-geovisor-pro{
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    background:
        radial-gradient(circle at 18% 18%, rgba(16,161,59,.24) 0%, rgba(16,161,59,0) 30%),
        radial-gradient(circle at 82% 16%, rgba(253,214,12,.18) 0%, rgba(253,214,12,0) 26%),
        radial-gradient(circle at 50% 55%, rgba(0,198,255,.10) 0%, rgba(0,198,255,0) 24%),
        linear-gradient(135deg, #031321 0%, #05263c 35%, #07382f 68%, #04131f 100%);
    box-shadow:
        inset 0 0 60px rgba(255,255,255,.03),
        0 18px 45px rgba(0,0,0,.22);
    isolation: isolate;
}

/* capa topográfica */
.observatorio-geovisor-pro::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .16;
    z-index: 0;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1' opacity='0.35'%3E%3Cpath d='M14 243c31-32 81-26 112-57 22-22 27-59 55-77 30-20 71-13 106-37'/%3E%3Cpath d='M4 203c27-23 67-12 95-34 29-22 40-61 73-79 31-17 71-14 117-41'/%3E%3Cpath d='M36 291c35-21 80-9 117-29 37-21 57-63 96-84 22-12 46-17 71-25'/%3E%3Cpath d='M23 158c29-10 56-8 82-22 37-20 57-61 97-74 29-10 62-6 98-23'/%3E%3Cpath d='M51 110c41-7 73-24 102-47 20-16 39-36 64-44 25-9 52-6 79-16'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 420px 420px;
    background-repeat: repeat;
    mix-blend-mode: screen;
}

/* halo visual */
.observatorio-geovisor-pro::after{
    content: "";
    position: absolute;
    left: 12%;
    right: 12%;
    top: 8%;
    height: 58%;
    z-index: 0;
    pointer-events: none;
    background: radial-gradient(circle, rgba(0,255,170,.16) 0%, rgba(0,255,170,.05) 28%, rgba(0,0,0,0) 68%);
    filter: blur(34px);
}

/* que todo el contenido quede encima */
.observatorio-geovisor-pro .elementor-widget-wrap,
.observatorio-geovisor-pro .elementor-container,
.observatorio-geovisor-pro .elementor-column,
.observatorio-geovisor-pro .elementor-widget{
    position: relative;
    z-index: 2;
}

/* títulos dentro de la sección */
.observatorio-geovisor-pro h1,
.observatorio-geovisor-pro h2,
.observatorio-geovisor-pro h3{
    text-shadow: 0 0 14px rgba(253,214,12,.18);
}

/* tarjetas/icon boxes dentro del bloque */
.observatorio-geovisor-pro .elementor-image-box-wrapper,
.observatorio-geovisor-pro .elementor-icon-box-wrapper,
.observatorio-geovisor-pro .elementor-widget-container > .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
}

/* responsive */
@media (max-width: 1024px){
    .observatorio-geovisor-pro{
        border-radius: 22px;
    }
}

@media (max-width: 767px){
    .observatorio-geovisor-pro{
        border-radius: 18px;
    }
}/* End custom CSS */