.elementor-4848 .elementor-element.elementor-element-7463e8d4{--display:flex;}.elementor-4848 .elementor-element.elementor-element-731dd5de{font-size:17px;}/* Start custom CSS for text-editor, class: .elementor-element-731dd5de *//* Company Name */
.elementor-element-731dd5de h3 {
  font-size: 1.8rem;
  font-weight: 800;
  color: var(--e-global-color-primary);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 1rem;
  border-bottom: 2px solid var(--e-global-color-primary);
  display: inline-block;
  padding-bottom: 0.2rem;
}

/* General Paragraphs */
.elementor-element-731dd5de p {
  font-size: 1rem;
  line-height: 1.7;
  color: var(--e-global-color-text);
  margin: 0.4rem 0;
}

/* Labels (bolded text) */
.elementor-element-731dd5de p b {
  color: var(--e-global-color-primary);
  font-weight: 700;
}

/* Highlight important lines */
.elementor-element-731dd5de p span[style*="font-weight: 400;"] {
  font-weight: 500;
  color: var(--e-global-color-text);
}

/* Links */
.elementor-element-731dd5de a {
  color: var(--e-global-color-accent);
  text-decoration: none;
  font-weight: 600;
  border-bottom: 1px dashed var(--e-global-color-accent);
  transition: all 0.3s ease;
}

.elementor-element-731dd5de a:hover {
  color: var(--e-global-color-primary);
  border-bottom: 1px solid var(--e-global-color-primary);
}

/* Contact info emphasis */
.elementor-element-731dd5de p:last-of-type {
  margin-top: 1rem;
  font-style: italic;
  color: var(--e-global-color-secondary);
}/* End custom CSS */