.elementor-4775 .elementor-element.elementor-element-9d62416{--display:flex;--min-height:50vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4775 .elementor-element.elementor-element-9d62416:not(.elementor-motion-effects-element-type-background), .elementor-4775 .elementor-element.elementor-element-9d62416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4775 .elementor-element.elementor-element-aac62fe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4775 .elementor-element.elementor-element-42ebb4e{--display:flex;--justify-content:flex-end;}.elementor-4775 .elementor-element.elementor-element-996e601{--display:flex;--justify-content:flex-end;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4775 .elementor-element.elementor-element-b7442bd{text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:200;color:var( --e-global-color-kadence8 );}.elementor-4775 .elementor-element.elementor-element-c2fb8a4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4775 .elementor-element.elementor-element-89bb98e{padding:0px 0px 0px 0px;}.elementor-4775 .elementor-element.elementor-element-89bb98e img{max-width:100%;}.elementor-4775 .elementor-element.elementor-element-882fe0e{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4775 .elementor-element.elementor-element-aac62fe{--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;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4775 .elementor-element.elementor-element-b7442bd{text-align:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-4775 .elementor-element.elementor-element-996e601{--min-height:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4775 .elementor-element.elementor-element-b7442bd{text-align:center;font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-4775 .elementor-element.elementor-element-9d62416{--content-width:1920px;}.elementor-4775 .elementor-element.elementor-element-996e601{--width:100%;}.elementor-4775 .elementor-element.elementor-element-c2fb8a4{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4775 .elementor-element.elementor-element-c2fb8a4{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c2fb8a4 *//* =========================================
   CONTENEDOR PADRE
   NO CAMBIA LA POSICIÓN DE LA FOTO
========================================= */

.elementor-4775 .elementor-element.elementor-element-c2fb8a4 {
    --mv-red: #ed1c24;
    --mv-line: rgba(255, 255, 255, 0.16);
    position: relative;
    isolation: isolate;
    margin: 0;
    padding: 0;
    overflow: hidden;
}


/* =========================================
   ARO RADIAL DETRÁS
========================================= */

.elementor-4775 .elementor-element.elementor-element-c2fb8a4::before {
    content: "";

    position: absolute;
    z-index: 1;

    left: 50%;
    bottom: 3%;

    width: min(62%, 430px);
    aspect-ratio: 1 / 1;

    border-radius: 50%;

    opacity: 0.34;

    background:
        repeating-conic-gradient(
            from 0deg,
            rgba(255, 255, 255, 0.46) 0deg 0.65deg,
            transparent 0.65deg 4deg
        );

    -webkit-mask:
        radial-gradient(
            circle,
            transparent 0 57%,
            #000 57.5% 58.5%,
            transparent 59%
        );

    mask:
        radial-gradient(
            circle,
            transparent 0 57%,
            #000 57.5% 58.5%,
            transparent 59%
        );

    transform: translateX(-50%);

    animation: mvOrbitSpin 36s linear infinite;

    pointer-events: none;
}


/* =========================================
   CÍRCULO ROJO INFERIOR
========================================= */

.elementor-4775 .elementor-element.elementor-element-c2fb8a4::after {
    content: "";

    position: absolute;
    z-index: 2;

    left: 7%;
    bottom: -34%;

    width: min(72%, 520px);
    aspect-ratio: 1 / 1;

    border-radius: 50%;

    background: var(--mv-red);

    pointer-events: none;
}


/* =========================================
   WIDGET DE IMAGEN
   SOLO CAMBIA EL Z-INDEX
========================================= */

.elementor-4775 .elementor-element.elementor-element-c2fb8a4 .mv-foto-persona {
    position: relative;
    z-index: 5;

    margin: 0 !important;

    transform: none !important;
    translate: none !important;
}


/* NO CAMBIAMOS TAMAÑO NI POSICIÓN DE LA FOTO */

.elementor-4775 .elementor-element.elementor-element-c2fb8a4 .mv-foto-persona img {
    position: relative;
    z-index: 5;

    display: block;

    margin: 0;

    transform: none !important;
    translate: none !important;
}


/* =========================================
   CRUZ ROJA
========================================= */

.elementor-4775 .elementor-element.elementor-element-c2fb8a4 .mv-foto-persona::before,
.elementor-4775 .elementor-element.elementor-element-c2fb8a4 .mv-foto-persona::after {
    content: "";

    position: absolute;
    z-index: 8;

    top: 8%;
    right: 10%;

    background: var(--mv-red);

    pointer-events: none;
}


/* LÍNEA HORIZONTAL */

.elementor-4775 .elementor-element.elementor-element-c2fb8a4 .mv-foto-persona::before {
    width: 46px;
    height: 2px;
}


/* LÍNEA VERTICAL */

.elementor-4775 .elementor-element.elementor-element-c2fb8a4 .mv-foto-persona::after {
    top: calc(8% - 22px);
    right: calc(10% + 22px);

    width: 2px;
    height: 46px;
}


/* =========================================
   ANIMACIÓN DEL ARO
========================================= */

@keyframes mvOrbitSpin {

    to {
        transform:
            translateX(-50%)
            rotate(360deg);
    }

}


/* =========================================
   TABLET
========================================= */

@media screen and (max-width: 1024px) {

    .elementor-4775 .elementor-element.elementor-element-c2fb8a4::before {
        width: 68%;
        bottom: 4%;
    }


    .elementor-4775 .elementor-element.elementor-element-c2fb8a4::after {
        left: 3%;
        bottom: -31%;

        width: 80%;
    }

}


/* =========================================
   MÓVIL
========================================= */

@media screen and (max-width: 767px) {

    .elementor-4775 .elementor-element.elementor-element-c2fb8a4::before {
        left: 58%;
        bottom: 4%;

        width: 78%;
    }


    .elementor-4775 .elementor-element.elementor-element-c2fb8a4::after {
        left: -3%;
        bottom: -32%;

        width: 92%;
    }


    .elementor-4775 .elementor-element.elementor-element-c2fb8a4 .mv-foto-persona::before {
        width: 38px;
    }


    .elementor-4775 .elementor-element.elementor-element-c2fb8a4 .mv-foto-persona::after {
        top: calc(8% - 18px);
        right: calc(10% + 18px);

        height: 38px;
    }

}


/* =========================================
   MOVIMIENTO REDUCIDO
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-4775 .elementor-element.elementor-element-c2fb8a4::before {
        animation: none;
    }

}/* End custom CSS */