.elementor-29998 .elementor-element.elementor-element-7f6a26f0{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-6a227507 */body, p, li, h1, h2, h3, div, span, blockquote { color: #000000 !important; }
.styled-table { width: 100%; border-collapse: collapse; margin: 25px 0; }
.styled-table th { background-color: #007bff; color: #ffffff !important; padding: 12px; border: 1px solid #0069d9; }
.styled-table td { padding: 12px; border: 1px solid #dddddd; color: #000000; }
.styled-table tr:nth-of-type(even) { background-color: #f3f3f3; }
.cta-container { margin: 40px 0; text-align: center; }
.cta-button { background-color: #28a745 !important; color: #ffffff !important; padding: 18px 35px; text-decoration: none !important; border-radius: 8px; font-weight: bold; display: inline-block; font-size: 1.3em; box-shadow: 0 4px 10px rgba(0,0,0,0.2); border: none !important; outline: none !important; transition: background-color 0.3s ease; }
.cta-button:hover, .cta-button:active, .cta-button:focus { background-color: #218838 !important; color: #ffffff !important; text-decoration: none !important; }
.rating-box { background-color: #f1f1f1; padding: 30px; border-radius: 12px; margin-top: 40px; text-align: center; border: 1px solid #ccc; }
.rating-value { font-size: 3em; font-weight: bold; color: #28a745 !important; margin: 10px 0; }
blockquote { border-left: 5px solid #007bff; padding: 15px; background: #f8f9fa; font-style: italic; margin: 20px 0; }/* End custom CSS */