.dp-dmb-module-pricing-table-v4-edebde .et-pb-icon, .dp-dmb-module-pricing-table-v4-edebde-item .et-pb-icon {
    font-size: inherit;
}

/**
 * Styles for dp-dmb/pricing-table-v4-edebde
 * Auto-generated by Divi AI Module Builder.
 */

.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__header { margin-bottom: 32px; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__title { margin: 0 0 12px; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__introduction p { margin: 0; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__controls { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 28px; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__billing, .dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__detail-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.dp-dmb-module-pricing-table-v4-edebde [data-show-switch="off"] .pricing-comparison__billing { display: none; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__switch { cursor: pointer; width: 42px; height: 23px; border: 0; border-radius: 999px; padding: 3px; background: #69758a; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__switch::before { content: ''; display: block; width: 17px; height: 17px; border-radius: 50%; background: #fff; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__switch[aria-pressed="true"] { background: #4366c4; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__switch[aria-pressed="true"]::before { margin-left: auto; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__detail-action { cursor: pointer; padding: 8px 12px; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__grid > * { min-width: 0; height: 100%; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__grid > * > .dp-dmb-module-pricing-table-v4-edebde-item { height: 100%; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__disclaimer { margin-top: 28px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan { box-sizing: border-box; height: 100%; min-width: 0; background: var(--plan-surface, #fff); padding: 28px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan[data-featured="on"] { outline: 2px solid var(--plan-accent, #4366c4); outline-offset: -2px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__badge { display: inline-block; background: var(--plan-accent, #4366c4); padding: 6px 12px; margin-bottom: 16px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__icon { margin-bottom: 16px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__name { margin: 0 0 8px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__tagline { margin: 0; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__pricing { padding: 4px 0; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__suffix { margin-left: 4px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__savings { margin: 8px 0 0; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan[data-show-badge="off"] .pricing-plan__badge, .dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan[data-details="off"] .pricing-plan__details, .dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan[data-secondary="off"] .pricing-plan__secondary { display: none; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__features { flex: 1 1 auto; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__features ul { margin: 0; padding-left: 1.4em; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__features li + li { margin-top: 8px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__details-heading { cursor: pointer; padding: 8px 0; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__details-body { padding: 8px 0 4px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__details-body p { margin: 0; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__actions { margin-top: auto; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__signup { display: inline-flex; justify-content: center; align-items: center; background: var(--plan-accent, #4366c4); color: #fff; text-decoration: none; padding: 12px 20px; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__footnote { margin: 0; }
.dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan__savings[hidden] { display: none; }
.dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__switch:focus-visible, .dp-dmb-module-pricing-table-v4-edebde .pricing-comparison__detail-action:focus-visible, .dp-dmb-module-pricing-table-v4-edebde .pricing-plan__details-heading:focus-visible, .dp-dmb-module-pricing-table-v4-edebde .pricing-plan a:focus-visible { outline: 3px solid #1d58c7; outline-offset: 3px; }
@media (max-width: 767px) { .dp-dmb-module-pricing-table-v4-edebde-item .pricing-plan { padding: 22px; } }
@media (prefers-reduced-motion: reduce) { .dp-dmb-module-pricing-table-v4-edebde .pricing-comparison *, .dp-dmb-module-pricing-table-v4-edebde .pricing-comparison *::before, .dp-dmb-module-pricing-table-v4-edebde .pricing-comparison *::after { transition-duration: 1ms; animation-duration: 1ms; animation-iteration-count: 1; scroll-behavior: auto; } }
