.elementor-79 .elementor-element.elementor-element-8f0594a:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-8f0594a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79 .elementor-element.elementor-element-8f0594a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-79 .elementor-element.elementor-element-8f0594a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-79 .elementor-element.elementor-element-41c96fa img{border-radius:22px 22px 22px 22px;}.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-79 .elementor-element.elementor-element-3570259:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-3570259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79 .elementor-element.elementor-element-3570259{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-79 .elementor-element.elementor-element-3570259 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-689d8e6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-79 .elementor-element.elementor-element-b0a82fc:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-b0a82fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79 .elementor-element.elementor-element-b0a82fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-79 .elementor-element.elementor-element-b0a82fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-18d34e7:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-18d34e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79 .elementor-element.elementor-element-18d34e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-79 .elementor-element.elementor-element-18d34e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-be44789:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-be44789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79 .elementor-element.elementor-element-be44789{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-79 .elementor-element.elementor-element-be44789 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-79 .elementor-element.elementor-element-736b2fa:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-736b2fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-79 .elementor-element.elementor-element-736b2fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-79 .elementor-element.elementor-element-736b2fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for text-editor, class: .elementor-element-1115a4a *//* =====================================================
   WEB SUPER SEO
   PRESENTACIÓN DE LA SUITE
===================================================== */

.wss-suite-presentation,
.wss-suite-presentation *{
    box-sizing:border-box;
}

.wss-suite-presentation{
    --wss-blue:#168cff;
    --wss-cyan:#00d9ff;
    --wss-purple:#7c3aed;
    --wss-pink:#ed22bc;
    --wss-orange:#ff9418;
    --wss-green:#31e86d;
    --wss-white:#ffffff;
    --wss-muted:#b9c5d8;

    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(110,126,173,.33);
    border-radius:28px;

    background:
        radial-gradient(
            circle at 8% 40%,
            rgba(0,126,255,.16),
            transparent 32%
        ),
        radial-gradient(
            circle at 92% 15%,
            rgba(222,28,196,.16),
            transparent 32%
        ),
        radial-gradient(
            circle at 60% 100%,
            rgba(255,132,20,.07),
            transparent 38%
        ),
        linear-gradient(
            130deg,
            #03050c 0%,
            #060a16 48%,
            #090519 100%
        );

    box-shadow:
        0 35px 95px rgba(0,0,0,.48),
        inset 0 0 80px rgba(24,92,255,.035);
}

.wss-suite-light{
    position:absolute;
    width:480px;
    height:480px;
    border-radius:50%;
    filter:blur(110px);
    opacity:.16;
    pointer-events:none;
}

.wss-suite-light-one{
    left:-230px;
    top:90px;
    background:#007dff;
}

.wss-suite-light-two{
    right:-210px;
    top:-170px;
    background:#c723ff;
}

.wss-suite-presentation::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:70%;
    height:2px;
    transform:translateX(-50%);

    background:linear-gradient(
        90deg,
        transparent,
        #00d9ff,
        #7c3aed,
        #ed22bc,
        #ff9418,
        transparent
    );

    box-shadow:
        0 0 15px rgba(0,217,255,.55),
        0 0 26px rgba(237,34,188,.25);
}

/* =====================================================
   ESTRUCTURA
===================================================== */

.wss-suite-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-suite-left{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
}

.wss-suite-label{
    display:inline-flex;
    align-items:center;

    margin-bottom:22px;
    padding:10px 17px;

    color:#70e6ff;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px;

    border:1px solid rgba(0,217,255,.55);
    border-radius:999px;

    background:linear-gradient(
        90deg,
        rgba(0,217,255,.08),
        rgba(124,58,237,.09)
    );

    box-shadow:0 0 24px rgba(0,217,255,.08);
}

.wss-suite-image-frame{
    position:relative;
    width:100%;
    padding:12px;
    margin-bottom:25px;

    border:1px solid rgba(92,115,255,.46);
    border-radius:24px;

    background:linear-gradient(
        145deg,
        rgba(20,32,70,.54),
        rgba(8,8,24,.8)
    );

    box-shadow:
        0 30px 70px rgba(0,0,0,.45),
        0 0 42px rgba(24,140,255,.12),
        inset 0 0 30px rgba(137,44,255,.055);
}

.wss-suite-image-frame::before{
    content:"";
    position:absolute;
    inset:-1px;
    padding:1px;
    border-radius:24px;

    background:linear-gradient(
        135deg,
        rgba(0,217,255,.72),
        rgba(124,58,237,.28),
        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-suite-image-frame img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
    border-radius:16px;
    background:#000000;
}

.wss-suite-left h2{
    margin:0;
    max-width:650px;

    color:#ffffff;
    font-size:clamp(43px,4vw,66px);
    line-height:1.07;
    letter-spacing:-2px;
    font-weight:850;
}

.wss-suite-left h2 strong{
    color:transparent;

    background:linear-gradient(
        90deg,
        #21c6ff 0%,
        #486dff 27%,
        #a735ff 51%,
        #ec25bc 72%,
        #ff9418 100%
    );

    -webkit-background-clip:text;
    background-clip:text;
}

/* =====================================================
   COLUMNA DERECHA
===================================================== */

.wss-suite-content{
    display:flex;
    flex-direction:column;
    min-height:100%;
}

.wss-suite-description{
    margin:0 0 26px;
    padding-bottom:24px;

    color:#d1d9e7;
    font-size:18px;
    line-height:1.75;

    border-bottom:1px solid rgba(255,255,255,.12);
}

.wss-suite-points{
    display:grid;
    gap:15px;
}

.wss-suite-point{
    display:grid;
    grid-template-columns:48px 1fr;
    gap:17px;
    align-items:flex-start;

    padding:19px;

    border:1px solid rgba(129,150,202,.22);
    border-radius:16px;

    background:linear-gradient(
        115deg,
        rgba(10,21,45,.76),
        rgba(13,9,35,.56)
    );
}

.wss-suite-point-icon{
    display:flex;
    width:43px;
    height:43px;
    align-items:center;
    justify-content:center;

    color:#ffffff;
    font-size:12px;
    font-weight:900;

    border:1px solid rgba(255,255,255,.12);
    border-radius:12px;

    background:linear-gradient(
        135deg,
        #168cff,
        #7739ff,
        #e927b8
    );

    box-shadow:0 8px 22px rgba(74,75,255,.2);
}

.wss-suite-point:nth-child(2) .wss-suite-point-icon{
    background:linear-gradient(
        135deg,
        #8b2cff,
        #ed24b5,
        #ff851b
    );
}

.wss-suite-point:nth-child(3) .wss-suite-point-icon{
    background:linear-gradient(
        135deg,
        #00b9ff,
        #168cff,
        #5e4eff
    );
}

.wss-suite-point h3{
    margin:0 0 6px;

    color:#ffffff;
    font-size:17px;
    line-height:1.3;
    font-weight:800;
}

.wss-suite-point p{
    margin:0;

    color:#aebbd0;
    font-size:14px;
    line-height:1.55;
}

/* =====================================================
   CONFIANZA
===================================================== */

.wss-suite-trust{
    display:flex;
    flex-wrap:wrap;
    gap:14px 22px;

    margin:25px 0 27px;

    color:#cbd5e4;
    font-size:13px;
}

.wss-suite-trust span{
    position:relative;
    padding-left:19px;
}

.wss-suite-trust span::before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;

    color:#36e873;
    font-weight:900;
}

/* =====================================================
   BOTÓN
===================================================== */

.wss-suite-button{
    display:flex;
    width:100%;
    min-height:60px;

    margin-top:auto;
    padding:16px 28px;

    align-items:center;
    justify-content:center;

    color:#ffffff;
    text-decoration:none;
    text-align:center;

    font-size:16px;
    font-weight:900;

    border:1px solid rgba(255,255,255,.13);
    border-radius:13px;

    background:#1f56b5;

    box-shadow:0 16px 38px rgba(18,74,175,.33);

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.wss-suite-button:hover{
    color:#ffffff;
    background:#2f6ee2;
    transform:translateY(-3px);

    box-shadow:0 22px 48px rgba(47,110,226,.43);
}

/* =====================================================
   TABLET
===================================================== */

@media(max-width:1050px){

    .wss-suite-presentation{
        padding:55px 42px;
    }

    .wss-suite-layout{
        grid-template-columns:1fr;
        gap:42px;
    }

    .wss-suite-left h2{
        max-width:none;
    }

    .wss-suite-button{
        margin-top:0;
    }
}

/* =====================================================
   MÓVIL
===================================================== */

@media(max-width:650px){

    .wss-suite-presentation{
        width:calc(100% - 20px);
        margin:12px auto;
        padding:38px 20px 28px;
        border-radius:20px;
    }

    .wss-suite-layout{
        gap:35px;
    }

    .wss-suite-image-frame{
        padding:8px;
        border-radius:19px;
    }

    .wss-suite-image-frame img{
        border-radius:13px;
    }

    .wss-suite-left h2{
        font-size:38px;
        letter-spacing:-1.2px;
    }

    .wss-suite-description{
        font-size:15px;
    }

    .wss-suite-point{
        grid-template-columns:42px 1fr;
        padding:16px 14px;
    }

    .wss-suite-point-icon{
        width:38px;
        height:38px;
    }

    .wss-suite-trust{
        flex-direction:column;
        gap:10px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3aebea2 *//* =====================================================
   WEB SUPER SEO
   SECCIÓN PRESUPUESTO
===================================================== */

.wss-budget-section,
.wss-budget-section *{
    box-sizing:border-box;
}

.wss-budget-section{
    --wss-blue:#1f56b5;
    --wss-blue-light:#2f8cff;
    --wss-cyan:#25d2ff;
    --wss-purple:#7c3aed;
    --wss-pink:#d81bff;
    --wss-orange:#ff8a18;
    --wss-dark:#040814;

    position:relative;
    width:min(1500px,calc(100% - 32px));
    margin:-10px auto 25px;
    padding:92px 85px 80px;
    overflow:hidden;

    color:#ffffff;
    font-family:Inter,Arial,sans-serif;

    border:1px solid rgba(99,118,255,.42);
    border-radius:0 0 27px 27px;

    background:
        radial-gradient(
            circle at 12% 18%,
            rgba(216,27,255,.20),
            transparent 30%
        ),
        radial-gradient(
            circle at 45% 0%,
            rgba(124,58,237,.24),
            transparent 34%
        ),
        radial-gradient(
            circle at 88% 22%,
            rgba(37,210,255,.22),
            transparent 32%
        ),
        radial-gradient(
            circle at 80% 88%,
            rgba(24,87,183,.28),
            transparent 36%
        ),
        linear-gradient(
            180deg,
            #050713 0%,
            #090720 16%,
            #10103a 34%,
            #0b2451 58%,
            #073b77 76%,
            #1657b7 100%
        );

    box-shadow:
        0 35px 95px rgba(0,0,0,.48),
        inset 0 30px 80px rgba(141,35,255,.06),
        inset 0 -30px 90px rgba(20,112,255,.10);
}

/* Transición desde la sección anterior */

.wss-budget-section::before{
    content:"";
    position:absolute;
    top:-1px;
    left:0;

    width:100%;
    height:170px;

    z-index:0;
    pointer-events:none;

    background:linear-gradient(
        180deg,
        rgba(4,8,20,1) 0%,
        rgba(8,7,28,.96) 24%,
        rgba(17,12,48,.78) 52%,
        rgba(15,28,68,.35) 78%,
        transparent 100%
    );
}

/* Línea luminosa de conexión */

.wss-budget-section::after{
    content:"";
    position:absolute;
    top:0;
    left:50%;

    width:72%;
    height:2px;

    transform:translateX(-50%);
    z-index:1;
    pointer-events:none;

    background:linear-gradient(
        90deg,
        transparent,
        #8a2cff,
        #ef25ba,
        #ff8a18,
        #25d2ff,
        transparent
    );

    box-shadow:
        0 0 12px rgba(137,44,255,.9),
        0 0 25px rgba(37,210,255,.5);
}

/* =====================================================
   ESTRUCTURA
===================================================== */

.wss-budget-grid{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);
    gap:90px;
    align-items:center;
}

.wss-budget-copy{
    max-width:720px;
}

/* =====================================================
   COLUMNA IZQUIERDA
===================================================== */

.wss-budget-label{
    display:inline-flex;
    align-items:center;

    margin-bottom:26px;
    padding:10px 17px;

    color:#8be5ff;
    font-size:13px;
    font-weight:800;
    letter-spacing:.7px;

    border:1px solid rgba(37,210,255,.74);
    border-radius:999px;

    background:linear-gradient(
        90deg,
        rgba(124,58,237,.13),
        rgba(37,210,255,.09)
    );

    box-shadow:
        0 0 22px rgba(37,210,255,.10),
        inset 0 0 18px rgba(124,58,237,.08);
}

.wss-budget-copy h2{
    margin:0;

    color:#ffffff;
    font-size:clamp(42px,4vw,67px);
    line-height:1.08;
    letter-spacing:-2px;
    font-weight:800;
}

.wss-budget-copy h2 strong{
    color:transparent;

    background:linear-gradient(
        90deg,
        #9d32ff 0%,
        #e826ce 24%,
        #ff6671 48%,
        #ff9a1f 67%,
        #3bc8ff 84%,
        #2f8cff 100%
    );

    -webkit-background-clip:text;
    background-clip:text;
}

.wss-budget-copy p{
    max-width:680px;
    margin:28px 0 0;

    color:#c2cde0;
    font-size:17px;
    line-height:1.75;
}

/* Beneficios inferiores */

.wss-budget-benefits{
    display:flex;
    flex-wrap:wrap;
    gap:30px;

    margin-top:35px;

    color:#d6deec;
    font-size:13px;
}

.wss-budget-benefits span{
    color:#d4dfef;
}

.wss-budget-benefits span::first-letter{
    color:#62e2ff;
}

/* =====================================================
   TARJETA DERECHA
===================================================== */

.wss-budget-card{
    position:relative;

    padding:38px 36px 35px;

    border:1px solid rgba(111,115,255,.78);
    border-radius:22px;

    background:
        radial-gradient(
            circle at 100% 0,
            rgba(131,31,255,.23),
            transparent 38%
        ),
        radial-gradient(
            circle at 0 100%,
            rgba(30,170,255,.13),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            rgba(11,20,55,.97),
            rgba(7,28,65,.97)
        );

    box-shadow:
        0 25px 65px rgba(0,0,0,.38),
        inset 0 0 45px rgba(36,117,255,.06),
        0 0 32px rgba(111,63,255,.08);
}

.wss-budget-card::before{
    content:"";
    position:absolute;
    inset:0;

    padding:1px;
    border-radius:22px;

    background:linear-gradient(
        135deg,
        rgba(207,37,216,.65),
        rgba(255,135,30,.3),
        rgba(47,140,255,.75)
    );

    -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-budget-card-label{
    display:inline-flex;

    margin-bottom:19px;
    padding:7px 14px;

    color:#9ce8ff;
    font-size:11px;
    font-weight:900;
    letter-spacing:.6px;

    border:1px solid rgba(72,192,255,.34);
    border-radius:999px;

    background:linear-gradient(
        90deg,
        rgba(132,43,255,.14),
        rgba(35,158,255,.14)
    );
}

.wss-budget-card h3{
    margin:0 0 11px;

    color:#ffffff;
    font-size:27px;
    line-height:1.2;
    font-weight:800;
}

.wss-budget-card-subtitle{
    margin:0 0 24px;

    color:#aebdd3;
    font-size:14px;
    line-height:1.6;
}

/* Lista */

.wss-budget-card ul{
    display:grid;
    gap:18px;

    margin:0;
    padding:23px 0 0;

    list-style:none;
    border-top:1px solid rgba(174,202,238,.18);
}

.wss-budget-card li{
    position:relative;

    padding-left:34px;

    color:#d8e1ee;
    font-size:14px;
    line-height:1.5;
}

.wss-budget-card li::before{
    content:"✓";

    position:absolute;
    top:0;
    left:0;

    display:flex;
    width:21px;
    height:21px;

    align-items:center;
    justify-content:center;

    color:#ffffff;
    font-size:12px;
    font-weight:900;

    border-radius:50%;

    background:linear-gradient(
        135deg,
        #7b2cff,
        #238cff
    );

    box-shadow:
        0 0 14px rgba(47,140,255,.38),
        0 0 18px rgba(174,38,216,.16);
}

/* =====================================================
   ÚNICO BOTÓN
===================================================== */

.wss-budget-card-button{
    display:flex;
    width:100%;
    min-height:60px;

    margin-top:30px;
    padding:15px 25px;

    align-items:center;
    justify-content:center;

    color:#ffffff;
    text-decoration:none;
    text-align:center;

    font-size:14px;
    font-weight:900;
    letter-spacing:.3px;

    border:1px solid rgba(255,255,255,.12);
    border-radius:12px;

    background:#1f56b5;

    box-shadow:
        0 16px 35px rgba(12,57,145,.32);

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}

.wss-budget-card-button:hover{
    color:#ffffff;
    background:#2f6ee2;

    transform:translateY(-3px);

    box-shadow:
        0 22px 48px rgba(24,89,210,.42);
}

/* =====================================================
   TABLET
===================================================== */

@media(max-width:1050px){

    .wss-budget-section{
        padding:72px 45px 55px;
    }

    .wss-budget-grid{
        grid-template-columns:1fr;
        gap:48px;
    }

    .wss-budget-copy{
        max-width:none;
    }
}

/* =====================================================
   MÓVIL
===================================================== */

@media(max-width:650px){

    .wss-budget-section{
        width:calc(100% - 20px);

        margin:-6px auto 15px;
        padding:60px 22px 28px;

        border-radius:0 0 19px 19px;
    }

    .wss-budget-section::before{
        height:115px;
    }

    .wss-budget-copy h2{
        font-size:39px;
        letter-spacing:-1px;
    }

    .wss-budget-copy p{
        font-size:15px;
    }

    .wss-budget-benefits{
        flex-direction:column;
        gap:10px;
    }

    .wss-budget-card{
        padding:27px 21px;
    }

    .wss-budget-card h3{
        font-size:23px;
    }

    .wss-budget-card-button{
        min-height:58px;
    }
}/* End custom CSS */