.fiscal-photo {
  width:100%;
  max-width:360px;
  aspect-ratio:16/10;
  object-fit:cover;
  border-radius:20px;
  margin-bottom:24px
}

.faq-list .fiscal-photo {
  margin-top:24px
}

.fiscal table {
  width:100%;
  border-collapse:collapse;
  margin-block:40px 24px;
  table-layout:fixed
}

.fiscal caption {
  text-align:left;
  font-size:1.25rem;
  font-weight:600;
  color:var(--alved-navy);
  margin-bottom:16px
}

.fiscal th,.fiscal td {
  padding:14px 10px;
  border-bottom:1px solid var(--alved-linea);
  text-align:left;
  overflow-wrap:anywhere
}

.fiscal th {
  width:72%;
  font-weight:500
}

.fiscal td {
  text-align:right;
  white-space:nowrap
}

.fiscal-amount {
  font-size:2.2rem;
  color:var(--alved-navy)
}

.fiscal>section+section {
  margin-top:48px
}

.fiscal li {
  margin-block:12px
}

.syllabus {
  margin-top:40px;
  border-block:1px solid var(--alved-linea)
}

.syllabus summary {
  padding:24px 12px;
  cursor:pointer;
  font-weight:600;
  color:var(--alved-navy)
}

.syllabus>section {
  padding:24px 12px
}

.fiscal-legal {
  border-top:1px solid var(--alved-linea);
  margin-top:32px;
  padding-top:24px
}

.fiscal-legal p {
  margin-bottom:12px
}

[data-calendario][hidden],[data-fecha][hidden] {
  display:none
}
