.elementor-579 .elementor-element.elementor-element-75b1628{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-340a1c5{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-579 .elementor-element.elementor-element-7d522ad{--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;}.elementor-579 .elementor-element.elementor-element-b9b5f54{text-align:start;}.elementor-579 .elementor-element.elementor-element-b9b5f54 img{width:59%;}.elementor-579 .elementor-element.elementor-element-ff12bbb > .elementor-widget-container{padding:0px 50px 0px 0px;}.elementor-579 .elementor-element.elementor-element-ff12bbb .wd-text-block{font-size:16px;}.elementor-579 .elementor-element.elementor-element-e6d815d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-579 .elementor-element.elementor-element-c40e34d .wd-el-toggle-title{font-size:18px;}.elementor-579 .elementor-element.elementor-element-9e071e2{--display:flex;}.elementor-579 .elementor-element.elementor-element-b0f793d{--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;}.elementor-579 .elementor-element.elementor-element-202b51e .wd-el-toggle-title{font-size:18px;}.elementor-579 .elementor-element.elementor-element-3fad86d{--display:flex;}.elementor-579 .elementor-element.elementor-element-27abf87 .elementor-icon-wrapper{text-align:start;}.elementor-579 .elementor-element.elementor-element-27abf87.elementor-view-stacked .elementor-icon{background-color:#1E4AAD;}.elementor-579 .elementor-element.elementor-element-27abf87.elementor-view-framed .elementor-icon, .elementor-579 .elementor-element.elementor-element-27abf87.elementor-view-default .elementor-icon{color:#1E4AAD;border-color:#1E4AAD;}.elementor-579 .elementor-element.elementor-element-27abf87.elementor-view-framed .elementor-icon, .elementor-579 .elementor-element.elementor-element-27abf87.elementor-view-default .elementor-icon svg{fill:#1E4AAD;}.elementor-579 .elementor-element.elementor-element-27abf87 .elementor-icon{font-size:47px;}.elementor-579 .elementor-element.elementor-element-27abf87 .elementor-icon svg{height:47px;}.elementor-579 .elementor-element.elementor-element-27abf87 .elementor-icon-wrapper svg{width:auto;}.elementor-579 .elementor-element.elementor-element-672a83f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-579 .elementor-element.elementor-element-a40c749 .wd-el-toggle-title{font-size:18px;}.elementor-579 .elementor-element.elementor-element-839450f{--display:flex;}.elementor-579 .elementor-element.elementor-element-1ff8167{--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;}.elementor-579 .elementor-element.elementor-element-655cf1a .wd-el-toggle-title{font-size:18px;}.elementor-579 .elementor-element.elementor-element-6da1b6c{--display:flex;}.elementor-579 .elementor-element.elementor-element-c900e78{--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;}.elementor-579 .elementor-element.elementor-element-401608a .wd-el-toggle-title{font-size:18px;}.elementor-579 .elementor-element.elementor-element-019d7b3{--display:flex;}.elementor-579 .elementor-element.elementor-element-1c755f3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-579 .elementor-element.elementor-element-0a91a48 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-579 .elementor-element.elementor-element-f5c4bac{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-579 .elementor-element.elementor-element-f5c4bac .elementor-widget-container{text-align:left;}.elementor-579 .elementor-element.elementor-element-f5c4bac > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-f5c4bac .elementor-social-icon{background-color:#FFD200;--icon-padding:0.85em;border-style:none;}.elementor-579 .elementor-element.elementor-element-f5c4bac .elementor-social-icon i{color:#000000;}.elementor-579 .elementor-element.elementor-element-f5c4bac .elementor-social-icon svg{fill:#000000;}.elementor-579 .elementor-element.elementor-element-f5c4bac .elementor-social-icon:hover{background-color:var( --e-global-color-primary_hover );border-color:#02010100;}.elementor-579 .elementor-element.elementor-element-f5c4bac .elementor-social-icon:hover i{color:#000000;}.elementor-579 .elementor-element.elementor-element-f5c4bac .elementor-social-icon:hover svg{fill:#000000;}.elementor-579 .elementor-element.elementor-element-741972e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-579 .elementor-element.elementor-element-741972e:not(.elementor-motion-effects-element-type-background), .elementor-579 .elementor-element.elementor-element-741972e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:991px){.elementor-579 .elementor-element.elementor-element-741972e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:768px){.elementor-579 .elementor-element.elementor-element-75b1628{--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-579 .elementor-element.elementor-element-340a1c5{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-579 .elementor-element.elementor-element-b9b5f54{text-align:center;}.elementor-579 .elementor-element.elementor-element-ff12bbb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-741972e{--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(min-width:769px){.elementor-579 .elementor-element.elementor-element-7d522ad{--width:25%;}.elementor-579 .elementor-element.elementor-element-e6d815d{--width:25%;}.elementor-579 .elementor-element.elementor-element-672a83f{--width:25%;}.elementor-579 .elementor-element.elementor-element-1c755f3{--width:25%;}}/* Start custom CSS for wd_title, class: .elementor-element-0a91a48 *//* Contenedor principal estilo tarjeta */
.contact-modern-card {
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; /* Tipografía moderna */
    background-color: #ffffff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* Sombra suave */
    max-width: 350px; /* Ancho máximo opcional */
    font-size: 15px;
    color: #333;
    line-height: 1.5;
}

/* Estilo de cada fila */
.contact-row {
    display: flex;
    align-items: center; /* Alineación vertical perfecta */
    margin-bottom: 12px;
    text-decoration: none; /* Quitar subrayado de enlaces */
    color: #444; /* Color de texto gris oscuro */
    transition: transform 0.2s ease, color 0.2s ease;
}

/* Último elemento sin margen */
.contact-row:last-child {
    margin-bottom: 0;
}

/* Estilo para las imágenes/iconos */
.contact-img-icon {
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-right: 12px; /* Espacio entre icono y texto */
    display: block;
}

/* Estilo para los iconos de texto (si no usas imagen) */
.contact-icon {
    width: 20px;
    text-align: center;
    margin-right: 12px;
    font-size: 18px;
}

/* Efectos Hover solo para enlaces */
a.contact-link:hover {
    color: #007bff; /* Color azul al pasar el mouse (puedes cambiarlo a tu color de marca) */
    transform: translateX(5px); /* Pequeño movimiento a la derecha */
    background-color: #f9f9f9; /* Fondo muy sutil al pasar el mouse */
    border-radius: 6px;
}

/* Negritas personalizadas */
.contact-text strong {
    font-weight: 600;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4529c42 *//* Contenedor principal estilo tarjeta */
.contact-modern-card {
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; /* Tipografía moderna */
    background-color: #ffffff;
    padding: 10px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* Sombra suave */
    max-width: 350px; /* Ancho máximo opcional */
    font-size: 15px;
    color: #333;
    line-height: 1.5;
}

/* Estilo de cada fila */
.contact-row {
    display: flex;
    align-items: center; /* Alineación vertical perfecta */
    margin-bottom: 12px;
    text-decoration: none; /* Quitar subrayado de enlaces */
    color: #444; /* Color de texto gris oscuro */
    transition: transform 0.2s ease, color 0.2s ease;
}

/* Último elemento sin margen */
.contact-row:last-child {
    margin-bottom: 0;
}

/* Estilo para las imágenes/iconos */
.contact-img-icon {
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-right: 12px; /* Espacio entre icono y texto */
    display: block;
}

/* Estilo para los iconos de texto (si no usas imagen) */
.contact-icon {
    width: 20px;
    text-align: center;
    margin-right: 12px;
    font-size: 18px;
}

/* Efectos Hover solo para enlaces */
a.contact-link:hover {
    color: #007bff; /* Color azul al pasar el mouse (puedes cambiarlo a tu color de marca) */
    transform: translateX(5px); /* Pequeño movimiento a la derecha */
    background-color: #f9f9f9; /* Fondo muy sutil al pasar el mouse */
    border-radius: 6px;
}

/* Negritas personalizadas */
.contact-text strong {
    font-weight: 600;
    color: #000;
}/* End custom CSS */