.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */body.elementor-page-392 .elementor-element-7d75ee69 h2 { font-family: 'Lexend', 'Segoe UI', Arial, sans-serif; font-size: 30px; line-height: 1.2; font-weight: 600; color: #1A1A1A; margin: 48px 0 16px; }
body.elementor-page-392 .elementor-element-7d75ee69 h3 { font-family: 'Lexend', 'Segoe UI', Arial, sans-serif; font-size: 22px; line-height: 1.3; font-weight: 500; color: #1A1A1A; margin: 32px 0 12px; }
body.elementor-page-392 .elementor-element-7d75ee69 p, body.elementor-page-392 .elementor-element-7d75ee69 li { font-family: 'Noto Sans', 'Segoe UI', Arial, sans-serif; font-size: 17px; line-height: 1.75; color: #333333; }
body.elementor-page-392 .elementor-element-7d75ee69 p { margin: 0 0 20px; }
body.elementor-page-392 .elementor-element-7d75ee69 ul, body.elementor-page-392 .elementor-element-7d75ee69 ol { margin: 0 0 20px; padding-left: 22px; }
body.elementor-page-392 .elementor-element-7d75ee69 a { color: #4A0A80; text-decoration: underline; text-underline-offset: 3px; }
body.elementor-page-392 .elementor-element-7d75ee69 a:hover { color: #E010B0; }
body.elementor-page-392 .elementor-element-7d75ee69 img { max-width: 100%; height: auto; border-radius: 14px; }
body.elementor-page-392 .elementor-element-7d75ee69 strong { color: #1A1A1A; }
body.elementor-page-392 .elementor-element-7d75ee69 code { font-size: 0.92em; background-color: var(--lilas-claro); color: #1A1A1A; padding: 2px 6px; border-radius: 6px; }
body.elementor-page-392 .elementor-element-7d75ee69 p.has-background { padding: 14px 18px; border-radius: 10px; }
body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-buttons { margin: 8px 0 36px; }
body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-button__link { background-color: var(--magenta); color: #FFFFFF; font-family: 'Lexend', 'Segoe UI', Arial, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.3; padding: 14px 28px; border-radius: 999px; text-decoration: none; transition: background-color 0.2s; }
body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-button__link:hover, body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-button__link:focus-visible { background-color: var(--roxo-profundo); color: #FFFFFF; }
body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-table { margin: 0 0 28px; overflow-x: auto; }
body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-table table { width: 100%; border-collapse: collapse; font-family: 'Noto Sans', 'Segoe UI', Arial, sans-serif; font-size: 15px; line-height: 1.5; color: #333333; }
body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-table th, body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-table td { border: 1px solid rgba(74, 10, 128, 0.15); padding: 12px 14px; text-align: left; vertical-align: top; }
body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-table th { background-color: var(--lilas-claro); color: #1A1A1A; font-family: 'Lexend', 'Segoe UI', Arial, sans-serif; font-weight: 600; }
body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-table thead { border-bottom: 0; }
body.elementor-page-392 .elementor-element-7d75ee69 .schema-faq-section { padding: 20px 0; border-bottom: 1px solid rgba(74, 10, 128, 0.15); }
body.elementor-page-392 .elementor-element-7d75ee69 .schema-faq-section:first-child { border-top: 1px solid rgba(74, 10, 128, 0.15); }
body.elementor-page-392 .elementor-element-7d75ee69 .schema-faq-question { display: block; font-family: 'Lexend', 'Segoe UI', Arial, sans-serif; font-size: 19px; line-height: 1.35; font-weight: 600; color: #1A1A1A; margin-bottom: 8px; }
body.elementor-page-392 .elementor-element-7d75ee69 .schema-faq-answer { margin: 0; }
@media (max-width: 767px) { body.elementor-page-392 .elementor-element-7d75ee69 h2 { font-size: 24px; } body.elementor-page-392 .elementor-element-7d75ee69 p, body.elementor-page-392 .elementor-element-7d75ee69 li { font-size: 16px; } body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-table table { min-width: 560px; font-size: 14px; } body.elementor-page-392 .elementor-element-7d75ee69 .schema-faq-question { font-size: 17px; } body.elementor-page-392 .elementor-element-7d75ee69 .wp-block-button__link { display: block; text-align: center; } }/* End custom CSS */