  .elementor-20478 .elementor-element.elementor-element-ef2183b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-20478 .elementor-element.elementor-element-ef2183b .elementor-price-list-item{align-items:flex-start;}.elementor-20478 .elementor-element.elementor-element-ef2183b .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-20478 .elementor-element.elementor-element-ef2183b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-20478 .elementor-element.elementor-element-ef2183b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-20478 .elementor-element.elementor-element-ef2183b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-20478 .elementor-element.elementor-element-ef2183b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}/* Start custom CSS for price-list, class: .elementor-element-ef2183b *//* 150x150 image container */
.elementor-price-list .elementor-price-list-image {
    width: 150px;
    height: 150px;
    flex: 0 0 150px;
    overflow: hidden;
}

/* Keep image crisp */
.elementor-price-list .elementor-price-list-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}/* End custom CSS */