.l-forma {
  background-image: url("../../dist/img/blog/blog-banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  background-position: center;
}

.l-preguntas__textbox {
  position: relative;
  top: -120px;
}

.l-asq {
  background-color: var(--crema);
  min-height: 320px;
  max-width: var(--maxlayout);
  margin: auto;
  background-image: url("../../dist/img/preguntas/FAQ.png");
  background-position: center;
  background-size: cover;
}

.l-asq__accordion {
  background-color: var(--vino);
  color: var(--blanco);
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  margin-bottom: 5px;
}

.l-asq__accordion :hover {
  background-color: #ccc;
}

.l-asq__panel {
  padding: 0 18px;
  display: none;
  overflow: hidden;
}

.l-asq__active {
  background-color: #ccc;
}

.l-asq__arrow {
  width: 23px;
  height: auto;
  object-fit: contain;
}

.l-down {
  background-color: var(--vino);
  min-height: 496px;
  margin: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.l-down__crema {
  background-color: var(--crema);
  min-height: 251px;
  max-width: 945px;
  width: 100%;
  margin-right: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
  background-image: url("../../dist/img/icons/left-pic.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}

.l-down__container-second > p:nth-child(1) {
  /*margin-bottom: 15px;
             margin-top: 0;*/
}

.l-down__crema:nth-child(even) {
  margin-left: 20px;
  margin-right: 0;
  background-image: url("../../dist/img/icons/right-pic.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.l-down__container {
  max-width: 480px;
  width: 100%;
  margin-left: auto;
  text-align: center;
}

.l-down__container-second {
  max-width: 480px;
  width: 100%;
  margin-right: auto;
  text-align: center;
}

.l-down__btn {
  background-color: var(--vino);
  color: var(--blanco);
  padding: 10px 20px;
}

.l-down__flex {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 800px) {
  .l-down__flex {
    flex-wrap: wrap;
  }
  .l-down__container {
    text-align: center;
    margin: auto;
  }
  .l-down__container-second {
    margin: auto;
    text-align: center;
  }
  .l-down__crema {
    margin-right: 0;
  }
  .l-down__crema:nth-child(2n) {
    margin-left: 0;
  }
}
