.elementor-2238 .elementor-element.elementor-element-b676c45{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-2238 .elementor-element.elementor-element-823ec1d{font-family:var( --e-global-typography-5f6619b-font-family ), Sans-serif;font-size:var( --e-global-typography-5f6619b-font-size );font-weight:var( --e-global-typography-5f6619b-font-weight );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );color:var( --e-global-color-3af469b );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-2238 .elementor-element.elementor-element-823ec1d a{color:var( --e-global-color-3af469b );}.elementor-2238 .elementor-element.elementor-element-ecb99fc{--display:flex;}.elementor-2238 .elementor-element.elementor-element-48cb1e2{font-family:var( --e-global-typography-5f6619b-font-family ), Sans-serif;font-size:var( --e-global-typography-5f6619b-font-size );font-weight:var( --e-global-typography-5f6619b-font-weight );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );color:var( --e-global-color-3af469b );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-2238 .elementor-element.elementor-element-48cb1e2 a{color:var( --e-global-color-3af469b );}.elementor-2238 .elementor-element.elementor-element-f570e7d{--display:flex;}.elementor-2238 .elementor-element.elementor-element-5e3c794{font-family:var( --e-global-typography-5f6619b-font-family ), Sans-serif;font-size:var( --e-global-typography-5f6619b-font-size );font-weight:var( --e-global-typography-5f6619b-font-weight );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );color:var( --e-global-color-3af469b );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-2238 .elementor-element.elementor-element-5e3c794 a{color:var( --e-global-color-3af469b );}.elementor-2238 .elementor-element.elementor-element-4bbac43{--display:flex;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2238 .elementor-element.elementor-element-823ec1d{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );}.elementor-2238 .elementor-element.elementor-element-48cb1e2{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );}.elementor-2238 .elementor-element.elementor-element-5e3c794{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );}}@media(max-width:1023px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2238 .elementor-element.elementor-element-823ec1d{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );}.elementor-2238 .elementor-element.elementor-element-48cb1e2{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );}.elementor-2238 .elementor-element.elementor-element-5e3c794{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2238 .elementor-element.elementor-element-823ec1d{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2238 .elementor-element.elementor-element-48cb1e2{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2238 .elementor-element.elementor-element-5e3c794{font-size:var( --e-global-typography-5f6619b-font-size );line-height:var( --e-global-typography-5f6619b-line-height );letter-spacing:var( --e-global-typography-5f6619b-letter-spacing );word-spacing:var( --e-global-typography-5f6619b-word-spacing );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-48cb1e2 *//* 1. The Scroll Container */
.table-scroll {
  width: 100%;
  overflow-x: auto; /* Enables horizontal scroll on small screens */
  -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
  margin-bottom: 1.5rem;
}

/* 2. Base Table Layout */
.seo-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px; /* Forces the scrollbar by preventing text from squishing too tightly */
  text-align: left;
}

.seo-table th, 
.seo-table td {
  padding: 12px;
  border-bottom: 1px solid #e0e0e0;
}

/* 3. Zebra Striping (Even Rows) */
.seo-table tbody tr:nth-child(even) {
  background-color: #f9f9f9; 
}

/* 4. Complete Hover Freeze */
/* This ensures neither the white rows nor the zebra rows change color on hover */
.seo-table tbody tr:hover {
  background-color: inherit !important; 
}/* End custom CSS */