/*
//finalcode_express CSS //
*/
.toggle_faq details {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border-top: 1px solid #bed2e6;
  border-bottom: 1px solid #bed2e6;
}
.toggle_faq details summary {
  padding: 1em 0;
  display: flex;
  align-items: flex-start;
  font-size: clamp(15px, 1.6vw, 16px);
}
.toggle_faq details summary:after {
  margin-left: auto;
  display: inline-block;
  content: "";
  width: 2em;
  height: 2em;
  background: no-repeat center bottom/contain url('data:image/svg+xml,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><defs><style>.d{fill:%23dfe9f4;}.e{fill:%230B61B7;}</style></defs><circle id="b" class="d" cx="20" cy="20" r="20"/><path id="c" class="e" d="M19.5,27v-7h-7v-1h7v-7h1v7h7v1h-7v7h-1Z"/></svg>');
}
.toggle_faq details summary:hover {
  cursor: pointer;
  opacity: 0.7;
}
.toggle_faq details summary span.question {
  font-size: 1.2em;
  font-weight: bold;
  color: #0b61b7;
  width: 1.54em;
  line-height: 1.7;
}
.toggle_faq details summary span.question + span {
  display: inline-block;
  padding-top: 0.2em;
  line-height: 1.75;
  width: calc(100% - 12px - 44px - 22px);
}
.toggle_faq details summary::-webkit-details-marker {
  display: none;
}
.toggle_faq details summary + div {
  background-color: #f7f7f7;
  border-radius: 1.11em;
  padding: 1.54em;
  font-size: clamp(22px, 2.6vw, 26px);
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.77em;
  font-size: clamp(15px, 1.6vw, 16px);
}
.toggle_faq details summary + div span.answer {
  font-weight: bold;
  color: #0b61b7;
  width: 26px;
  font-size: 1.2em;
  line-height: 1.7;
}
.toggle_faq details summary + div span.answer + div {
  width: calc(100% - 26px);
}
.toggle_faq details summary + div span.answer + div p {
  font-size: clamp(15px, 1.6vw, 16px);
}
.toggle_faq details[open] summary:after {
  background: no-repeat center bottom/contain url('data:image/svg+xml,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><defs><style>.d{fill:%23dfe9f4;}.e{fill:%230B61B7;}</style></defs><circle id="b" class="d" cx="20" cy="20" r="20"/><rect id="c" class="e" x="13" y="19" width="15" height="1"/></svg>');
}
.toggle_faq details[open] summary + div {
  animation: fadeIn 0.5s ease;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.toggle_faq details + details {
  border-top: none;
}