/*#region GENERAL*/

.politica-cookies h2,
.politica-privacidad h2,
.preguntas-frecuentes h2,
.aviso-legal h2,
.condiciones-reserva h2 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: #252627;
}

.politica-cookies h3,
.politica-privacidad h3,
.preguntas-frecuentes h3,
.aviso-legal h3,
.condiciones-reserva h3 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: #383737;
}


.politica-cookies h4,
.politica-privacidad h4,
.preguntas-frecuentes h4,
.aviso-legal h4,
.condiciones-reserva h4 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #252627;
  width: 100%;
}

.politica-cookies .titulocabecera,
.politica-privacidad .titulocabecera,
.preguntas-frecuentes .titulocabecera,
.aviso-legal .titulocabecera,
.condiciones-reserva .titulocabecera {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: #252627;
  margin-bottom: 16px;
}

.politica-cookies p,
.politica-privacidad p,
.preguntas-frecuentes p,
.aviso-legal p,
.condiciones-reserva p,
.politica-cookies li,
.politica-privacidad li,
.preguntas-frecuentes li,
.aviso-legal li,
.condiciones-reserva li {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #383737;
}

.politica-cookies a,
.politica-privacidad a,
.preguntas-frecuentes a,
.aviso-legal a,
.condiciones-reserva a {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: 26px;
  color: var(--primaryblue);
}

.politica-cookies .card,
.politica-privacidad .card,
.preguntas-frecuentes .card,
.aviso-legal .card {
  border: 0;
}

.politica-cookies .card:last-child .card-header,
.politica-privacidad .card:last-child .card-header,
.preguntas-frecuentes .card:last-child .card-header,
.aviso-legal .card:last-child .card-header {
  border-bottom: 1px solid #F5F2EF;
}

.politica-cookies .acordeon .card .card-header,
.politica-privacidad .acordeon .card .card-header,
.preguntas-frecuentes .acordeon .card .card-header,
.aviso-legal .acordeon .card .card-header {
  display: flex;
  border-radius: 0;
  background-color: transparent;
  align-items: center;
  border-bottom: 0;
  border-top: 1px solid #F5F2EF;
  padding: 24px 0;
  cursor: pointer;
}

.politica-cookies .card-header .button-collapse,
.politica-privacidad .card-header .button-collapse,
.preguntas-frecuentes .card-header .button-collapse,
.aviso-legal .card-header .button-collapse {
  text-align: right;
  text-align: -webkit-right;
}

.politica-cookies .card-header .mas-menos,
.politica-privacidad .card-header .mas-menos,
.preguntas-frecuentes .card-header .mas-menos,
.aviso-legal .card-header .mas-menos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 0;
  background-color: white;

}

.politica-cookies .card-header .mas-menos svg,
.politica-privacidad .card-header .mas-menos svg,
.preguntas-frecuentes .card-header .mas-menos svg,
.aviso-legal .card-header .mas-menos svg {
  fill: var(--azul);
  width: 14px;
  height: 14px;
  margin-right: 10px;
}

.politica-cookies .card-header .mas-menos .menos,
.politica-privacidad .card-header .mas-menos .menos,
.preguntas-frecuentes .card-header .mas-menos .menos,
.aviso-legal .card-header .mas-menos .menos {
  display: flex;
  transform: rotate(180deg)
}

.politica-cookies .card .collapsed .mas-menos .menos,
.politica-privacidad .card .collapsed .mas-menos .menos,
.preguntas-frecuentes .card .collapsed .mas-menos .menos,
.aviso-legal .card .collapsed .mas-menos .menos {
  display: flex;
  transform: rotate(360deg);
}

.politica-cookies .card-body,
.politica-privacidad .card-body,
.preguntas-frecuentes .card-body,
.aviso-legal .card-body {
  padding: 5px 0 25px 0;
}

.politica-cookies .card-body h5,
.politica-privacidad .card-body h5,
.preguntas-frecuentes .card-body h5,
.aviso-legal .card-body h5 {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #383737;
  margin-bottom: 16px;
}

.politica-cookies .card-body .subtituloacordeon,
.politica-privacidad .card-body .subtituloacordeon,
.preguntas-frecuentes .card-body .subtituloacordeon,
.aviso-legal .card-body .subtituloacordeon {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #383737;
  margin-bottom: 16px;
}

.politica-cookies .text-foot,
.politica-privacidad .text-foot,
.preguntas-frecuentes .text-foot,
.aviso-legal .text-foot {
  margin-top: 45px;
  padding-right: 88px;
}

/*endregion GENERAL*/

/*region FAQS*/

.preguntas-frecuentes .faq {
  padding: 16px 16px 32px 16px;
}

.preguntas-frecuentes .faq .content {
  margin-top: 45px;
}

.preguntas-frecuentes .titulosecionfaq {
  font-family: 'DM Sans';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 32px;
color: #252627;
margin-bottom: 32px;
}

/*endregion FAQS*/

/*region AVISO LEGAL */
.aviso-legal .avisolegal {
  padding: 16px 16px 32px 16px;
}

.aviso-legal .avisolegal .content {
  margin-top: 16px;
}

.aviso-legal .avisolegal .parrafo-texto {
  margin-bottom: 32px;
}

.aviso-legal .avisolegal .parrafo-texto .p {
  margin-top: 16px;
}

/*endregion AVISO LEGAL */

/*region COOKIES */
.politica-cookies .cookies {
  padding: 16px 16px 32px 16px;
}

.politica-cookies .cookies .content {
  margin-top: 45px;
}

/*endregion COOKIES */

/*region PRIVACIDAD */
.politica-privacidad .privacidad {
  padding: 16px 16px 32px 16px;
}

.politica-privacidad .privacidad .content {
  margin-top: 16px;
}

.politica-privacidad .privacidad .parrafo-texto {
  margin-bottom: 32px;
  text-align: justify;
}

.politica-privacidad .privacidad .parrafo-texto .p {
  margin-top: 16px;
}

.politica-privacidad .privacidad .parrafo-texto .text-blue {
  color: var(--primaryblue);
}

/*endregion PRIVACIDAD */

/*region RESERVA */
.condreserva {
  padding: 16px 16px 32px 16px;
}

.condreserva .content {
  margin-top: 16px;
}

.condreserva .parrafo-texto {
  margin-bottom: 32px;
  text-align: justify;
}

.condreserva .parrafo-texto .p {
  margin-top: 16px;
}

.condreserva .parrafo-texto .text-blue {
  color: var(--primaryblue);
}

.condreserva .parrafo-texto .subtitulo-importante{
  font-weight: bold;
  text-decoration: underline;
  font-size: x-large;
  padding-top: 20px;
}

/*endregion RESERVA */