#kozerdeku-adatok-final .hernad-kad-jump a {
        gap: 9px;
      }

      #kozerdeku-adatok-final .hernad-kad-jump a[data-hernad-icon]::before {
        content: attr(data-hernad-icon);
        width: 26px;
        height: 26px;
        flex: 0 0 26px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 9px;
        background: rgba(255,255,255,0.72);
        font-size: 15px;
        line-height: 1;
      }

      #kozerdeku-adatok-final .hernad-kad-content .hernad-kad-heading-icon {
        position: relative;
        padding-left: 62px !important;
      }

      #kozerdeku-adatok-final .hernad-kad-content .hernad-kad-heading-icon::before {
        content: attr(data-hernad-icon);
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%);
        width: 34px;
        height: 34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 11px;
        background: #ffffff;
        border: 1px solid #dde6eb;
        font-size: 19px;
        line-height: 1;
        box-shadow: 0 4px 10px rgba(17, 38, 24, 0.045);
      }

      #kozerdeku-adatok-final .hernad-kad-content p[data-hernad-icon]::before,
      #kozerdeku-adatok-final .hernad-kad-content > ul[data-hernad-icon]::before,
      #kozerdeku-adatok-final .hernad-kad-content > ol[data-hernad-icon]::before {
        content: attr(data-hernad-icon) !important;
        width: 27px !important;
        height: 27px !important;
        border-radius: 9px !important;
        background: #f0f5f8 !important;
        border: 1px solid #dde6eb !important;
        font-size: 16px !important;
      }

      #kozerdeku-adatok-final .hernad-kad-content a[data-hernad-link-icon] {
        gap: 6px;
      }

      #kozerdeku-adatok-final .hernad-kad-content a[data-hernad-link-icon]::before {
        content: attr(data-hernad-link-icon);
        font-size: 13px;
        line-height: 1;
      }

      @media (max-width: 768px) {
        #kozerdeku-adatok-final .hernad-kad-content .hernad-kad-heading-icon {
          padding-left: 54px !important;
        }

        #kozerdeku-adatok-final .hernad-kad-content .hernad-kad-heading-icon::before {
          left: 13px;
          width: 30px;
          height: 30px;
          font-size: 17px;
        }
      }
    

        #masthead li.page_item:not(.menu-item),
        #masthead ul.children,
        #site-navigation li.page_item:not(.menu-item),
        #site-navigation ul.children,
        .primary-menu-container li.page_item:not(.menu-item),
        .primary-menu-container ul.children,
        .main-navigation li.page_item:not(.menu-item),
        .main-navigation ul.children {
            display: none !important;
            visibility: hidden !important;
            height: 0 !important;
            max-height: 0 !important;
            overflow: hidden !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
        }
    

      .hernad-service-cards-blocks {
        width: 100% !important;
        max-width: 1200px !important;
        margin: 28px auto 0 !important;
      }

      .hernad-service-row {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 18px !important;
        margin: 0 0 18px !important;
      }

      .hernad-service-card-block {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        min-height: 255px !important;
        background: #ffffff !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 18px !important;
        padding: 24px 18px !important;
        box-shadow: 0 8px 24px rgba(15,23,42,.06) !important;
        text-align: center !important;
      }

      .hernad-service-block-icon {
        width: 82px !important;
        height: 82px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 22px !important;
        margin: 0 auto 18px !important;
        font-size: 54px !important;
        line-height: 1 !important;
        font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif !important;
        letter-spacing: 0 !important;
        text-indent: 0 !important;
        overflow: visible !important;
      }

      .hernad-service-block-icon.green {
        background: rgba(21,128,61,.11) !important;
      }

      .hernad-service-block-icon.blue {
        background: rgba(29,78,216,.10) !important;
      }

      @media (max-width: 760px) {
        .hernad-service-block-icon {
          width: 72px !important;
          height: 72px !important;
          font-size: 46px !important;
        }
      }

      .hernad-service-block-title {
        color: #111827 !important;
        font-size: 18px !important;
        font-weight: 850 !important;
        line-height: 1.25 !important;
        margin: 0 0 10px !important;
      }

      .hernad-service-block-text {
        color: #6b7280 !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin: 0 0 16px !important;
      }

      .hernad-service-block-button {
        margin-top: auto !important;
      }

      .hernad-service-block-button .wp-block-button__link {
        background: #0f73ba !important;
        color: #ffffff !important;
        border-radius: 9px !important;
        padding: 9px 14px !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        text-decoration: none !important;
      }

      @media (max-width: 980px) {
        .hernad-service-row {
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
      }

      @media (max-width: 620px) {
        .hernad-service-row {
          grid-template-columns: 1fr !important;
        }

        .hernad-service-card-block {
          min-height: auto !important;
        }
      }
    

      html,
      body.hernad-final-gutenberg-body {
        overflow-x: hidden !important;
        background: #f8fafc !important;
      }

      body.hernad-final-gutenberg-body #page,
      body.hernad-final-gutenberg-body .site,
      body.hernad-final-gutenberg-body .site-main,
      body.hernad-final-gutenberg-body #primary,
      body.hernad-final-gutenberg-body .content-area,
      body.hernad-final-gutenberg-body .content-container,
      body.hernad-final-gutenberg-body .content-wrap {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: visible !important;
        background: transparent !important;
        box-shadow: none !important;
        transform: none !important;
      }

      .hernad-final-main,
      .hernad-final-main * {
        box-sizing: border-box !important;
        font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
        text-transform: none !important;
        font-style: normal !important;
        font-variant: normal !important;
        writing-mode: horizontal-tb !important;
        word-break: normal !important;
        white-space: normal !important;
      }

      /* Force visual viewport centering, independent of old Kadence wrappers */
      .hernad-final-main {
        --hernad-main-width: 1120px;
        position: relative !important;
        display: block !important;
        width: min(var(--hernad-main-width), calc(100vw - 48px)) !important;
        max-width: none !important;
        margin-top: 96px !important;
        margin-bottom: 72px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
        left: max(24px, calc((100vw - var(--hernad-main-width)) / 2)) !important;
        right: auto !important;
        transform: none !important;
      }

      .hernad-final-main > * {
        max-width: 100% !important;
      }

      .hernad-edit-hero {
        width: 100% !important;
        text-align: center !important;
        margin: 0 auto 32px !important;
      }

      .hernad-edit-hero h1 {
        color: #111827 !important;
        font-size: clamp(34px, 4vw, 50px) !important;
        line-height: 1.1 !important;
        letter-spacing: -0.035em !important;
        font-weight: 850 !important;
        text-align: center !important;
        margin: 0 !important;
      }

      .hernad-edit-hero h1::after,
      .hernad-edit-card h2::after,
      .hernad-edit-kisterseg h2::after {
        content: "";
        display: block;
        width: 64px;
        height: 3px;
        margin: 14px auto 16px;
        background: #0f73ba;
        border-radius: 999px;
      }

      .hernad-edit-lead {
        max-width: 780px !important;
        margin: 0 auto !important;
        color: #6b7280 !important;
        font-size: 18px !important;
        line-height: 1.6 !important;
      }

      .hernad-edit-card {
        width: 100% !important;
        background: #ffffff !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 20px !important;
        padding: 34px !important;
        box-shadow: 0 10px 30px rgba(15,23,42,.07) !important;
        margin: 0 auto 24px !important;
      }

      .hernad-edit-card h2,
      .hernad-edit-kisterseg h2 {
        color: #111827 !important;
        font-size: clamp(24px, 3vw, 32px) !important;
        line-height: 1.18 !important;
        letter-spacing: -0.025em !important;
        font-weight: 850 !important;
        text-align: center !important;
        margin: 0 0 24px !important;
      }

      .hernad-edit-link-grid {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 16px !important;
        width: 100% !important;
      }

      .hernad-edit-link-grid .wp-block-button,
      .hernad-edit-link-grid .wp-block-button__link {
        width: 100% !important;
      }

      .hernad-edit-link-grid .wp-block-button__link {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        min-height: 66px !important;
        background: #f8fafc !important;
        color: #1d4ed8 !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 14px !important;
        padding: 14px 16px !important;
        font-size: 15.5px !important;
        font-weight: 800 !important;
        line-height: 1.35 !important;
        text-align: left !important;
        text-decoration: none !important;
        box-shadow: 0 5px 16px rgba(15,23,42,.045) !important;
      }

      .hernad-edit-link-grid .wp-block-button__link:hover {
        color: #0f73ba !important;
        border-color: rgba(21,128,61,.35) !important;
      }

      .hernad-edit-hours-table table {
        width: 100% !important;
        border-collapse: separate !important;
        border-spacing: 0 12px !important;
      }

      .hernad-edit-hours-table td {
        background: #f8fafc !important;
        border: 1px solid #e5e7eb !important;
        padding: 14px 16px !important;
      }

      .hernad-edit-hours-table td:first-child {
        border-radius: 14px 0 0 14px !important;
      }

      .hernad-edit-hours-table td:last-child {
        border-radius: 0 14px 14px 0 !important;
        text-align: right !important;
        color: #0f73ba !important;
      }

      .hernad-edit-data-grid {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 18px !important;
        margin-bottom: 28px !important;
      }

      .hernad-edit-data-card {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        min-height: 205px !important;
        background: #ffffff !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 18px !important;
        padding: 22px !important;
        color: #111827 !important;
        text-decoration: none !important;
        box-shadow: 0 8px 24px rgba(15,23,42,.06) !important;
      }

      .hernad-edit-data-card span {
        width: 54px !important;
        height: 54px !important;
        border-radius: 15px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: rgba(21,128,61,.11) !important;
        font-size: 27px !important;
      }

      .hernad-edit-data-card strong {
        color: #111827 !important;
        font-size: 18px !important;
        font-weight: 850 !important;
      }

      .hernad-edit-data-card em {
        color: #6b7280 !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
      }

      .hernad-edit-kisterseg {
        width: 100% !important;
        max-width: 1120px !important;
        margin: 72px auto 0 !important;
        padding: 56px 0 0 !important;
        border-top: 1px solid #e5e7eb !important;
        text-align: center !important;
      }

      .hernad-edit-kisterseg-grid.wp-block-columns {
        display: grid !important;
        grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
        gap: 12px !important;
        width: 100% !important;
        margin: 0 auto !important;
      }

      .hernad-edit-kisterseg-card.wp-block-column {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 128px !important;
        background: #ffffff !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 16px !important;
        padding: 14px 8px !important;
        box-shadow: 0 8px 24px rgba(15,23,42,.06) !important;
        flex-basis: auto !important;
        flex-grow: 0 !important;
      }

      .hernad-edit-kisterseg-card img {
        display: block !important;
        max-width: 54px !important;
        max-height: 62px !important;
        margin: 0 auto 10px !important;
        object-fit: contain !important;
      }

      .hernad-edit-kisterseg-card p {
        margin: 0 !important;
      }

      .hernad-edit-kisterseg-card a {
        color: #111827 !important;
        font-size: 14px !important;
        font-weight: 850 !important;
        text-align: center !important;
        text-decoration: none !important;
      }

      @media (max-width: 1168px) {
        .hernad-final-main {
          width: calc(100vw - 48px) !important;
          left: 24px !important;
        }
      }

      @media (max-width: 980px) {
        .hernad-edit-link-grid,
        .hernad-edit-data-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }

        .hernad-edit-kisterseg-grid.wp-block-columns {
          grid-template-columns: repeat(3, minmax(140px, 1fr)) !important;
        }
      }

      @media (max-width: 700px) {
        .hernad-final-main {
          width: calc(100vw - 24px) !important;
          left: 12px !important;
          margin-top: 84px !important;
        }

        .hernad-edit-card {
          padding: 22px 18px !important;
        }

        .hernad-edit-link-grid,
        .hernad-edit-data-grid {
          grid-template-columns: 1fr !important;
        }

        .hernad-edit-kisterseg-grid.wp-block-columns {
          grid-template-columns: repeat(2, minmax(130px, 1fr)) !important;
        }

        .hernad-edit-hours-table td {
          display: block !important;
          width: 100% !important;
          border-radius: 14px !important;
          text-align: left !important;
        }
      }
    

      .hernad-eugyintezes-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        min-height: 38px !important;
        padding: 9px 18px !important;
        border-radius: 999px !important;
        background: linear-gradient(135deg, #0f73ba 0%, #145c8f 100%) !important;
        color: #ffffff !important;
        border: 1px solid rgba(255,255,255,.18) !important;
        box-shadow: 0 8px 18px rgba(21,128,61,.22), inset 0 1px 0 rgba(255,255,255,.18) !important;
        font-family: "Noto Sans", "Segoe UI", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        letter-spacing: .01em !important;
        text-decoration: none !important;
        white-space: nowrap !important;
        transition: transform .18s ease, box-shadow .18s ease, background .18s ease !important;
      }

      .hernad-eugyintezes-btn::before {
        content: "✓" !important;
        width: 20px !important;
        height: 20px !important;
        border-radius: 999px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: rgba(255,255,255,.16) !important;
        color: #ffffff !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
      }

      .hernad-eugyintezes-btn:hover,
      .hernad-eugyintezes-btn:focus {
        background: linear-gradient(135deg, #0d91f0 0%, #0f73ba 100%) !important;
        color: #ffffff !important;
        transform: translateY(-1px) !important;
        box-shadow: 0 11px 24px rgba(21,128,61,.30), inset 0 1px 0 rgba(255,255,255,.22) !important;
        text-decoration: none !important;
      }

      .hernad-eugyintezes-btn:active {
        transform: translateY(0) !important;
        box-shadow: 0 5px 12px rgba(21,128,61,.22) !important;
      }

      @media (max-width: 768px) {
        .hernad-eugyintezes-btn {
          min-height: 36px !important;
          padding: 8px 14px !important;
          font-size: 13px !important;
        }

        .hernad-eugyintezes-btn::before {
          width: 18px !important;
          height: 18px !important;
          font-size: 11px !important;
        }
      }
    

      body.page-id-37393 #primary,
      body.page-id-37393 #main,
      body.page-id-37393 .site-main,
      body.page-id-37393 .site-content,
      body.page-id-37393 .content-area,
      body.page-id-37393 .content-wrap,
      body.page-id-37393 .content-container,
      body.page-id-37393 .entry,
      body.page-id-37393 .single-entry,
      body.page-id-37393 .entry-content-wrap,
      body.page-id-37393 .entry-content {
        margin-top: 0 !important;
        padding-top: 0 !important;
      }

      body.page-id-37393 .entry-content > *:first-child,
      body.page-id-37393 .entry-content .hernad-cover-video-hero,
      body.page-id-37393 .wp-block-cover.hernad-cover-video-hero {
        margin-top: 0 !important;
      }

      body.page-id-37393 .site-main > .content-container {
        padding-top: 0 !important;
      }

      body.page-id-37393 .content-bg {
        padding-top: 0 !important;
        margin-top: 0 !important;
      }

      body.page-id-37393 .entry-hero,
      body.page-id-37393 .entry-header,
      body.page-id-37393 header.entry-header,
      body.page-id-37393 .page-header,
      body.page-id-37393 h1.entry-title {
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
        height: 0 !important;
      }