.elementor-42 .elementor-element.elementor-element-14261c4{--display:flex;}.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-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-e076f6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__currency{align-self:flex-start;}.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__after-price{justify-content:flex-start;}.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-ribbon-inner{color:#ffffff;}.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__currency{align-self:flex-start;}.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__after-price{justify-content:flex-start;}.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-42 .elementor-element.elementor-element-d29513b .elementor-ribbon-inner{color:#ffffff;}.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__currency{align-self:flex-start;}.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-ribbon-inner{color:#ffffff;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-7a17441{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for price-table, class: .elementor-element-e076f6c *//* MAIN CARD */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table {
    background: linear-gradient(145deg, #F5EEFF, #EDE2FF);
    border: 2px solid #DCC8FF;
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(112, 67, 180, 0.13);
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table:hover {
    transform: translateY(-7px);
    border-color: #A77BE8;
    box-shadow: 0 15px 30px rgba(112, 67, 180, 0.22);
}

/* HEADER */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__header {
    background: #F5EEFF;
    padding: 30px 15px 15px;
}

/* TITLE */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__heading {
    color: #30204F;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.5;
}

/* PRICE */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__price {
    background: transparent;
    padding: 25px 10px;
    color: #211633;
}

/* FEATURES */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__features-list {
    background: transparent;
    padding: 10px 20px 20px;
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__feature-inner {
    color: #514267;
    font-size: 15px;
    line-height: 2;
}

/* ICONS */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__feature-inner i {
    color: #7444B8;
}

/* FOOTER */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__footer {
    background: transparent;
    padding: 15px 20px 25px;
}

/* BUTTON */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__button {
    background: linear-gradient(90deg, #9661E8, #713BC5);
    color: #ffffff;
    border-radius: 50px;
    padding: 15px 35px;
    font-size: 17px;
    font-weight: 800;
    box-shadow: 0 5px 15px rgba(113, 59, 197, 0.25);
}

/* BUTTON HOVER */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__button:hover {
    background: #54269E;
    color: #ffffff;
}

/* RIBBON */
.elementor-42 .elementor-element.elementor-element-e076f6c .elementor-price-table__ribbon {
    background: #ED171E;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-d29513b *//* MAIN CARD */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table {
    background: linear-gradient(145deg, #F5EEFF, #EDE2FF);
    border: 2px solid #DCC8FF;
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(112, 67, 180, 0.13);
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table:hover {
    transform: translateY(-7px);
    border-color: #A77BE8;
    box-shadow: 0 15px 30px rgba(112, 67, 180, 0.22);
}

/* HEADER */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__header {
    background: #F5EEFF;
    padding: 30px 15px 15px;
}

/* TITLE */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__heading {
    color: #30204F;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.5;
}

/* PRICE */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__price {
    background: transparent;
    padding: 25px 10px;
    color: #211633;
}

/* FEATURES */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__features-list {
    background: transparent;
    padding: 10px 20px 20px;
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__feature-inner {
    color: #514267;
    font-size: 15px;
    line-height: 2;
}

/* ICONS */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__feature-inner i {
    color: #7444B8;
}

/* FOOTER */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__footer {
    background: transparent;
    padding: 15px 20px 25px;
}

/* BUTTON */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__button {
    background: linear-gradient(90deg, #9661E8, #713BC5);
    color: #ffffff;
    border-radius: 50px;
    padding: 15px 35px;
    font-size: 17px;
    font-weight: 800;
    box-shadow: 0 5px 15px rgba(113, 59, 197, 0.25);
}

/* BUTTON HOVER */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__button:hover {
    background: #54269E;
    color: #ffffff;
}

/* RIBBON */
.elementor-42 .elementor-element.elementor-element-d29513b .elementor-price-table__ribbon {
    background: #ED171E;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-3aabe26 *//* MAIN CARD */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table {
    background: linear-gradient(145deg, #F5EEFF, #EDE2FF);
    border: 2px solid #DCC8FF;
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(112, 67, 180, 0.13);
    transition: all 0.3s ease;
}

/* HOVER */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table:hover {
    transform: translateY(-7px);
    border-color: #A77BE8;
    box-shadow: 0 15px 30px rgba(112, 67, 180, 0.22);
}

/* HEADER */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__header {
    background: #F5EEFF;
    padding: 30px 15px 15px;
}

/* TITLE */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__heading {
    color: #30204F;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.5;
}

/* PRICE */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__price {
    background: transparent;
    padding: 25px 10px;
    color: #211633;
}

/* FEATURES */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__features-list {
    background: transparent;
    padding: 10px 20px 20px;
    text-align: left;
}

.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__feature-inner {
    color: #514267;
    font-size: 15px;
    line-height: 2;
}

/* ICONS */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__feature-inner i {
    color: #7444B8;
}

/* FOOTER */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__footer {
    background: transparent;
    padding: 15px 20px 25px;
}

/* BUTTON */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__button {
    background: linear-gradient(90deg, #9661E8, #713BC5);
    color: #ffffff;
    border-radius: 50px;
    padding: 15px 35px;
    font-size: 17px;
    font-weight: 800;
    box-shadow: 0 5px 15px rgba(113, 59, 197, 0.25);
}

/* BUTTON HOVER */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__button:hover {
    background: #54269E;
    color: #ffffff;
}

/* RIBBON */
.elementor-42 .elementor-element.elementor-element-3aabe26 .elementor-price-table__ribbon {
    background: #ED171E;
    font-weight: 800;
}/* End custom CSS */