.elementor-7738 .elementor-element.elementor-element-2ac819e{padding:6px 6px 6px 6px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8345e34 */.elementor-7738 .elementor-element.elementor-element-8345e34 .anchor-logo {
  color: #0A8091 !important;
  text-decoration: none !important;
  font-size: 1.2rem !important;
}

.elementor-7738 .elementor-element.elementor-element-8345e34 .anchor-logo span {
  color: #FFAD08 !important;
}
/* FAQ question buttons - remove Elementor gold styling */
.elementor-7738 .elementor-element.elementor-element-8345e34 .faq-question {
  background: none !important;
  background-color: transparent !important;
  color: #3a4446 !important;
  border: none !important;
  border-radius: 0 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  padding: 22px 0 !important;
  width: 100% !important;
  text-align: left !important;
  cursor: pointer !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  box-shadow: none !important;
}

.elementor-7738 .elementor-element.elementor-element-8345e34 .faq-question:hover {
  background: none !important;
  background-color: transparent !important;
  color: #0A8091 !important;
}

.elementor-7738 .elementor-element.elementor-element-8345e34 .faq-item.open .faq-question {
  background: none !important;
  background-color: transparent !important;
  color: #0A8091 !important;
}

/* FAQ icon circle */
.elementor-7738 .elementor-element.elementor-element-8345e34 .faq-icon {
  background-color: #e6f4f6 !important;
  color: #0A8091 !important;
  border: none !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  font-size: 1.1rem !important;
  font-weight: 300 !important;
  transition: background 0.2s, transform 0.3s !important;
}

.elementor-7738 .elementor-element.elementor-element-8345e34 .faq-item.open .faq-icon {
  background-color: #0A8091 !important;
  color: #ffffff !important;
  transform: rotate(45deg) !important;
}

/* Anchor nav bar CTA button */
.elementor-7738 .elementor-element.elementor-element-8345e34 .anchor-cta {
  color: #ffffff !important;
  background-color: #0A8091 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-size: 0.82rem !important;
  padding: 10px 22px !important;
  white-space: nowrap !important;
  border: none !important;
}

/* Gold CTA button */
.elementor-7738 .elementor-element.elementor-element-8345e34 .btn-primary {
  background-color: #FFAD08 !important;
  color: #0d0d0d !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  border: none !important;
  box-shadow: none !important;
}

/* Outline button */
.elementor-7738 .elementor-element.elementor-element-8345e34 .btn-outline {
  background: transparent !important;
  color: #ffffff !important;
  border: 2px solid rgba(255,255,255,0.45) !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* Headings - no forced uppercase */
.elementor-7738 .elementor-element.elementor-element-8345e34 h1,
.elementor-7738 .elementor-element.elementor-element-8345e34 h2,
.elementor-7738 .elementor-element.elementor-element-8345e34 h3 {
  text-transform: none !important;
  letter-spacing: normal !important;
}
.elementor-7738 .elementor-element.elementor-element-8345e34 .page-anchor-bar {
  margin-top: 0 !important;
  top: 0 !important;
}/* End custom CSS */
/* Start custom CSS */.site-header,
.main-header,
#masthead,
.elementor-location-header {
  display: none !important;
}
.elementor-section-wrap,
.e-con-inner,
body.elementor-page {
  padding-top: 0 !important;
  margin-top: 0 !important;
}/* End custom CSS */