.elementor-37518 .elementor-element.elementor-element-57af365{--display:flex;--min-height:0px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--overlay-opacity:0.4;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-37518 .elementor-element.elementor-element-57af365:not(.elementor-motion-effects-element-type-background), .elementor-37518 .elementor-element.elementor-element-57af365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.amalteaconsultoria.es/wp-content/uploads/2026/08/ChatGPT-Image-15-jun-2026-09_17_48.webp");background-position:center center;background-size:contain;}.elementor-37518 .elementor-element.elementor-element-57af365::before, .elementor-37518 .elementor-element.elementor-element-57af365 > .elementor-background-video-container::before, .elementor-37518 .elementor-element.elementor-element-57af365 > .e-con-inner > .elementor-background-video-container::before, .elementor-37518 .elementor-element.elementor-element-57af365 > .elementor-background-slideshow::before, .elementor-37518 .elementor-element.elementor-element-57af365 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37518 .elementor-element.elementor-element-57af365 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-37518 .elementor-element.elementor-element-57af365::before{filter:brightness( 100% ) contrast( 100% ) saturate( 4% ) blur( 0px ) hue-rotate( 0deg );}.elementor-37518 .elementor-element.elementor-element-57af365.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37518 .elementor-element.elementor-element-7e96c0a{--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;--align-items:center;}.elementor-37518 .elementor-element.elementor-element-fff7449{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37518 .elementor-element.elementor-element-fff7449.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37518 .elementor-element.elementor-element-2a2d391{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-37518 .elementor-element.elementor-element-2a2d391 .elementor-heading-title{font-size:55px;font-weight:600;line-height:1.05em;letter-spacing:-0.8px;color:var( --e-global-color-1b585d5 );}.elementor-37518 .elementor-element.elementor-element-6be1fa7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;font-size:20px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-37518 .elementor-element.elementor-element-79b16d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37518 .elementor-element.elementor-element-6150df5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37518 .elementor-element.elementor-element-c3edb1e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37518 .elementor-element.elementor-element-30453a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37518 .elementor-element.elementor-element-0060fd2{--grid-columns:5;}.elementor-37518 .elementor-element.elementor-element-0060fd2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37518 .elementor-element.elementor-element-0060fd2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-37518 .elementor-element.elementor-element-0060fd2 .e-loop-item > .elementor-section, .elementor-37518 .elementor-element.elementor-element-0060fd2 .e-loop-item > .elementor-section > .elementor-container, .elementor-37518 .elementor-element.elementor-element-0060fd2 .e-loop-item > .e-con, .elementor-37518 .elementor-element.elementor-element-0060fd2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-37518 .elementor-element.elementor-element-a9cc1ff{--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-37518 .elementor-element.elementor-element-b79ad22 .elementor-button:hover, .elementor-37518 .elementor-element.elementor-element-b79ad22 .elementor-button:focus{background-color:var( --e-global-color-85a5994 );}.elementor-37518 .elementor-element.elementor-element-8d6c8c9{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-37518 .elementor-element.elementor-element-0060fd2{--grid-columns:2;}}@media(max-width:767px){.elementor-37518 .elementor-element.elementor-element-57af365{--content-width:400px;}.elementor-37518 .elementor-element.elementor-element-2a2d391{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;}.elementor-37518 .elementor-element.elementor-element-2a2d391 .elementor-heading-title{font-size:44px;}.elementor-37518 .elementor-element.elementor-element-6be1fa7{font-size:18px;}.elementor-37518 .elementor-element.elementor-element-0060fd2{--grid-columns:1;}}@media(min-width:768px){.elementor-37518 .elementor-element.elementor-element-57af365{--content-width:1335px;}.elementor-37518 .elementor-element.elementor-element-7e96c0a{--content-width:1241px;}.elementor-37518 .elementor-element.elementor-element-fff7449{--width:42.411%;}.elementor-37518 .elementor-element.elementor-element-79b16d7{--width:40%;}.elementor-37518 .elementor-element.elementor-element-30453a6{--content-width:1300px;}.elementor-37518 .elementor-element.elementor-element-8d6c8c9{--content-width:1300px;}}@media(min-width:1025px){.elementor-37518 .elementor-element.elementor-element-57af365:not(.elementor-motion-effects-element-type-background), .elementor-37518 .elementor-element.elementor-element-57af365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-2a2d391 */.texto-degradado {
    background: linear-gradient(#f0a6d2 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958ac2c *//* ==================================================
   CABECERA BLOQUE EQUIPO
================================================== */

.amaltea-equipo-titulo {
    width: 100%;
    max-width: 1100px;

    margin: 0 auto 45px;

    font-family: "Poppins", Arial, sans-serif;

    text-align: center;
}




/* ==================================================
   FILA H2 + LÍNEAS
================================================== */

.amaltea-equipo-titulo__fila {
    display: grid;

    grid-template-columns:
        minmax(80px, 1fr)
        auto
        minmax(80px, 1fr);

    gap: 22px;

    align-items: center;

    width: 100%;
}




/* ==================================================
   H2
================================================== */

.amaltea-equipo-titulo__fila h2 {
    margin: 0 !important;
    padding: 0 !important;

    color: #111111 !important;

    font-family: "Poppins", Arial, sans-serif !important;

    font-size:
        clamp(38px, 4.1vw, 50px) !important;

    line-height: 1.1 !important;
    font-weight: 500 !important;
    font-style: normal !important;

    letter-spacing:
        -0.025em !important;

    text-align: center !important;
    text-transform: none !important;

    white-space: nowrap;
}


/* ==================================================
   PALABRA DESTACADA
================================================== */

.amaltea-equipo-titulo__fila h2 span {
    color: #D966A8 !important;

    font-family: "Poppins", Arial, sans-serif !important;

    font-weight: 500 !important;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 900px) {

    .amaltea-equipo-titulo {
        max-width: 100%;
    }


    .amaltea-equipo-titulo__fila {
        grid-template-columns:
            minmax(50px, 1fr)
            auto
            minmax(50px, 1fr);

        gap: 16px;
    }

}


/* ==================================================
   MÓVIL
================================================== */

@media (max-width: 650px) {

    .amaltea-equipo-titulo {
        margin-bottom: 31px;
    }


    .amaltea-equipo-titulo__sobrelinea {
        margin-bottom: 10px;

        font-size: 13px;
    }


    .amaltea-equipo-titulo__fila {
        display: block;
    }


    .amaltea-equipo-titulo__linea {
        display: none;
    }


    .amaltea-equipo-titulo__fila h2 {
        font-size: 32px !important;

        line-height: 1.1 !important;

        letter-spacing:
            -0.02em !important;

        white-space: normal;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-592bb2b *//* ==================================================
   CTA FINAL
================================================== */

.amaltea-cta-final {

    --amaltea-rosa:
        #EC94C4;

    --amaltea-rosa-medio:
        #D966A8;

    --amaltea-rosa-oscuro:
        #C65393;

    --amaltea-rosa-profundo:
        #A63D79;

    --amaltea-rosa-claro:
        #FAEDF6;


    position:
        relative;

    width:
        100vw;

    max-width:
        none;

    margin-left:
        calc(50% - 50vw);

    margin-right:
        calc(50% - 50vw);

    padding:
        52px 0 58px;

    background:
        #FFFFFF;

    font-family:
        "Poppins",
        Arial,
        sans-serif;
}


/* ==================================================
   RESET INTERNO
================================================== */

.amaltea-cta-final,
.amaltea-cta-final *,
.amaltea-cta-final *::before,
.amaltea-cta-final *::after {

    box-sizing:
        border-box;
}


.amaltea-cta-final h2,
.amaltea-cta-final p,
.amaltea-cta-final span,
.amaltea-cta-final a,
.amaltea-cta-final div {

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-synthesis:
        none !important;

    -webkit-font-smoothing:
        antialiased;

    -moz-osx-font-smoothing:
        grayscale;
}


/* ==================================================
   CONTENEDOR
================================================== */

.amaltea-cta-final__contenedor {

    width:
        100%;

    max-width:
        1300px;

    margin:
        0 auto;
}


/* ==================================================
   BLOQUE PRINCIPAL
================================================== */

.amaltea-cta-final__bloque {

    position:
        relative;

    display:
        grid;

    grid-template-columns:
        92px
        minmax(0, 1fr)
        auto;

    gap:
        28px;

    align-items:
        center;

    width:
        100%;

    min-height:
        190px;

    padding:
        34px 42px;

    border-radius:
        28px;

    background:
        linear-gradient(
            105deg,
            #8D3269 0%,
            var(--amaltea-rosa-profundo) 36%,
            var(--amaltea-rosa-oscuro) 70%,
            var(--amaltea-rosa-medio) 100%
        );

    box-shadow:
        0 18px 42px
        rgba(115, 44, 84, 0.14);

    overflow:
        hidden;
}


/* ==================================================
   DECORACIÓN DE FONDO
================================================== */

.amaltea-cta-final__bloque::before {

    content:
        "";

    position:
        absolute;

    top:
        -100px;

    right:
        160px;

    width:
        280px;

    height:
        280px;

    border-radius:
        50%;

    background:
        rgba(255, 255, 255, 0.045);

    pointer-events:
        none;
}


.amaltea-cta-final__bloque::after {

    content:
        "";

    position:
        absolute;

    right:
        -90px;

    bottom:
        -150px;

    width:
        300px;

    height:
        300px;

    border:
        48px solid
        rgba(255, 255, 255, 0.05);

    border-radius:
        50%;

    pointer-events:
        none;
}


/* ==================================================
   ICONO
================================================== */

.amaltea-cta-final__icono {

    position:
        relative;

    z-index:
        2;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    width:
        72px;

    height:
        72px;

    border:
        2px solid
        rgba(255, 255, 255, 0.38);

    border-radius:
        50%;

    background:
        rgba(255, 255, 255, 0.06);

    color:
        #FFFFFF;
}


.amaltea-cta-final__icono svg {

    width:
        34px;

    height:
        34px;

    fill:
        none;

    stroke:
        currentColor;

    stroke-width:
        1.6;

    stroke-linecap:
        round;

    stroke-linejoin:
        round;
}


/* ==================================================
   CONTENIDO
================================================== */

.amaltea-cta-final__contenido {

    position:
        relative;

    z-index:
        2;

    min-width:
        0;

    max-width:
        700px;
}


/* ==================================================
   H2
================================================== */

section.amaltea-cta-final
.amaltea-cta-final__contenido h2 {

    margin:
        0 0 10px !important;

    padding:
        0 !important;

    color:
        #FFFFFF !important;

    font-family:
        "Poppins",
        Arial,
        sans-serif !important;

    font-size:
        clamp(
            27px,
            2.3vw,
            34px
        ) !important;

    line-height:
        1.15 !important;

    font-weight:
        500 !important;

    letter-spacing:
        -0.025em !important;
}


/* Parte destacada */

section.amaltea-cta-final
.amaltea-cta-final__contenido h2 span {

    color:
        #FFFFFF !important;

    font-weight:
        500 !important;
}


/* ==================================================
   TEXTO
================================================== */

.amaltea-cta-final__contenido p {

    max-width:
        650px;

    margin:
        0;

    color:
        rgba(
            255,
            255,
            255,
            0.86
        );

    font-size:
        16px;

    line-height:
        1.6;

    font-weight:
        400;

    letter-spacing:
        -0.01em;
}


/* ==================================================
   BOTÓN
================================================== */

.amaltea-cta-final__accion {

    position:
        relative;

    z-index:
        3;

    display:
        flex;

    align-items:
        center;

    justify-content:
        flex-end;
}


.amaltea-cta-final__boton {

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        space-between;

    gap:
        24px;

    min-width:
        215px;

    min-height:
        58px;

    padding:
        0 20px 0 24px;

    border:
        1px solid
        rgba(255, 255, 255, 0.8);

    border-radius:
        999px;

    background:
        #FFFFFF;

    color:
        var(--amaltea-rosa-profundo) !important;

    text-decoration:
        none !important;

    font-size:
        16px;

    line-height:
        1;

    font-weight:
        500;

    box-shadow:
        0 8px 24px
        rgba(91, 27, 66, 0.16);

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        background-color 0.22s ease;
}


/* Flecha */

.amaltea-cta-final__flecha {

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    font-size:
        27px;

    line-height:
        1;

    font-weight:
        400;

    transition:
        transform 0.22s ease;
}


/* Hover */

@media (hover: hover) and (pointer: fine) {

    .amaltea-cta-final__boton:hover {

        transform:
            translateY(-2px);

        background:
            #FFF9FC;

        box-shadow:
            0 12px 28px
            rgba(91, 27, 66, 0.20);
    }


    .amaltea-cta-final__boton:hover
    .amaltea-cta-final__flecha {

        transform:
            translateX(4px);
    }

}


/* ==================================================
   ILUSTRACIÓN OPCIONAL
================================================== */

.amaltea-cta-final__decoracion {

    position:
        absolute;

    z-index:
        1;

    right:
        18px;

    bottom:
        -8px;

    width:
        150px;

    height:
        auto;

    max-height:
        180px;

    object-fit:
        contain;

    opacity:
        0.22;

    pointer-events:
        none;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1050px) {

    .amaltea-cta-final {

        padding:
            46px 22px 52px;
    }


    .amaltea-cta-final__bloque {

        grid-template-columns:
            72px
            minmax(0, 1fr);

        gap:
            22px;

        padding:
            32px 32px;
    }


    .amaltea-cta-final__accion {

        grid-column:
            2;

        justify-content:
            flex-start;

        margin-top:
            4px;
    }


    .amaltea-cta-final__boton {

        min-width:
            205px;
    }

}


/* ==================================================
   MÓVIL
================================================== */

@media (max-width: 650px) {

    .amaltea-cta-final {

        padding:
            34px 16px 42px;
    }


    .amaltea-cta-final__bloque {

        display:
            block;

        min-height:
            0;

        padding:
            28px 24px 26px;

        border-radius:
            22px;
    }


    .amaltea-cta-final__icono {

        width:
            60px;

        height:
            60px;

        margin-bottom:
            20px;
    }


    .amaltea-cta-final__icono svg {

        width:
            29px;

        height:
            29px;
    }


    section.amaltea-cta-final
    .amaltea-cta-final__contenido h2 {

        font-size:
            27px !important;

        line-height:
            1.18 !important;
    }


    .amaltea-cta-final__contenido p {

        font-size:
            15px;

        line-height:
            1.6;
    }


    .amaltea-cta-final__accion {

        margin-top:
            22px;
    }


    .amaltea-cta-final__boton {

        width:
            100%;

        min-width:
            0;

        min-height:
            56px;

        font-size:
            15px;
    }


    .amaltea-cta-final__decoracion {

        display:
            none;
    }

}


/* ==================================================
   ACCESIBILIDAD
================================================== */

@media (prefers-reduced-motion: reduce) {

    .amaltea-cta-final__boton,
    .amaltea-cta-final__flecha {

        transition:
            none !important;
    }

}/* End custom CSS */