.elementor-8090 .elementor-element.elementor-element-11a5ae5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-1d9040b );--border-color:var( --e-global-color-1d9040b );--border-radius:5px 5px 5px 5px;}.elementor-8090 .elementor-element.elementor-element-8f4ba36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8090 .elementor-element.elementor-element-07f9693{--wd-brd-radius:0px;}.elementor-8090 .elementor-element.elementor-element-5972d7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.mfp-wrap.wd-mfp-popup-wrap-8090{--wd-popup-width:800px;}.mfp-wrap.wd-mfp-popup-wrap-8090 .wd-popup{border-radius:5px 5px 5px 5px;}.mfp-wrap.wd-mfp-popup-wrap-8090 .wd-popup .wd-popup-inner{padding:0px 0px 0px 0px;}@media(min-width:769px){.elementor-8090 .elementor-element.elementor-element-8f4ba36{--width:40%;}.elementor-8090 .elementor-element.elementor-element-5972d7a{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-439ecc9 */.elementor-8090 .elementor-element.elementor-element-439ecc9 .pro-membership{
    background:linear-gradient(135deg,#d400ff,#6200ff);
    border-radius:18px;
    padding:24px;
    color:#fff;
    box-shadow:0 15px 40px rgba(98,0,255,.25);
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .top-badge{
    display:inline-block;
    background:rgba(255,255,255,.15);
    padding:6px 12px;
    border-radius:30px;
    font-size:11px;
    font-weight:700;
    margin-bottom:15px;
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .pro-membership h3{
    color:#fff;
    font-size:25px;
    line-height:1.2;
    margin-bottom:10px;
    font-weight:800;
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .pro-membership p{
    font-size:14px;
    opacity:.9;
    margin-bottom:18px;
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .price{
    font-size:35px;
    font-weight:900;
    margin-bottom:18px;
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .price span{
    font-size:12px;
    font-weight:600;
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .pro-membership ul{
    list-style:none;
    padding:0;
    margin:0 0 20px;
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .pro-membership ul li{
    margin-bottom:10px;
    font-size:14px;
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .join-btn{
    display:block;
    text-align:center;
    background:#FF2A85;
    color:#fff;
    text-decoration:none;
    padding:14px;
    border-radius:10px;
    font-weight:700;
    transition:.3s;
}

.elementor-8090 .elementor-element.elementor-element-439ecc9 .join-btn:hover{
    transform:translateY(-2px);
}/* End custom CSS */