.navigation-wrapper {
  display: contents;
}
 
.navigation-container1 {
  display: contents;
}
 
.navigation-container2 {
  display: none;
}
 
.navigation-container3 {
  display: contents;
}
 
.navigation-container4 {
  display: none;
}
 
.navigation-container5 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-container2 {
  display: none;
}
 
.footer-container3 {
  display: contents;
}
 
.footer-container4 {
  display: none;
}
 
.footer-container5 {
  display: contents;
}

.nosotros-container1 {
  width: 100%;
  min-height: 100vh;
}
 
.nosotros-container2 {
  display: none;
}
 
.nosotros-container3 {
  display: contents;
}
 
.nosotros-thq-nosotros-enfoque-block-elm2 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.nosotros-image1 {
  width: 100%;
  height: 399px;
}
 
.nosotros-thq-nosotros-miembro-info-elm1 {
  height: 316px;
}
 
.nosotros-image2 {
  width: 100%;
  height: 398px;
  max-width: auto;
  min-width: auto;
  object-fit: cover;
  border-radius: var(--border-radius-lg);
  object-position: center top;
}
 
.nosotros-thq-nosotros-miembro-image-elm2 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
  height: 0px;
  max-width: 300px;
}
 
.nosotros-container4 {
  display: none;
}
 
.nosotros-container5 {
  display: contents;
}
 
.nosotros-thq-calendar-modal-elm {
  width: 100%;
  max-width: 480px;
  transform: scale(0.95);
  box-shadow: var(--shadow-level-3);
  max-height: 90vh;
  overflow-y: auto;
  transition: transform 0.3s ease;
  border-radius: var(--border-radius-lg);
  background-color: var(--color-surface);
}
 
.nosotros-thq-calendar-modal-header-elm {
  display: flex;
  padding: var(--spacing-xl);
  align-items: center;
  border-bottom: 1px solid var(--color-border);
  justify-content: space-between;
}
 
.nosotros-thq-calendar-modal-title-elm {
  color: var(--color-on-surface);
  margin: 0;
  font-size: var(--font-size-xl);
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-heading);
}
 
.nosotros-thq-calendar-modal-body-elm {
  padding: var(--spacing-xl);
}
 
.nosotros-thq-calendar-month-nav-elm {
  display: flex;
  align-items: center;
  margin-bottom: var(--spacing-md);
  justify-content: space-between;
}
 
.nosotros-thq-calendar-month-label-elm {
  color: var(--color-on-surface);
  font-size: var(--font-size-lg);
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-heading);
}
 
.nosotros-thq-calendar-days-elm {
  gap: var(--spacing-xs);
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
 
.nosotros-thq-time-slots-elm {
  gap: var(--spacing-sm);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
 
@media(max-width: 479px) {
  .nosotros-thq-calendar-modal-elm {
    max-height: 95vh;
  }
  .nosotros-thq-calendar-modal-header-elm {
    padding: var(--spacing-lg);
  }
  .nosotros-thq-calendar-modal-body-elm {
    padding: var(--spacing-lg);
  }
  .nosotros-thq-time-slots-elm {
    grid-template-columns: repeat(2, 1fr);
  }
}
