.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-7 .elementor-element.elementor-element-0f2d2a9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-0f2d2a9 img{width:250px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-a974147{text-align:center;}.elementor-7 .elementor-element.elementor-element-a974147 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-394f37b );}.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-7 .elementor-element.elementor-element-bb3ee38{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-003cbf5{width:var( --container-widget-width, 477px );max-width:477px;--container-widget-width:477px;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-003cbf5.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-003cbf5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-aa52836 );}.elementor-7 .elementor-element.elementor-element-bfc1a43{width:var( --container-widget-width, 638px );max-width:638px;--container-widget-width:638px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-aa52836 );}.elementor-7 .elementor-element.elementor-element-bfc1a43.elementor-element{--align-self:center;}.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-7 .elementor-element.elementor-element-21c9c75 .elementor-button{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-3955c44{padding:0px 0px 0px 16px;text-align:start;}.elementor-7 .elementor-element.elementor-element-3955c44 img{width:400px;}.elementor-7 .elementor-element.elementor-element-d8845e5{padding:0px 0px 0px 20px;}.elementor-7 .elementor-element.elementor-element-c304a7d{padding:0px 0px 0px 20px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-75637ed{width:auto;max-width:auto;}.elementor-7 .elementor-element.elementor-element-75637ed.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-e4875dc{text-align:center;}.elementor-7 .elementor-element.elementor-element-e4875dc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-bf68673{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-7f94046{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-192c17c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-7 .elementor-element.elementor-element-dfab8b6{--display:flex;}.elementor-7 .elementor-element.elementor-element-85dc5aa{width:var( --container-widget-width, 877px );max-width:877px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:877px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-85dc5aa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-9d2446c );}.elementor-7 .elementor-element.elementor-element-69d68ca{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0a75583 img{width:65%;}.elementor-7 .elementor-element.elementor-element-f1f00a3 img{width:75%;}.elementor-7 .elementor-element.elementor-element-24016d4 img{width:29%;}.elementor-7 .elementor-element.elementor-element-8b28c91 img{width:65%;}.elementor-7 .elementor-element.elementor-element-19d87eb img{width:58%;}.elementor-7 .elementor-element.elementor-element-8f283a8 img{width:35%;}.elementor-7 .elementor-element.elementor-element-a6fe05c img{width:15%;}.elementor-7 .elementor-element.elementor-element-c3152af{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-c3152af .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-ae60e08{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-4272a39{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e0dca02 img{width:15%;}.elementor-7 .elementor-element.elementor-element-47a00db{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-47a00db .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-b3283a6{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-882af6d{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-25de74a{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-25de74a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-8d60ffa{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-f84f573{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-f84f573 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-f178ec9{text-align:center;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-ba7ad16{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-ba7ad16 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-baf56cc{text-align:center;color:var( --e-global-color-394f37b );}.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-74ca976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-74ca976 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-9d2446c );}.elementor-7 .elementor-element.elementor-element-8e6b549{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-8e6b549 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:59px;font-weight:500;color:var( --e-global-color-9d2446c );}.elementor-7 .elementor-element.elementor-element-c55e81e img{width:34%;}.elementor-7 .elementor-element.elementor-element-2db878a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-2db878a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-9d2446c );}.elementor-7 .elementor-element.elementor-element-0ed2132{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-d08786f{padding:70px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f20b94b img{width:34%;}.elementor-7 .elementor-element.elementor-element-ea6894b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-ea6894b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:77px;font-weight:400;color:#192530;}.elementor-7 .elementor-element.elementor-element-d9df531{text-align:center;font-family:"Manrope", Sans-serif;font-size:23px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button{background-color:#192530;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-a974147 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-d8845e5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-c304a7d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-75637ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-e4875dc{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-192c17c{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-dfab8b6{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-85dc5aa .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-24016d4 img{width:71%;}.elementor-7 .elementor-element.elementor-element-8b28c91 img{width:77%;}.elementor-7 .elementor-element.elementor-element-19d87eb img{width:70%;}.elementor-7 .elementor-element.elementor-element-8f283a8 img{width:70%;}.elementor-7 .elementor-element.elementor-element-a6fe05c img{width:85%;}.elementor-7 .elementor-element.elementor-element-c3152af .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-e0dca02 img{width:78%;}.elementor-7 .elementor-element.elementor-element-882af6d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-74ca976{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8e6b549{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8e6b549 .elementor-heading-title{font-size:48px;}.elementor-7 .elementor-element.elementor-element-2db878a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7 .elementor-element.elementor-element-2db878a .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-ea6894b .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-d9df531{font-size:18px;}}/* Start custom CSS for button, class: .elementor-element-21c9c75 *//* =========================================================
   BOTÓN ROSA ADBERRY
   CSS PARA PEGAR EN EL PROPIO WIDGET DE ELEMENTOR
   TAMAÑO REDUCIDO 35%
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button {
    position: relative !important;
    isolation: isolate;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 231px !important;
    max-width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;

    padding: 0 36px !important;

    border: 0 !important;
    border-radius: 26px !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, 0.75) 0%,
            #BD0A5B 100%
        ) !important;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        box-shadow .399s ease-out !important;
}


/* =========================================================
   HOVER INTERIOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, 0.90) 66%,
            rgba(189, 10, 91, 0.85) 100%
        );

    opacity: 0;

    transition: opacity .399s ease-out;

    pointer-events: none;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 2;

    padding: 1.3px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, 0.48) 50%,
            #3C011B 100%
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    pointer-events: none;
}


/* =========================================================
   CONTENIDO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100%;
}


.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button-text {
    position: relative;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    white-space: nowrap;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button:hover {
    color: #FFFFFF !important;

    transform: none !important;

    box-shadow: none !important;
}


.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button:hover::before {
    opacity: 1;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button:focus {
    color: #FFFFFF !important;
    outline: none !important;
}


.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button:focus::before {
    opacity: 1;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button:active {
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   EVITAR COLORES DE ELEMENTOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button:hover .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button:focus .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button:active .elementor-button-text {
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button {
        width: auto !important;
        max-width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;

        padding: 0 23px !important;

        border-radius: 26px !important;
    }


    .elementor-7 .elementor-element.elementor-element-21c9c75 .elementor-button-text {
        font-size: 10.5px !important;
        line-height: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c304a7d */<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
>

<style>
/* =========================================================
   ADBERRY CARD — BASE
   ========================================================= */

.adberry-single-card {
    position: relative;

    width: 405px;
    max-width: 100%;
    height: 244px;

    margin: 0 auto;

    box-sizing: border-box;
    overflow: hidden;

    border-radius: 32px;

    /*
       Fondo realmente transparente.
       La imagen que haya detrás debe verse.
    */
    background:
        linear-gradient(
            180deg,
            rgba(234, 238, 244, 0.34) 0%,
            rgba(166, 190, 211, 0.38) 100%
        ) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    box-shadow:
        -12px 12px 32px rgba(0, 0, 0, 0.10);

    cursor: pointer;

    transition:
        background 1.022s cubic-bezier(.22,.61,.36,1),
        box-shadow 1.022s cubic-bezier(.22,.61,.36,1),
        backdrop-filter 1.022s cubic-bezier(.22,.61,.36,1);
}


/* FONDO HOVER */
.adberry-single-card::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 48%,
            rgba(207, 219, 232, 0.52) 0%,
            rgba(166, 190, 211, 0.42) 100%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1);
}


/* BORDE DEGRADADO */
.adberry-single-card::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 5;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #F5F7FA 0%,
            #A6BED3 46%,
            #547EA3 100%
        );

    pointer-events: none;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/* =========================================================
   ICONO
   ========================================================= */

.adberry-single-icon {
    position: absolute;

    top: 39px;
    left: 28px;

    z-index: 3;

    width: 77px;
    height: 77px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(240, 246, 250, .92) 0%,
            rgba(166, 190, 211, .92) 100%
        );

    border: 1.5px solid rgba(84, 126, 163, .70);

    box-shadow:
        4px 4px 8px -2px rgba(0,0,0,.25);
}


.adberry-single-icon i {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: #35506F;

    font-size: 40px;
    line-height: 1;
}


/* =========================================================
   CHECK HOVER
   ========================================================= */

.adberry-single-check {
    position: absolute;

    top: 59px;
    right: 33px;

    z-index: 4;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #416488;

    font-size: 40px;
    line-height: 1;

    opacity: 0;

    transform:
        translateY(-4px)
        scale(.90);

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1),
        transform 1.022s cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   TEXTOS
   ========================================================= */

.adberry-single-title {
    position: absolute;

    top: 128px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 28px;
    letter-spacing: .8px;
}


.adberry-single-description {
    position: absolute;

    top: 197px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 24px;
}


/* =========================================================
   HOVER
   ========================================================= */

.adberry-single-card:hover {
    background:
        linear-gradient(
            180deg,
            rgba(218, 231, 241, 0.40) 0%,
            rgba(166, 190, 211, 0.43) 100%
        ) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.12);
}


.adberry-single-card:hover::before {
    opacity: 1;
}


.adberry-single-card:hover .adberry-single-check {
    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* MOBILE */
@media (max-width: 480px) {

    .adberry-single-card {
        width: 100%;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75637ed *//* =========================================================
   BOTÓN ROSA ADBERRY
   AGENDAR UNA REUNIÓN
   MISMO ESTILO EN DESKTOP Y MOBILE
   ========================================================= */


/* =========================================================
   WIDGET / CONTENEDOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed{
    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
}


/* =========================================================
   CONTENEDOR ELEMENTOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-widget-container{
    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   WRAPPER DEL BOTÓN
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   BOTÓN PRINCIPAL
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button,
.elementor-7 .elementor-element.elementor-element-75637ed a.elementor-button,
.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-link{
    position: relative !important;
    isolation: isolate !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 231px !important;
    min-width: 231px !important;
    max-width: 231px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    box-sizing: border-box !important;

    padding: 0 36px !important;
    margin: 0 !important;

    border: 0 !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, 0.75) 0%,
            #BD0A5B 100%
        ) !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        box-shadow .399s ease-out !important;
}


/* =========================================================
   FORZAR BORDER RADIUS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button,
.elementor-7 .elementor-element.elementor-element-75637ed a.elementor-button,
.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-link,
.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-content-wrapper{
    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;
}


/* =========================================================
   HOVER INTERIOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button::before{
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 0 !important;

    border-radius: inherit !important;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, 0.90) 66%,
            rgba(189, 10, 91, 0.85) 100%
        ) !important;

    opacity: 0 !important;

    transition: opacity .399s ease-out !important;

    pointer-events: none !important;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button::after{
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 2 !important;

    padding: 1.3px !important;

    border-radius: inherit !important;

    background:
        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, 0.48) 50%,
            #3C011B 100%
        ) !important;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0) !important;

    -webkit-mask-composite: xor !important;

    mask-composite: exclude !important;

    pointer-events: none !important;
}


/* =========================================================
   CONTENIDO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-content-wrapper{
    position: relative !important;

    z-index: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: inherit !important;
}


/* =========================================================
   TEXTO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-text{
    position: relative !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-75637ed a.elementor-button:hover{
    color: #FFFFFF !important;

    transform: none !important;

    box-shadow: none !important;
}


.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button:hover::before{
    opacity: 1 !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button:focus,
.elementor-7 .elementor-element.elementor-element-75637ed a.elementor-button:focus{
    color: #FFFFFF !important;

    outline: none !important;

    box-shadow: none !important;
}


.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button:focus::before{
    opacity: 1 !important;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button:active,
.elementor-7 .elementor-element.elementor-element-75637ed a.elementor-button:active{
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   TEXTO SIEMPRE BLANCO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button:hover .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button:focus .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-75637ed .elementor-button:active .elementor-button-text{
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   BLOQUEO TOTAL DE ESTILOS
   ========================================================= */

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-75637ed{
        width: fit-content !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-7 .elementor-element.elementor-element-75637ed .elementor-widget-container{
        width: fit-content !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-wrapper{
        width: fit-content !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-7 .elementor-element.elementor-element-75637ed .elementor-button,
    .elementor-7 .elementor-element.elementor-element-75637ed a.elementor-button,
    .elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-link{
        width: 231px !important;
        min-width: 231px !important;
        max-width: 231px !important;

        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;

        padding: 0 36px !important;

        font-size: 12px !important;
        line-height: 16px !important;

        border-radius: 26px !important;
        -webkit-border-radius: 26px !important;

        transform: none !important;
    }


    .elementor-7 .elementor-element.elementor-element-75637ed .elementor-button-text{
        font-size: 12px !important;
        line-height: 16px !important;
        letter-spacing: 0.23px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69d68ca */<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
>

<style>
/* =========================================================
   ADBERRY CARD — BASE
   ========================================================= */

.adberry-single-card {
    position: relative;

    width: 405px;
    max-width: 100%;
    height: 244px;

    margin: 0 auto;

    box-sizing: border-box;
    overflow: hidden;

    border-radius: 32px;

    /*
       Fondo realmente transparente.
       La imagen que haya detrás debe verse.
    */
    background:
        linear-gradient(
            180deg,
            rgba(234, 238, 244, 0.34) 0%,
            rgba(166, 190, 211, 0.38) 100%
        ) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    box-shadow:
        -12px 12px 32px rgba(0, 0, 0, 0.10);

    cursor: pointer;

    transition:
        background 1.022s cubic-bezier(.22,.61,.36,1),
        box-shadow 1.022s cubic-bezier(.22,.61,.36,1),
        backdrop-filter 1.022s cubic-bezier(.22,.61,.36,1);
}


/* FONDO HOVER */
.adberry-single-card::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 48%,
            rgba(207, 219, 232, 0.52) 0%,
            rgba(166, 190, 211, 0.42) 100%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1);
}


/* BORDE DEGRADADO */
.adberry-single-card::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 5;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #F5F7FA 0%,
            #A6BED3 46%,
            #547EA3 100%
        );

    pointer-events: none;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/* =========================================================
   ICONO
   ========================================================= */

.adberry-single-icon {
    position: absolute;

    top: 39px;
    left: 28px;

    z-index: 3;

    width: 77px;
    height: 77px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(240, 246, 250, .92) 0%,
            rgba(166, 190, 211, .92) 100%
        );

    border: 1.5px solid rgba(84, 126, 163, .70);

    box-shadow:
        4px 4px 8px -2px rgba(0,0,0,.25);
}


.adberry-single-icon i {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: #35506F;

    font-size: 40px;
    line-height: 1;
}


/* =========================================================
   CHECK HOVER
   ========================================================= */

.adberry-single-check {
    position: absolute;

    top: 59px;
    right: 33px;

    z-index: 4;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #416488;

    font-size: 40px;
    line-height: 1;

    opacity: 0;

    transform:
        translateY(-4px)
        scale(.90);

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1),
        transform 1.022s cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   TEXTOS
   ========================================================= */

.adberry-single-title {
    position: absolute;

    top: 128px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 28px;
    letter-spacing: .8px;
}


.adberry-single-description {
    position: absolute;

    top: 197px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 24px;
}


/* =========================================================
   HOVER
   ========================================================= */

.adberry-single-card:hover {
    background:
        linear-gradient(
            180deg,
            rgba(218, 231, 241, 0.40) 0%,
            rgba(166, 190, 211, 0.43) 100%
        ) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.12);
}


.adberry-single-card:hover::before {
    opacity: 1;
}


.adberry-single-card:hover .adberry-single-check {
    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* MOBILE */
@media (max-width: 480px) {

    .adberry-single-card {
        width: 100%;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-882af6d *//* =========================================================
   BLOQUE 3 CARDS ADBERRY
   PEGAR EN EL CSS PERSONALIZADO DEL CONTENEDOR PADRE
   ========================================================= */


/* =========================================================
   WRAPPER INTERNO DE ELEMENTOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner{
    width:100% !important;
    max-width:100% !important;

    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;

    gap:10px !important;

    align-items:stretch !important;
}


/* =========================================================
   CARDS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control{
    position:relative !important;

    width:100% !important;
    min-width:0 !important;

    min-height:188px !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:center !important;
    justify-content:center !important;

    padding:36px 28px 30px !important;

    margin:0 !important;

    text-align:center !important;

    overflow:hidden !important;

    border-radius:27px !important;
    -webkit-border-radius:27px !important;

    background:
        linear-gradient(
            180deg,
            rgba(38,56,72,.92) 0%,
            rgba(28,43,56,.95) 46%,
            rgba(18,31,42,.99) 100%
        ) !important;

    border:
        1px solid
        rgba(188,209,226,.72) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.07),
        inset 0 -1px 0 rgba(0,0,0,.25),
        0 7px 18px rgba(0,0,0,.16) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control::before{
    content:"";

    position:absolute !important;

    inset:0 !important;

    z-index:0 !important;

    padding:1px !important;

    border-radius:27px !important;
    -webkit-border-radius:27px !important;

    background:
        linear-gradient(
            180deg,
            rgba(225,237,247,.90) 0%,
            rgba(147,176,198,.52) 50%,
            rgba(31,49,64,.18) 100%
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;

    pointer-events:none !important;
}


/* =========================================================
   CONTENIDO POR ENCIMA
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control > *{
    position:relative !important;

    z-index:2 !important;
}


/* =========================================================
   RESETEAR ESPACIADOS DE ELEMENTOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget{
    width:100% !important;

    margin:0 !important;
}


/* =========================================================
   TÍTULOS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-heading-title{
    margin:0 0 11px 0 !important;

    padding:0 !important;

    color:#FFFFFF !important;

    font-family:"Manrope", "Satoshi", Arial, sans-serif !important;

    font-size:26px !important;
    font-weight:400 !important;

    line-height:1.12 !important;

    letter-spacing:-0.45px !important;

    text-align:center !important;
}


/* =========================================================
   TEXTOS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget-text-editor,
.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget-text-editor p{
    margin:0 !important;

    padding:0 !important;

    color:rgba(255,255,255,.92) !important;

    font-family:"Manrope", "Satoshi", Arial, sans-serif !important;

    font-size:16px !important;
    font-weight:400 !important;

    line-height:1.32 !important;

    letter-spacing:-0.15px !important;

    text-align:center !important;
}


/* =========================================================
   PÁRRAFOS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control p:first-child{
    margin-top:0 !important;
}


.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control p:last-child{
    margin-bottom:0 !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control:hover{
    transform:translateY(-2px) !important;

    background:
        linear-gradient(
            180deg,
            rgba(43,63,80,.94) 0%,
            rgba(31,47,61,.96) 46%,
            rgba(20,34,45,.99) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.09),
        inset 0 -1px 0 rgba(0,0,0,.28),
        0 11px 22px rgba(0,0,0,.20) !important;
}


/* =========================================================
   PORTÁTIL
   ========================================================= */

@media (max-width:1200px){

    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner{
        gap:9px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control{
        min-height:178px !important;

        padding:
            32px
            22px
            27px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-heading-title{
        font-size:22px !important;

        margin-bottom:10px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget-text-editor,
    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget-text-editor p{
        font-size:14px !important;

        line-height:1.35 !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:900px){

    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner{
        grid-template-columns:1fr !important;

        gap:14px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control{
        min-height:170px !important;

        padding:
            32px
            28px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-heading-title{
        font-size:24px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget-text-editor,
    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget-text-editor p{
        font-size:15px !important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width:600px){

    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner{
        gap:12px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control{
        min-height:160px !important;

        padding:
            28px
            20px !important;

        border-radius:24px !important;
        -webkit-border-radius:24px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control::before{
        border-radius:24px !important;
        -webkit-border-radius:24px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-heading-title{
        font-size:21px !important;

        line-height:1.15 !important;

        margin-bottom:9px !important;
    }


    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget-text-editor,
    .elementor-7 .elementor-element.elementor-element-882af6d > .e-con-inner > .control .elementor-widget-text-editor p{
        font-size:14px !important;

        line-height:1.38 !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b14c8f *//* =========================================================
   BOTÓN ROSA ADBERRY
   AGENDAR UNA REUNIÓN
   CSS COMPLETO PARA EL PROPIO WIDGET DE ELEMENTOR
   ========================================================= */


/* =========================================================
   BOTÓN PRINCIPAL
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button,
.elementor-7 .elementor-element.elementor-element-9b14c8f a.elementor-button,
.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-link {
    position: relative !important;
    isolation: isolate !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 231px !important;
    max-width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;

    padding: 0 36px !important;

    border: 0 !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, 0.75) 0%,
            #BD0A5B 100%
        ) !important;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        box-shadow .399s ease-out !important;
}


/* =========================================================
   FORZAR BORDER RADIUS EN TODO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f,
.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button,
.elementor-7 .elementor-element.elementor-element-9b14c8f a.elementor-button,
.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-link,
.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-content-wrapper {
    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;
}


/* =========================================================
   HOVER INTERIOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, 0.90) 66%,
            rgba(189, 10, 91, 0.85) 100%
        );

    opacity: 0;

    transition:
        opacity .399s ease-out;

    pointer-events: none;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 2;

    padding: 1.3px;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;

    background:
        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, 0.48) 50%,
            #3C011B 100%
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    pointer-events: none;
}


/* =========================================================
   CONTENIDO DEL BOTÓN
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-content-wrapper {
    position: relative !important;

    z-index: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;
}


/* =========================================================
   TEXTO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-9b14c8f a.elementor-button:hover {
    color: #FFFFFF !important;

    transform: none !important;

    box-shadow: none !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;
}


.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button:hover::before {
    opacity: 1;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button:focus,
.elementor-7 .elementor-element.elementor-element-9b14c8f a.elementor-button:focus {
    color: #FFFFFF !important;

    outline: none !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;
}


.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button:focus::before {
    opacity: 1;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button:active,
.elementor-7 .elementor-element.elementor-element-9b14c8f a.elementor-button:active {
    transform: scale(.985) !important;

    transition-duration: .12s !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;
}


/* =========================================================
   EVITAR QUE ELEMENTOR META SUS COLORES
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button:hover .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button:focus .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button:active .elementor-button-text {
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button,
    .elementor-7 .elementor-element.elementor-element-9b14c8f a.elementor-button,
    .elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-link {
        width: auto !important;
        max-width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;

        padding: 0 23px !important;

        border-radius: 26px !important;
        -webkit-border-radius: 26px !important;

        overflow: hidden !important;
    }


    .elementor-7 .elementor-element.elementor-element-9b14c8f,
    .elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button,
    .elementor-7 .elementor-element.elementor-element-9b14c8f a.elementor-button,
    .elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-link,
    .elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-content-wrapper,
    .elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button::before,
    .elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button::after {
        border-radius: 26px !important;
        -webkit-border-radius: 26px !important;
    }


    .elementor-7 .elementor-element.elementor-element-9b14c8f .elementor-button-text {
        font-size: 10.5px !important;
        line-height: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c55e81e *//* =========================================================
   IMAGEN NORMAL + IMAGEN HOVER
   CENTRADAS EXACTAMENTE
   Clase: img-hover-target
========================================================= */

.img-hover-target{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    overflow:visible !important;

    text-align:center !important;
}


/* =========================================================
   WRAPPER DE ELEMENTOR
========================================================= */

.img-hover-target .elementor-widget-container{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:100% !important;

    margin:0 auto !important;
    padding:0 !important;

    text-align:center !important;
}


/* =========================================================
   SI LA IMAGEN ESTÁ DENTRO DE UN ENLACE
========================================================= */

.img-hover-target a{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:100% !important;

    margin:0 auto !important;
    padding:0 !important;
}


/* =========================================================
   IMAGEN ORIGINAL
========================================================= */

.img-hover-target img{
    position:relative !important;

    display:block !important;

    width:auto !important;
    max-width:100% !important;

    height:auto !important;

    margin:0 auto !important;

    left:auto !important;
    right:auto !important;

    object-fit:contain !important;

    object-position:center center !important;

    transform:scale(1) !important;

    opacity:1;

    transition:
        opacity .35s ease,
        transform .35s ease !important;

    z-index:2;
}


/* =========================================================
   IMAGEN HOVER
========================================================= */

.img-hover-target::after{
    content:"";

    position:absolute !important;

    left:50% !important;
    top:50% !important;

    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    transform:
        translate(-50%, -50%)
        scale(1.02);

    background-image:
        url("https://staging.adberry.es/wp-content/uploads/2026/09/target-3-scaled.png") !important;

    background-repeat:no-repeat !important;

    background-position:
        center center !important;

    background-size:
        contain !important;

    opacity:0;

    pointer-events:none;

    transition:
        opacity .35s ease,
        transform .35s ease !important;

    z-index:5;
}


/* =========================================================
   HOVER
========================================================= */

.img-hover-target:hover img{
    opacity:0;

    transform:
        scale(1.02) !important;
}


.img-hover-target:hover::after{
    opacity:1;

    transform:
        translate(-50%, -50%)
        scale(1);
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:767px){

    .img-hover-target{
        width:100% !important;

        display:flex !important;

        justify-content:center !important;
        align-items:center !important;
    }


    .img-hover-target .elementor-widget-container{
        width:100% !important;

        display:flex !important;

        justify-content:center !important;
        align-items:center !important;
    }


    .img-hover-target img{
        max-width:100% !important;

        margin:0 auto !important;
    }


    .img-hover-target::after{
        left:50% !important;
        top:50% !important;

        background-position:
            center center !important;

        background-size:
            contain !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ed2132 */<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
>

<style>
/* =========================================================
   ADBERRY CARD — BASE
   ========================================================= */

.adberry-single-card {
    position: relative;

    width: 405px;
    max-width: 100%;
    height: 244px;

    margin: 0 auto;

    box-sizing: border-box;
    overflow: hidden;

    border-radius: 32px;

    /*
       Fondo realmente transparente.
       La imagen que haya detrás debe verse.
    */
    background:
        linear-gradient(
            180deg,
            rgba(234, 238, 244, 0.34) 0%,
            rgba(166, 190, 211, 0.38) 100%
        ) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    box-shadow:
        -12px 12px 32px rgba(0, 0, 0, 0.10);

    cursor: pointer;

    transition:
        background 1.022s cubic-bezier(.22,.61,.36,1),
        box-shadow 1.022s cubic-bezier(.22,.61,.36,1),
        backdrop-filter 1.022s cubic-bezier(.22,.61,.36,1);
}


/* FONDO HOVER */
.adberry-single-card::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 48%,
            rgba(207, 219, 232, 0.52) 0%,
            rgba(166, 190, 211, 0.42) 100%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1);
}


/* BORDE DEGRADADO */
.adberry-single-card::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 5;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #F5F7FA 0%,
            #A6BED3 46%,
            #547EA3 100%
        );

    pointer-events: none;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/* =========================================================
   ICONO
   ========================================================= */

.adberry-single-icon {
    position: absolute;

    top: 39px;
    left: 28px;

    z-index: 3;

    width: 77px;
    height: 77px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(240, 246, 250, .92) 0%,
            rgba(166, 190, 211, .92) 100%
        );

    border: 1.5px solid rgba(84, 126, 163, .70);

    box-shadow:
        4px 4px 8px -2px rgba(0,0,0,.25);
}


.adberry-single-icon i {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: #35506F;

    font-size: 40px;
    line-height: 1;
}


/* =========================================================
   CHECK HOVER
   ========================================================= */

.adberry-single-check {
    position: absolute;

    top: 59px;
    right: 33px;

    z-index: 4;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #416488;

    font-size: 40px;
    line-height: 1;

    opacity: 0;

    transform:
        translateY(-4px)
        scale(.90);

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1),
        transform 1.022s cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   TEXTOS
   ========================================================= */

.adberry-single-title {
    position: absolute;

    top: 128px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 28px;
    letter-spacing: .8px;
}


.adberry-single-description {
    position: absolute;

    top: 197px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 24px;
}


/* =========================================================
   HOVER
   ========================================================= */

.adberry-single-card:hover {
    background:
        linear-gradient(
            180deg,
            rgba(218, 231, 241, 0.40) 0%,
            rgba(166, 190, 211, 0.43) 100%
        ) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.12);
}


.adberry-single-card:hover::before {
    opacity: 1;
}


.adberry-single-card:hover .adberry-single-check {
    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* MOBILE */
@media (max-width: 480px) {

    .adberry-single-card {
        width: 100%;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9df531 */<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
>

<style>
/* =========================================================
   ADBERRY CARD — BASE
   ========================================================= */

.adberry-single-card {
    position: relative;

    width: 405px;
    max-width: 100%;
    height: 244px;

    margin: 0 auto;

    box-sizing: border-box;
    overflow: hidden;

    border-radius: 32px;

    /*
       Fondo realmente transparente.
       La imagen que haya detrás debe verse.
    */
    background:
        linear-gradient(
            180deg,
            rgba(234, 238, 244, 0.34) 0%,
            rgba(166, 190, 211, 0.38) 100%
        ) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    box-shadow:
        -12px 12px 32px rgba(0, 0, 0, 0.10);

    cursor: pointer;

    transition:
        background 1.022s cubic-bezier(.22,.61,.36,1),
        box-shadow 1.022s cubic-bezier(.22,.61,.36,1),
        backdrop-filter 1.022s cubic-bezier(.22,.61,.36,1);
}


/* FONDO HOVER */
.adberry-single-card::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 48%,
            rgba(207, 219, 232, 0.52) 0%,
            rgba(166, 190, 211, 0.42) 100%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1);
}


/* BORDE DEGRADADO */
.adberry-single-card::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 5;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #F5F7FA 0%,
            #A6BED3 46%,
            #547EA3 100%
        );

    pointer-events: none;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/* =========================================================
   ICONO
   ========================================================= */

.adberry-single-icon {
    position: absolute;

    top: 39px;
    left: 28px;

    z-index: 3;

    width: 77px;
    height: 77px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(240, 246, 250, .92) 0%,
            rgba(166, 190, 211, .92) 100%
        );

    border: 1.5px solid rgba(84, 126, 163, .70);

    box-shadow:
        4px 4px 8px -2px rgba(0,0,0,.25);
}


.adberry-single-icon i {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: #35506F;

    font-size: 40px;
    line-height: 1;
}


/* =========================================================
   CHECK HOVER
   ========================================================= */

.adberry-single-check {
    position: absolute;

    top: 59px;
    right: 33px;

    z-index: 4;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #416488;

    font-size: 40px;
    line-height: 1;

    opacity: 0;

    transform:
        translateY(-4px)
        scale(.90);

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1),
        transform 1.022s cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   TEXTOS
   ========================================================= */

.adberry-single-title {
    position: absolute;

    top: 128px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 28px;
    letter-spacing: .8px;
}


.adberry-single-description {
    position: absolute;

    top: 197px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 24px;
}


/* =========================================================
   HOVER
   ========================================================= */

.adberry-single-card:hover {
    background:
        linear-gradient(
            180deg,
            rgba(218, 231, 241, 0.40) 0%,
            rgba(166, 190, 211, 0.43) 100%
        ) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.12);
}


.adberry-single-card:hover::before {
    opacity: 1;
}


.adberry-single-card:hover .adberry-single-check {
    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* MOBILE */
@media (max-width: 480px) {

    .adberry-single-card {
        width: 100%;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa8d23d *//* =========================================================
   BOTÓN ADBERRY OSCURO
   AGENDAR UNA REUNIÓN
   COLOR BASE: #192530
   MISMO ESTILO EN DESKTOP Y MOBILE
   ========================================================= */


/* =========================================================
   WIDGET / CONTENEDOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d{
    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
}


/* =========================================================
   CONTENEDOR ELEMENTOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-widget-container{
    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   WRAPPER DEL BOTÓN
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-wrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   BOTÓN PRINCIPAL
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button,
.elementor-7 .elementor-element.elementor-element-aa8d23d a.elementor-button,
.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-link{
    position: relative !important;
    isolation: isolate !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 231px !important;
    min-width: 231px !important;
    max-width: 231px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    box-sizing: border-box !important;

    padding: 0 36px !important;
    margin: 0 !important;

    border: 0 !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            ellipse at 50% 50%,
            #253846 0%,
            #192530 100%
        ) !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        box-shadow .399s ease-out !important;
}


/* =========================================================
   FORZAR BORDER RADIUS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button,
.elementor-7 .elementor-element.elementor-element-aa8d23d a.elementor-button,
.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-link,
.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-content-wrapper{
    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;
}


/* =========================================================
   HOVER INTERIOR
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button::before{
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 0 !important;

    border-radius: inherit !important;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            #3E586B 0%,
            rgba(43, 64, 79, 0.95) 58%,
            rgba(25, 37, 48, 0.98) 100%
        ) !important;

    opacity: 0 !important;

    transition: opacity .399s ease-out !important;

    pointer-events: none !important;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button::after{
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 2 !important;

    padding: 1.3px !important;

    border-radius: inherit !important;

    background:
        linear-gradient(
            180deg,
            #7391A5 0%,
            rgba(84, 116, 138, 0.52) 48%,
            #0C141B 100%
        ) !important;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0) !important;

    -webkit-mask-composite: xor !important;

    mask-composite: exclude !important;

    pointer-events: none !important;
}


/* =========================================================
   CONTENIDO DEL BOTÓN
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-content-wrapper{
    position: relative !important;

    z-index: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: inherit !important;
}


/* =========================================================
   TEXTO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-text{
    position: relative !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-aa8d23d a.elementor-button:hover{
    color: #FFFFFF !important;

    transform: none !important;

    box-shadow: none !important;
}


.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button:hover::before{
    opacity: 1 !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button:focus,
.elementor-7 .elementor-element.elementor-element-aa8d23d a.elementor-button:focus{
    color: #FFFFFF !important;

    outline: none !important;

    box-shadow: none !important;
}


.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button:focus::before{
    opacity: 1 !important;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button:active,
.elementor-7 .elementor-element.elementor-element-aa8d23d a.elementor-button:active{
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   TEXTO SIEMPRE BLANCO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button:hover .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button:focus .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button:active .elementor-button-text{
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   BLOQUEO TOTAL DE ESTILOS
   ========================================================= */

@media (max-width: 767px){

    .elementor-7 .elementor-element.elementor-element-aa8d23d{
        width: fit-content !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-widget-container{
        width: fit-content !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-wrapper{
        width: fit-content !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    .elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button,
    .elementor-7 .elementor-element.elementor-element-aa8d23d a.elementor-button,
    .elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-link{
        width: 231px !important;
        min-width: 231px !important;
        max-width: 231px !important;

        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;

        padding: 0 36px !important;
        margin: 0 !important;

        font-size: 12px !important;
        line-height: 16px !important;

        border-radius: 26px !important;
        -webkit-border-radius: 26px !important;

        overflow: hidden !important;

        transform: none !important;
    }


    .elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-content-wrapper{
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-7 .elementor-element.elementor-element-aa8d23d .elementor-button-text{
        font-size: 12px !important;
        line-height: 16px !important;
        letter-spacing: 0.23px !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b74dbff *//* =========================================================
   ELIMINAR DEFINITIVAMENTE EL BLANCO BAJO EL FOOTER
========================================================= */

/*
 * El blanco que aparece debajo ya pertenece al fondo
 * general de WordPress, no al contenedor Elementor.
 */
html,
body{
    margin:0 !important;
    padding:0 !important;

    background-color:#F2F6F9 !important;
}


/* Wrappers habituales de WordPress */
#page,
.site,
.site-wrapper,
.site-container{
    background-color:#F2F6F9 !important;
}


/* Footer Theme Builder */
.elementor-location-footer{
    position:relative !important;

    margin:0 !important;
    padding:0 !important;

    background-color:#F2F6F9 !important;
}


/* Elimina cualquier separación final */
.elementor-location-footer,
.elementor-location-footer .elementor,
.elementor-location-footer .elementor-section-wrap{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}


/* =========================================================
   CONTENEDOR GENERAL DEL FOOTER
   Clase: footer-adberry-bg
========================================================= */

.footer-adberry-bg{
    position:relative !important;

    width:100% !important;

    margin:0 !important;

    /* Espacio real debajo de la barra */
    padding-bottom:55px !important;

    overflow:visible !important;

    background:
        radial-gradient(
            ellipse 55% 82% at 50% 48%,
            rgba(255,151,209,.42) 0%,
            rgba(255,178,220,.29) 30%,
            rgba(255,211,234,.14) 55%,
            rgba(242,246,249,.05) 78%,
            rgba(242,246,249,0) 100%
        ),
        #F2F6F9 !important;

    background-color:#F2F6F9 !important;
}


/* Wrappers internos */
.footer-adberry-bg > .e-con-inner,
.footer-adberry-bg > .elementor-container{
    background:transparent !important;
}


/* =========================================================
   FORZAR CONTINUIDAD JUSTO DESPUÉS DEL FOOTER
========================================================= */

/*
 * Extiende visualmente el mismo fondo por debajo.
 * El body también tiene este color, por lo que no
 * podrá aparecer una franja blanca entre ambos.
 */
.footer-adberry-bg::after{
    content:"";

    position:absolute;

    z-index:-10;

    left:0;
    right:0;

    top:100%;

    height:150px;

    background:#F2F6F9;

    pointer-events:none;
}


/* =========================================================
   BARRA LEGAL
   Clase: footer-legal-bar
========================================================= */

.footer-legal-bar{
    position:relative !important;

    z-index:5 !important;

    width:878px !important;
    max-width:calc(100% - 40px) !important;

    height:62px !important;
    min-height:62px !important;
    max-height:62px !important;

    display:flex !important;

    flex-direction:row !important;

    align-items:center !important;
    justify-content:center !important;

    flex-wrap:nowrap !important;

    gap:10px !important;

    padding:7px 9px !important;

    margin:
        22px
        auto
        0 !important;

    overflow:visible !important;

    border:1.5px solid transparent !important;

    border-radius:26px !important;


    /* Fondo glass exterior */
    background:

        linear-gradient(
            180deg,
            rgba(255,255,255,.16) 0%,
            rgba(255,176,220,.14) 42%,
            rgba(255,142,204,.18) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            rgba(255,205,232,.72) 0%,
            rgba(250,96,176,.54) 48%,
            rgba(233,25,125,.40) 100%
        ) border-box !important;


    -webkit-backdrop-filter:
        blur(18px)
        saturate(115%);

    backdrop-filter:
        blur(18px)
        saturate(115%);


    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.48),
        inset 0 -1px 2px rgba(202,38,122,.05),
        0 5px 14px rgba(215,35,128,.10) !important;
}


/* =========================================================
   SOMBRA ROSA DE TODA LA BARRA
========================================================= */

.footer-legal-bar::after{
    content:"";

    position:absolute;

    z-index:-1;

    left:5%;
    right:5%;

    bottom:-14px;

    height:26px;

    border-radius:50%;

    background:
        radial-gradient(
            ellipse at center,
            rgba(237,43,144,.28) 0%,
            rgba(237,43,144,.16) 38%,
            rgba(237,43,144,.06) 66%,
            rgba(237,43,144,0) 100%
        );

    filter:blur(9px);

    pointer-events:none;
}


.footer-legal-bar::before{
    content:"";

    position:absolute;

    z-index:-2;

    left:12%;
    right:12%;

    bottom:-24px;

    height:34px;

    border-radius:50%;

    background:
        radial-gradient(
            ellipse at center,
            rgba(255,131,196,.14) 0%,
            rgba(255,131,196,.06) 48%,
            rgba(255,131,196,0) 100%
        );

    filter:blur(16px);

    pointer-events:none;
}


/* =========================================================
   EVITAR QUE ELEMENTOR ESTIRE LOS HIJOS
========================================================= */

.footer-legal-bar > .e-con,
.footer-legal-bar > .elementor-element{
    width:200px !important;
    min-width:200px !important;
    max-width:200px !important;

    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;

    flex:0 0 200px !important;

    align-self:center !important;

    padding:0 !important;
    margin:0 !important;

    background:transparent !important;

    border:0 !important;

    box-shadow:none !important;
}


/* Wrappers Elementor */
.footer-legal-bar > .e-con > .e-con-inner,
.footer-legal-bar > .elementor-element > .elementor-widget-container{
    width:100% !important;
    height:100% !important;

    padding:0 !important;
    margin:0 !important;

    background:transparent !important;
}


/* =========================================================
   WIDGET DE CADA BOTÓN
   Clase: footer-legal-btn
========================================================= */

.footer-legal-btn{
    width:200px !important;
    min-width:200px !important;
    max-width:200px !important;

    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;

    flex:0 0 200px !important;

    align-self:center !important;

    padding:0 !important;
    margin:0 !important;
}


.footer-legal-btn .elementor-widget-container{
    width:100% !important;

    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;

    padding:0 !important;
    margin:0 !important;
}


/* =========================================================
   BOTÓN REAL
========================================================= */

.footer-legal-btn .elementor-button{
    position:relative !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:200px !important;
    min-width:200px !important;
    max-width:200px !important;

    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;

    padding:0 16px !important;

    margin:0 !important;

    overflow:hidden !important;

    border-radius:30px !important;

    border:1.5px solid transparent !important;


    /* Fondo glass rosa */
    background:

        linear-gradient(
            180deg,
            rgba(255,255,255,.52) 0%,
            rgba(255,241,248,.42) 32%,
            rgba(255,195,225,.30) 68%,
            rgba(249,88,170,.30) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            rgba(255,236,246,.92) 0%,
            rgba(255,149,205,.68) 42%,
            rgba(240,49,144,.48) 72%,
            rgba(225,20,119,.42) 100%
        ) border-box !important;


    color:#151A1E !important;

    font-family:"Manrope", sans-serif !important;

    font-size:13px !important;
    font-weight:400 !important;

    line-height:1 !important;

    text-align:center !important;


    -webkit-backdrop-filter:
        blur(15px)
        saturate(108%);

    backdrop-filter:
        blur(15px)
        saturate(108%);


    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.70),
        inset 0 -2px 4px rgba(206,36,125,.06),
        0 3px 7px rgba(206,36,125,.08) !important;


    transition:
        transform .22s ease,
        background .22s ease,
        box-shadow .22s ease !important;
}


/* =========================================================
   CONTENIDO DEL BOTÓN
========================================================= */

.footer-legal-btn .elementor-button-content-wrapper{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:100% !important;

    padding:0 !important;
    margin:0 !important;
}


.footer-legal-btn .elementor-button-text{
    position:relative;

    z-index:3;

    padding:0 !important;
    margin:0 !important;

    color:#151A1E !important;

    font-family:"Manrope", sans-serif !important;

    font-size:13px !important;
    font-weight:400 !important;

    line-height:1 !important;
}


/* =========================================================
   BRILLO SUPERIOR
========================================================= */

.footer-legal-btn .elementor-button::before{
    content:"";

    position:absolute;

    z-index:1;

    top:2px;

    left:8%;
    right:8%;

    height:42%;

    border-radius:999px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.48) 0%,
            rgba(255,255,255,.12) 60%,
            rgba(255,255,255,0) 100%
        );

    pointer-events:none;
}


/* =========================================================
   HOVER
========================================================= */

.footer-legal-btn .elementor-button:hover{
    transform:translateY(-1px);

    background:

        linear-gradient(
            180deg,
            rgba(255,255,255,.66) 0%,
            rgba(255,242,249,.52) 35%,
            rgba(255,191,223,.37) 68%,
            rgba(248,79,163,.36) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            rgba(255,255,255,.96) 0%,
            rgba(255,149,205,.78) 40%,
            rgba(242,53,149,.60) 72%,
            rgba(228,22,121,.55) 100%
        ) border-box !important;


    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.78),
        0 5px 11px rgba(206,36,125,.13) !important;
}


/* =========================================================
   CLICK
========================================================= */

.footer-legal-btn .elementor-button:active{
    transform:
        translateY(0)
        scale(.985);
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:950px){

    .footer-adberry-bg{
        padding-bottom:48px !important;
    }


    .footer-legal-bar{
        width:calc(100% - 30px) !important;

        height:auto !important;

        min-height:62px !important;
        max-height:none !important;

        flex-wrap:wrap !important;

        gap:8px !important;

        padding:8px !important;

        margin-top:20px !important;
    }


    .footer-legal-bar > .e-con,
    .footer-legal-bar > .elementor-element,
    .footer-legal-btn{
        width:calc(50% - 4px) !important;

        min-width:0 !important;
        max-width:none !important;

        height:46px !important;

        flex:0 0 calc(50% - 4px) !important;
    }


    .footer-legal-btn .elementor-button{
        width:100% !important;

        min-width:0 !important;
        max-width:none !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:600px){

    .footer-adberry-bg{
        padding-bottom:40px !important;
    }


    .footer-legal-bar{
        width:calc(100% - 24px) !important;

        height:auto !important;

        min-height:0 !important;
        max-height:none !important;

        flex-direction:column !important;

        flex-wrap:nowrap !important;

        gap:8px !important;

        padding:8px !important;

        margin-top:18px !important;

        border-radius:24px !important;
    }


    .footer-legal-bar > .e-con,
    .footer-legal-bar > .elementor-element,
    .footer-legal-btn{
        width:100% !important;

        min-width:0 !important;
        max-width:none !important;

        height:44px !important;
        min-height:44px !important;
        max-height:44px !important;

        flex:0 0 44px !important;
    }


    .footer-legal-btn .elementor-widget-container{
        height:44px !important;
    }


    .footer-legal-btn .elementor-button{
        width:100% !important;

        min-width:0 !important;
        max-width:none !important;

        height:44px !important;
        min-height:44px !important;
        max-height:44px !important;
    }


    .footer-legal-btn .elementor-button-text{
        font-size:12px !important;
    }

}/* End custom CSS */
/* Start custom CSS */#site-footer {
    display: none !important;
}/* End custom CSS */