/* Advanced FAQ Modern - Compatible Betheme/builder - v1.5.0 */
.afm-wrapper {max-width:700px;margin:0 auto 2rem}
.afm-heading {text-align:center;font-weight:600;font-size:1.8rem;line-height:1.25;margin-bottom:1.5rem}
.afm-group-title {font-weight:600;font-size:1.5rem;line-height:1.3;margin:1.2rem 0 .6rem}
.afm-item {border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.8rem;overflow:hidden}
.afm-question {margin:0;text-align:left}
.afm-toggle {
  background:none;border:none;outline:none;box-shadow:none;
  position:relative;display:flex;align-items:center;justify-content:space-between;
  width:100%;padding:.9rem 1rem .9rem 1rem;
  font-weight:500;font-size:1rem;line-height:1.45;text-align:left;
  white-space:normal;cursor:pointer;
}
.afm-toggle:focus-visible {outline:2px solid #2563eb;outline-offset:2px}
.afm-text {flex:1 1 auto}
.afm-plus {
  font-weight:700;font-size:1.4rem;color:#2563eb;
  margin-left:1rem;transition:transform .2s;pointer-events:none;
  display:inline-block;
}
.afm-item.open .afm-plus {transform:rotate(45deg);}
.afm-answer {padding:1rem;border-top:1px solid #e5e7eb;line-height:1.6}
.afm-show-more {all:unset;display:block;text-align:center;margin:0 0 1rem;cursor:pointer;color:#2563eb;font-weight:600}
.afm-show-more:hover {text-decoration:underline}

.afm-toggle,
.afm-toggle .afm-text {
  color: #000 !important;
}
.afm-wrapper, .afm-wrapper * {
  color: #222 !important;
  text-shadow: none !important;
  background: none !important;
  text-decoration: none !important;
}
.afm-plus { color: #2563eb !important; }
