.elementor-kit-5750{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#14285C;--e-global-color-42149c3d:#4054B2;--e-global-color-142377ba:#23A455;--e-global-color-5cd374d8:#000;--e-global-color-35962721:#FFF;--e-global-color-59b10a6:#14285C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F8FAFC;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}.elementor-page-title{display:var(--page-title-display);}.elementor-kit-5750 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5750 h1{font-size:38px;line-height:1.1em;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Force gaps between the 4 process cards */
.ahs-process-row > .elementor-container {
  display: flex;
  gap: 24px;              /* spacing between cards */
}

/* Remove Elementor gutters so gap is the only spacing */
.ahs-process-row .elementor-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Make sure cards still size correctly */
.ahs-process-card {
  flex: 1 1 0;
  min-width: 0;
}

/* ---- Text Gradients ---- */
.text-gradient {
  background: linear-gradient(135deg, #F59E0B 0%, #FBBF24 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.text-gradient-blue {
  background: linear-gradient(135deg, #38BDF8 0%, #0284C7 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* ---- Card Shadows ---- */
.ahs-card {
  box-shadow: 0 4px 24px -4px rgba(15,27,61,0.08), 0 1px 3px rgba(15,27,61,0.04);
}
.ahs-card:hover {
  box-shadow: 0 12px 40px -8px rgba(15,27,61,0.15), 0 4px 12px rgba(15,27,61,0.06);
}

/* ---- CTA Glow ---- */
.ahs-cta-glow {
  box-shadow: 0 0 30px -5px rgba(245,158,11,0.4);
}

/* ---- Navbar blur (apply class to header container) ---- */
.ahs-nav-blur {
  background: rgba(255,255,255,0.95) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid #CBD5E1;
}

/* ===== AHS Shadows ===== */
.ahs-card {
  box-shadow: 0 4px 24px -4px rgba(15,27,61,0.08), 0 1px 3px rgba(15,27,61,0.04);
  transition: box-shadow .25s ease, transform .25s ease;
}
.ahs-card:hover {
  box-shadow: 0 12px 40px -8px rgba(15,27,61,0.15), 0 4px 12px rgba(15,27,61,0.06);
  transform: translateY(-2px);
}

.ahs-cta-glow {
  box-shadow: 0 0 30px -5px rgba(245,158,11,0.4);
  transition: transform .2s ease, box-shadow .2s ease;
}
.ahs-cta-glow:hover {
  transform: scale(1.03);
}

<style>
/* your existing contact form CSS here... */

/* More vertical space between fields */
#contact .elementor-form-fields-wrapper{
  row-gap: 16px !important;
}

/* Fallback for older Elementor versions */
#contact .elementor-field-group{
  margin-bottom: 16px !important;
}
#contact .elementor-field-group:last-child{
  margin-bottom: 0 !important;
}
</style>/* End custom CSS */