.faqs .sec1 {
  background-image: url("../img/faqs/header-faqs.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0;
}
.faqs .sec1 a {
  color: var(--white);
}
.faqs .sec2 .text-green {
  color: var(--green);
}
.faqs .sec2 .accordion .accordion-item {
  background-color: var(--grey);
  border-radius: 14px;
  margin-bottom: 5%;
}
.faqs .sec2 .accordion .accordion-item .accordion-header button {
  background-color: var(--grey);
  border-radius: 14px;
  border: none;
}
.faqs .sec2 .accordion .accordion-item .accordion-button::after {
  background-image: url("../img/faqs/icono-flecha-inf.png");
  background-position: center center;
  -webkit-transition: background-image 0.6s ease, -webkit-transform 0.6s ease;
  transition: background-image 0.6s ease, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, background-image 0.6s ease;
  transition: transform 0.6s ease, background-image 0.6s ease, -webkit-transform 0.6s ease;
}
.faqs .sec2 .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-position: center center;
}
.faqs .sec2 .accordion .accordion-item .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.faqs .sec2 .accordion .accordion-item .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.faqs .sec2 .accordion .accordion-item .accordion-body {
  padding: 0rem 1.5rem 1rem;
}
.faqs .sec3 {
  padding: 10px 0 80px !important;
}
.faqs .sec3 .box {
  background-color: var(--green);
  padding: 7% 20%;
  border-radius: 32px;
}
.faqs .sec3 .box a {
  color: unset;
  text-decoration: none;
}