/* Start custom CSS for html, class: .elementor-element-0ad9317 */.insurance-tabs {
  direction: rtl;
  font-family: inherit;
  margin: 40px 0;
}

.tabs-buttons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.tab-btn {
  background: #082E5F;
  color: #fff;
  border: none;
  padding: 10px 18px;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 700;
  transition: 0.3s;
}

.tab-btn:hover,
.tab-btn.active {
  background: #15C26B;
}

.tabs-content {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 5px 20px rgba(0,0,0,.08);
}

.tab-content {
  display: none;
  animation: fade 0.4s ease;
}

.tab-content.active {
  display: block;
}

@keyframes fade {
  from {opacity: 0;}
  to {opacity: 1;}
}
.faq details {
  background: #f8f9fb;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 12px;
}

.faq summary {
  font-weight: 700;
  cursor: pointer;
  color: #082E5F;
}/* End custom CSS */