.elementor-price-table { text-align: center; }
.elementor-price-table .elementor-price-table__header { background: var(--e-price-table-header-background-color,#555); padding: 20px 0px; }
.elementor-price-table .elementor-price-table__heading { color: rgb(255, 255, 255); font-size: 24px; font-weight: 600; line-height: 1.2; margin: 0px; padding: 0px; }
.elementor-price-table .elementor-price-table__subheading { color: rgb(255, 255, 255); font-size: 13px; font-weight: 400; }
.elementor-price-table .elementor-price-table__original-price { align-self: center; font-size: 0.5em; font-weight: 400; line-height: 1; margin-inline-end: 15px; text-decoration: line-through; }
.elementor-price-table .elementor-price-table__original-price .elementor-price-table__currency { font-size: 1em; margin: 0px; }
.elementor-price-table .elementor-price-table__price { align-items: center; color: rgb(85, 85, 85); display: flex; flex-flow: wrap; font-size: 65px; font-weight: 800; justify-content: center; padding: 40px 0px; }
.elementor-price-table .elementor-price-table__price .elementor-typo-excluded { font-size: medium; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; text-transform: none; }
.elementor-price-table .elementor-price-table__after-price { align-items: flex-start; align-self: stretch; display: flex; flex-flow: column wrap; text-align: start; }
.elementor-price-table .elementor-price-table__integer-part { line-height: 0.8; }
.elementor-price-table .elementor-price-table__currency, .elementor-price-table .elementor-price-table__fractional-part { font-size: 0.3em; line-height: 1; }
.elementor-price-table .elementor-price-table__currency { margin-inline-end: 3px; }
.elementor-price-table .elementor-price-table__period { font-size: 13px; font-weight: 400; width: 100%; }
.elementor-price-table .elementor-price-table__features-list { color: var(--e-price-table-features-list-color); line-height: 1; list-style-type: none; margin: 0px; padding: 0px; }
.elementor-price-table .elementor-price-table__features-list li { font-size: 14px; line-height: 1; margin: 0px; padding: 0px; }
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner { margin-inline: 15px; }
.elementor-price-table .elementor-price-table__features-list li:not(:first-child)::before { border: 0px solid rgba(122, 122, 122, 0.3); content: ""; display: block; margin: 10px 12.5%; }
.elementor-price-table .elementor-price-table__features-list i { font-size: 1.3em; margin-inline-end: 10px; }
.elementor-price-table .elementor-price-table__features-list svg { fill: var(--e-price-table-features-list-color); height: 1.3em; margin-inline-end: 10px; width: 1.3em; }
.elementor-price-table .elementor-price-table__features-list svg ~ * { vertical-align: text-top; }
.elementor-price-table .elementor-price-table__footer { padding: 30px 0px; }
.elementor-price-table .elementor-price-table__additional_info { font-size: 13px; line-height: 1.4; margin: 0px; }
.elementor-widget-price-table .elementor-widget-container, .elementor-widget-price-table:not(:has(.elementor-widget-container)) { background-color: rgb(249, 250, 250); overflow: hidden; }