.elementor-31518 .elementor-element.elementor-element-360ed19{text-align:center;}.elementor-31518 .elementor-element.elementor-element-360ed19 .elementor-heading-title{font-size:2rem;font-weight:900;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-31518 .elementor-element.elementor-element-ec3cfca{text-align:left;font-size:1rem;font-weight:500;}.elementor-31518 .elementor-element.elementor-element-8f64f1b > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-31518 .elementor-element.elementor-element-55fe227 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-31518 .elementor-element.elementor-element-2718aa5e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-31518 .elementor-element.elementor-element-2718aa5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-31518 .elementor-element.elementor-element-2718aa5e > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-31518 .elementor-element.elementor-element-30a3ece{margin-top:2em;margin-bottom:0em;}.elementor-31518 .elementor-element.elementor-element-a2bef6e{text-align:center;}.elementor-31518 .elementor-element.elementor-element-a2bef6e .elementor-heading-title{font-size:1.5rem;font-weight:900;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-31518 .elementor-element.elementor-element-63c4f67{text-align:center;font-size:1rem;font-weight:500;}.elementor-31518 .elementor-element.elementor-element-05cd214{text-align:center;font-size:1rem;font-weight:500;}@media(max-width:500px){.elementor-31518 .elementor-element.elementor-element-ec3cfca{font-size:1.1rem;}.elementor-31518 .elementor-element.elementor-element-63c4f67{font-size:1.1rem;}.elementor-31518 .elementor-element.elementor-element-05cd214{font-size:1.1rem;}}@media(min-width:501px){.elementor-31518 .elementor-element.elementor-element-ce269ee{width:10%;}.elementor-31518 .elementor-element.elementor-element-74b5a2e{width:79.333%;}.elementor-31518 .elementor-element.elementor-element-e7b9247{width:10%;}.elementor-31518 .elementor-element.elementor-element-2b7a4de{width:10%;}.elementor-31518 .elementor-element.elementor-element-fe131bc{width:78.665%;}.elementor-31518 .elementor-element.elementor-element-bec7128{width:10%;}}/* Start custom CSS */.slot-min-height{
    min-height:130px;
}

.pricing-card{
    width:100%;
    height:100%;
    
    padding:2rem;
    display:flex;
    flex-direction:column;
    justify-content: space-between;
}
.border-mid{background:white;
    border-radius: 1.25rem;
    border:3px solid #0039e3;
    }
.border-rest{
    background:F7F9FC;
    border-radius: 1.25rem;
    border:1px solid #97A7C6;
}
.pricing-details{
    display:flex;
    flex-direction: column;
}

.pricing-details-title{
    color:#141a32;
    font-size:1.4rem;
    font-family:Inter;
    font-style:normal;
    font-weight:700;
    line-height: 3rem;
}
.purple-text{
    color:#9451F0;
    font-weight:800;
}
.pricing-details-subtitle{
    margin-top:-3%;
    width:100%;
    color:#141a32;
    font-size:0.90rem;
    font-family:Inter;
    font-style:normal;
    font-weight:500;
    line-height:1.5rem;
}

.rates-details{
    display:flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top:15%;
}
.rates-details-previous-price{
    color:#9451F0;
    text-decoration: line-through;
    font-size:1.5rem;
    padding-right:5%;
}
.rates-details-actual{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.rates-details-actual-price{
    font-size:3.5rem;
    font-family:Inter;
    font-weight:800;
}
.rates-details-actual-price-billed{
    margin-top:-00px;
    font-size: 0.6rem
}
.rates-details-monthly{
    font-size:1.0rem;
    font-family:Inter;
    font-weight:800;
    
}
.card-footer{
    margin-top:10%;
    margin-bottom: 10%;
    display: flex;
    flex-direction: column;
    align-self:stretch;
}
.whats-included-title{
    font-size:1.0rem;
    font-family:Inter;
    font-style:normal;
    font-weight:700;
    line-height:2rem;
}
.list-item{
    color: var(--neutral-charcoal-800, #141A32);
    font-size: 0.9rem;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.00625rem;}

.strike-through-line{
    text-decoration: line-through;
}

.dropdown{
    margin-top:10%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.pricing-plans{
    padding: 8px 10px 8px 10px;
    margin:8px;
    border-radius: 0.25rem;
    border:1px solid #E3E8F3;
    font-size:0.8rem;
}
.cta{
    display: flex;
    width: 100%;
    height:3.06rem;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 15%;
}
button{
    background-color: #0039E3 !important;
}
.call-to-action{
    margin-top:15px;
    border-radius: 0.25rem;
    background:#0039E3;
    color:white;
    font-size: 1.125rem;
    font-family:Inter;
    font-style: normal;
    font-weight:700;
    line-height:1rem;
}
.min-height{min-height: 570px}/* End custom CSS */