.elementor-82 .elementor-element.elementor-element-b208028{--display:flex;--min-height:120px;}.elementor-82 .elementor-element.elementor-element-e2216f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-82 .elementor-element.elementor-element-06bc46e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-8cc1e74{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-8cc1e74.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-f60b49a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-487281c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-487281c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-82 .elementor-element.elementor-element-b5a5af5{--display:flex;}@media(max-width:1024px){.elementor-82 .elementor-element.elementor-element-487281c{width:var( --container-widget-width, 385.781px );max-width:385.781px;--container-widget-width:385.781px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-f60b49a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-82 .elementor-element.elementor-element-487281c{width:var( --container-widget-width, 329.328px );max-width:329.328px;--container-widget-width:329.328px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-8cc1e74 *//* ================================
   STARTER PACKAGE - FULL CSS
   ================================ */

.starter-card {
    background: #0d0d12;
    border: 1px solid #292934;
    border-radius: 22px;
    padding: 32px 28px;
    width: 88%;
    max-width: 400px;
    margin: 20px auto;
    box-sizing: border-box;
}

/* STARTER PACKAGE */
.starter-title {
    color: #18b9dc;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 4px;
    margin: 0 0 35px;
}

/* 1 MONTH ACCESS */
.access-title {
    color: #ffffff;
    font-size: 36px;
    line-height: 1.15;
    font-weight: 800;
    margin: 0 0 25px;
}

/* DEVICE */
.device-text {
    color: #9aa9c5;
    font-size: 19px;
    line-height: 1.3;
    margin: 0 0 42px;
    white-space: nowrap;
}

/* $15.00 */
.price-gradient {
    font-size: 58px;
    font-weight: 800;
    line-height: 1;
    background: linear-gradient(
        90deg,
        #ffffff 0%,
        #f0b8ff 45%,
        #d94cff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* $15.00 / month */
.monthly-price {
    color: #71819e;
    font-size: 17px;
    margin-top: 16px;
}

/* BOTTOM LINE */
.price-line {
    width: 110px;
    height: 4px;
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #a83cff,
        #e36aff
    );
    margin-top: 58px;
}


/* ================================
   MOBILE
   ================================ */

@media (max-width: 600px) {

    .starter-card {
        width: 88%;
        max-width: 460px;
        padding: 30px 26px;
        margin: 15px auto;
    }

    .starter-title {
        font-size: 14px;
        letter-spacing: 3px;
        margin-bottom: 38px;
    }

    .access-title {
        font-size: 38px;
        line-height: 1.15;
        margin-bottom: 25px;
    }

    .device-text {
        font-size: 19px;
        margin-bottom: 45px;
    }

    .price-gradient {
        font-size: 60px;
    }

    .monthly-price {
        font-size: 18px;
        margin-top: 18px;
    }

    .price-line {
        width: 115px;
        height: 5px;
        margin-top: 65px;
    }
}


/* ================================
   SMALL PHONES
   ================================ */

@media (max-width: 380px) {

    .starter-card {
        width: 90%;
        padding: 27px 22px;
    }

    .starter-title {
        font-size: 13px;
        letter-spacing: 2.5px;
    }

    .access-title {
        font-size: 34px;
    }

    .device-text {
        font-size: 17px;
    }

    .price-gradient {
        font-size: 54px;
    }

    .price-line {
        width: 105px;
    }
}/* End custom CSS */