.elementor-widget-section .mas-swiper-arrows .elementor-button-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14874 .elementor-element.elementor-element-11ed4cd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-14874 .elementor-element.elementor-element-0f90d0b{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;font-style:italic;}.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-14874 .elementor-element.elementor-element-a36ec42 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14874 .elementor-element.elementor-element-a36ec42{margin-top:70px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-14874 .elementor-element.elementor-element-aabbf86.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14874 .elementor-element.elementor-element-aabbf86.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14874 .elementor-element.elementor-element-aabbf86.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14874 .elementor-element.elementor-element-d9fd6c7{width:var( --container-widget-width, 64.175% );max-width:64.175%;--container-widget-width:64.175%;--container-widget-flex-grow:0;text-align:center;}.elementor-14874 .elementor-element.elementor-element-3329b38{text-align:left;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;font-style:italic;}.elementor-14874 .elementor-element.elementor-element-4ddb739 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14874 .elementor-element.elementor-element-4ddb739{margin-top:070px;margin-bottom:0px;}.elementor-14874 .elementor-element.elementor-element-7e3eb59{text-align:left;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;font-style:italic;}.elementor-bc-flex-widget .elementor-14874 .elementor-element.elementor-element-d656625.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14874 .elementor-element.elementor-element-d656625.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14874 .elementor-element.elementor-element-d656625.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14874 .elementor-element.elementor-element-d53f1e6{width:var( --container-widget-width, 78.714% );max-width:78.714%;--container-widget-width:78.714%;--container-widget-flex-grow:0;text-align:center;}.elementor-14874 .elementor-element.elementor-element-d593eb4{margin-top:70px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-14874 .elementor-element.elementor-element-3d5c196.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14874 .elementor-element.elementor-element-3d5c196.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14874 .elementor-element.elementor-element-3d5c196.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14874 .elementor-element.elementor-element-76765e2{width:var( --container-widget-width, 54.171% );max-width:54.171%;--container-widget-width:54.171%;--container-widget-flex-grow:0;}.elementor-14874 .elementor-element.elementor-element-9ac2129{width:var( --container-widget-width, 59.15% );max-width:59.15%;--container-widget-width:59.15%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-14874 .elementor-element.elementor-element-d0136b6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14874 .elementor-element.elementor-element-d0136b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14874 .elementor-element.elementor-element-d0136b6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14874 .elementor-element.elementor-element-0721ac4{width:var( --container-widget-width, 77.995% );max-width:77.995%;--container-widget-width:77.995%;--container-widget-flex-grow:0;text-align:left;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;font-style:italic;}.elementor-14874 .elementor-element.elementor-element-b3696ac{margin-top:143px;margin-bottom:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14874 .elementor-element.elementor-element-a3c2d29 .elementor-button-content-wrapper{align-items:center;}.elementor-14874 .elementor-element.elementor-element-a3c2d29 .elementor-button-icon{display:flex;align-items:center;}.elementor-14874 .elementor-element.elementor-element-45b6cae{margin-top:70px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-14874 .elementor-element.elementor-element-3ba4181.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14874 .elementor-element.elementor-element-3ba4181.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14874 .elementor-element.elementor-element-3ba4181.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14874 .elementor-element.elementor-element-b769fab{width:var( --container-widget-width, 101.25% );max-width:101.25%;--container-widget-width:101.25%;--container-widget-flex-grow:0;}.elementor-14874 .elementor-element.elementor-element-b769fab .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-14874 .elementor-element.elementor-element-4c06d8a{margin-top:0px;margin-bottom:0px;}.elementor-14874 .elementor-element.elementor-element-e562455 .elementor-button-content-wrapper{align-items:center;}.elementor-14874 .elementor-element.elementor-element-e562455 .elementor-button-icon{display:flex;align-items:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-14874 .elementor-element.elementor-element-3d5c196.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14874 .elementor-element.elementor-element-3d5c196.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14874 .elementor-element.elementor-element-3d5c196.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14874 .elementor-element.elementor-element-76765e2{text-align:center;}.elementor-14874 .elementor-element.elementor-element-b3696ac{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-14874 .elementor-element.elementor-element-b3696ac{margin-top:0px;margin-bottom:0px;}.elementor-14874 .elementor-element.elementor-element-4c06d8a{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-0f90d0b *//* --- TÍTULO HERO (Versión LATO) --- */

/* Título Principal */
.elementor-14874 .elementor-element.elementor-element-0f90d0b .saq-hero-title {
    font-family: 'Lato', sans-serif !important; /* Cambio a Lato */
    font-weight: 900 !important; /* Muy grueso (Black) para impacto */
    font-style: italic; /* El toque "Cursive" */
    font-size: 65px;
    line-height: 1.1em;
    margin-bottom: 15px;
    
    /* Degradado SAQ (Se mantiene igual de bonito) */
    background: linear-gradient(90deg, #E91E63 0%, #9C27B0 50%, #D32F2F 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

/* Subtítulo */
.elementor-14874 .elementor-element.elementor-element-0f90d0b .saq-hero-subtitle {
    font-family: 'Lato', sans-serif !important;
    font-weight: 300; /* Fino y elegante */
    font-style: italic; /* Cursiva */
    font-size: 32px;
    color: #E91E63; /* Magenta */
    margin-top: 5px;
    letter-spacing: 1px; /* Un poco de aire entre letras queda elegante en Lato */
}

/* Móvil */
@media (max-width: 767px) {
    .elementor-14874 .elementor-element.elementor-element-0f90d0b .saq-hero-title { font-size: 42px; }
    .elementor-14874 .elementor-element.elementor-element-0f90d0b .saq-hero-subtitle { font-size: 24px; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f6afbc *//* --- MANCHA DE PINTURA (AJUSTE FINO) --- */

.elementor-14874 .elementor-element.elementor-element-4f6afbc img {
    /* 1. TAMAÑO */
    width: 100%;
    height: 500px; 
    
    /* 2. CORTE INTELIGENTE (ASCENSOR) */
    object-fit: cover; 
    
    /* --- AQUÍ ESTÁ EL TRUCO --- */
    /* El primer valor (50%) centra horizontalmente */
    /* El segundo valor (25%) es la altura vertical desde arriba */
    /* 0% = Arriba del todo | 50% = Centro exacto | 100% = Abajo del todo */
    object-position: 40% 50%; 
    
    /* 3. FORMA Y ANIMACIÓN */
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    box-shadow: 15px 15px 40px rgba(233, 30, 99, 0.25);
    animation: saq-morph 8s ease-in-out infinite;
    display: block;
}

/* 4. LA ANIMACIÓN */
@keyframes saq-morph {
    0% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
    50% { border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%; }
    100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
}

/* 5. VERSIÓN MÓVIL */
@media (max-width: 767px) {
    .elementor-14874 .elementor-element.elementor-element-4f6afbc img {
        height: 350px;
        /* En móvil a veces necesitamos otro encuadre, ajusta este % si hace falta */
        object-position: 50% 20%; 
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11ed4cd */.elementor-14874 .elementor-element.elementor-element-11ed4cd .saq-organic-img img {
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    box-shadow: 10px 10px 30px rgba(233, 30, 99, 0.15); /* Sombra magenta suave */
    animation: morph 8s ease-in-out infinite;
    object-fit: cover;
}

@keyframes morph {
    0% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
    50% { border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%; }
    100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
}

/* --- 1. TÍTULOS (CAVEAT) --- */
/* Caveat necesita ser más grande para leerse bien */
.elementor-14874 .elementor-element.elementor-element-11ed4cd h1, 
.elementor-14874 .elementor-element.elementor-element-11ed4cd h2, 
.elementor-14874 .elementor-element.elementor-element-11ed4cd .elementor-heading-title {
    font-family: 'Caveat', cursive !important;
    font-weight: 700 !important; /* Negrita para que parezca rotulador */
    line-height: 1.1em !important; /* Las manuscritas quedan mejor con líneas juntas */
    /* Opcional: una ligera inclinación para realismo */
    transform: rotate(-1deg); 
    transform-origin: left center;
}

/* --- 2. CUERPO DE TEXTO (LATO) --- */
.elementor-14874 .elementor-element.elementor-element-11ed4cd p, 
.elementor-14874 .elementor-element.elementor-element-11ed4cd .elementor-widget-text-editor {
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important; /* Lato se lee muy bien a este tamaño */
    line-height: 1.6em !important;
}

/* --- 3. ACTUALIZACIÓN DE LAS LETRAS SAQ (BRILLO) --- */
/* Si usas el efecto de las letras S, A, Q, hay que actualizar su fuente */
.elementor-14874 .elementor-element.elementor-element-11ed4cd .saq-letter {
    font-family: 'Caveat', cursive !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9fd6c7 *//* --- EFECTO CUADRO FLOTANTE (Bio) --- */

.elementor-14874 .elementor-element.elementor-element-d9fd6c7 img {
    /* Suavizamos mínimamente las esquinas */
    border-radius: 6px;
    
    /* Sombra inicial realista (apoyado en la pared) */
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    
    /* Transición suave para el movimiento */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Asegura comportamiento correcto */
    display: block;
    height: auto;
}

/* AL PASAR EL MOUSE (Hover) */
.elementor-14874 .elementor-element.elementor-element-d9fd6c7:hover img {
    /* 1. Se levanta hacia arriba (-8px) y crece un pelín */
    transform: translateY(-8px) scale(1.02);
    
    /* 2. La sombra se hace más grande y toma un tinte MAGENTA */
    box-shadow: 0 20px 40px rgba(233, 30, 99, 0.2);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3329b38 *//* --- RESALTADO DE TEXTO (Versión LATO) --- */

/* El "Rotulador" ahora es estilo Editorial */
.saq-highlight {
    font-family: 'Lato', sans-serif !important;
    font-weight: 700; /* Negrita */
    font-style: italic; /* Cursiva */
    font-size: 1.1em; /* Mismo tamaño que el texto, solo destaca estilo */
    color: #E91E63;
    background: rgba(233,30,99,0.1); /* Fondo muy sutil rectangular */
    padding: 2px 5px; /* Un poco de aire */
    border-radius: 4px; /* Bordes un poco suaves */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a36ec42 *//* FOTO FLOTANTE */
.saq-roots-photo img {
    border-radius: 6px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15); /* Sombra realista */
    transition: all 0.4s ease;
}
.saq-roots-photo:hover img {
    transform: translateY(-8px) scale(1.02); /* Levita al pasar el mouse */
    box-shadow: 0 20px 40px rgba(233, 30, 99, 0.2); /* Sombra magenta */
}

/* ROTULADOR MAGENTA (Para el texto) */
.saq-highlight {
    font-family: 'Caveat', cursive;
    font-weight: 700;
    font-size: 1.3em;
    color: #E91E63;
    padding: 0 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e3eb59 *//* --- TÍTULOS MISIÓN (Versión LATO) --- */

/* Título de la sección */
.saq-mission-title {
    font-family: 'Lato', sans-serif !important;
    font-weight: 900; /* Grueso */
    font-style: italic; /* Cursiva */
    font-size: 45px;
    color: #9C27B0; /* Morado */
    text-transform: uppercase; /* En mayúsculas queda muy "Vogue" con Lato */
    letter-spacing: -1px; /* Letras pegaditas */
    margin-bottom: 25px;
}

/* Lista de valores */
.saq-values-list li {
    font-family: 'Lato', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    border-left: 4px solid #E91E63;
    padding-left: 15px;
}

/* Negritas dentro de la lista */
.saq-values-list strong {
    font-weight: 700;
    color: #333;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d53f1e6 *//* --- ARREGLO FOTO RAÍCES (Código Directo) --- */

/* Estado normal de la imagen */
.elementor-14874 .elementor-element.elementor-element-d53f1e6 img {
    /* Le damos una sombra suave para que se despegue del fondo */
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    
    /* Esto hace que el movimiento sea suave y elegante */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    
    /* Asegura que se comporte bien en el contenedor */
    display: block;
    max-width: 100%;
    height: auto;
}

/* Estado cuando pasas el mouse por encima (HOVER) */
.elementor-14874 .elementor-element.elementor-element-d53f1e6:hover img {
    /* 1. Se mueve hacia arriba (-10px) y crece un pelín (scale 1.02) */
    transform: translateY(-10px) scale(1.02);
    
    /* 2. La sombra se hace más grande y toma un tinte MAGENTA */
    box-shadow: 0 25px 50px rgba(233, 30, 99, 0.25);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ddb739 *//* --- FOTO DE PRODUCTOS (Lado Izquierdo) --- */
/* Primero, dale a la imagen la clase: saq-product-photo en Avanzado */

.saq-product-photo img {
    border-radius: 8px; /* Bordes suaves */
    box-shadow: -15px 15px 30px rgba(0,0,0,0.15); /* Sombra hacia la izquierda */
    transition: all 0.5s ease;
    transform: rotate(-1deg); /* Ligera inclinación orgánica */
}

/* Efecto al pasar el mouse */
.saq-product-photo:hover img {
    transform: rotate(0deg) scale(1.02); /* Se endereza y crece */
    box-shadow: -20px 20px 40px rgba(156, 39, 176, 0.25); /* Sombra MORADA suave */
}

/* --- TÍTULO (Caveat) --- */
.saq-mission-title {
    font-family: 'Caveat', cursive;
    font-size: 48px;
    color: #9C27B0; /* Usamos el MORADO para este bloque para variar */
    line-height: 1.1em;
    margin-bottom: 25px;
}

/* --- LISTA DE VALORES --- */
.saq-values-list {
    list-style: none; /* Quitamos los puntos feos por defecto */
    padding: 0;
    margin-top: 20px;
}

.saq-values-list li {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
    padding-left: 10px;
    border-left: 3px solid #E91E63; /* Una línea magenta al lado de cada punto */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3d5c196 *//* --- COLLAGE CORREGIDO (Subido) --- */

/* 1. El Contenedor (La Columna) */
.elementor-14874 .elementor-element.elementor-element-3d5c196 {
    position: relative;
    /* Reducimos la altura mínima para que no empuje todo abajo */
    min-height: 400px; 
    display: block; /* Quitamos flex para controlar mejor la posición manual */
}

/* 2. FOTO GRADUACIÓN (Atrás) */
.saq-collage-back {
    position: absolute;
    width: 60%; 
    /* LA SUBIMOS: Antes top:20px -> Ahora top: 0px */
    top: 0px; 
    right: 20px; /* Pegada a la derecha */
    transform: rotate(6deg); 
    z-index: 1;
    transition: all 0.5s ease;
}

.saq-collage-back img {
    border: 8px solid #fff;
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
    border-radius: 4px;
}

/* 3. FOTO CHARLA (Frente) */
.saq-collage-front {
    position: absolute;
    width: 70%;
    /* LA SUBIMOS MUCHO: Antes top:150px -> Ahora top: 80px */
    top: 80px; 
    left: 10px; /* Pegada a la izquierda */
    transform: rotate(-5deg);
    z-index: 2;
    transition: all 0.5s ease;
}

.saq-collage-front img {
    border: 8px solid #fff;
    box-shadow: -5px 15px 30px rgba(0,0,0,0.2);
    border-radius: 4px;
}

/* --- ANIMACIÓN (El efecto de abrirse) --- */
.elementor-14874 .elementor-element.elementor-element-3d5c196:hover .saq-collage-back {
    transform: rotate(12deg) translateX(40px) translateY(-10px);
}

.elementor-14874 .elementor-element.elementor-element-3d5c196:hover .saq-collage-front {
    transform: rotate(-8deg) translateX(-40px) scale(1.05);
    box-shadow: 0 20px 40px rgba(233, 30, 99, 0.25); /* Sombra Magenta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0721ac4 *//* --- TÍTULO ACTIVISMO (Versión LATO) --- */

.elementor-14874 .elementor-element.elementor-element-0721ac4 h2 {
    font-family: 'Lato', sans-serif !important;
    font-weight: 900;
    font-style: italic; /* Cursiva */
    font-size: 48px;
    line-height: 1.1em;
    color: #E91E63; /* Magenta */
    margin-bottom: 20px;
    text-transform: none; /* Normal */
}

.elementor-14874 .elementor-element.elementor-element-0721ac4 p {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 1.6em;
    color: #444;
}

.elementor-14874 .elementor-element.elementor-element-0721ac4 strong {
    font-weight: 700;
    color: #9C27B0; /* Morado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3c2d29 *//* --- BOTÓN SAQ GLOW --- */

.elementor-14874 .elementor-element.elementor-element-a3c2d29 .elementor-button {
    font-family: 'Lato', sans-serif;
    font-weight: 700; /* Letra gruesa */
    text-transform: uppercase;
    letter-spacing: 2px;
    
    /* DEGRADADO SAQ */
    background: linear-gradient(90deg, #E91E63 0%, #9C27B0 100%);
    
    border-radius: 50px; /* Redondo estilo píldora */
    padding: 18px 40px;
    border: none;
    
    /* Sombra brillante suave */
    box-shadow: 0 10px 20px rgba(233, 30, 99, 0.3);
    
    transition: all 0.4s ease;
}

/* EFECTO AL PASAR EL MOUSE */
.elementor-14874 .elementor-element.elementor-element-a3c2d29 .elementor-button:hover {
    /* Crece un poco */
    transform: translateY(-5px) scale(1.05);
    
    /* La sombra brilla más fuerte */
    box-shadow: 0 20px 40px rgba(233, 30, 99, 0.5);
    
    /* Invertimos un poco el degradado visualmente */
    background: linear-gradient(90deg, #D32F2F 0%, #E91E63 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e562455 *//* --- BOTÓN SAQ GLOW --- */

.elementor-14874 .elementor-element.elementor-element-e562455 .elementor-button {
    font-family: 'Lato', sans-serif;
    font-weight: 700; /* Letra gruesa */
    text-transform: uppercase;
    letter-spacing: 2px;
    
    /* DEGRADADO SAQ */
    background: linear-gradient(90deg, #E91E63 0%, #9C27B0 100%);
    
    border-radius: 50px; /* Redondo estilo píldora */
    padding: 18px 40px;
    border: none;
    
    /* Sombra brillante suave */
    box-shadow: 0 10px 20px rgba(233, 30, 99, 0.3);
    
    transition: all 0.4s ease;
}

/* EFECTO AL PASAR EL MOUSE */
.elementor-14874 .elementor-element.elementor-element-e562455 .elementor-button:hover {
    /* Crece un poco */
    transform: translateY(-5px) scale(1.05);
    
    /* La sombra brilla más fuerte */
    box-shadow: 0 20px 40px rgba(233, 30, 99, 0.5);
    
    /* Invertimos un poco el degradado visualmente */
    background: linear-gradient(90deg, #D32F2F 0%, #E91E63 100%);
}/* End custom CSS */