.elementor-629 .elementor-element.elementor-element-65110f1{--display:flex;}.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-separator{border-bottom-style:none;}.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-header{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;text-transform:uppercase;line-height:28px;}.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-price{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;line-height:40px;}.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}body.rtl .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list li:not(:last-child){margin-bottom:48px;}.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-item{align-items:flex-end;}@media(min-width:2400px){.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for price-list, class: .elementor-element-a04005c */.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-header {
    margin-bottom: 8px;
}
.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-text {
    position: relative;
}
.elementor-629 .elementor-element.elementor-element-a04005c small {
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
}
.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-item {
    position: relative;
}
.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list .elementor-price-list-item:not(:first-child)::after {
    content: '';
    position: absolute;
    top: -48px;
    right: auto;
    bottom: 48px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 48px;
}
.elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-price {
    position: absolute;
    bottom: 0;
}
@media (min-width: 881px) {
    .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-price {
        right: 0;
    }
    .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list .elementor-price-list-item:not(:first-child)::after {
        background-position: left;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="573" height="2" viewBox="0 0 573 2" fill="none"><path d="M1 1H572" stroke="url(%23paint0_linear_2035_348)" stroke-linecap="round" stroke-dasharray="7 7"/><defs><linearGradient id="paint0_linear_2035_348" x1="1.33907" y1="0.999999" x2="572.339" y2="0.999452" gradientUnits="userSpaceOnUse"><stop stop-color="%237E9AFF" stop-opacity="0.15"/><stop offset="0.5" stop-color="%237E9AFF" stop-opacity="0.7"/><stop offset="1" stop-color="%237E9AFF" stop-opacity="0.15"/></linearGradient></defs></svg>');
    }
}
@media (max-width: 880px) {
    .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-text {
        padding-bottom: 50px;
    }
    .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list-price {
        left: 0;
    }
    .elementor-629 .elementor-element.elementor-element-a04005c .elementor-price-list .elementor-price-list-item:not(:first-child)::after {
        background-position: center;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="378" height="2" viewBox="0 0 378 2" fill="none"><path d="M1 1H377" stroke="url(%23paint0_linear_2110_2356)" stroke-linecap="round" stroke-dasharray="7 7"/><defs><linearGradient id="paint0_linear_2110_2356" x1="1.22328" y1="0.999999" x2="377.223" y2="0.999762" gradientUnits="userSpaceOnUse"><stop stop-color="%237E9AFF" stop-opacity="0.15"/><stop offset="0.5" stop-color="%237E9AFF" stop-opacity="0.7"/><stop offset="1" stop-color="%237E9AFF" stop-opacity="0.15"/></linearGradient></defs></svg>');
    }
}/* End custom CSS */