.elementor-price-table {text-align: center;}
.elementor-price-table .elementor-price-table__header {background: var(--e-price-table-header-background-color,#555);padding: 20px 0;}
.elementor-price-table .elementor-price-table__heading {color: #fff;font-size: 24px;font-weight: 600;line-height: 1.2;margin: 0;padding: 0;}
.elementor-price-table .elementor-price-table__subheading {color: #fff;font-size: 13px;font-weight: 400;}
.elementor-price-table .elementor-price-table__original-price {align-self: center;font-size: .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: 0;}
.elementor-price-table .elementor-price-table__price {align-items: center;color: #555;display: flex;flex-direction: row;flex-wrap: wrap;font-size: 65px;font-weight: 800;justify-content: center;padding: 40px 0;}
.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-direction: column;flex-wrap: wrap;text-align: start;}
.elementor-price-table .elementor-price-table__integer-part {line-height: .8;}
.elementor-price-table .elementor-price-table__currency, .elementor-price-table .elementor-price-table__fractional-part {font-size: .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: 0;padding: 0;}
.elementor-price-table .elementor-price-table__features-list li {font-size: 14px;line-height: 1;margin: 0;padding: 0;}
.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: 0 solid hsla(0,0%,48%,.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 0;}
.elementor-price-table .elementor-price-table__additional_info {font-size: 13px;line-height: 1.4;margin: 0;}
.elementor-widget-price-table .elementor-widget-container, .elementor-widget-price-table:not(:has(.elementor-widget-container)) {background-color: #f9fafa;overflow: hidden;}