.elementor-212 .elementor-element.elementor-element-6f79c50a:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-6f79c50a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-212 .elementor-element.elementor-element-6f79c50a > .elementor-background-overlay{background-color:#F2F2F2;opacity:0.84;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-6f79c50a > .elementor-container{max-width:1280px;}.elementor-212 .elementor-element.elementor-element-6f79c50a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 2em 0em;}.elementor-212 .elementor-element.elementor-element-46cd5c4c > .elementor-container{max-width:1280px;}.elementor-212 .elementor-element.elementor-element-46cd5c4c{margin-top:2%;margin-bottom:0%;}.elementor-212 .elementor-element.elementor-element-571fbf4 > .elementor-widget-container{margin:0% 5% -4% 0%;}.elementor-212 .elementor-element.elementor-element-bf7f922 img{width:42%;}.elementor-212 .elementor-element.elementor-element-5355b58b > .elementor-element-populated{margin:0% 0% 0% 15%;--e-column-margin-right:0%;--e-column-margin-left:15%;}.elementor-212 .elementor-element.elementor-element-395a095f.ekit-equal-height-enable,
					.elementor-212 .elementor-element.elementor-element-395a095f.ekit-equal-height-enable > div,
					.elementor-212 .elementor-element.elementor-element-395a095f.ekit-equal-height-enable .ekit-wid-con,
					.elementor-212 .elementor-element.elementor-element-395a095f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-212 .elementor-element.elementor-element-395a095f .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-395a095f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-395a095f .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#595959;font-family:"Work Sans", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-212 .elementor-element.elementor-element-395a095f .elementskit-infobox:hover .elementskit-info-box-title{color:#A9B4AC;}.elementor-212 .elementor-element.elementor-element-395a095f .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:"Questrial", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;}.elementor-212 .elementor-element.elementor-element-395a095f .elementskit-infobox:hover .box-body > p{color:#07FF44;}.elementor-212 .elementor-element.elementor-element-395a095f .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-48cd3bb1{--divider-border-style:solid;--divider-border-width:1px;}.elementor-212 .elementor-element.elementor-element-48cd3bb1 .elementor-divider-separator{width:100%;}.elementor-212 .elementor-element.elementor-element-48cd3bb1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-212 .elementor-element.elementor-element-34adc502{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-212 .elementor-element.elementor-element-34adc502 .elementor-icon-list-text{transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-5f07e.ekit-equal-height-enable,
					.elementor-212 .elementor-element.elementor-element-5f07e.ekit-equal-height-enable > div,
					.elementor-212 .elementor-element.elementor-element-5f07e.ekit-equal-height-enable .ekit-wid-con,
					.elementor-212 .elementor-element.elementor-element-5f07e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-212 .elementor-element.elementor-element-5f07e .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-5f07e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-5f07e .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#595959;font-family:"Work Sans", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-212 .elementor-element.elementor-element-5f07e .elementskit-infobox:hover .elementskit-info-box-title{color:#A9B4AC;}.elementor-212 .elementor-element.elementor-element-5f07e .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:"Questrial", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;}.elementor-212 .elementor-element.elementor-element-5f07e .elementskit-infobox:hover .box-body > p{color:#07FF44;}.elementor-212 .elementor-element.elementor-element-5f07e .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-6e292369{--divider-border-style:solid;--divider-border-width:1px;}.elementor-212 .elementor-element.elementor-element-6e292369 .elementor-divider-separator{width:100%;}.elementor-212 .elementor-element.elementor-element-6e292369 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-212 .elementor-element.elementor-element-ad33b05{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-212 .elementor-element.elementor-element-ad33b05 .elementor-icon-list-text{transition:color 0.3s;}.elementor-212 .elementor-element.elementor-element-48eaa6cc.ekit-equal-height-enable,
					.elementor-212 .elementor-element.elementor-element-48eaa6cc.ekit-equal-height-enable > div,
					.elementor-212 .elementor-element.elementor-element-48eaa6cc.ekit-equal-height-enable .ekit-wid-con,
					.elementor-212 .elementor-element.elementor-element-48eaa6cc.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-212 .elementor-element.elementor-element-48eaa6cc .elementskit-infobox{background-color:#02010100;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-48eaa6cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-48eaa6cc .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#595959;font-family:"Work Sans", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-212 .elementor-element.elementor-element-48eaa6cc .elementskit-infobox:hover .elementskit-info-box-title{color:#A9B4AC;}.elementor-212 .elementor-element.elementor-element-48eaa6cc .elementskit-infobox .box-body > p{color:#FFFFFF;font-family:"Questrial", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1px;}.elementor-212 .elementor-element.elementor-element-48eaa6cc .elementskit-infobox:hover .box-body > p{color:#07FF44;}.elementor-212 .elementor-element.elementor-element-48eaa6cc .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-6231c2cb{--divider-border-style:solid;--divider-border-width:1px;}.elementor-212 .elementor-element.elementor-element-6231c2cb .elementor-divider-separator{width:100%;}.elementor-212 .elementor-element.elementor-element-6231c2cb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-212 .elementor-element.elementor-element-4ea7bba2{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:17px;--grid-row-gap:0px;}.elementor-212 .elementor-element.elementor-element-4ea7bba2 .elementor-widget-container{text-align:left;}.elementor-212 .elementor-element.elementor-element-4ea7bba2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-212 .elementor-element.elementor-element-4ea7bba2 .elementor-social-icon{background-color:#8D8585;--icon-padding:0.5em;}.elementor-212 .elementor-element.elementor-element-1a64d1a8:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-1a64d1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-212 .elementor-element.elementor-element-1a64d1a8 > .elementor-container{max-width:1280px;}.elementor-212 .elementor-element.elementor-element-1a64d1a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-212 .elementor-element.elementor-element-1a64d1a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-212 .elementor-element.elementor-element-7fd8f9bf .hfe-copyright-wrapper{text-align:center;}.elementor-212 .elementor-element.elementor-element-7fd8f9bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-212 .elementor-element.elementor-element-7fd8f9bf .hfe-copyright-wrapper a, .elementor-212 .elementor-element.elementor-element-7fd8f9bf .hfe-copyright-wrapper{color:#FFFFFF4D;}@media(min-width:768px){.elementor-212 .elementor-element.elementor-element-21bb8167{width:26.709%;}.elementor-212 .elementor-element.elementor-element-368be81{width:23.266%;}}@media(max-width:1024px) and (min-width:768px){.elementor-212 .elementor-element.elementor-element-1eb7b793{width:50%;}.elementor-212 .elementor-element.elementor-element-5355b58b{width:50%;}.elementor-212 .elementor-element.elementor-element-21bb8167{width:50%;}.elementor-212 .elementor-element.elementor-element-368be81{width:50%;}}@media(max-width:1024px){.elementor-212 .elementor-element.elementor-element-5355b58b > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-212 .elementor-element.elementor-element-395a095f .elementskit-infobox .elementskit-info-box-title{font-size:14px;}.elementor-212 .elementor-element.elementor-element-395a095f .elementskit-infobox .box-body > p{font-size:14px;}.elementor-212 .elementor-element.elementor-element-21bb8167 > .elementor-element-populated{margin:7% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-212 .elementor-element.elementor-element-5f07e .elementskit-infobox .elementskit-info-box-title{font-size:14px;}.elementor-212 .elementor-element.elementor-element-5f07e .elementskit-infobox .box-body > p{font-size:14px;}.elementor-212 .elementor-element.elementor-element-368be81 > .elementor-element-populated{margin:7% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-212 .elementor-element.elementor-element-48eaa6cc .elementskit-infobox .elementskit-info-box-title{font-size:14px;}.elementor-212 .elementor-element.elementor-element-48eaa6cc .elementskit-infobox .box-body > p{font-size:14px;}}@media(max-width:767px){.elementor-212 .elementor-element.elementor-element-46cd5c4c{margin-top:3%;margin-bottom:0%;}.elementor-212 .elementor-element.elementor-element-5355b58b > .elementor-element-populated{margin:7% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-212 .elementor-element.elementor-element-368be81 > .elementor-element-populated{margin:7% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-212 .elementor-element.elementor-element-4ea7bba2 .elementor-widget-container{text-align:left;}}/* Start custom CSS for icon-list, class: .elementor-element-34adc502 *//* VARIABLES: Define los colores de tu marca para consistencia */
:root {
    --color-principal-claro: #EAC4C4; /* Tu tono rosado/coral claro */
    --color-principal-oscuro: #EA647E; /* Tono de botón o borde */
    --color-texto-base: #333333; /* Gris oscuro para lectura */
}

/* 1. ESTILO DE ENLACES (Links y Hover) */
/* Asegura que los enlaces de texto normal tengan el color de tu marca al pasar el ratón */
a {
    color: var(--color-texto-base);
    transition: color 0.3s ease;
}

a:hover {
    color: var(--color-principal-oscuro) !important; /* El color de tu marca */
}

/* 2. BOTONES (CTA) */
/* Estilo general para todos los botones que usan la clase por defecto de Elementor */
.elementor-button {
    background-color: var(--color-principal-oscuro) !important;
    color: #FFFFFF !important;
    border-radius: 5px; /* Bordes ligeramente redondeados */
    padding: 12px 25px !important;
    transition: background-color 0.3s ease;
}

.elementor-button:hover {
    background-color: #D65A73 !important; /* Un tono un poco más oscuro al hacer hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* 3. TIPOGRAFÍA DE TÍTULOS (Work Sans en negrita para impacto) */
/* Asumiendo que usas las clases por defecto de Elementor */
h1, h2, h3 {
    font-family: 'Work Sans', sans-serif !important;
    font-weight: 700 !important; /* Negrita para impacto profesional */
    color: #444444; /* Gris oscuro para títulos */
}

/* 4. SECCIÓN HERO (El fondo rosado) */
/* Asegura que el fondo y el color de texto tengan buen contraste */
.tu-clase-de-seccion-hero { /* Reemplaza por la clase de tu sección HERO */
    background-color: var(--color-principal-claro) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad33b05 *//* VARIABLES: Define los colores de tu marca para consistencia */
:root {
    --color-principal-claro: #EAC4C4; /* Tu tono rosado/coral claro */
    --color-principal-oscuro: #EA647E; /* Tono de botón o borde */
    --color-texto-base: #333333; /* Gris oscuro para lectura */
}

/* 1. ESTILO DE ENLACES (Links y Hover) */
/* Asegura que los enlaces de texto normal tengan el color de tu marca al pasar el ratón */
a {
    color: var(--color-texto-base);
    transition: color 0.3s ease;
}

a:hover {
    color: var(--color-principal-oscuro) !important; /* El color de tu marca */
}

/* 2. BOTONES (CTA) */
/* Estilo general para todos los botones que usan la clase por defecto de Elementor */
.elementor-button {
    background-color: var(--color-principal-oscuro) !important;
    color: #FFFFFF !important;
    border-radius: 5px; /* Bordes ligeramente redondeados */
    padding: 12px 25px !important;
    transition: background-color 0.3s ease;
}

.elementor-button:hover {
    background-color: #D65A73 !important; /* Un tono un poco más oscuro al hacer hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* 3. TIPOGRAFÍA DE TÍTULOS (Work Sans en negrita para impacto) */
/* Asumiendo que usas las clases por defecto de Elementor */
h1, h2, h3 {
    font-family: 'Work Sans', sans-serif !important;
    font-weight: 700 !important; /* Negrita para impacto profesional */
    color: #444444; /* Gris oscuro para títulos */
}

/* 4. SECCIÓN HERO (El fondo rosado) */
/* Asegura que el fondo y el color de texto tengan buen contraste */
.tu-clase-de-seccion-hero { /* Reemplaza por la clase de tu sección HERO */
    background-color: var(--color-principal-claro) !important; 
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-4ea7bba2 */--color-hover: #D65A73; /* Tono más oscuro para el hover */
}

/* 1. Estilo General de los Íconos Sociales */
/* Aplica a los iconos dentro del widget 'Iconos Sociales' de Elementor */
.elementor-social-icon {
    /* Transición suave para todos los cambios */
    transition: all 0.3s ease-in-out; 
    /* Bordes ligeramente redondeados (si quieres que sean cuadrados/redondos) */
    border-radius: 50%;
    /* Asegura que no tengan color de fondo por defecto, si usas íconos de color sólido */
    background-color: transparent !important; 
}

/* 2. Efecto HOVER (al pasar el ratón) */
/* Hace que el ícono tenga el color principal y un pequeño efecto de elevación */
.elementor-social-icon:hover {
    /* Cambia el color del ícono al color de tu marca */
    color: var(--color-principal-oscuro) !important; 
    /* OPCIONAL: Añade una sombra sutil para "levantar" el ícono */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    /* Ligeramente más grande (zoom) */
    transform: scale(1.1); 
}

/* 3. Estilo para Íconos de Contacto (Lista de Íconos) */
/* Si usas iconos para teléfono, email y ubicación */
.elementor-icon-list-item .elementor-icon {
    /* Aplica el color de tu marca al ícono */
    color: var(--color-principal-oscuro) !important;
    transition: color 0.3s ease;
}

.elementor-icon-list-item:hover .elementor-icon {
    /* Aplica el color oscuro de tu marca al pasar el ratón */
    color: var(--color-hover) !important;
}/* End custom CSS */