.c-procedure-faq {
  margin: 40px 0 64px;
}
@media (min-width: 1023px) {
  .c-procedure-faq {
    margin: 64px 0;
  }
}
@media (min-width: 1023px) {
  .c-procedure-faq__wrapper {
    max-width: 792px;
    margin-inline: auto;
  }
}
.c-procedure-faq__headline {
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 1023px) {
  .c-procedure-faq__headline {
    margin-bottom: 56px;
  }
}
.c-procedure-faq__question {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 12px 0;
}
@media (min-width: 1023px) {
  .c-procedure-faq__question {
    gap: 20px;
    max-height: 48px;
  }
}
.c-procedure-faq__question-title {
  transition: color 250ms ease-in-out;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 600;
  max-width: 280px;
}
@media (min-width: 576px) {
  .c-procedure-faq__question-title {
    max-width: none;
  }
}
@media (min-width: 1023px) {
  .c-procedure-faq__question-title {
    font-size: 19px;
  }
}
@media (min-width: 1200px) {
  .c-procedure-faq__question-title {
    font-size: 21px;
  }
}
.c-procedure-faq__question-title:hover {
  color: var(--red-500);
}
.c-procedure-faq__question-active, .c-procedure-faq__question-inactive {
  position: relative;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--red-500);
  text-decoration: underline;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.c-procedure-faq__question-active:before, .c-procedure-faq__question-inactive:before {
  display: block;
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3838 1.11604C19.107 0.839353 18.7317 0.683916 18.3403 0.683916C17.949 0.683916 17.5736 0.839353 17.2968 1.11604L9.99106 8.42183L2.68528 1.11604C2.40691 0.847193 2.03409 0.698429 1.64711 0.701792C1.26013 0.705155 0.889956 0.860375 0.616309 1.13402C0.342662 1.40767 0.187444 1.77785 0.184081 2.16483C0.180718 2.55181 0.329482 2.92463 0.598332 3.20299L8.94759 11.5522C9.22436 11.8289 9.5997 11.9844 9.99106 11.9844C10.3824 11.9844 10.7578 11.8289 11.0345 11.5522L19.3838 3.20299C19.6605 2.92621 19.8159 2.55088 19.8159 2.15952C19.8159 1.76816 19.6605 1.39282 19.3838 1.11604Z' fill='%23D83758'/%3E%3C/svg%3E%0A") no-repeat center;
  width: 30px;
  height: 24px;
}
@media (min-width: 768px) {
  .c-procedure-faq__question-active:before, .c-procedure-faq__question-inactive:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .c-procedure-faq__question-active, .c-procedure-faq__question-inactive {
    display: inline;
  }
}
@media (min-width: 1023px) {
  .c-procedure-faq__question-active, .c-procedure-faq__question-inactive {
    font-size: 13px;
  }
}
.c-procedure-faq__question-active span, .c-procedure-faq__question-inactive span {
  display: none;
}
@media (min-width: 768px) {
  .c-procedure-faq__question-active span, .c-procedure-faq__question-inactive span {
    display: inline;
  }
}
.c-procedure-faq__question-active {
  color: var(--grey-800);
}
.c-procedure-faq__question-active:before {
  transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3838 1.11604C19.107 0.839353 18.7317 0.683916 18.3403 0.683916C17.949 0.683916 17.5736 0.839353 17.2968 1.11604L9.99106 8.42183L2.68528 1.11604C2.40691 0.847193 2.03409 0.698429 1.64711 0.701792C1.26013 0.705155 0.889956 0.860375 0.616309 1.13402C0.342662 1.40767 0.187444 1.77785 0.184081 2.16483C0.180718 2.55181 0.329482 2.92463 0.598332 3.20299L8.94759 11.5522C9.22436 11.8289 9.5997 11.9844 9.99106 11.9844C10.3824 11.9844 10.7578 11.8289 11.0345 11.5522L19.3838 3.20299C19.6605 2.92621 19.8159 2.55088 19.8159 2.15952C19.8159 1.76816 19.6605 1.39282 19.3838 1.11604Z' fill='%2337404C'/%3E%3C/svg%3E%0A") no-repeat center;
}
.c-procedure-faq__question-cta {
  display: flex;
  align-items: center;
}
.c-procedure-faq .et_accordion__single-wrapper {
  padding: 24px 0;
  border-bottom: 1px solid var(--grey-50);
}
.c-procedure-faq .et_accordion__single-wrapper:last-of-type {
  border: unset;
}
.c-procedure-faq .et_accordion__single-wrapper.is-contracted .c-procedure-faq__question-active {
  display: none;
}
.c-procedure-faq .et_accordion__single-wrapper:not(.is-contracted) .c-procedure-faq__question-inactive {
  display: none;
}
.c-procedure-faq .et_accordion__single-wrapper:not(.is-contracted) .c-procedure-faq__answer {
  margin-top: 15px;
}
.c-procedure-faq .et_accordion__single-wrapper:not(.is-contracted) .c-procedure-faq__answer p {
  color: var(--grey-700);
}