/* AUTO-GENERATED by collect-inline.php — inline styles goc giu qua CSS (Elementor khong co style passthrough). Load SAU compat-hand. */
body:not(.elementor-editor-active) .elementor div.speego-hero-buttons-group:nth-of-type(2) a.speego-hero-btn-primary:nth-of-type(1) i.fas:nth-of-type(1) {
  font-size: 14px;
}
body:not(.elementor-editor-active) .elementor div.speego-console-pane:nth-of-type(3) div.speego-track-wrapper:nth-of-type(1) button.speego-btn:nth-of-type(1) {
  white-space: nowrap;
}
body:not(.elementor-editor-active) .elementor div.speego-service-card:nth-of-type(1) div.speego-service-body:nth-of-type(2) span:nth-of-type(1) {
  font-size: 16px; color: var(--speego-accent); font-weight: 700; text-transform: uppercase;
}
body:not(.elementor-editor-active) .elementor div.speego-service-card:nth-of-type(1) div.speego-service-body:nth-of-type(2) h3.speego-service-title:nth-of-type(1) {
  margin-top: 6px;
}
body:not(.elementor-editor-active) .elementor div.speego-service-card:nth-of-type(2) div.speego-service-body:nth-of-type(2) span:nth-of-type(1) {
  font-size: 16px; color: var(--speego-accent); font-weight: 700; text-transform: uppercase;
}
body:not(.elementor-editor-active) .elementor div.speego-service-card:nth-of-type(2) div.speego-service-body:nth-of-type(2) h3.speego-service-title:nth-of-type(1) {
  margin-top: 6px;
}
body:not(.elementor-editor-active) .elementor div.speego-service-card:nth-of-type(3) div.speego-service-body:nth-of-type(2) span:nth-of-type(1) {
  font-size: 16px; color: var(--speego-accent); font-weight: 700; text-transform: uppercase;
}
body:not(.elementor-editor-active) .elementor div.speego-service-card:nth-of-type(3) div.speego-service-body:nth-of-type(2) h3.speego-service-title:nth-of-type(1) {
  margin-top: 6px;
}
body:not(.elementor-editor-active) .elementor div.speego-service-card:nth-of-type(4) div.speego-service-body:nth-of-type(2) span:nth-of-type(1) {
  font-size: 16px; color: var(--speego-accent); font-weight: 700; text-transform: uppercase;
}
body:not(.elementor-editor-active) .elementor div.speego-service-card:nth-of-type(4) div.speego-service-body:nth-of-type(2) h3.speego-service-title:nth-of-type(1) {
  margin-top: 6px;
}
body:not(.elementor-editor-active) .elementor div:nth-of-type(1) div.page-container:nth-of-type(1) section.about-vision:nth-of-type(2) {
  --about-vision-bg: url('/explore/assets/photos/speego-houston-office.webp');
}
body:not(.elementor-editor-active) .elementor section.prod-floor-section:nth-of-type(6) div.container:nth-of-type(1) div.ff-slider-dots:nth-of-type(3) {
  margin-top: 24px; justify-content: center;
}
body:not(.elementor-editor-active) .elementor div:nth-of-type(1) div.page-container:nth-of-type(1) section.ff-faq-section:nth-of-type(7) {
  background: #F8FAFC;
}
body:not(.elementor-editor-active) .elementor div:nth-of-type(1) div.page-container:nth-of-type(1) section.ff-testimonial-section:nth-of-type(8) {
  background: #FFFFFF;
}
body:not(.elementor-editor-active) .elementor div.testimonial-card-sourcing:nth-of-type(1) div:nth-of-type(1) div.ff-quote-mark:nth-of-type(1) {
  margin-bottom: 16px;
}
body:not(.elementor-editor-active) .elementor div.testimonial-card-sourcing:nth-of-type(2) div:nth-of-type(1) div.ff-quote-mark:nth-of-type(1) {
  margin-bottom: 16px;
}
body:not(.elementor-editor-active) .elementor div.container:nth-of-type(1) div.section-header:nth-of-type(1) span.section-tag:nth-of-type(1) {
  color: var(--speego-accent);
}
body:not(.elementor-editor-active) .elementor div.container:nth-of-type(1) div.section-header:nth-of-type(1) h2.section-title:nth-of-type(1) {
  color: #FFFFFF;
}
body:not(.elementor-editor-active) .elementor div:nth-of-type(1) div.page-container:nth-of-type(1) section.ff-faq-section:nth-of-type(7) {
  background: #FFFFFF;
}
body:not(.elementor-editor-active) .elementor div:nth-of-type(1) div.page-container:nth-of-type(1) section.ie-why-section:nth-of-type(6) {
  background: #F8FAFC;
}
body:not(.elementor-editor-active) .elementor div:nth-of-type(1) div.page-container:nth-of-type(1) section.ff-testimonial-section:nth-of-type(8) {
  background: #F8FAFC;
}
body:not(.elementor-editor-active) .elementor div:nth-of-type(1) div.page-container:nth-of-type(1) section.knowledge-hero:nth-of-type(1) {
  padding-bottom: 24px;
}
body:not(.elementor-editor-active) .elementor section.knowledge-hero:nth-of-type(1) div.container:nth-of-type(1) h1.section-title:nth-of-type(1) {
  font-size: 2.85rem; margin: 8px 0 16px 0; color: var(--text-navy);
}
body:not(.elementor-editor-active) .elementor section.knowledge-hero:nth-of-type(1) div.container:nth-of-type(1) p.knowledge-hero-desc:nth-of-type(1) {
  max-width: 720px;
}
body:not(.elementor-editor-active) .elementor section.subcategories-section:nth-of-type(2) div.container:nth-of-type(1) div.section-tag:nth-of-type(1) {
  color: #64748B; margin-bottom: 14px;
}
body:not(.elementor-editor-active) .elementor div.subcat-grid-4col:nth-of-type(2) div.subcat-card:nth-of-type(1) div:nth-of-type(3) {
  margin-top: auto; padding-top: 10px;
}
body:not(.elementor-editor-active) .elementor div.subcat-grid-4col:nth-of-type(2) div.subcat-card:nth-of-type(2) div:nth-of-type(3) {
  margin-top: auto; padding-top: 10px;
}
body:not(.elementor-editor-active) .elementor div.subcat-grid-4col:nth-of-type(2) div.subcat-card:nth-of-type(3) div:nth-of-type(3) {
  margin-top: auto; padding-top: 10px;
}
body:not(.elementor-editor-active) .elementor div.subcat-grid-4col:nth-of-type(2) div.subcat-card:nth-of-type(4) div:nth-of-type(3) {
  margin-top: auto; padding-top: 10px;
}
body:not(.elementor-editor-active) .elementor section.knowledge-hero:nth-of-type(1) div.container:nth-of-type(1) p.knowledge-hero-desc:nth-of-type(1) {
  max-width: 760px;
}
body:not(.elementor-editor-active) .elementor div.featured-sidebar:nth-of-type(2) div.core-docs-box:nth-of-type(1) div:nth-of-type(1) {
  display: flex; flex-direction: column; gap: 10px;
}
body:not(.elementor-editor-active) .elementor div.featured-sidebar:nth-of-type(2) div.core-docs-box:nth-of-type(2) div:nth-of-type(1) {
  display: flex; flex-direction: column; gap: 10px;
}
body:not(.elementor-editor-active) .elementor div.featured-grid-2col:nth-of-type(2) div.featured-cards-list:nth-of-type(1) div.empty-topic-box:nth-of-type(1) {
  padding: 40px; background: #FFFFFF; border: 1px solid #E2E8F0; border-radius: 8px; text-align: center;
}
body:not(.elementor-editor-active) .elementor div.featured-cards-list:nth-of-type(1) div.empty-topic-box:nth-of-type(1) svg:nth-of-type(1) {
  margin: 0 auto 16px;
}
body:not(.elementor-editor-active) .elementor div.featured-cards-list:nth-of-type(1) div.empty-topic-box:nth-of-type(1) h3:nth-of-type(1) {
  font-size: 1.25rem; color: var(--text-navy); margin-bottom: 8px;
}
body:not(.elementor-editor-active) .elementor div.featured-cards-list:nth-of-type(1) div.empty-topic-box:nth-of-type(1) p:nth-of-type(1) {
  color: #64748B; font-size: 0.95rem; max-width: 420px; margin: 0 auto 20px;
}
body:not(.elementor-editor-active) .elementor div.featured-cards-list:nth-of-type(1) div.empty-topic-box:nth-of-type(1) a.btn:nth-of-type(1) {
  display: inline-block;
}
body:not(.elementor-editor-active) .elementor div.topic-key-articles-card:nth-of-type(2) div.topic-key-list:nth-of-type(1) div.topic-key-item:nth-of-type(4) {
  margin-top: 6px; padding-top: 8px; border-top: 1px solid #F1F5F9;
}
