/* Page composition and editorial content belong to WordPress/Elementor. */
#hero-main[data-sesen-contact-sales="6.0"] .hero-card { overflow: visible; }
/* The form header is outside React; show it only while the form is displayed. */
#hero-main[data-sesen-contact-sales="6.0"] .hero-card:has(.hero-success) .hero-form-head { display: none; }
#hero-main[data-sesen-contact-sales="6.0"] .hero-card:has(.hero-success) > #react-general-contact-us { border-radius: inherit; }
#hero-main[data-sesen-contact-sales="6.0"] .hero-intro p { font-family: Inter, "Aptos", "Segoe UI", sans-serif; letter-spacing: normal; }
#hero-main[data-sesen-contact-sales="6.0"] .hero-intro-links p { color: #46546d; font: 400 15px/1.6 Inter, "Aptos", "Segoe UI", sans-serif; }
#hero-main[data-sesen-contact-sales="6.0"] .hero-intro-links a { display: inline-flex; align-items: center; font: 600 15px/1.6 Inter, "Aptos", "Segoe UI", sans-serif; letter-spacing: normal; text-decoration: none; }
#hero-main[data-sesen-contact-sales="6.0"] .hero-intro-links a:hover,
#hero-main[data-sesen-contact-sales="6.0"] .hero-intro-links a:focus-visible { text-decoration: underline; }
#hero-main[data-sesen-contact-sales="6.0"] .hero-form-head { padding: 33px 34px 22px; border-bottom: 1px solid #e9eef8; }
#hero-main[data-sesen-contact-sales="6.0"] .hero-form-head h2 { margin: 0; color: #17264d; font: 500 27px/1.3 "Inter Tight", Inter, sans-serif; }
#hero-main[data-sesen-contact-sales="6.0"] .hero-form-head p { margin: 9px 0 0; color: #46546d; font: 400 17px/1.65 Inter, sans-serif; }
@media (max-width: 650px) {
  #hero-main[data-sesen-contact-sales="6.0"] .hero-form-head { padding: 27px 22px 19px; }
  #hero-main[data-sesen-contact-sales="6.0"] .hero-form-head h2 { font-size: 25px; }
}
