@font-face {
  font-family: 'Lekton';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lekton/v11/SZc63FDmLaWmWpBuXR3s.ttf) format('truetype');
}
@font-face {
  font-family: 'Lekton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lekton/v11/SZc43FDmLaWmWpBeXw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lekton';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lekton/v11/SZc73FDmLaWmWpBm4zjMlQ.ttf) format('truetype');
}
body {
  font-family: 'Lekton', sans-serif;
}
label {
  display: block;
  color: rgba(0, 0, 0, 0.5);
}
label i {
  float: right;
  padding-top: 4px;
  padding-right: 4px;
  color: rgba(0, 0, 0, 0.5);
}
.top24 {
  margin-top: 1.5em;
}
.top48 {
  margin-top: 3em;
}
.ficha p {
  margin-bottom: 0;
  font-weight: 300;
}
.ficha p strong {
  font-weight: 700;
}
select.custom-select optgroup {
  font-weight: 300;
  font-style: normal;
  font-size: smaller;
  line-height: 2em;
}
h3 span {
  font-weight: 300;
}
h3 span.musac {
  font-weight: 700;
}
h5.title {
  font-size: 28px;
  font-weight: 400;
}
aside input[type=range] {
  width: 100%;
}
