.elementor-42 .elementor-element.elementor-element-388d157{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-28e11e0 */.btn.white {
  background-color: white;
  color: #059669;
  border: 2px solid white;
}


.cta-section {
  padding: 4rem 1rem;
  background: linear-gradient(to bottom right, #059669, #047857);
  color: white;
}

.cta-section h2 {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.cta-section p {
  font-size: 1.125rem;
  line-height: 1.8;
  margin-bottom: 2rem;
}

.footer {
  background: #1e293b;
  color: #cbd5e1;
  padding: 2rem 1rem;
  text-align: center;
  font-size: 0.9rem;
  

}

.footer .footer-logo {
  font-size: 1.5rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  color: white;
  margin-bottom: 0.5rem;
}

.footer .footer-note {
  max-width: 900px;
  margin: 0 auto 1rem;
  font-size: 0.85rem;
  margin-top: 1rem;
}

.footer .footer-links {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}

.footer .footer-links a {
  color: #93c5fd; 
  text-decoration: none;
  font-weight: 500;
}

.footer .footer-links a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  h1, .hero h1, .hero .brand,
  .about h2,
  .how-it-works .text-center,
  .bot-text h2,
  .features-section h2,
  .pricing-section h2,
  .faq-section h2,
  .cta-section h2,
  .metrics-section h2 {
    font-size: 1.5rem;
    line-height: 1.3;
  }


  .btn {
    padding: 0.6rem 1.2rem;
    font-size: 0.95rem;
  }

  .footer .footer-logo {
    font-size: 1.25rem;
  }

  .footer .footer-links {
    flex-direction: column;
    gap: 0.3rem;
  }

  .cta-section p {
    font-size: 1rem;
  }

   .header .btn {
    font-size: 0.74rem;
    padding: 0.55rem 0.5rem;
    white-space: nowrap;
    margin-left: 20px;
  }
}/* End custom CSS */