/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 19 2025 | 10:47:05 */
body .wa-qna-grid .oxy-repeater-pages-wrap {
  display: none !important; }

.wa-faq-read-more {
  text-decoration: underline !important;
  color: var(--green);
  font-weight: 700;
  margin-inline: auto;
  margin-top: 2rem;
  font-size: 1.8rem !important; }
  @media (max-width: 991px) {
  .wa-faq-read-more {
    margin-top: 1rem; } }

.wa-accordions .qa_h1, .wa-accordions .qa_h2, .wa-accordions .qa_h3, .wa-accordions .qa_h4, .wa-accordions .qa_h5, .wa-accordions .qa_h6 {
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
  color: #2b2d59;
  line-height: 1.2;
  width: 90%; }
  .wa-accordions .tabs--answer {
    font-size: 15px;
    margin: 0 !important; }
  .wa-accordions .tabs--answer > p {
    margin-bottom: 1rem !important; }
  .wa-accordions .tab.tabs--wrapper {
    border-radius: 10px; }
  .wa-accordions .tab input {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .wa-accordions .row {
    display: flex;
    /* Accordion styles */ }
    .wa-accordions .row .col {
      flex: 1; }
      .wa-accordions .row .col:last-child {
        margin-left: 1em; }
  .wa-accordions .tabs {
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(8px, 2vmin, 20px); }
  .wa-accordions .tab {
    width: 100%;
    color: white;
    overflow: hidden; }
    .wa-accordions .tab-label {
      display: flex;
      justify-content: space-between;
      padding: 1.8rem 5rem;
      border: 3px solid #f8f8f8;
      background: #fff;
      font-weight: bold;
      cursor: pointer;
      border-radius: 10px;
      /* Icon */
      align-items: center; }
      .wa-accordions .tab-label::after {
        line-height: 1;
        content: "\002B";
        font-size: 2.8rem;
        text-align: center;
        transition: all 0.35s;
        color: #21a73f; }
    .wa-accordions .tab-content {
      max-height: 0;
      padding: 0 1em;
      background: white;
      transition: all 0.35s;
      display: grid;
      gap: 2rem; }
      .wa-accordions .tab-content img {
        width: 100%;
        height: auto; }
    .wa-accordions .tab-close {
      display: flex;
      justify-content: flex-end;
      padding: 1em;
      font-size: 0.75em;
      cursor: pointer; }
  .wa-accordions .tab input:checked + .tab-label {
    background: #f8f8f8; }
    .wa-accordions .tab input:checked + .tab-label::after {
      content: "\2212"; }
    .wa-accordions .tab input:checked ~ .tab-content {
      background: #f8f8f8;
      max-height: 100vh;
      padding: 0.5rem 2rem 2rem 2rem;
      color: #2b2d59; }

.tab-content p {
  margin: 0 !important;
  max-width: 100%; }

@media (max-width: 991px) {
  .qa_h1, .qa_h2, .qa_h3, .qa_h4, .qa_h5, .qa_h6 {
    font-size: 16px; }

  .wa-accordions .tab-label {
    padding: 1.5rem 1.3rem; }

  .wa-accordions .tab input:checked ~ .tab-content {
    padding: 1.5rem 1.3rem; } }
