/* Media query breakpoints */
.c-requisitos {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
  max-width: 1056px;
  margin: 0 auto;
}
.c-requisitos:has(.c-requisitos__link) {
  padding-bottom: 64px;
}
@media (min-width: 1025px) {
  .c-requisitos:has(.c-requisitos__link) {
    padding-bottom: unset;
  }
}
@media (min-width: 768px) {
  .c-requisitos {
    width: 508px;
    min-width: 608px;
  }
}
@media (min-width: 1025px) {
  .c-requisitos {
    width: auto;
    min-width: 608px;
  }
}
@media (min-width: 1025px) {
  .c-requisitos {
    flex-wrap: inherit;
  }
}
@media (max-width: 1024px) {
  .c-requisitos .c-text--align-left {
    text-align: center !important;
  }
}
.c-requisitos__left {
  flex: 0 1 100%;
  width: 100%;
  margin: 0 0 32px;
}
@media (min-width: 1025px) {
  .c-requisitos__left {
    width: 528px;
    margin: 0 20px 0 0;
  }
}
.c-requisitos__link {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
@media (min-width: 1025px) {
  .c-requisitos__link {
    position: relative;
    text-align: left;
    margin-top: 24px;
  }
}
.c-requisitos__link p {
  margin: 0;
}
.c-requisitos__link a {
  color: var(--strongBlue500);
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  font-family: "Prelo bold", sans-serif;
}
.c-requisitos__link a:hover {
  color: #0056b3;
  text-decoration: underline;
}
.c-requisitos__items {
  display: flex;
  flex: 0 1 100%;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
}
@media (min-width: 1025px) {
  .c-requisitos__items {
    flex-wrap: inherit;
    width: 516px;
  }
}
@media (max-width: 1024px) {
  .c-requisitos__items {
    flex-direction: column;
  }
}
.c-requisitos__items ul, .c-requisitos__items li, .c-requisitos__items p {
  color: var(--darkGrey500);
}
.c-requisitos__items ul li {
  line-height: 1.5rem;
}
.c-requisitos .c-accordion__item:only-of-type {
  pointer-events: none;
  border: 0;
  background: inherit;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__header {
  display: none;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  overflow: visible;
  visibility: visible;
  max-height: 100%;
  pointer-events: auto;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__body ul {
  display: inline-block;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__body ul li {
  padding: 0 0 2px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__body ul li + li {
  padding: 2px 0;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__body * {
  color: var(--darkGrey500);
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__body a {
  color: var(--blue-link);
  text-decoration: none;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__body a:hover {
  color: var(--blue-hover);
  text-decoration: underline;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__button {
  color: var(--secondary-color) !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  cursor: auto !important;
  transition: var(--md-trans) !important;
  font-family: "Prelo book", sans-serif;
}
.c-requisitos .c-accordion__item:only-of-type .c-accordion__button::before, .c-requisitos .c-accordion__item:only-of-type .c-accordion__button::after {
  display: none;
}
.c-requisitos .c-headline__title {
  font-family: "Prelo book", sans-serif;
}
/*# sourceMappingURL=requisitos.css.map */
