/* Alternating surfaces for the Engineered AI page. */
.elementor.elementor-16763 #faqs .elementor-element-36c464f > .elementor-widget-container {
  border-bottom: 1px solid #dededb !important;
}
.elementor.elementor-16763 #faqs .elementor-accordion .elementor-accordion-item:last-child {
  border-bottom: 0 !important;
}
.elementor.elementor-16763 #faqs .elementor-accordion .wcf--inner--accrodion--body,
.elementor.elementor-16763 #faqs .elementor-accordion .wcf--content {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.elementor.elementor-16763 #faqs .elementor-accordion .wcf--content > p:last-child {
  margin-bottom: 0 !important;
}
.elementor.elementor-16763 #faqs .elementor-accordion .elementor-tab-content {
  padding-bottom: 12px !important;
}
.elementor.elementor-16763 #faqs .elementor-accordion .elementor-tab-content > p:last-child {
  margin-bottom: 0 !important;
}
.elementor.elementor-16763 #testimonials .neer-testimonial-slider .swiper-slide :is(.feedback, .name, .designation, p, h3, h4, h5) {
  color: #e9ece4 !important;
}
.elementor.elementor-16763 #capabilities #autonomous-agents,
.elementor.elementor-16763 #capabilities :is(#workflow-automation, #custom-ai-apps, #knowledge-systems) {
  border-top: 1px solid #747873 !important;
}
.elementor.elementor-16763 #faqs .elementor-accordion-item + .elementor-accordion-item {
  border-color: #dededb !important;
}
.elementor-16763 #capabilities .wcf--text-hover-image :is(a, .title, .hover_text),
.elementor-16763 :is(#capabilities, #testimonials) .elementor-widget-neer-outline-cta .wcf__btn a.wcf-btn-circle {
  color: #e9ece4 !important;
}
.elementor-16763 #capabilities .elementor-widget-neer-outline-cta .wcf__btn a.wcf-btn-circle::after {
  background-color: #ccff00 !important;
}
.elementor-16763 #capabilities .elementor-widget-neer-outline-cta .wcf__btn a.wcf-btn-circle:is(:hover, :focus-visible) {
  color: #121212 !important;
}
.elementor-16763 #capabilities .elementor-widget-neer-outline-cta .wcf__btn a.wcf-btn-circle:is(:hover, :focus-visible)::after {
  background-color: #354700 !important;
}
.elementor-16763 :is(#approach, #case-studies, #faqs) .elementor-widget-neer-outline-cta .wcf__btn a.wcf-btn-circle {
  color: #121212 !important;
  border-color: #759000 !important;
  background: transparent !important;
}
.elementor-16763 :is(#approach, #case-studies, #faqs) .elementor-widget-neer-outline-cta .wcf__btn a.wcf-btn-circle::after {
  background-color: #547000 !important;
}
.elementor-16763 :is(#approach, #case-studies, #faqs) :is(.neer-primary-cta, .neer-case-result-title, .neer-case-metric-number) {
  color: #121212 !important;
}
.elementor-16763 :is(#capabilities, #testimonials) {
  background-color: #151715 !important;
  background-image: url('grain-dark.png') !important;
}
.elementor-16763 :is(#case-studies, #faqs) {
  background-color: #fff !important;
  background-image: linear-gradient(#fff8, #fff8), url('grain-light.png?v=3') !important;
}
.elementor-16763 :is(#capabilities, #testimonials) :is(.wcf--title, .wcf--text, .wcf--text p, .elementor-icon-list-text, .slide-description, .slide-name, .slide-designation, .feedback, .name, .designation, h3, h4, h5) {
  color: #e9ece4 !important;
}
.elementor-16763 #capabilities :is(.wcf-t-h-title, .elementor-icon-list-icon i, .elementor-icon-list-icon svg) {
  color: #e9ece4 !important;
  fill: currentColor !important;
}
.elementor-16763 #capabilities .neer-native-service-cta .wcf__btn a { color: #e9ece4 !important; }
.elementor-16763 #capabilities .neer-native-service-cta .wcf__btn a::after { background: #ccff00 !important; }
.elementor-16763 #capabilities .neer-native-service-cta .wcf__btn a:is(:hover, :focus-visible) { color: #121212 !important; }
.elementor-16763 #testimonials .neer-testimonial-arrows button {
  background: #151715;
  color: #e9ece4;
  border-color: #8a9b70;
}
.elementor-16763 #testimonials .neer-testimonial-arrows button:is(:hover, :focus-visible) {
  background: #ccff00;
  color: #121212;
}
.elementor-16763 #case-studies :is(.wcf--title, .wcf--text, .wcf--text p, .neer-case-result-title) {
  color: #121212 !important;
}
.elementor-16763 #case-studies .neer-case-metric-number {
  color: #121212 !important;
  -webkit-text-stroke: 0;
}
.elementor-16763 #case-studies .neer-case-metric { border-color: #dededb; }
.elementor-16763 #case-studies .elementor-16736 .neer-client-logo img { filter: none; }
.elementor-16763 #faqs :is(h2, .elementor-accordion-title, .elementor-tab-content, .elementor-tab-content p) {
  color: #121212 !important;
}
.elementor-16763 #faqs .elementor-tab-title.elementor-active .elementor-accordion-title { color: #121212 !important; }
.elementor-16763 #faqs :is(.elementor-tab-title, .elementor-tab-content, .elementor-accordion-item) { border-color: #dededb !important; }
.elementor-16763 #faqs .elementor-accordion-icon,
.elementor-16763 #faqs .elementor-accordion-icon :is(span, i, svg),
.elementor-16763 #faqs .elementor-accordion-icon i::before {
  color: #121212 !important;
  fill: currentColor !important;
}


