.elementor-6 .elementor-element.elementor-element-598b02f{--display:flex;}.elementor-6 .elementor-element.elementor-element-33f189f{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-6{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-33f189f */.faq-q {
  width: 100%; background: transparent; border: none; cursor: pointer;
  display: flex; align-items: center; justify-content: space-between;
  padding: 22px 24px 22px 28px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 1rem; font-weight: 600; color: var(--text-dark);
  text-align: left; gap: 16px;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-fill-color: var(--text-dark);
}
.faq-q:hover { background: transparent; color: var(--text-dark); -webkit-text-fill-color: var(--text-dark); }
.faq-q:focus,
.faq-q:focus-visible,
.faq-q:active { outline: none !important; box-shadow: none !important; background: transparent !important; color: var(--text-dark) !important; -webkit-text-fill-color: var(--text-dark) !important; }

.faq-item:hover {
  box-shadow: 0 8px 32px rgba(15,23,42,0.10);
  transform: translateY(-4px);
}
.faq-item.open {
  border-color: var(--border);
  background: #fff;
  box-shadow: none !important;
  transform: none !important;
  transition: none;
}/* End custom CSS */