/* Pricing layout: consistent columns, readable features and regular gaps. */
body.page-id-23354 #main { padding-top: 0; }
body.page-id-23354 .elementor-23354 .elementor-element.elementor-element-ba23888 { margin: 0; padding: 48px 24px 64px; }
body.page-id-23354 .elementor-23354 .elementor-element-e43e601 > .elementor-container { gap: 24px; }
body.page-id-23354 .elementor-23354 .elementor-element-e43e601 .elementor-column { flex: 1; min-width: 0; }
body.page-id-23354 .elementor-23354 .elementor-element-e43e601 .elementor-widget-wrap { padding: 0; }
body.page-id-23354 .elementor-23354 .elementor-element.elementor-widget-wdt-pricing-table { width: 100%; }
body.page-id-23354 .elementor-23354 .elementor-widget-wdt-pricing-table .wdt-pricing-table-holder { padding: 32px 24px; }
body.page-id-23354 .elementor-23354 .elementor-widget-wdt-pricing-table .wdt-pricing-table-holder .wdt-content-title h5 { font-size: 26px; line-height: 1.3; }
body.page-id-23354 .elementor-23354 .elementor-widget-wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features-list-text { font-size: 16px; line-height: 1.5; }
body.page-id-23354 .elementor-23354 .elementor-widget-wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features-list-text::after { display: none; }
@media (max-width: 1024px) {
 body.page-id-23354 .elementor-23354 .elementor-element-e43e601 > .elementor-container { flex-direction: column; gap: 32px; max-width: 600px; }
 body.page-id-23354 .elementor-23354 .elementor-element-e43e601 .elementor-column { width: 100%; }
}
@media (max-width: 767px) {
 body.page-id-23354 .elementor-23354 .elementor-element.elementor-element-ba23888 { padding: 32px 20px; }
}
body.page-id-23354 .elementor-23354 .elementor-widget-wdt-pricing-table .wdt-pricing-table-holder div.wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text::after { display: none; }
body.page-id-23354 .elementor-23354 .elementor-element.elementor-widget-wdt-pricing-table { max-width: none; }
