.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 );}/* Start custom CSS for text-editor, class: .elementor-element-5083ea6 *//* =====================================================
   WEB SUPER SEO RESULTS
   GOOGLE SEARCH CONSOLE Y BENEFICIOS
===================================================== */

.wss-results-benefits,
.wss-results-benefits *{
    box-sizing:border-box;
}

.wss-results-benefits{
    --wss-dark:#030711;
    --wss-panel:#071326;
    --wss-blue:#168cff;
    --wss-cyan:#00d9ff;
    --wss-green:#49ef54;
    --wss-purple:#983cff;
    --wss-white:#ffffff;
    --wss-muted:#b9c6d8;

    position:relative;
    width:min(1500px,calc(100% - 32px));
    margin:25px auto;
    padding:72px;
    overflow:hidden;

    color:#ffffff;
    font-family:Inter,Arial,sans-serif;

    border:1px solid rgba(74,134,255,.32);
    border-radius:28px;

    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(0,141,255,.17),
            transparent 31%
        ),
        radial-gradient(
            circle at 90% 12%,
            rgba(68,239,84,.13),
            transparent 30%
        ),
        radial-gradient(
            circle at 55% 100%,
            rgba(132,45,255,.11),
            transparent 36%
        ),
        linear-gradient(
            135deg,
            #02050c 0%,
            #06101e 48%,
            #050916 100%
        );

    box-shadow:
        0 35px 95px rgba(0,0,0,.48),
        inset 0 0 80px rgba(24,92,255,.035);
}

/* Línea superior */

.wss-results-benefits::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;

    width:72%;
    height:2px;

    transform:translateX(-50%);

    background:linear-gradient(
        90deg,
        transparent,
        #00d9ff,
        #168cff,
        #49ef54,
        #983cff,
        transparent
    );

    box-shadow:
        0 0 14px rgba(0,217,255,.52),
        0 0 24px rgba(73,239,84,.2);
}

/* =====================================================
   ESTRUCTURA
===================================================== */

.wss-results-layout{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:62px;

    align-items:start;
}

/* =====================================================
   COLUMNA IZQUIERDA
===================================================== */

.wss-results-left{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
}

.wss-results-label{
    display:inline-flex;
    align-items:center;

    margin-bottom:22px;
    padding:10px 17px;

    color:#72f187;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px;

    border:1px solid rgba(73,239,84,.52);
    border-radius:999px;

    background:rgba(73,239,84,.07);

    box-shadow:
        0 0 22px rgba(73,239,84,.08);
}

.wss-results-image-frame{
    position:relative;
    width:100%;

    padding:12px;
    margin-bottom:27px;

    border:1px solid rgba(69,223,113,.4);
    border-radius:25px;

    background:linear-gradient(
        145deg,
        rgba(9,30,42,.78),
        rgba(5,10,24,.88)
    );

    box-shadow:
        0 30px 70px rgba(0,0,0,.46),
        0 0 45px rgba(55,231,88,.1),
        inset 0 0 30px rgba(0,173,255,.055);
}

.wss-results-image-frame::before{
    content:"";
    position:absolute;
    inset:-1px;

    padding:1px;
    border-radius:25px;

    background:linear-gradient(
        135deg,
        rgba(0,217,255,.7),
        rgba(22,140,255,.34),
        rgba(73,239,84,.62),
        rgba(152,60,255,.48)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

.wss-results-image-frame img{
    display:block;
    width:100%;
    height:auto;

    object-fit:contain;

    border-radius:17px;
    background:#000000;
}

.wss-results-left h2{
    margin:0;

    color:#ffffff;
    font-size:clamp(43px,4vw,65px);
    line-height:1.07;
    letter-spacing:-2px;
    font-weight:850;
}

.wss-results-left h2 strong{
    color:transparent;

    background:linear-gradient(
        90deg,
        #20c7ff 0%,
        #168cff 34%,
        #49ef54 72%,
        #a446ff 100%
    );

    -webkit-background-clip:text;
    background-clip:text;
}

.wss-results-intro{
    margin:25px 0 0;

    color:var(--wss-muted);
    font-size:17px;
    line-height:1.75;
}

/* =====================================================
   COLUMNA DERECHA
===================================================== */

.wss-results-content{
    display:flex;
    min-height:100%;
    flex-direction:column;
}

.wss-results-benefit-list{
    display:grid;
    gap:15px;
}

.wss-results-benefit{
    display:grid;
    grid-template-columns:48px 1fr;
    gap:17px;
    align-items:flex-start;

    padding:20px;

    border:1px solid rgba(122,157,206,.2);
    border-radius:16px;

    background:linear-gradient(
        115deg,
        rgba(7,24,46,.82),
        rgba(8,15,32,.64)
    );

    box-shadow:
        inset 0 0 24px rgba(22,140,255,.025);
}

.wss-results-number{
    display:flex;
    width:43px;
    height:43px;

    align-items:center;
    justify-content:center;

    color:#ffffff;
    font-size:12px;
    font-weight:900;

    border-radius:11px;

    background:linear-gradient(
        135deg,
        #00baff,
        #168cff
    );

    box-shadow:
        0 8px 22px rgba(17,140,255,.2);
}

.wss-results-benefit:nth-child(2) .wss-results-number{
    background:linear-gradient(
        135deg,
        #168cff,
        #683aff
    );
}

.wss-results-benefit:nth-child(3) .wss-results-number{
    background:linear-gradient(
        135deg,
        #49ef54,
        #00b8b8
    );
}

.wss-results-benefit:nth-child(4) .wss-results-number{
    background:linear-gradient(
        135deg,
        #7c3aed,
        #168cff
    );
}

.wss-results-benefit h3{
    margin:0 0 6px;

    color:#ffffff;
    font-size:17px;
    line-height:1.3;
    font-weight:800;
}

.wss-results-benefit p{
    margin:0;

    color:#adbbcf;
    font-size:14px;
    line-height:1.55;
}

/* =====================================================
   LISTADO INFERIOR
===================================================== */

.wss-results-quick-list{
    margin-top:20px;
    padding:25px;

    border:1px solid rgba(73,239,84,.24);
    border-radius:17px;

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(73,239,84,.09),
            transparent 36%
        ),
        linear-gradient(
            120deg,
            rgba(7,24,50,.84),
            rgba(7,13,31,.82)
        );
}

.wss-results-quick-list h3{
    margin:0 0 20px;

    color:#ffffff;
    font-size:19px;
    line-height:1.3;
    font-weight:800;
}

.wss-results-quick-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:13px 20px;
}

.wss-results-quick-grid span{
    position:relative;
    padding-left:20px;

    color:#cdd8e7;
    font-size:13px;
    line-height:1.45;
}

.wss-results-quick-grid span::first-letter{
    color:#49ef54;
}

/* =====================================================
   TABLET
===================================================== */

@media(max-width:1050px){

    .wss-results-benefits{
        padding:56px 42px;
    }

    .wss-results-layout{
        grid-template-columns:1fr;
        gap:44px;
    }
}

/* =====================================================
   MÓVIL
===================================================== */

@media(max-width:650px){

    .wss-results-benefits{
        width:calc(100% - 20px);

        margin:12px auto;
        padding:39px 20px 27px;

        border-radius:20px;
    }

    .wss-results-layout{
        gap:35px;
    }

    .wss-results-image-frame{
        padding:8px;
        border-radius:19px;
    }

    .wss-results-image-frame img{
        border-radius:13px;
    }

    .wss-results-left h2{
        font-size:38px;
        letter-spacing:-1.2px;
    }

    .wss-results-intro{
        font-size:15px;
    }

    .wss-results-benefit{
        grid-template-columns:42px 1fr;
        padding:16px 14px;
    }

    .wss-results-number{
        width:38px;
        height:38px;
    }

    .wss-results-quick-list{
        padding:21px 16px;
    }

    .wss-results-quick-grid{
        grid-template-columns:1fr;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-318c48e *//* =====================================================
   WEB SUPER SEO
   CRECIMIENTO SEO MENSUAL
===================================================== */

.wss-growth-section,
.wss-growth-section *{
    box-sizing:border-box;
}

.wss-growth-section{
    --wss-dark:#030611;
    --wss-panel:#071326;
    --wss-blue:#168cff;
    --wss-cyan:#00d9ff;
    --wss-purple:#8938ff;
    --wss-pink:#ed22bc;
    --wss-orange:#ff9418;
    --wss-green:#43eb66;
    --wss-white:#ffffff;
    --wss-muted:#b8c5d8;

    position:relative;
    width:min(1500px,calc(100% - 32px));
    margin:25px auto;
    padding:72px;
    overflow:hidden;

    color:#ffffff;
    font-family:Inter,Arial,sans-serif;

    border:1px solid rgba(83,127,218,.34);
    border-radius:28px;

    background:
        radial-gradient(
            circle at 8% 12%,
            rgba(0,143,255,.16),
            transparent 28%
        ),
        radial-gradient(
            circle at 92% 10%,
            rgba(68,235,102,.12),
            transparent 29%
        ),
        radial-gradient(
            circle at 48% 76%,
            rgba(137,56,255,.09),
            transparent 38%
        ),
        linear-gradient(
            135deg,
            #02050c 0%,
            #06101e 50%,
            #050817 100%
        );

    box-shadow:
        0 35px 95px rgba(0,0,0,.48),
        inset 0 0 80px rgba(24,92,255,.035);
}

/* Línea superior */

.wss-growth-section::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;

    width:72%;
    height:2px;

    transform:translateX(-50%);

    background:linear-gradient(
        90deg,
        transparent,
        #00d9ff,
        #168cff,
        #43eb66,
        #8938ff,
        #ed22bc,
        transparent
    );

    box-shadow:
        0 0 14px rgba(0,217,255,.52),
        0 0 25px rgba(67,235,102,.18);
}

/* Luces */

.wss-growth-light{
    position:absolute;
    width:480px;
    height:480px;

    border-radius:50%;
    filter:blur(115px);
    opacity:.14;

    pointer-events:none;
}

.wss-growth-light-one{
    top:80px;
    left:-260px;
    background:#007dff;
}

.wss-growth-light-two{
    top:30%;
    right:-250px;
    background:#38d866;
}

/* =====================================================
   ESTRUCTURA PRINCIPAL
===================================================== */

.wss-growth-layout{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:62px;

    align-items:start;
}

/* =====================================================
   COLUMNA IZQUIERDA
===================================================== */

.wss-growth-left{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
}

.wss-growth-label{
    display:inline-flex;

    margin-bottom:22px;
    padding:10px 17px;

    color:#70e8ff;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px;

    border:1px solid rgba(0,217,255,.52);
    border-radius:999px;

    background:linear-gradient(
        90deg,
        rgba(0,217,255,.08),
        rgba(67,235,102,.07)
    );
}

.wss-growth-image-frame{
    position:relative;
    width:100%;

    padding:12px;
    margin-bottom:28px;

    border:1px solid rgba(69,223,113,.38);
    border-radius:25px;

    background:linear-gradient(
        145deg,
        rgba(9,30,42,.78),
        rgba(5,10,24,.9)
    );

    box-shadow:
        0 30px 70px rgba(0,0,0,.46),
        0 0 45px rgba(55,231,88,.09),
        inset 0 0 30px rgba(0,173,255,.05);
}

.wss-growth-image-frame::before{
    content:"";
    position:absolute;
    inset:-1px;

    padding:1px;
    border-radius:25px;

    background:linear-gradient(
        135deg,
        rgba(0,217,255,.7),
        rgba(22,140,255,.32),
        rgba(73,239,84,.58),
        rgba(152,60,255,.45)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

.wss-growth-image-frame img{
    display:block;
    width:100%;
    height:auto;

    object-fit:contain;

    border-radius:17px;
    background:#000000;
}

.wss-growth-left h2{
    margin:0;

    color:#ffffff;
    font-size:clamp(43px,4vw,65px);
    line-height:1.07;
    letter-spacing:-2px;
    font-weight:850;
}

.wss-growth-left h2 strong{
    color:transparent;

    background:linear-gradient(
        90deg,
        #20c7ff 0%,
        #168cff 28%,
        #43eb66 66%,
        #9d43ff 100%
    );

    -webkit-background-clip:text;
    background-clip:text;
}

.wss-growth-intro{
    margin:25px 0 0;

    color:var(--wss-muted);
    font-size:17px;
    line-height:1.75;
}

/* =====================================================
   COLUMNA DERECHA
===================================================== */

.wss-growth-content{
    display:flex;
    min-height:100%;
    flex-direction:column;
}

.wss-growth-small-label{
    color:#63dcff;
    font-size:11px;
    font-weight:900;
    letter-spacing:1px;
}

.wss-growth-content > h3{
    margin:11px 0 14px;

    color:#ffffff;
    font-size:32px;
    line-height:1.2;
    letter-spacing:-.8px;
}

.wss-growth-description{
    margin:0 0 25px;
    padding-bottom:23px;

    color:#b5c2d5;
    font-size:16px;
    line-height:1.7;

    border-bottom:1px solid rgba(255,255,255,.1);
}

/* =====================================================
   PASOS
===================================================== */

.wss-growth-steps{
    display:grid;
    gap:14px;
}

.wss-growth-step{
    display:grid;
    grid-template-columns:48px 1fr;
    gap:17px;
    align-items:flex-start;

    padding:20px;

    border:1px solid rgba(122,157,206,.2);
    border-radius:16px;

    background:linear-gradient(
        115deg,
        rgba(7,24,46,.82),
        rgba(8,15,32,.64)
    );

    box-shadow:
        inset 0 0 24px rgba(22,140,255,.025);
}

.wss-growth-step-number{
    display:flex;
    width:43px;
    height:43px;

    align-items:center;
    justify-content:center;

    color:#ffffff;
    font-size:12px;
    font-weight:900;

    border-radius:11px;

    background:linear-gradient(
        135deg,
        #00baff,
        #168cff
    );

    box-shadow:
        0 8px 22px rgba(17,140,255,.2);
}

.wss-growth-step:nth-child(2) .wss-growth-step-number{
    background:linear-gradient(
        135deg,
        #168cff,
        #683aff
    );
}

.wss-growth-step:nth-child(3) .wss-growth-step-number{
    color:#031008;

    background:linear-gradient(
        135deg,
        #43eb66,
        #00c5a0
    );
}

.wss-growth-step:nth-child(4) .wss-growth-step-number{
    background:linear-gradient(
        135deg,
        #7c3aed,
        #168cff
    );
}

.wss-growth-step h4{
    margin:0 0 6px;

    color:#ffffff;
    font-size:17px;
    line-height:1.3;
    font-weight:800;
}

.wss-growth-step p{
    margin:0;

    color:#adbbcf;
    font-size:14px;
    line-height:1.55;
}

/* =====================================================
   CICLO MENSUAL
===================================================== */

.wss-growth-cycle{
    position:relative;
    z-index:2;

    margin-top:52px;
    padding:31px;

    border:1px solid rgba(79,142,255,.25);
    border-radius:20px;

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(67,235,102,.08),
            transparent 35%
        ),
        linear-gradient(
            115deg,
            rgba(7,24,50,.85),
            rgba(8,13,31,.82)
        );
}

.wss-growth-cycle-heading{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:30px;

    margin-bottom:27px;
    padding-bottom:22px;

    border-bottom:1px solid rgba(255,255,255,.1);
}

.wss-growth-cycle-heading span{
    color:#43eb66;
    font-size:11px;
    font-weight:900;
    letter-spacing:1px;
}

.wss-growth-cycle-heading h3{
    max-width:650px;
    margin:0;

    color:#ffffff;
    font-size:25px;
    line-height:1.25;
    text-align:right;
}

.wss-growth-cycle-grid{
    display:grid;
    grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
    gap:15px;
    align-items:center;
}

.wss-growth-cycle-item{
    display:flex;
    min-height:120px;

    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:20px;

    text-align:center;

    border:1px solid rgba(122,157,206,.16);
    border-radius:15px;

    background:rgba(255,255,255,.025);
}

.wss-growth-cycle-item strong{
    color:#5be779;
    font-size:14px;
    font-weight:900;
    letter-spacing:1px;
}

.wss-growth-cycle-item:nth-of-type(3) strong{
    color:#53d7ff;
}

.wss-growth-cycle-item:nth-of-type(5) strong{
    color:#a765ff;
}

.wss-growth-cycle-item:nth-of-type(7) strong{
    color:#ff9b27;
}

.wss-growth-cycle-item span{
    margin-top:9px;

    color:#c5d0df;
    font-size:13px;
    line-height:1.45;
}

.wss-growth-cycle-arrow{
    color:#45dbff;
    font-size:25px;
    font-weight:900;

    text-shadow:0 0 13px rgba(69,219,255,.45);
}

/* =====================================================
   BENEFICIOS
===================================================== */

.wss-growth-benefits{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);
    gap:40px;

    margin-top:24px;
    padding:31px;

    border:1px solid rgba(97,113,255,.25);
    border-radius:20px;

    background:linear-gradient(
        115deg,
        rgba(10,17,42,.84),
        rgba(7,23,45,.76)
    );
}

.wss-growth-benefits-copy > span{
    color:#63dcff;
    font-size:11px;
    font-weight:900;
    letter-spacing:1px;
}

.wss-growth-benefits-copy h3{
    margin:11px 0 0;

    color:#ffffff;
    font-size:27px;
    line-height:1.25;
}

.wss-growth-benefits-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:13px;
}

.wss-growth-benefit{
    display:flex;
    align-items:center;
    gap:12px;

    padding:15px;

    border:1px solid rgba(122,157,206,.14);
    border-radius:13px;

    background:rgba(255,255,255,.025);
}

.wss-growth-benefit > span{
    display:flex;
    width:27px;
    height:27px;

    flex:0 0 27px;
    align-items:center;
    justify-content:center;

    color:#031009;
    font-size:13px;
    font-weight:900;

    border-radius:50%;

    background:#43eb66;

    box-shadow:0 0 13px rgba(67,235,102,.22);
}

.wss-growth-benefit p{
    margin:0;

    color:#d2dbea;
    font-size:13px;
    line-height:1.45;
}

/* =====================================================
   ACLARACIÓN
===================================================== */

.wss-growth-note{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:38px 1fr;
    gap:15px;
    align-items:center;

    margin-top:22px;
    padding:20px 23px;

    border:1px solid rgba(0,217,255,.18);
    border-radius:15px;

    background:rgba(5,17,36,.72);
}

.wss-growth-note-icon{
    display:flex;
    width:34px;
    height:34px;

    align-items:center;
    justify-content:center;

    color:#ffffff;
    font-size:16px;
    font-weight:900;

    border-radius:50%;

    background:#168cff;
}

.wss-growth-note p{
    margin:0;

    color:#aebdce;
    font-size:13px;
    line-height:1.6;
}

/* =====================================================
   CTA
===================================================== */

.wss-growth-cta{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:55px;
    align-items:center;

    margin-top:25px;
    padding:42px;

    border:1px solid rgba(87,143,255,.43);
    border-radius:22px;

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(47,140,255,.25),
            transparent 38%
        ),
        radial-gradient(
            circle at 0 100%,
            rgba(67,235,102,.12),
            transparent 35%
        ),
        linear-gradient(
            120deg,
            #07142d,
            #0a2551,
            #0a3b75
        );

    box-shadow:
        inset 0 0 45px rgba(36,117,255,.07),
        0 24px 65px rgba(0,0,0,.32);
}

.wss-growth-cta-copy > span{
    color:#65ddff;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px;
}

.wss-growth-cta h2{
    margin:10px 0 13px;

    color:#ffffff;
    font-size:clamp(31px,3vw,46px);
    line-height:1.12;
    letter-spacing:-1.2px;
}

.wss-growth-cta p{
    max-width:820px;
    margin:0;

    color:#c2cfe1;
    font-size:16px;
    line-height:1.7;
}

.wss-growth-cta-checks{
    display:flex;
    flex-wrap:wrap;
    gap:14px 25px;

    margin-top:20px;

    color:#d7e2ef;
    font-size:13px;
}

.wss-growth-cta-checks span::first-letter{
    color:#43eb66;
}

.wss-growth-cta-button{
    display:flex;
    min-width:285px;
    min-height:62px;

    align-items:center;
    justify-content:center;

    padding:16px 28px;

    color:#ffffff;
    text-align:center;
    text-decoration:none;

    font-size:16px;
    font-weight:900;

    border:1px solid rgba(255,255,255,.14);
    border-radius:13px;

    background:#1f56b5;

    box-shadow:
        0 16px 38px rgba(18,74,175,.34);

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.wss-growth-cta-button:hover{
    color:#ffffff;
    background:#2f6ee2;

    transform:translateY(-3px);

    box-shadow:
        0 22px 48px rgba(47,110,226,.44);
}

/* =====================================================
   TABLET
===================================================== */

@media(max-width:1050px){

    .wss-growth-section{
        padding:56px 42px;
    }

    .wss-growth-layout{
        grid-template-columns:1fr;
        gap:44px;
    }

    .wss-growth-cycle-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .wss-growth-cycle-arrow{
        display:none;
    }

    .wss-growth-benefits{
        grid-template-columns:1fr;
    }

    .wss-growth-cta{
        grid-template-columns:1fr;
        gap:28px;
    }

    .wss-growth-cta-button{
        width:100%;
    }
}

/* =====================================================
   MÓVIL
===================================================== */

@media(max-width:650px){

    .wss-growth-section{
        width:calc(100% - 20px);

        margin:12px auto;
        padding:39px 20px 27px;

        border-radius:20px;
    }

    .wss-growth-layout{
        gap:35px;
    }

    .wss-growth-image-frame{
        padding:8px;
        border-radius:19px;
    }

    .wss-growth-image-frame img{
        border-radius:13px;
    }

    .wss-growth-left h2{
        font-size:38px;
        letter-spacing:-1.2px;
    }

    .wss-growth-intro{
        font-size:15px;
    }

    .wss-growth-content > h3{
        font-size:27px;
    }

    .wss-growth-step{
        grid-template-columns:42px 1fr;
        padding:16px 14px;
    }

    .wss-growth-step-number{
        width:38px;
        height:38px;
    }

    .wss-growth-cycle{
        margin-top:37px;
        padding:22px 16px;
    }

    .wss-growth-cycle-heading{
        display:block;
    }

    .wss-growth-cycle-heading h3{
        margin-top:9px;
        font-size:21px;
        text-align:left;
    }

    .wss-growth-cycle-grid{
        grid-template-columns:1fr;
    }

    .wss-growth-benefits{
        padding:22px 16px;
    }

    .wss-growth-benefits-grid{
        grid-template-columns:1fr;
    }

    .wss-growth-note{
        grid-template-columns:34px 1fr;
        padding:17px 15px;
    }

    .wss-growth-cta{
        padding:27px 20px;
    }

    .wss-growth-cta-checks{
        flex-direction:column;
        gap:9px;
    }

    .wss-growth-cta-button{
        min-width:0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83ef9b5 *//* =====================================================
   WEB SUPER SEO
   VIDEO + BENEFICIOS + LLAMADO A LA ACCIÓN
===================================================== */

.wss-video-results,
.wss-video-results *{
    box-sizing:border-box;
}

.wss-video-results{
    --wss-dark:#030611;
    --wss-panel:#071326;
    --wss-blue:#168cff;
    --wss-cyan:#00d9ff;
    --wss-purple:#8938ff;
    --wss-pink:#ed22bc;
    --wss-orange:#ff9418;
    --wss-green:#43eb66;
    --wss-white:#ffffff;
    --wss-muted:#b8c5d8;

    position:relative;
    width:min(1500px,calc(100% - 32px));
    margin:25px auto;
    padding:72px;
    overflow:hidden;

    color:#ffffff;
    font-family:Inter,Arial,sans-serif;

    border:1px solid rgba(83,127,218,.34);
    border-radius:28px;

    background:
        radial-gradient(
            circle at 8% 8%,
            rgba(0,143,255,.15),
            transparent 27%
        ),
        radial-gradient(
            circle at 94% 12%,
            rgba(222,34,188,.15),
            transparent 29%
        ),
        radial-gradient(
            circle at 50% 68%,
            rgba(68,235,102,.07),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #02050c 0%,
            #060d1d 49%,
            #070518 100%
        );

    box-shadow:
        0 35px 95px rgba(0,0,0,.48),
        inset 0 0 80px rgba(24,92,255,.035);
}

/* Línea superior */

.wss-video-results::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;

    width:72%;
    height:2px;

    transform:translateX(-50%);

    background:linear-gradient(
        90deg,
        transparent,
        #00d9ff,
        #168cff,
        #8938ff,
        #ed22bc,
        #ff9418,
        transparent
    );

    box-shadow:
        0 0 14px rgba(0,217,255,.52),
        0 0 25px rgba(237,34,188,.22);
}

/* Luces ambientales */

.wss-video-glow{
    position:absolute;
    width:480px;
    height:480px;

    border-radius:50%;
    filter:blur(115px);
    opacity:.14;

    pointer-events:none;
}

.wss-video-glow-one{
    top:100px;
    left:-260px;
    background:#007dff;
}

.wss-video-glow-two{
    top:40%;
    right:-250px;
    background:#a229ff;
}

/* =====================================================
   ENCABEZADO
===================================================== */

.wss-video-heading{
    position:relative;
    z-index:2;

    max-width:980px;
    margin:0 auto 42px;

    text-align:center;
}

.wss-video-label{
    display:inline-flex;

    margin-bottom:22px;
    padding:10px 17px;

    color:#72e7ff;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px;

    border:1px solid rgba(0,217,255,.52);
    border-radius:999px;

    background:linear-gradient(
        90deg,
        rgba(0,217,255,.08),
        rgba(137,56,255,.09)
    );
}

.wss-video-heading h2{
    margin:0;

    color:#ffffff;
    font-size:clamp(42px,4.3vw,68px);
    line-height:1.08;
    letter-spacing:-2px;
    font-weight:850;
}

.wss-video-heading h2 strong{
    color:transparent;

    background:linear-gradient(
        90deg,
        #22caff,
        #3971ff,
        #9838ff,
        #ed22bc,
        #ff9418
    );

    -webkit-background-clip:text;
    background-clip:text;
}

.wss-video-heading p{
    max-width:830px;
    margin:26px auto 0;

    color:var(--wss-muted);
    font-size:18px;
    line-height:1.75;
}

/* =====================================================
   VIDEO
===================================================== */

.wss-video-frame{
    position:relative;
    z-index:2;

    width:100%;
    aspect-ratio:16 / 9;

    padding:12px;
    overflow:hidden;

    border:1px solid rgba(102,111,255,.5);
    border-radius:25px;

    background:linear-gradient(
        145deg,
        rgba(12,24,55,.78),
        rgba(6,8,22,.94)
    );

    box-shadow:
        0 32px 80px rgba(0,0,0,.52),
        0 0 45px rgba(22,140,255,.12),
        inset 0 0 30px rgba(137,56,255,.05);
}

.wss-video-frame::before{
    content:"";
    position:absolute;
    inset:-1px;

    padding:1px;
    border-radius:25px;

    background:linear-gradient(
        135deg,
        rgba(0,217,255,.74),
        rgba(60,105,255,.34),
        rgba(237,34,188,.6),
        rgba(255,148,24,.5)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;
    mask-composite:exclude;

    pointer-events:none;
}

.wss-video-frame iframe{
    position:relative;
    z-index:2;

    display:block;
    width:100%;
    height:100%;

    border:0;
    border-radius:16px;
    background:#000000;
}

/* =====================================================
   RESUMEN
===================================================== */

.wss-video-summary{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
    gap:40px;
    align-items:center;

    margin-top:42px;
    padding:32px;

    border:1px solid rgba(104,141,208,.22);
    border-radius:20px;

    background:linear-gradient(
        115deg,
        rgba(7,24,50,.84),
        rgba(11,10,34,.82)
    );
}

.wss-video-summary-copy > span{
    color:#63dcff;
    font-size:11px;
    font-weight:900;
    letter-spacing:1px;
}

.wss-video-summary-copy h3{
    margin:10px 0 13px;

    color:#ffffff;
    font-size:28px;
    line-height:1.25;
}

.wss-video-summary-copy p{
    margin:0;

    color:#b3c0d3;
    font-size:15px;
    line-height:1.7;
}

.wss-video-summary-highlight{
    display:flex;
    min-height:145px;

    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:25px;

    text-align:center;

    border:1px solid rgba(95,109,255,.44);
    border-radius:17px;

    background:
        radial-gradient(
            circle at 50% 0,
            rgba(137,56,255,.2),
            transparent 45%
        ),
        rgba(7,12,31,.72);
}

.wss-video-summary-highlight strong{
    color:transparent;
    font-size:24px;
    font-weight:900;
    letter-spacing:1px;

    background:linear-gradient(
        90deg,
        #00d9ff,
        #843dff,
        #ed22bc,
        #ff9418
    );

    -webkit-background-clip:text;
    background-clip:text;
}

.wss-video-summary-highlight span{
    margin-top:10px;

    color:#c7d2e2;
    font-size:14px;
    line-height:1.5;
}

/* =====================================================
   LISTADO DE BENEFICIOS
===================================================== */

.wss-video-checks{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;

    margin-top:23px;
}

.wss-video-check{
    display:grid;
    grid-template-columns:46px 1fr;
    gap:16px;
    align-items:flex-start;

    padding:21px;

    border:1px solid rgba(122,157,206,.17);
    border-radius:16px;

    background:linear-gradient(
        115deg,
        rgba(7,23,45,.78),
        rgba(9,13,31,.62)
    );
}

.wss-check-icon{
    display:flex;
    width:42px;
    height:42px;

    align-items:center;
    justify-content:center;

    color:#031008;
    font-size:18px;
    font-weight:900;

    border-radius:12px;

    background:linear-gradient(
        135deg,
        #42ed68,
        #00d8bf
    );

    box-shadow:0 8px 22px rgba(66,237,104,.17);
}

.wss-video-check:nth-child(2n) .wss-check-icon{
    color:#ffffff;

    background:linear-gradient(
        135deg,
        #168cff,
        #7c3aed
    );
}

.wss-video-check h3{
    margin:0 0 6px;

    color:#ffffff;
    font-size:17px;
    line-height:1.3;
    font-weight:800;
}

.wss-video-check p{
    margin:0;

    color:#aebcce;
    font-size:14px;
    line-height:1.55;
}

/* =====================================================
   BANDA HECHO
===================================================== */

.wss-video-achievement{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:repeat(5,1fr);

    margin-top:25px;
    overflow:hidden;

    border:1px solid rgba(102,107,255,.34);
    border-radius:17px;

    background:rgba(6,14,32,.82);
}

.wss-video-achievement-item{
    position:relative;

    display:flex;
    min-height:94px;

    flex-direction:column;
    align-items:center;
    justify-content:center;

    padding:16px;

    text-align:center;
}

.wss-video-achievement-item:not(:last-child)::after{
    content:"";
    position:absolute;
    top:20%;
    right:0;

    width:1px;
    height:60%;

    background:rgba(255,255,255,.13);
}

.wss-video-achievement-item strong{
    color:#43eb66;
    font-size:13px;
    font-weight:900;
    letter-spacing:1px;
}

.wss-video-achievement-item:nth-child(2n) strong{
    color:#55d8ff;
}

.wss-video-achievement-item span{
    margin-top:7px;

    color:#d4ddeb;
    font-size:13px;
    line-height:1.35;
}

/* =====================================================
   CTA
===================================================== */

.wss-video-cta{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:55px;
    align-items:center;

    margin-top:28px;
    padding:42px;

    border:1px solid rgba(87,143,255,.43);
    border-radius:22px;

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(47,140,255,.25),
            transparent 38%
        ),
        radial-gradient(
            circle at 0 100%,
            rgba(137,56,255,.16),
            transparent 35%
        ),
        linear-gradient(
            120deg,
            #07142d,
            #0a2551,
            #0a3b75
        );

    box-shadow:
        inset 0 0 45px rgba(36,117,255,.07),
        0 24px 65px rgba(0,0,0,.32);
}

.wss-video-cta-copy > span{
    color:#65ddff;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px;
}

.wss-video-cta h2{
    margin:10px 0 13px;

    color:#ffffff;
    font-size:clamp(31px,3vw,46px);
    line-height:1.12;
    letter-spacing:-1.2px;
}

.wss-video-cta p{
    max-width:820px;
    margin:0;

    color:#c2cfe1;
    font-size:16px;
    line-height:1.7;
}

.wss-video-cta-benefits{
    display:flex;
    flex-wrap:wrap;
    gap:14px 25px;

    margin-top:20px;

    color:#d7e2ef;
    font-size:13px;
}

.wss-video-cta-benefits span::first-letter{
    color:#43eb66;
}

.wss-video-cta-button{
    display:flex;
    min-width:285px;
    min-height:62px;

    align-items:center;
    justify-content:center;

    padding:16px 28px;

    color:#ffffff;
    text-align:center;
    text-decoration:none;

    font-size:16px;
    font-weight:900;

    border:1px solid rgba(255,255,255,.14);
    border-radius:13px;

    background:#1f56b5;

    box-shadow:
        0 16px 38px rgba(18,74,175,.34);

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.wss-video-cta-button:hover{
    color:#ffffff;
    background:#2f6ee2;

    transform:translateY(-3px);

    box-shadow:
        0 22px 48px rgba(47,110,226,.44);
}

/* =====================================================
   TABLET
===================================================== */

@media(max-width:1050px){

    .wss-video-results{
        padding:56px 42px;
    }

    .wss-video-summary{
        grid-template-columns:1fr;
    }

    .wss-video-cta{
        grid-template-columns:1fr;
        gap:28px;
    }

    .wss-video-cta-button{
        width:100%;
    }

    .wss-video-achievement{
        grid-template-columns:repeat(2,1fr);
    }

    .wss-video-achievement-item::after{
        display:none;
    }
}

/* =====================================================
   MÓVIL
===================================================== */

@media(max-width:650px){

    .wss-video-results{
        width:calc(100% - 20px);

        margin:12px auto;
        padding:39px 20px 27px;

        border-radius:20px;
    }

    .wss-video-heading{
        margin-bottom:30px;
        text-align:left;
    }

    .wss-video-heading h2{
        font-size:37px;
        letter-spacing:-1.2px;
    }

    .wss-video-heading p{
        font-size:15px;
    }

    .wss-video-frame{
        padding:7px;
        border-radius:18px;
    }

    .wss-video-frame iframe{
        border-radius:12px;
    }

    .wss-video-summary{
        margin-top:28px;
        padding:22px 17px;
    }

    .wss-video-summary-copy h3{
        font-size:23px;
    }

    .wss-video-checks{
        grid-template-columns:1fr;
    }

    .wss-video-check{
        grid-template-columns:42px 1fr;
        padding:16px 14px;
    }

    .wss-check-icon{
        width:38px;
        height:38px;
    }

    .wss-video-achievement{
        grid-template-columns:1fr;
    }

    .wss-video-achievement-item{
        min-height:74px;
        border-bottom:1px solid rgba(255,255,255,.08);
    }

    .wss-video-achievement-item:last-child{
        border-bottom:0;
    }

    .wss-video-cta{
        padding:27px 20px;
    }

    .wss-video-cta-benefits{
        flex-direction:column;
        gap:9px;
    }

    .wss-video-cta-button{
        min-width:0;
    }
}/* End custom CSS */