

.wp-block-uagb-container.acc .wp-block-accordion-heading__toggle {
  display: flex;
  gap: 15px;
}

.wp-block-uagb-container.acc .wp-block-accordion-heading__toggle {
  font-family: var(--mainfont);
  font-size: var(--base-font-size);
  line-height: 1.2em;
  margin-bottom: 0 !important;
  font-weight: 400;
  padding: 0.5em;
  border-radius: var(--border-radius);
  box-shadow: none;
  color: var(--ast-global-color-2);
  text-transform: none;
}

.wp-block-uagb-container.acc .wp-block-accordion-heading__toggle:hover,
.wp-block-uagb-container.acc .wp-block-accordion-heading__toggle:focus {
  background-color: transparent;
}


.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-icon{
 color: var(--ast-global-color-2) !important;
}

.wp-block-uagb-container.acc
  .wp-block-accordion-heading__toggle:hover
  .wp-block-accordion-heading__toggle-title,
.wp-block-uagb-container.acc
  .wp-block-accordion-heading__toggle:focus
  .wp-block-accordion-heading__toggle-title {
  text-decoration: none;
  color: var(--ast-global-color-2);
}



.wp-block-uagb-container.acc
  .wp-block-accordion-item.is-open
  .wp-block-accordion-panel {
  padding: 1em 1.5em 1.5em 1.5em;
  margin-top: 0 !important;
}

.wp-block-uagb-container.acc .wp-block-accordion-panel ul {
  margin-left: 0 !important;
}

:root :where(.is-layout-flow) > * {
  margin-block-start: 0 !important;

}

.wp-block-acc-panel {
  display: grid !important;
  grid-template-rows: 0fr;
  transition:
    grid-template-rows 0.5s ease-out,
    padding 0.5s ease;
  visibility: hidden;
  overflow: hidden;
}

.wp-block-acc-item.is-open .wp-block-accordion-panel {
  grid-template-rows: 1fr;
  visibility: visible;
}

