.navigation-container1 {
  display: contents;
}

.navigation-navlink10 {
  display: contents;
}

.navigation-navlink11 {
  display: contents;
}

.navigation-navlink12 {
  display: contents;
}

.navigation-navlink13 {
  display: contents;
}

.navigation-link1 {
  display: contents;
}

.navigation-navlink14 {
  display: contents;
}

.navigation-navlink15 {
  display: contents;
}

.navigation-navlink16 {
  display: contents;
}

.navigation-navlink17 {
  display: contents;
}

.navigation-navlink18 {
  display: contents;
}

.navigation-link2 {
  display: contents;
}

.navigation-navlink19 {
  display: contents;
}

.navigation-container2 {
  display: none;
}

.navigation-container3 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}

.footer-container1 {
  display: contents;
}

.footer-navlink {
  display: contents;
}

.footer-link10 {
  display: contents;
}

.footer-link11 {
  display: contents;
}

.footer-link12 {
  display: contents;
}

.footer-link13 {
  display: contents;
}

.footer-link14 {
  display: contents;
}

.footer-link15 {
  display: contents;
}

.footer-link16 {
  display: contents;
}

.footer-link17 {
  display: contents;
}

.footer-link18 {
  display: contents;
}

.footer-link19 {
  display: contents;
}

.footer-container2 {
  display: none;
}

.footer-container3 {
  display: contents;
}

.kapcsolat-container1 {
  width: 100%;
  min-height: 100vh;
}

.kapcsolat-text33 {
  font-weight: 700;
}

.kapcsolat-container2 {
  display: none;
}

.kapcsolat-container3 {
  display: contents;
}

@media (max-width: 767px) {
  .contact-table,
  .contact-table tbody,
  .contact-table tr,
  .contact-table th,
  .contact-table td {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .contact-table tr {
    padding: var(--spacing-md) 0;
    border-bottom: 1px solid var(--color-border);
  }
  .contact-table th,
  .contact-table td {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  .contact-table th {
    margin-bottom: var(--spacing-xs);
  }
}
@media (max-width: 767px) {
  .location-grid { width: 100%; max-width: 100%; }
  .location-map-visual,
  .location-info { flex: none; width: 100%; min-width: 0; max-width: 100%; }
  .location-map-visual img { width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; }
}
