.elementor-7099 .elementor-element.elementor-element-9e91f6e{--display:flex;}/* Start custom CSS *//* Comparison Table Styles */
.mp-table-wrapper {
    overflow-x: auto;
    margin: 1.5rem 0;
}

.mp-comparison-table {
    width: 100%;
    border-collapse: collapse;
    background: white;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.mp-comparison-table__header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
}

.mp-comparison-table__header th {
    padding: 12px;
    text-align: center;
    border: 1px solid #ddd;
    font-weight: 600;
}

.mp-comparison-table__header th:first-child {
    text-align: left;
}

.mp-comparison-table__header a {
    color: white;
    text-decoration: underline;
}

.mp-comparison-table__header a:hover {
    text-decoration: none;
}

.mp-comparison-table tbody td {
    padding: 10px;
    text-align: center;
    border: 1px solid #ddd;
}

.mp-comparison-table__feature {
    text-align: left !important;
    font-weight: 600;
    background: #f9f9f9;
}

.mp-comparison-table__highlight {
    background: #f0f4ff;
    font-weight: 600;
}

.mp-comparison-table__row--alt {
    background: #f9f9f9;
}

.mp-comparison-table__summary {
    margin-top: 1.5rem;
    padding: 1rem;
    background: #f8f9fa;
    border-left: 4px solid #667eea;
}

/* CTA Inline Styles */
.mp-cta-inline {
    text-align: center;
    margin-top: 2rem;
}

.mp-cta-inline__note {
    margin-top: 1rem;
    color: #666;
}

/* Responsive Table */
@media (max-width: 768px) {
    .mp-comparison-table {
        font-size: 14px;
    }
    
    .mp-comparison-table__header th,
    .mp-comparison-table tbody td {
        padding: 8px 5px;
    }
}/* End custom CSS */