.elementor-9863 .elementor-element.elementor-element-afad227{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9863 .elementor-element.elementor-element-60658b6{--display:flex;}.elementor-9863 .elementor-element.elementor-element-44a65d9{--display:flex;}.elementor-9863 .elementor-element.elementor-element-ade6861{--display:flex;}.elementor-9863 .elementor-element.elementor-element-47996ce .elementskit-single-faq .elementskit-faq-header{padding:21px 40px 21px 40px;}.elementor-9863 .elementor-element.elementor-element-47996ce .elementskit-single-faq .elementskit-faq-body{padding:30px 40px 30px 40px;}/* Start custom CSS */.elementor-9863,
.elementor-9863 .elementor-widget-text-editor,
.elementor-9863 .elementor-widget-text-editor p,
.elementor-9863 .elementor-widget-text-editor li,
.elementor-9863 .elementor-widget-text-editor h1,
.elementor-9863 .elementor-widget-text-editor h2,
.elementor-9863 .elementor-widget-text-editor h3,
.elementor-9863 .elementor-widget-text-editor h4,
.elementor-9863 .elementor-widget-text-editor h5,
.elementor-9863 .elementor-widget-text-editor h6,
.elementor-9863 .elementskit-faq-title,
.elementor-9863 .elementskit-faq-body,
.elementor-9863 .elementskit-faq-body p { color: #000000 !important; }
.elementor-9863 .elementor-widget-text-editor a:not(.wp-block-group a) { color: #0066cc !important; text-decoration: underline; text-underline-offset: 3px; }
.elementor-9863 .wp-block-table { margin: 28px 0; overflow-x: auto; border-radius: 14px; border: 1px solid #d8d8d8; box-shadow: 0 10px 30px rgba(0,0,0,0.10) !important; }
.elementor-9863 .wp-block-table table { width: 100%; border-collapse: separate; border-spacing: 0; background: #ffffff; }
.elementor-9863 .wp-block-table th,
.elementor-9863 .wp-block-table td { color: #000000 !important; padding: 16px 18px; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; text-align: left; vertical-align: top; line-height: 1.45; }
.elementor-9863 .wp-block-table th { background: #f4b183; font-weight: 700; letter-spacing: 0.01em; }
.elementor-9863 .wp-block-table tbody tr:nth-child(even) td { background: #f7f7f7; }
.elementor-9863 .wp-block-table tbody tr:hover td { background: #fff1e7; }
.elementor-9863 .wp-block-group { color: #000000 !important; background: #fff4ec; border-left: 5px solid #e77728; border-radius: 12px; padding: 22px 24px; box-shadow: 0 8px 22px rgba(0,0,0,0.08); }
.elementor-9863 .wp-block-group p { color: #000000 !important; margin: 0; }
.elementor-9863 .wp-block-group a { display: inline-block; margin-left: 8px; padding: 10px 16px; color: #ffffff !important; background: #000000; border-radius: 8px; text-decoration: none; font-weight: 700; }
@media (max-width: 767px) {
  .elementor-9863 .wp-block-table th,
  .elementor-9863 .wp-block-table td { padding: 12px; min-width: 150px; }
  .elementor-9863 .wp-block-group a { display: block; margin: 12px 0 0; text-align: center; }
}/* End custom CSS */