.elementor-11 .elementor-element.elementor-element-c4a0fd9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c4a0fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-c4a0fd9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-c4a0fd9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-42f296b *//* WEB SUPER SEO BUSINESS — PARTE 1 */

.wss-business-hero,
.wss-business-hero * {
    box-sizing: border-box;
}

.wss-business-hero {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 90px 50px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(30, 119, 255, 0.2),
            transparent 34%
        ),
        radial-gradient(
            circle at 88% 15%,
            rgba(241, 43, 170, 0.18),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #030610 0%,
            #071426 55%,
            #080715 100%
        );
}

.wss-business-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.13;
    background-image:
        linear-gradient(
            rgba(18, 223, 243, 0.18) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(18, 223, 243, 0.18) 1px,
            transparent 1px
        );
    background-size: 50px 50px;
}

.wss-business-hero-inner {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(370px, 0.9fr);
    align-items: center;
    gap: 75px;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 30px;
}

.wss-business-copy {
    min-width: 0;
}

.wss-business-badge {
    display: inline-flex;
    align-items: center;
    margin: 0 0 24px;
    padding: 9px 15px;
    border: 1px solid rgba(18, 223, 243, 0.38);
    border-radius: 999px;
    color: #18dff3;
    background: rgba(18, 223, 243, 0.08);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.wss-business-badge::before {
    content: "";
    width: 8px;
    height: 8px;
    margin-right: 9px;
    border-radius: 50%;
    background: #18dff3;
    box-shadow: 0 0 14px #18dff3;
}

.wss-business-title {
    max-width: 690px;
    margin: 0 0 25px;
    color: #ffffff;
    font-size: clamp(42px, 5vw, 68px);
    font-weight: 800;
    line-height: 1.04;
    letter-spacing: -2px;
}

.wss-business-title span {
    display: block;
    margin-top: 8px;
    color: transparent;
    background: linear-gradient(
        90deg,
        #963cff 0%,
        #f12baa 48%,
        #ff8a18 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
}

.wss-business-description {
    max-width: 680px;
    margin: 0;
    color: #cbd8e8;
    font-size: 18px;
    line-height: 1.75;
}

.wss-business-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 31px;
}

.wss-business-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 56px;
    padding: 15px 25px;
    border-radius: 13px;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}

.wss-business-btn:hover {
    transform: translateY(-3px);
}

.wss-business-btn-primary {
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.17);
    background: linear-gradient(
        100deg,
        #8538ff,
        #ee2bad,
        #ff861c
    );
    box-shadow: 0 15px 35px rgba(241, 43, 170, 0.26);
}

.wss-business-btn-primary:hover {
    color: #ffffff !important;
    box-shadow: 0 19px 42px rgba(241, 43, 170, 0.37);
}

.wss-business-btn-secondary {
    color: #ffffff !important;
    border: 1px solid rgba(18, 223, 243, 0.4);
    background: rgba(18, 223, 243, 0.07);
}

.wss-business-btn-secondary:hover {
    color: #ffffff !important;
    border-color: #18dff3;
    box-shadow: 0 15px 32px rgba(18, 223, 243, 0.13);
}

.wss-business-benefits {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 24px;
    margin-top: 21px;
    color: #91a6bd;
    font-size: 14px;
}

.wss-business-benefits span::before {
    content: "✓";
    margin-right: 7px;
    color: #4fea78;
    font-weight: 900;
}

.wss-business-card {
    position: relative;
    width: 100%;
    padding: 31px;
    border: 1px solid rgba(157, 56, 255, 0.43);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(13, 29, 53, 0.98),
            rgba(5, 11, 25, 0.98)
        );
    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.42),
        inset 0 0 55px rgba(157, 56, 255, 0.04);
}

.wss-business-card-header {
    display: flex;
    align-items: center;
    gap: 17px;
    padding-bottom: 23px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.wss-business-card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 70px;
    width: 70px;
    height: 70px;
    border: 1px solid rgba(241, 43, 170, 0.43);
    border-radius: 20px;
    background:
        linear-gradient(
            145deg,
            rgba(241, 43, 170, 0.17),
            rgba(36, 124, 255, 0.17)
        );
    box-shadow: 0 0 30px rgba(241, 43, 170, 0.16);
    font-size: 32px;
}

.wss-business-card-heading {
    min-width: 0;
}

.wss-business-card-heading h2 {
    margin: 0 0 7px;
    color: #ffffff;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.2;
}

.wss-business-card-heading p {
    margin: 0;
    color: #18dff3;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.55;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.wss-business-card-list {
    display: grid;
    gap: 15px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.wss-business-card-list li {
    position: relative;
    padding-left: 34px;
    color: #dce7f5;
    font-size: 15px;
    line-height: 1.55;
}

.wss-business-card-list li::before {
    content: "✓";
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    color: #4fea78;
    background: rgba(79, 234, 120, 0.11);
    font-size: 13px;
    font-weight: 900;
}

.wss-business-free {
    display: inline-flex;
    margin-top: 26px;
    padding: 11px 16px;
    border-radius: 10px;
    color: #061326;
    background: #4fea78;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {

    .wss-business-hero {
        padding: 80px 30px;
    }

    .wss-business-hero-inner {
        grid-template-columns: 1fr;
        gap: 45px;
        padding: 0 20px;
    }

    .wss-business-copy {
        max-width: 790px;
    }

    .wss-business-card {
        max-width: 680px;
    }
}

@media screen and (max-width: 650px) {

    .wss-business-hero {
        padding: 60px 18px;
    }

    .wss-business-hero-inner {
        padding: 0;
    }

    .wss-business-title {
        font-size: 39px;
        letter-spacing: -1px;
    }

    .wss-business-description {
        font-size: 17px;
    }

    .wss-business-actions {
        flex-direction: column;
    }

    .wss-business-btn {
        width: 100%;
    }

    .wss-business-card {
        padding: 23px;
    }

    .wss-business-card-header {
        align-items: flex-start;
    }

    .wss-business-card-icon {
        flex-basis: 58px;
        width: 58px;
        height: 58px;
        border-radius: 17px;
        font-size: 27px;
    }

    .wss-business-card-heading h2 {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5236c18 *//* =====================================================
   LANDING WEB SUPER SEO BUSINESS
   ===================================================== */

.wss-business-page,
.wss-business-page * {
    box-sizing: border-box;
}

.wss-business-page {
    --wss-bg: #050713;
    --wss-bg-soft: #091326;
    --wss-card: rgba(10, 22, 42, 0.88);
    --wss-border: rgba(117, 90, 255, 0.32);
    --wss-purple: #9d38ff;
    --wss-pink: #f12baa;
    --wss-orange: #ff8a18;
    --wss-cyan: #12dff3;
    --wss-blue: #247cff;
    --wss-green: #56e778;
    --wss-white: #ffffff;
    --wss-text: #dce7f7;
    --wss-muted: #92a5bd;
    --wss-radius: 24px;
    --wss-shadow: 0 24px 70px rgba(0, 0, 0, 0.35);

    width: 100%;
    overflow: hidden;
    color: var(--wss-text);
    font-family: Arial, Helvetica, sans-serif;
}

.wss-business-page h1,
.wss-business-page h2,
.wss-business-page h3,
.wss-business-page p {
    margin-top: 0;
}

.wss-business-container {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.wss-gradient-text {
    background: linear-gradient(
        90deg,
        var(--wss-purple),
        var(--wss-pink),
        var(--wss-orange)
    );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.wss-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 8px 14px;
    margin-bottom: 20px;
    border: 1px solid rgba(18, 223, 243, 0.32);
    border-radius: 999px;
    background: rgba(18, 223, 243, 0.07);
    color: var(--wss-cyan);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.wss-eyebrow::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--wss-cyan);
    box-shadow: 0 0 14px var(--wss-cyan);
}

.wss-title {
    color: var(--wss-white);
    font-size: clamp(38px, 5vw, 70px);
    line-height: 0.98;
    letter-spacing: -0.045em;
    margin-bottom: 24px;
}

.wss-section-title {
    color: var(--wss-white);
    font-size: clamp(31px, 4vw, 52px);
    line-height: 1.05;
    letter-spacing: -0.035em;
    margin-bottom: 18px;
}

.wss-lead {
    max-width: 720px;
    color: var(--wss-text);
    font-size: clamp(17px, 2vw, 21px);
    line-height: 1.7;
}

.wss-text {
    color: var(--wss-muted);
    font-size: 17px;
    line-height: 1.75;
}

.wss-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 30px;
}

.wss-btn {
    min-height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px 25px;
    border-radius: 14px;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 800;
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        border-color 0.2s ease;
}

.wss-btn:hover {
    transform: translateY(-3px);
}

.wss-btn-primary {
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: linear-gradient(
        100deg,
        var(--wss-purple),
        var(--wss-pink),
        var(--wss-orange)
    );
    box-shadow:
        0 14px 34px rgba(241, 43, 170, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

.wss-btn-primary:hover {
    box-shadow:
        0 18px 42px rgba(241, 43, 170, 0.36),
        inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

.wss-btn-secondary {
    color: var(--wss-white) !important;
    border: 1px solid rgba(18, 223, 243, 0.35);
    background: rgba(18, 223, 243, 0.07);
}

.wss-btn-secondary:hover {
    border-color: var(--wss-cyan);
    box-shadow: 0 12px 30px rgba(18, 223, 243, 0.13);
}

.wss-mini-note {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 20px;
    margin-top: 19px;
    color: var(--wss-muted);
    font-size: 14px;
}

.wss-mini-note span::before {
    content: "✓";
    margin-right: 7px;
    color: var(--wss-green);
    font-weight: 900;
}

.wss-business-page .wss-card {
    border: 1px solid var(--wss-border);
    border-radius: var(--wss-radius);
    background:
        linear-gradient(
            145deg,
            rgba(13, 28, 51, 0.95),
            rgba(5, 11, 25, 0.94)
        );
    box-shadow: var(--wss-shadow);
}

.wss-icon-box {
    width: 54px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 54px;
    border-radius: 15px;
    border: 1px solid rgba(241, 43, 170, 0.32);
    background: rgba(241, 43, 170, 0.08);
    color: var(--wss-pink);
    font-size: 24px;
    box-shadow: inset 0 0 20px rgba(241, 43, 170, 0.08);
}

/* PARTE 1 */

.wss-business-hero {
    position: relative;
    padding: 92px 0 82px;
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(36, 124, 255, 0.18),
            transparent 34%
        ),
        radial-gradient(
            circle at 88% 20%,
            rgba(241, 43, 170, 0.18),
            transparent 32%
        ),
        linear-gradient(145deg, #040610, #071225 55%, #050713);
}

.wss-business-hero::before,
.wss-business-hero::after {
    content: "";
    position: absolute;
    pointer-events: none;
}

.wss-business-hero::before {
    inset: 0;
    opacity: 0.17;
    background-image:
        linear-gradient(rgba(18, 223, 243, 0.13) 1px, transparent 1px),
        linear-gradient(90deg, rgba(18, 223, 243, 0.13) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: linear-gradient(to bottom, transparent, black, transparent);
}

.wss-business-hero::after {
    width: 420px;
    height: 420px;
    right: -190px;
    bottom: -220px;
    border-radius: 50%;
    border: 1px solid rgba(157, 56, 255, 0.28);
    box-shadow:
        0 0 0 40px rgba(157, 56, 255, 0.025),
        0 0 100px rgba(157, 56, 255, 0.2);
}

.wss-hero-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(380px, 0.88fr);
    align-items: center;
    gap: 58px;
}

.wss-product-panel {
    position: relative;
    padding: 28px;
}

.wss-product-panel::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: -1;
    border-radius: inherit;
    background: linear-gradient(
        135deg,
        var(--wss-purple),
        transparent 35%,
        transparent 65%,
        var(--wss-orange)
    );
    opacity: 0.8;
}

.wss-product-top {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-bottom: 22px;
    margin-bottom: 23px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}

.wss-product-logo {
    width: 76px;
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 22px;
    background:
        linear-gradient(145deg, rgba(241, 43, 170, 0.18), rgba(36, 124, 255, 0.16));
    border: 1px solid rgba(241, 43, 170, 0.4);
    box-shadow:
        0 0 32px rgba(241, 43, 170, 0.18),
        inset 0 0 30px rgba(36, 124, 255, 0.12);
    font-size: 35px;
}

.wss-product-name {
    margin: 0;
    color: var(--wss-white);
    font-size: 24px;
    line-height: 1.15;
}

.wss-product-label {
    margin-top: 6px;
    color: var(--wss-cyan);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.wss-benefit-list {
    display: grid;
    gap: 13px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.wss-benefit-list li {
    position: relative;
    padding-left: 32px;
    color: var(--wss-text);
    font-size: 16px;
    line-height: 1.5;
}

.wss-benefit-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(86, 231, 120, 0.1);
    color: var(--wss-green);
    font-weight: 900;
}

.wss-free-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    padding: 10px 15px;
    border-radius: 10px;
    color: #091326;
    background: var(--wss-green);
    font-weight: 900;
    font-size: 14px;
}

/* PARTE 2 */

.wss-business-details {
    position: relative;
    padding: 86px 0;
    background:
        radial-gradient(
            circle at 75% 35%,
            rgba(157, 56, 255, 0.12),
            transparent 35%
        ),
        #050713;
}

.wss-details-head {
    max-width: 810px;
    margin: 0 auto 48px;
    text-align: center;
}

.wss-features-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.wss-feature-card {
    min-height: 100%;
    padding: 27px;
}

.wss-feature-card h3 {
    margin: 18px 0 11px;
    color: var(--wss-white);
    font-size: 21px;
}

.wss-feature-card p {
    margin-bottom: 0;
    color: var(--wss-muted);
    font-size: 15px;
    line-height: 1.65;
}

.wss-process {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    margin-top: 44px;
}

.wss-step {
    position: relative;
    padding: 28px;
}

.wss-step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    margin-bottom: 18px;
    border-radius: 12px;
    color: #fff;
    background: linear-gradient(135deg, var(--wss-purple), var(--wss-pink));
    font-size: 16px;
    font-weight: 900;
}

.wss-step h3 {
    color: var(--wss-white);
    font-size: 20px;
    margin-bottom: 10px;
}

.wss-step p {
    color: var(--wss-muted);
    line-height: 1.65;
    margin-bottom: 0;
}

.wss-clients-intro {
    max-width: 760px;
    margin: 66px auto 0;
    text-align: center;
}

.wss-clients-intro h2 {
    margin-bottom: 12px;
    color: var(--wss-white);
    font-size: clamp(30px, 4vw, 46px);
}

/* PARTE 3 */

.wss-business-closing {
    position: relative;
    padding: 82px 0 92px;
    background:
        radial-gradient(
            circle at 12% 75%,
            rgba(18, 223, 243, 0.12),
            transparent 32%
        ),
        radial-gradient(
            circle at 88% 30%,
            rgba(255, 138, 24, 0.13),
            transparent 32%
        ),
        linear-gradient(145deg, #050713, #08162a);
}

.wss-closing-box {
    padding: 48px;
    text-align: center;
}

.wss-closing-box .wss-lead {
    margin-right: auto;
    margin-left: auto;
}

.wss-choice-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
    margin-top: 40px;
    text-align: left;
}

.wss-choice {
    position: relative;
    overflow: hidden;
    padding: 31px;
}

.wss-choice-featured {
    border-color: rgba(241, 43, 170, 0.48) !important;
    box-shadow:
        0 20px 60px rgba(241, 43, 170, 0.12),
        inset 0 0 50px rgba(157, 56, 255, 0.06) !important;
}

.wss-choice-tag {
    display: inline-block;
    padding: 7px 11px;
    margin-bottom: 17px;
    border-radius: 999px;
    color: var(--wss-cyan);
    background: rgba(18, 223, 243, 0.08);
    border: 1px solid rgba(18, 223, 243, 0.23);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.wss-choice-featured .wss-choice-tag {
    color: #fff;
    border-color: transparent;
    background: linear-gradient(90deg, var(--wss-purple), var(--wss-pink));
}

.wss-choice h3 {
    color: var(--wss-white);
    font-size: 27px;
    margin-bottom: 13px;
}

.wss-choice p {
    min-height: 82px;
    color: var(--wss-muted);
    font-size: 16px;
    line-height: 1.65;
}

.wss-choice .wss-btn {
    width: 100%;
    margin-top: 10px;
}

.wss-final-line {
    margin: 34px 0 0;
    color: var(--wss-text);
    font-size: 16px;
    font-weight: 700;
}

/* RESPONSIVE */

@media (max-width: 960px) {
    .wss-hero-grid {
        grid-template-columns: 1fr;
    }

    .wss-features-grid,
    .wss-process {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wss-title {
        max-width: 760px;
    }
}

@media (max-width: 680px) {
    .wss-business-container {
        width: min(100% - 26px, 1180px);
    }

    .wss-business-hero,
    .wss-business-details,
    .wss-business-closing {
        padding-top: 62px;
        padding-bottom: 62px;
    }

    .wss-hero-grid {
        gap: 36px;
    }

    .wss-features-grid,
    .wss-process,
    .wss-choice-grid {
        grid-template-columns: 1fr;
    }

    .wss-product-panel,
    .wss-feature-card,
    .wss-step,
    .wss-choice {
        padding: 23px;
    }

    .wss-closing-box {
        padding: 30px 18px;
    }

    .wss-actions {
        flex-direction: column;
    }

    .wss-btn {
        width: 100%;
    }

    .wss-choice p {
        min-height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4a47ae *//* ==========================================
   WEB SUPER SEO BUSINESS - PARTE 3
   ========================================== */

.wss-business-close,
.wss-business-close * {
    box-sizing: border-box;
}

.wss-business-close {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 90px 25px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    background:
        radial-gradient(
            circle at 10% 75%,
            rgba(24, 220, 244, 0.15),
            transparent 34%
        ),
        radial-gradient(
            circle at 90% 25%,
            rgba(255, 138, 24, 0.16),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #030610 0%,
            #071426 58%,
            #050713 100%
        );
}

.wss-business-close::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0.13;
    background-image:
        linear-gradient(
            rgba(157, 56, 255, 0.17) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(157, 56, 255, 0.17) 1px,
            transparent 1px
        );
    background-size: 52px 52px;
}

.wss-business-close-inner {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

/* ENCABEZADO */

.wss-business-close-heading {
    max-width: 870px;
    margin: 0 auto 48px;
    text-align: center;
}

.wss-business-close-badge {
    display: inline-flex;
    align-items: center;
    margin-bottom: 20px;
    padding: 9px 15px;
    border: 1px solid rgba(24, 220, 244, 0.36);
    border-radius: 50px;
    color: #18dcf4;
    background: rgba(24, 220, 244, 0.08);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.wss-business-close-badge::before {
    content: "";
    width: 8px;
    height: 8px;
    margin-right: 9px;
    border-radius: 50%;
    background: #18dcf4;
    box-shadow: 0 0 14px #18dcf4;
}

.wss-business-close-title {
    margin: 0 0 20px;
    color: #ffffff;
    font-size: clamp(34px, 4.5vw, 56px);
    font-weight: 800;
    line-height: 1.06;
    letter-spacing: -1.8px;
}

.wss-business-close-title span {
    color: transparent;
    background: linear-gradient(
        90deg,
        #9d38ff,
        #f12baa,
        #ff8a18
    );
    -webkit-background-clip: text;
    background-clip: text;
}

.wss-business-close-description {
    max-width: 770px;
    margin: 0 auto;
    color: #c8d6e8;
    font-size: 19px;
    line-height: 1.7;
}

/* TARJETAS */

.wss-business-close-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
}

.wss-business-close-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 34px;
    border: 1px solid rgba(24, 220, 244, 0.22);
    border-radius: 24px;
    background:
        linear-gradient(
            145deg,
            rgba(13, 29, 53, 0.98),
            rgba(5, 11, 25, 0.98)
        );
    box-shadow: 0 25px 65px rgba(0, 0, 0, 0.34);
}

.wss-business-close-card-featured {
    border-color: rgba(241, 43, 170, 0.48);
    box-shadow:
        0 25px 70px rgba(241, 43, 170, 0.13),
        inset 0 0 55px rgba(157, 56, 255, 0.05);
}

.wss-business-close-card-featured::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: -1;
    border-radius: inherit;
    opacity: 0.75;
    background: linear-gradient(
        135deg,
        #9d38ff,
        transparent 35%,
        transparent 65%,
        #ff8a18
    );
}

.wss-business-close-tag {
    align-self: flex-start;
    margin-bottom: 20px;
    padding: 8px 13px;
    border: 1px solid rgba(24, 220, 244, 0.25);
    border-radius: 50px;
    color: #18dcf4;
    background: rgba(24, 220, 244, 0.07);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.wss-business-close-tag-featured {
    color: #ffffff;
    border-color: transparent;
    background: linear-gradient(
        90deg,
        #8238ff,
        #f12baa
    );
}

.wss-business-close-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 66px;
    height: 66px;
    margin-bottom: 22px;
    border: 1px solid rgba(24, 220, 244, 0.34);
    border-radius: 19px;
    background: rgba(24, 220, 244, 0.08);
    box-shadow: 0 0 28px rgba(24, 220, 244, 0.1);
    font-size: 31px;
}

.wss-business-close-icon-featured {
    border-color: rgba(241, 43, 170, 0.4);
    background:
        linear-gradient(
            145deg,
            rgba(157, 56, 255, 0.18),
            rgba(241, 43, 170, 0.13)
        );
    box-shadow: 0 0 30px rgba(241, 43, 170, 0.14);
}

.wss-business-close-card h3 {
    margin: 0 0 14px;
    color: #ffffff;
    font-size: 29px;
    font-weight: 800;
    line-height: 1.2;
}

.wss-business-close-card p {
    margin: 0 0 22px;
    color: #9eb0c7;
    font-size: 16px;
    line-height: 1.7;
}

.wss-business-close-list {
    display: grid;
    gap: 13px;
    padding: 0;
    margin: 0 0 28px;
    list-style: none;
}

.wss-business-close-list li {
    position: relative;
    padding-left: 31px;
    color: #dbe7f6;
    font-size: 15px;
    line-height: 1.5;
}

.wss-business-close-list li::before {
    content: "✓";
    position: absolute;
    top: 0;
    left: 0;
    color: #55e879;
    font-size: 16px;
    font-weight: 900;
}

/* BOTONES */

.wss-business-close-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 58px;
    padding: 16px 22px;
    margin-top: auto;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.wss-business-close-button:hover {
    transform: translateY(-3px);
}

.wss-business-close-button-free {
    color: #ffffff !important;
    border: 1px solid rgba(24, 220, 244, 0.42);
    background: rgba(24, 220, 244, 0.08);
    box-shadow: 0 15px 32px rgba(24, 220, 244, 0.08);
}

.wss-business-close-button-free:hover {
    color: #ffffff !important;
    border-color: #18dcf4;
    box-shadow: 0 18px 37px rgba(24, 220, 244, 0.15);
}

.wss-business-close-button-pack {
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.18);
    background: linear-gradient(
        100deg,
        #8238ff,
        #f12baa,
        #ff8a18
    );
    box-shadow: 0 15px 36px rgba(241, 43, 170, 0.26);
}

.wss-business-close-button-pack:hover {
    color: #ffffff !important;
    box-shadow: 0 20px 44px rgba(241, 43, 170, 0.37);
}

/* FIRMA FINAL */

.wss-business-close-final {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-top: 48px;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
}

.wss-business-close-final-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(241, 43, 170, 0.42);
    border-radius: 50%;
    color: #ffffff;
    background:
        linear-gradient(
            145deg,
            rgba(157, 56, 255, 0.25),
            rgba(241, 43, 170, 0.18)
        );
    box-shadow: 0 0 25px rgba(241, 43, 170, 0.18);
    font-size: 15px;
    font-weight: 900;
}

.wss-business-close-final strong {
    display: block;
    margin-bottom: 4px;
    color: #ffffff;
    font-size: 21px;
}

.wss-business-close-final span {
    color: #91a5bd;
    font-size: 14px;
}

/* TABLET Y CELULAR */

@media screen and (max-width: 820px) {

    .wss-business-close-grid {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 650px) {

    .wss-business-close {
        padding: 65px 15px;
    }

    .wss-business-close-title {
        font-size: 38px;
        letter-spacing: -1px;
    }

    .wss-business-close-description {
        font-size: 17px;
    }

    .wss-business-close-card {
        padding: 25px;
    }

    .wss-business-close-card h3 {
        font-size: 24px;
    }

    .wss-business-close-final {
        align-items: flex-start;
        justify-content: flex-start;
        text-align: left;
    }
}/* End custom CSS */