{"id":479,"date":"2026-09-08T18:57:21","date_gmt":"2026-09-08T16:57:21","guid":{"rendered":"https:\/\/zalasprings.hu\/?page_id=479"},"modified":"2026-09-16T17:45:20","modified_gmt":"2026-09-16T15:45:20","slug":"golfpalya","status":"publish","type":"page","link":"https:\/\/zalasprings.hu\/hu\/golfpalya\/","title":{"rendered":"Golfp\u00e1lya"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"479\" class=\"elementor elementor-479\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bd8813 e-con-full e-flex e-con e-parent\" data-id=\"1bd8813\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fc4488 elementor-widget elementor-widget-html\" data-id=\"1fc4488\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"zs-golf-hero\" class=\"zs-main zs-ui zsgolfhero\" aria-labelledby=\"zsgolfhero-title\">\n\n  <div class=\"zsgolfhero__frame\">\n\n    <!-- BACKGROUND SLIDES -->\n    <div class=\"zsgolfhero__slides\" aria-hidden=\"true\">\n\n      <div\n        class=\"zsgolfhero__slide is-active\"\n        style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/golf-course-header-01-1.jpg');\"\n      ><\/div>\n\n      <div\n        class=\"zsgolfhero__slide\"\n        style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/golf-course-header-02.jpg');\"\n      ><\/div>\n\n      <div\n        class=\"zsgolfhero__slide\"\n        style=\"background-image:url('\/wp-content\/uploads\/2026\/09\/golf-course-header-03.jpg');\"\n      ><\/div>\n\n    <\/div>\n\n\n    <!-- OVERLAYS -->\n    <div class=\"zsgolfhero__overlay\" aria-hidden=\"true\"><\/div>\n    <div class=\"zsgolfhero__vignette\" aria-hidden=\"true\"><\/div>\n\n\n    <!-- CONTENT -->\n    <div class=\"zsgolfhero__content\">\n\n      <h1\n        id=\"zsgolfhero-title\"\n        class=\"zsgolfhero__title\"\n      >\n        Golfp\u00e1lya\n      <\/h1>\n\n    <\/div>\n\n\n    <!-- BULLETS -->\n    <div\n      class=\"zsgolfhero__bullets\"\n      role=\"tablist\"\n      aria-label=\"Golfp\u00e1lya k\u00e9pek\"\n    >\n\n      <button\n        type=\"button\"\n        class=\"zsgolfhero__bullet is-active\"\n        data-slide=\"0\"\n        aria-label=\"1. k\u00e9p\"\n        aria-selected=\"true\"\n      ><\/button>\n\n      <button\n        type=\"button\"\n        class=\"zsgolfhero__bullet\"\n        data-slide=\"1\"\n        aria-label=\"2. k\u00e9p\"\n        aria-selected=\"false\"\n      ><\/button>\n\n      <button\n        type=\"button\"\n        class=\"zsgolfhero__bullet\"\n        data-slide=\"2\"\n        aria-label=\"3. k\u00e9p\"\n        aria-selected=\"false\"\n      ><\/button>\n\n    <\/div>\n\n  <\/div>\n\n\n  <style>\n\n    #zs-golf-hero,\n    #zs-golf-hero *,\n    #zs-golf-hero *::before,\n    #zs-golf-hero *::after {\n      box-sizing: border-box;\n    }\n\n    #zs-golf-hero {\n      --gold:\n        var(--zs-brand-gold, #c2a22f);\n\n      --dark:\n        var(--zs-brand-midnight, #26352c);\n\n      --ivory:\n        var(--zs-surface, #fbfaf7);\n\n      width: 100%;\n\n      padding: 28px;\n\n      background:\n        var(--ivory);\n\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n\n    \/* =========================================================\n       FRAME\n       ========================================================= *\/\n\n    .zsgolfhero__frame {\n      position: relative;\n\n      width: 100%;\n\n      min-height:\n        clamp(\n          560px,\n          68vh,\n          780px\n        );\n\n      min-height:\n        clamp(\n          560px,\n          68svh,\n          780px\n        );\n\n      overflow: hidden;\n\n      display: grid;\n      place-items: center;\n\n      border-radius: 28px;\n\n      background:\n        var(--dark);\n\n      isolation: isolate;\n    }\n\n\n    \/* =========================================================\n       SLIDES\n       ========================================================= *\/\n\n    .zsgolfhero__slides {\n      position: absolute;\n      inset: 0;\n\n      z-index: -4;\n\n      overflow: hidden;\n    }\n\n    .zsgolfhero__slide {\n      position: absolute;\n\n      inset: -2%;\n\n      width: 104%;\n      height: 104%;\n\n      background-size:\n        cover;\n\n      background-position:\n        center center;\n\n      background-repeat:\n        no-repeat;\n\n      opacity: 0;\n\n      transform:\n        scale(1.06);\n\n      transition:\n        opacity 1.4s ease;\n\n      will-change:\n        opacity,\n        transform;\n    }\n\n    .zsgolfhero__slide.is-active {\n      opacity: 1;\n\n      animation:\n        zsgolfheroKenBurns\n        8s linear forwards;\n    }\n\n\n    \/* =========================================================\n       OVERLAY\n       ========================================================= *\/\n\n    .zsgolfhero__overlay {\n      position: absolute;\n\n      inset: 0;\n\n      z-index: -3;\n\n      background:\n        linear-gradient(\n          0deg,\n          rgba(17,34,25,.52) 0%,\n          rgba(17,34,25,.22) 52%,\n          rgba(17,34,25,.18) 100%\n        ),\n        linear-gradient(\n          90deg,\n          rgba(20,39,29,.20),\n          rgba(20,39,29,.05) 50%,\n          rgba(20,39,29,.20)\n        );\n\n      pointer-events: none;\n    }\n\n    .zsgolfhero__vignette {\n      position: absolute;\n\n      inset: 0;\n\n      z-index: -2;\n\n      box-shadow:\n        inset 0 0 130px\n        rgba(15,30,22,.22);\n\n      pointer-events: none;\n    }\n\n\n    \/* =========================================================\n       CONTENT\n       ========================================================= *\/\n\n    .zsgolfhero__content {\n      position: relative;\n\n      z-index: 2;\n\n      width:\n        min(\n          calc(100% - 100px),\n          1480px\n        );\n\n      margin: 0 auto;\n\n      text-align: center;\n\n      animation:\n        zsgolfheroContentIn\n        .9s .15s\n        cubic-bezier(.2,.72,.2,1)\n        both;\n    }\n\n    .zsgolfhero__title {\n      margin: 0 !important;\n\n      color:\n        #fff !important;\n\n      font-size:\n        clamp(\n          52px,\n          5.4vw,\n          90px\n        );\n\n      font-weight:\n        400 !important;\n\n      line-height:\n        .98 !important;\n\n      letter-spacing:\n        -.025em;\n\n      text-shadow:\n        0 4px 28px\n        rgba(0,0,0,.22);\n    }\n\n\n    \/* =========================================================\n       BULLETS\n       ========================================================= *\/\n\n    .zsgolfhero__bullets {\n      position: absolute;\n\n      z-index: 5;\n\n      left: 50%;\n      bottom: 34px;\n\n      display: flex;\n      align-items: center;\n      justify-content: center;\n\n      gap: 8px;\n\n      transform:\n        translateX(-50%);\n    }\n\n    .zsgolfhero__bullet {\n      width: 8px;\n      height: 8px;\n\n      padding: 0 !important;\n\n      border:\n        1px solid\n        rgba(255,255,255,.55) !important;\n\n      border-radius:\n        999px !important;\n\n      background:\n        rgba(255,255,255,.34) !important;\n\n      cursor: pointer;\n\n      backdrop-filter:\n        blur(6px);\n\n      -webkit-backdrop-filter:\n        blur(6px);\n\n      transition:\n        width .28s ease,\n        background-color .28s ease,\n        border-color .28s ease,\n        transform .2s ease;\n    }\n\n    .zsgolfhero__bullet.is-active {\n      width: 30px;\n\n      border-color:\n        var(--gold) !important;\n\n      background:\n        var(--gold) !important;\n    }\n\n    @media (hover:hover) and (pointer:fine) {\n\n      .zsgolfhero__bullet:hover {\n        transform:\n          scale(1.15);\n\n        border-color:\n          #fff !important;\n\n        background:\n          rgba(255,255,255,.65) !important;\n      }\n\n      .zsgolfhero__bullet.is-active:hover {\n        background:\n          var(--gold) !important;\n\n        border-color:\n          var(--gold) !important;\n      }\n\n    }\n\n\n    \/* =========================================================\n       ANIMATIONS\n       ========================================================= *\/\n\n    @keyframes zsgolfheroKenBurns {\n\n      from {\n        transform:\n          scale(1.06);\n      }\n\n      to {\n        transform:\n          scale(1.11);\n      }\n\n    }\n\n    @keyframes zsgolfheroContentIn {\n\n      from {\n        opacity: 0;\n\n        transform:\n          translateY(22px);\n      }\n\n      to {\n        opacity: 1;\n\n        transform:\n          translateY(0);\n      }\n\n    }\n\n\n    \/* =========================================================\n       LAPTOP\n       ========================================================= *\/\n\n    @media (max-width: 1366px) {\n\n      #zs-golf-hero {\n        padding: 22px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       TABLET LANDSCAPE\n       ========================================================= *\/\n\n    @media (max-width: 1200px) {\n\n      #zs-golf-hero {\n        padding: 18px;\n      }\n\n      .zsgolfhero__frame {\n        min-height: 620px;\n\n        border-radius: 24px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       TABLET\n       ========================================================= *\/\n\n    @media (max-width: 1024px) {\n\n      #zs-golf-hero {\n        padding: 16px;\n      }\n\n      .zsgolfhero__frame {\n        min-height: 600px;\n\n        border-radius: 22px;\n      }\n\n      .zsgolfhero__content {\n        width:\n          calc(100% - 56px);\n      }\n\n    }\n\n\n    \/* =========================================================\n       MOBILE LANDSCAPE\n       ========================================================= *\/\n\n    @media (max-width: 880px) {\n\n      #zs-golf-hero {\n        padding: 12px;\n      }\n\n      .zsgolfhero__frame {\n        border-radius: 19px;\n      }\n\n      .zsgolfhero__bullets {\n        bottom: 27px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       MOBILE\n       ========================================================= *\/\n\n    @media (max-width: 767px) {\n\n      #zs-golf-hero {\n        padding: 10px;\n      }\n\n      .zsgolfhero__frame {\n        min-height: 560px;\n\n        border-radius: 17px;\n      }\n\n      .zsgolfhero__slide {\n        background-position:\n          center center;\n      }\n\n      .zsgolfhero__overlay {\n        background:\n          linear-gradient(\n            0deg,\n            rgba(17,34,25,.64),\n            rgba(17,34,25,.22) 60%,\n            rgba(17,34,25,.16)\n          );\n      }\n\n      .zsgolfhero__content {\n        width:\n          calc(100% - 34px);\n      }\n\n      .zsgolfhero__title {\n        font-size:\n          clamp(\n            44px,\n            13vw,\n            62px\n          );\n      }\n\n      .zsgolfhero__bullet {\n        width: 7px;\n        height: 7px;\n      }\n\n      .zsgolfhero__bullet.is-active {\n        width: 26px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       SMALL MOBILE\n       ========================================================= *\/\n\n    @media (max-width: 420px) {\n\n      .zsgolfhero__frame {\n        min-height: 520px;\n      }\n\n      .zsgolfhero__title {\n        font-size: 42px;\n      }\n\n      .zsgolfhero__bullets {\n        bottom: 23px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       REDUCED MOTION\n       ========================================================= *\/\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .zsgolfhero__slide {\n        transition:\n          opacity .5s ease;\n      }\n\n      .zsgolfhero__slide.is-active,\n      .zsgolfhero__content {\n        animation:\n          none !important;\n      }\n\n    }\n\n  <\/style>\n\n\n  <script>\n  (() => {\n\n    const root =\n      document.getElementById(\n        'zs-golf-hero'\n      );\n\n    if (!root)\n      return;\n\n\n    const slides =\n      [\n        ...root.querySelectorAll(\n          '.zsgolfhero__slide'\n        )\n      ];\n\n\n    const bullets =\n      [\n        ...root.querySelectorAll(\n          '.zsgolfhero__bullet'\n        )\n      ];\n\n\n    if (\n      slides.length <= 1\n    ) {\n      return;\n    }\n\n\n    const reduceMotion =\n      window.matchMedia(\n        '(prefers-reduced-motion: reduce)'\n      ).matches;\n\n\n    const interval =\n      reduceMotion\n        ? 9000\n        : 7000;\n\n\n    let current =\n      0;\n\n\n    let timer =\n      null;\n\n\n    \/* =========================================================\n       SHOW SLIDE\n       ========================================================= *\/\n\n    const showSlide =\n      index => {\n\n        const nextIndex =\n          (\n            index +\n            slides.length\n          )\n          %\n          slides.length;\n\n\n        slides.forEach(\n          (slide,i) => {\n\n            slide.classList.toggle(\n              'is-active',\n              i === nextIndex\n            );\n\n          }\n        );\n\n\n        bullets.forEach(\n          (bullet,i) => {\n\n            const active =\n              i === nextIndex;\n\n\n            bullet.classList.toggle(\n              'is-active',\n              active\n            );\n\n\n            bullet.setAttribute(\n              'aria-selected',\n              active\n                ? 'true'\n                : 'false'\n            );\n\n          }\n        );\n\n\n        current =\n          nextIndex;\n\n      };\n\n\n    \/* =========================================================\n       AUTOPLAY\n       ========================================================= *\/\n\n    const startAutoplay =\n      () => {\n\n        window.clearInterval(\n          timer\n        );\n\n\n        timer =\n          window.setInterval(\n            () => {\n\n              showSlide(\n                current + 1\n              );\n\n            },\n            interval\n          );\n\n      };\n\n\n    \/* =========================================================\n       BULLET CLICK\n       ========================================================= *\/\n\n    bullets.forEach(\n      bullet => {\n\n        bullet.addEventListener(\n          'click',\n          () => {\n\n            const index =\n              Number(\n                bullet.dataset.slide\n              );\n\n\n            if (\n              !Number.isFinite(index)\n            ) {\n              return;\n            }\n\n\n            showSlide(\n              index\n            );\n\n\n            \/*\n             * K\u00e9zi v\u00e1lt\u00e1s ut\u00e1n \u00fajraindul\n             * a 7 m\u00e1sodperces timer.\n             *\/\n\n            startAutoplay();\n\n          }\n        );\n\n      }\n    );\n\n\n    startAutoplay();\n\n  })();\n  <\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6db8c40 e-con-full e-flex e-con e-parent\" data-id=\"6db8c40\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b1f846 elementor-widget elementor-widget-shortcode\" data-id=\"6b1f846\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>.zs-content-block,.zs-content-block *,.zs-content-block *::before,.zs-content-block *::after{box-sizing:border-box}.zs-content-block{--gold:#c2a22f;--goldDark:#9f842c;--dark:#26352c;--forest:#394a40;--muted:#707974;--ivory:#fbfaf6;--cream:#f4f0e7;--white:#fff;--radius:28px;--media-ratio:4\/3;width:100%;position:relative;color:var(--dark);font-family:\"Brandon book\",Arial,Helvetica,sans-serif!important}.zs-content-block *{font-family:\"Brandon book\",Arial,Helvetica,sans-serif!important}.zs-content-block--theme-light{background:#fff}.zs-content-block--theme-cream{background:linear-gradient(180deg,#fbfaf6 0%,#f5f0e6 100%)}.zs-content-block--theme-dark{background:#26352c;color:#fff}.zs-content-block--spacing-tight{padding:24px clamp(18px,4vw,70px)}.zs-content-block--spacing-compact{padding:50px clamp(18px,4.5vw,78px)}.zs-content-block--spacing-normal{padding:82px clamp(18px,5vw,86px)}.zs-content-block--spacing-large{padding:120px clamp(18px,5vw,86px)}.zs-content-block--promo_strip.zs-content-block--spacing-tight{padding-block:10px}.zs-content-block--promo_strip.zs-content-block--spacing-compact{padding-block:20px}.zs-content-block--promo_strip.zs-content-block--spacing-normal{padding-block:34px}.zs-content-block--promo_strip.zs-content-block--spacing-large{padding-block:52px}.zs-content-block--width-full .zscb__inner{max-width:none}.zs-content-block--width-wide .zscb__inner{max-width:1480px}.zs-content-block--width-content .zscb__inner{max-width:1180px}.zs-content-block--width-narrow .zscb__inner{max-width:900px}.zscb__inner{width:100%;margin:0 auto}.zs-content-block--radius-none{--radius:0}.zs-content-block--radius-medium{--radius:16px}.zs-content-block--radius-large{--radius:28px}.zs-content-block--ratio-auto{--media-ratio:auto}.zs-content-block--ratio-wide{--media-ratio:16\/9}.zs-content-block--ratio-landscape{--media-ratio:4\/3}.zs-content-block--ratio-square{--media-ratio:1\/1}.zs-content-block--ratio-portrait{--media-ratio:4\/5}.zscb__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--goldDark);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.zs-content-block--theme-dark .zscb__eyebrow{color:#dbc96e}.zscb__eyebrow span{width:40px;height:1px;background:var(--gold)}.zscb__title{margin:0;color:inherit;font-size:clamp(40px,4.4vw,76px);font-weight:400;line-height:1.04}.zs-content-block--title-compact .zscb__title{font-size:clamp(28px,2.8vw,48px)}.zs-content-block--title-display .zscb__title{font-size:clamp(52px,6vw,100px)}.zscb__rich{color:var(--muted);font-size:clamp(15px,1.1vw,19px);line-height:1.65}.zs-content-block--theme-dark .zscb__rich{color:rgba(255,255,255,.72)}.zscb__rich>*:first-child{margin-top:0}.zscb__rich>*:last-child{margin-bottom:0}.zscb__cta{display:inline-flex;align-items:center;gap:12px;margin-top:24px;color:inherit;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;transition:.2s ease}.zscb__cta i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(38,53,44,.18);border-radius:50%;font-style:normal;transition:.2s ease}.zs-content-block--theme-dark .zscb__cta i{border-color:rgba(255,255,255,.25)}.zs-content-block--cta-link .zscb__cta:hover i{background:var(--gold);border-color:var(--gold);color:#fff;transform:translateX(3px)}.zs-content-block--cta-outline .zscb__cta,.zs-content-block--cta-solid .zscb__cta{padding:12px 16px;border-radius:999px}.zs-content-block--cta-outline .zscb__cta{border:1px solid currentColor}.zs-content-block--cta-solid .zscb__cta{background:var(--dark);color:#fff}.zs-content-block--theme-dark.zs-content-block--cta-solid .zscb__cta{background:var(--gold);color:var(--dark)}.zs-content-block--cta-outline .zscb__cta i,.zs-content-block--cta-solid .zscb__cta i{width:auto;height:auto;border:0}.zs-content-block--align-center .zscb__eyebrow{justify-content:center}.zs-content-block--align-center .zscb-editorial,.zs-content-block--align-center .zscb-image-text__copy,.zs-content-block--align-center .zscb-split__copy,.zs-content-block--align-center .zscb-hero__copy,.zs-content-block--align-center .zscb-notice>div:first-child,.zs-content-block--align-center .zscb-strip__copy{text-align:center}.zscb-date{max-width:920px;margin:0 auto}.zscb-date__head{text-align:center;margin-bottom:30px}.zscb-date__head .zscb__eyebrow{justify-content:center}.zscb-date__list{border-top:1px solid rgba(38,53,44,.14)}.zscb-date__row{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:15px 12px;border-bottom:1px solid rgba(38,53,44,.14);font-size:15px}.zscb-date__date{color:#77817b}.zscb-date__label{text-align:right;color:inherit}.zs-content-block--theme-dark .zscb-date__list,.zs-content-block--theme-dark .zscb-date__row{border-color:rgba(255,255,255,.14)}.zscb-price{max-width:920px;margin:0 auto}.zscb-price__head{text-align:center;margin-bottom:30px}.zscb-price__head .zscb__eyebrow{justify-content:center}.zscb-price__list{border-top:1px solid rgba(38,53,44,.14)}.zscb-price__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:15px 12px;border-bottom:1px solid rgba(38,53,44,.14);font-size:15px}.zscb-price__item{color:inherit}.zscb-price__value{text-align:right;color:inherit;font-weight:600;white-space:nowrap}.zs-content-block--theme-dark .zscb-price__list,.zs-content-block--theme-dark .zscb-price__row{border-color:rgba(255,255,255,.14)}.zscb-editorial{max-width:940px}.zs-content-block--align-center .zscb-editorial{margin-inline:auto;text-align:center}.zscb-editorial__head{margin-bottom:28px}.zscb-image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,6vw,100px);align-items:center}.zscb-image-text--no-media{grid-template-columns:1fr;max-width:940px}.zscb-image-text--image-right .zscb-image-text__media{order:2}.zscb-image-text__media,.zscb-split__media,.zscb-centered__media{border-radius:var(--radius);overflow:hidden;background:rgba(38,53,44,.055)}.zscb-image-text__media{aspect-ratio:var(--media-ratio);min-height:0}.zscb-image-text__media img,.zscb-split__media img,.zscb-centered__media img{display:block;width:100%;height:100%;object-fit:cover}.zs-content-block--fit-contain .zscb-image-text__media img,.zs-content-block--fit-contain .zscb-split__media img,.zs-content-block--fit-contain .zscb-centered__media img,.zs-content-block--fit-contain .zscb-strip__media img{object-fit:contain}.zscb-image-text__copy .zscb__rich{margin-top:26px}.zscb-hero{min-height:580px;display:flex;align-items:flex-end;padding:clamp(34px,6vw,78px);border-radius:var(--radius);background:#425349;color:#fff;overflow:hidden;position:relative}.zscb-hero.has-image{background-image:linear-gradient(90deg,rgba(22,35,28,.76),rgba(22,35,28,.24)),var(--zscb-hero-image);background-position:center;background-size:cover}.zscb-hero__copy{max-width:760px;position:relative;z-index:1}.zscb-hero .zscb__rich{max-width:650px;margin-top:24px;color:rgba(255,255,255,.84)}.zscb-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,42px);align-items:center;padding:clamp(18px,2.3vw,30px);border:1px solid rgba(38,53,44,.09);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(38,53,44,.06)}.zs-content-block--theme-light .zscb-strip{background:#f8f5ed}.zs-content-block--theme-dark .zscb-strip{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12)}.zscb-strip__media{width:clamp(110px,11vw,170px);height:clamp(72px,7vw,105px);display:grid;place-items:center;border-radius:calc(var(--radius)*.65);overflow:hidden;background:#fff}.zscb-strip__media img{display:block;width:100%;height:100%;object-fit:cover}.zscb-strip__copy .zscb__eyebrow{margin-bottom:8px}.zscb-strip__copy .zscb__title{font-size:clamp(28px,2.8vw,48px)}.zscb-strip__copy .zscb__rich{margin-top:8px;font-size:15px}.zscb-strip__copy .zscb__rich p{margin-block:0}.zscb-strip__action .zscb__cta{margin-top:0;white-space:nowrap}.zscb-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:start}.zscb-split__body .zscb__rich{font-size:18px}.zscb-split__media{margin-top:34px;aspect-ratio:var(--media-ratio)}.zscb-centered{max-width:1080px;margin:0 auto;text-align:center}.zscb-centered__media{margin:0 auto 38px;aspect-ratio:var(--media-ratio);box-shadow:0 16px 45px rgba(38,53,44,.07)}.zscb-centered__copy{max-width:960px;margin:0 auto}.zscb-centered .zscb__eyebrow{justify-content:center}.zscb-centered .zscb__rich{max-width:700px;margin:26px auto 0}.zscb-quote{max-width:1180px;margin:0 auto;text-align:center}.zscb-quote .zscb__eyebrow{justify-content:center}.zscb-quote .zscb__title{color:var(--gold)}.zscb-quote__body{max-width:720px;margin:28px auto 0;color:var(--muted);font-size:18px;line-height:1.65}.zs-content-block--theme-dark .zscb-quote__body{color:rgba(255,255,255,.72)}.zscb-cards .zscb__title{max-width:850px}.zscb-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.zscb-card{min-height:210px;padding:26px;border:1px solid rgba(38,53,44,.10);border-radius:var(--radius);background:rgba(255,255,255,.58)}.zs-content-block--theme-dark .zscb-card{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.045)}.zscb-card__line{display:block;width:30px;height:1px;margin-bottom:38px;background:var(--gold)}.zscb-card h3{margin:0 0 10px;font-size:23px;font-weight:400}.zscb-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.zs-content-block--theme-dark .zscb-card p{color:rgba(255,255,255,.62)}.zscb-notice{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:center;padding:38px clamp(28px,5vw,66px);border-radius:var(--radius);background:#fff;border:1px solid rgba(38,53,44,.08);box-shadow:0 16px 46px rgba(38,53,44,.055)}.zs-content-block--theme-dark .zscb-notice{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.zscb-notice .zscb__title{font-size:clamp(32px,3vw,50px)}.zscb-notice .zscb__rich{max-width:760px;margin-top:14px}.zscb-notice .zscb__cta{margin-top:0;white-space:nowrap}@media(max-width:1024px){.zscb-image-text,.zscb-split{grid-template-columns:1fr}.zscb-image-text--image-right .zscb-image-text__media{order:0}.zs-content-block--mobile-text_first .zscb-image-text__media{order:2}.zs-content-block--mobile-text_first .zscb-image-text__copy{order:1}.zscb-cards__grid{grid-template-columns:repeat(2,1fr)}.zscb-notice{grid-template-columns:1fr}.zscb-notice .zscb__cta{margin-top:8px}.zscb-strip{grid-template-columns:auto 1fr}.zscb-strip__action{grid-column:2}.zscb-strip__action .zscb__cta{margin-top:4px}}@media(max-width:767px){.zs-content-block--spacing-tight{padding:16px 16px}.zs-content-block--spacing-compact,.zs-content-block--spacing-normal,.zs-content-block--spacing-large{padding:52px 18px}.zs-content-block--promo_strip{padding:12px 14px!important}.zscb__title{font-size:clamp(34px,9vw,50px)}.zs-content-block--title-compact .zscb__title{font-size:30px}.zs-content-block--title-display .zscb__title{font-size:48px}.zscb-date__head .zscb__title{font-size:28px}.zscb-date__row{grid-template-columns:1fr;gap:5px;padding:13px 5px}.zscb-date__label{text-align:left;font-size:16px}.zscb-price__head .zscb__title{font-size:28px}.zscb-price__row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 5px}.zscb-price__value{text-align:right;font-size:16px}.zscb-image-text__media{aspect-ratio:4\/3}.zscb-hero{min-height:480px;padding:26px 20px}.zscb-strip{grid-template-columns:1fr;gap:14px;padding:18px}.zscb-strip__media{width:100%;height:110px}.zscb-strip__action{grid-column:auto}.zscb-strip__action .zscb__cta{white-space:normal}.zs-content-block--mobile-text_first .zscb-strip__copy{order:1}.zs-content-block--mobile-text_first .zscb-strip__media{order:2}.zs-content-block--mobile-text_first .zscb-strip__action{order:3}.zscb-centered__media{margin-bottom:26px}.zscb-cards__grid{grid-template-columns:1fr}.zscb-card{min-height:auto}.zscb-notice{padding:28px 22px}}<\/style>        <section id=\"zs-block-1786-1\" class=\"zs-content-block zs-content-block--hero_banner zs-content-block--theme-light zs-content-block--align-left zs-content-block--spacing-normal zs-content-block--width-wide zs-content-block--title-normal zs-content-block--radius-large zs-content-block--cta-link zs-content-block--ratio-landscape zs-content-block--fit-cover zs-content-block--mobile-media_first\" lang=\"hu\">\n            <div class=\"zscb__inner\">\n                <div class=\"zscb-hero has-image\" style=\"--zscb-hero-image:url(&quot;https:\/\/zalasprings.hu\/wp-content\/uploads\/2026\/09\/ZalaSprings_DJI_0026-3-scaled.jpg&quot;)\"><div class=\"zscb-hero__copy\"><div class=\"zscb__rich\"><p>A LeadingCourses 2026-os eur\u00f3pai rangsor\u00e1ban a Zala Springs Health &amp; Golf Resort \u00e9rte el a legnagyobb el\u0151rel\u00e9p\u00e9st, \u00e9s a TOP 20-ban a 19. helyen szerepel \u2013 b\u00fcszke visszaigazol\u00e1sa ez a folyamatos fejl\u0151d\u00e9snek \u00e9s vend\u00e9geink bizalm\u00e1nak.<\/p>\n<p>Megny\u00edlt a szavaz\u00e1s a World Golf Awards 2026-os d\u00edj\u00e1ra is, amelyen vil\u00e1gszerte szakmai szerepl\u0151k \u00e9s golfutaz\u00f3k is r\u00e9szt vehetnek. H\u00e1l\u00e1san k\u00f6sz\u00f6nj\u00fck, ha r\u00e1nk szavaznak, ezzel is t\u00e1mogatva minket. Hat\u00e1rid\u0151: 2026. okt\u00f3ber 1.<\/p>\n<\/div><\/div><\/div>            <\/div>\n        <\/section>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e0e50ab e-con-full e-flex e-con e-parent\" data-id=\"e0e50ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21465fb elementor-widget elementor-widget-html\" data-id=\"21465fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"zs-golf-designer\" class=\"zs-main zsgolfdesigner\">\n\n  <div class=\"zsgolfdesigner__inner\">\n\n    <div class=\"zsgolfdesigner__head zsgolfdesigner__reveal\">\n\n      <span class=\"zsgolfdesigner__eyebrow\">\n        Signature golf experience\n      <\/span>\n\n      <h2>\n        Robert Trent Jones II. \u00e1ltal garant\u00e1lt j\u00e1t\u00e9k\u00e9lm\u00e9ny\n      <\/h2>\n\n    <\/div>\n\n\n    <div class=\"zsgolfdesigner__grid\">\n\n      <!-- IMAGE -->\n      <div class=\"zsgolfdesigner__media zsgolfdesigner__reveal\">\n\n        <div class=\"zsgolfdesigner__image-frame\">\n\n          <img decoding=\"async\"\n            src=\"\/wp-content\/uploads\/2026\/09\/golf-course-01-1.jpg\"\n            alt=\"Zala Springs Golf Resort golfp\u00e1lya\"\n            loading=\"lazy\"\n          >\n\n          <div\n            class=\"zsgolfdesigner__image-shade\"\n            aria-hidden=\"true\"\n          ><\/div>\n\n          <div\n            class=\"zsgolfdesigner__image-label\"\n            aria-hidden=\"true\"\n          >\n            <span>18 holes<\/span>\n            <i><\/i>\n            <span>Zalacs\u00e1ny<\/span>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- QUOTE -->\n      <div class=\"zsgolfdesigner__quote-wrap zsgolfdesigner__reveal\">\n\n        <article class=\"zsgolfdesigner__quote-card\">\n\n          <div\n            class=\"zsgolfdesigner__quote-mark\"\n            aria-hidden=\"true\"\n          >\n            \u201c\n          <\/div>\n\n          <blockquote>\n            Nagyon \u00f6r\u00fcl\u00fcnk annak, hogy lehet\u0151s\u00e9g\u00fcnk van valami eg\u00e9szen k\u00fcl\u00f6nleges l\u00e9trehoz\u00e1s\u00e1ra, melynek k\u00f6sz\u00f6nhet\u0151en Zala Springs hamarosan Eur\u00f3pa egyik legjobb golfklubja lehet. A Zala-foly\u00f3 \u00e9s a Balaton k\u00f6zels\u00e9ge, a kiv\u00e9teles f\u00f6ldrajzi adotts\u00e1gok a Zala Springs Golf Resort-ot a golfrajong\u00f3k egyik kedvenc hely\u00e9v\u00e9 fogj\u00e1k var\u00e1zsolni. A p\u00e1ly\u00e1t \u00fagy tervezt\u00fck, hogy minden j\u00e1t\u00e9kos sz\u00e1m\u00e1ra \u00f6tv\u00f6zze a golfban rejl\u0151 sz\u00e1mtalan kih\u00edv\u00e1st, sz\u00e9ps\u00e9get \u00e9s \u00f6r\u00f6m\u00f6t, amely hozz\u00e1j\u00e1rulhat ahhoz, hogy a golf n\u00e9pszer\u0171s\u00e9ge nemcsak Magyarorsz\u00e1gon, de a r\u00e9gi\u00f3ban is n\u00f6vekedjen. Tartsanak velem \u00e9s \u00e9lvezz\u00e9k a golfoz\u00e1st \u00fagy, ahogy azt meg\u00e1lmodtuk!\n          <\/blockquote>\n\n          <div class=\"zsgolfdesigner__signature\">\n\n            <div class=\"zsgolfdesigner__author\">\n              Robert Trent Jones, Jr.\n            <\/div>\n\n            <div class=\"zsgolfdesigner__logo-wrap\">\n\n              <img decoding=\"async\"\n                src=\"\/wp-content\/uploads\/2026\/09\/trent-jones-logo.jpg\"\n                alt=\"Robert Trent Jones II Golf Course Architects\"\n                loading=\"lazy\"\n              >\n\n            <\/div>\n\n          <\/div>\n\n        <\/article>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n\n  <style>\n\n    #zs-golf-designer,\n    #zs-golf-designer *,\n    #zs-golf-designer *::before,\n    #zs-golf-designer *::after {\n      box-sizing: border-box;\n    }\n\n    #zs-golf-designer {\n      --gold:\n        var(--zs-brand-gold, #c2a22f);\n\n      --dark:\n        var(--zs-brand-midnight, #26352c);\n\n      --forest:\n        var(--zs-brand-forest, #394a40);\n\n      --muted:\n        var(--zs-text-soft, #68716c);\n\n      --ivory:\n        var(--zs-surface, #fbfaf7);\n\n      position: relative;\n\n      overflow: hidden;\n\n      width: 100%;\n\n      padding:\n        clamp(90px, 8vw, 145px)\n        clamp(20px, 4vw, 64px);\n\n      background:\n        radial-gradient(\n          circle at 8% 12%,\n          rgba(194,162,47,.075),\n          transparent 26%\n        ),\n        linear-gradient(\n          180deg,\n          #fbfaf7 0%,\n          #f6f3eb 100%\n        );\n\n      color:\n        var(--dark);\n\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    #zs-golf-designer * {\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    .zsgolfdesigner__inner {\n      width:\n        min(100%, 1480px);\n\n      margin:\n        0 auto;\n    }\n\n\n    \/* =========================================================\n       HEADER\n       ========================================================= *\/\n\n    .zsgolfdesigner__head {\n      width:\n        min(100%, 920px);\n\n      margin:\n        0 auto\n        clamp(55px, 6vw, 90px);\n\n      text-align: center;\n    }\n\n    .zsgolfdesigner__eyebrow {\n      display:\n        inline-flex;\n\n      align-items:\n        center;\n\n      gap:\n        12px;\n\n      margin-bottom:\n        18px;\n\n      color:\n        var(--gold);\n\n      font-size:\n        10px;\n\n      font-weight:\n        700;\n\n      line-height:\n        1;\n\n      letter-spacing:\n        .20em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsgolfdesigner__eyebrow::before,\n    .zsgolfdesigner__eyebrow::after {\n      content: \"\";\n\n      width:\n        30px;\n\n      height:\n        1px;\n\n      background:\n        var(--gold);\n    }\n\n    .zsgolfdesigner__head h2 {\n      margin:\n        0 !important;\n\n      color:\n        var(--dark) !important;\n\n      font-size:\n        clamp(40px, 4vw, 66px);\n\n      font-weight:\n        400 !important;\n\n      line-height:\n        1.05 !important;\n\n      letter-spacing:\n        -.023em;\n    }\n\n\n    \/* =========================================================\n       GRID\n       ========================================================= *\/\n\n    .zsgolfdesigner__grid {\n      display:\n        grid;\n\n      grid-template-columns:\n        minmax(0,1.15fr)\n        minmax(380px,.85fr);\n\n      gap:\n        clamp(45px, 6vw, 90px);\n\n      align-items:\n        center;\n    }\n\n\n    \/* =========================================================\n       IMAGE\n       ========================================================= *\/\n\n    .zsgolfdesigner__media {\n      min-width: 0;\n    }\n\n    .zsgolfdesigner__image-frame {\n      position: relative;\n\n      aspect-ratio:\n        1.48 \/ 1;\n\n      overflow: hidden;\n\n      padding:\n        8px;\n\n      border:\n        1px solid\n        rgba(194,162,47,.22);\n\n      border-radius:\n        28px;\n\n      background:\n        rgba(255,255,255,.72);\n\n      box-shadow:\n        0 26px 75px\n        rgba(38,53,44,.10);\n    }\n\n    .zsgolfdesigner__image-frame img {\n      position:\n        absolute !important;\n\n      inset:\n        8px !important;\n\n      display:\n        block !important;\n\n      width:\n        calc(100% - 16px) !important;\n\n      max-width:\n        none !important;\n\n      height:\n        calc(100% - 16px) !important;\n\n      object-fit:\n        cover !important;\n\n      object-position:\n        center center !important;\n\n      border-radius:\n        20px;\n\n      transform:\n        scale(1.01);\n\n      transition:\n        transform .9s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsgolfdesigner__image-shade {\n      position:\n        absolute;\n\n      inset:\n        8px;\n\n      border-radius:\n        20px;\n\n      background:\n        linear-gradient(\n          180deg,\n          transparent 60%,\n          rgba(16,31,22,.20)\n        );\n\n      pointer-events:\n        none;\n    }\n\n    .zsgolfdesigner__image-label {\n      position:\n        absolute;\n\n      left:\n        32px;\n\n      bottom:\n        28px;\n\n      z-index:\n        3;\n\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      gap:\n        11px;\n\n      color:\n        rgba(255,255,255,.82);\n\n      font-size:\n        9px;\n\n      font-weight:\n        600;\n\n      letter-spacing:\n        .16em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsgolfdesigner__image-label i {\n      width:\n        28px;\n\n      height:\n        1px;\n\n      background:\n        var(--gold);\n    }\n\n\n    \/* =========================================================\n       QUOTE CARD\n       ========================================================= *\/\n\n    .zsgolfdesigner__quote-wrap {\n      min-width: 0;\n    }\n\n    .zsgolfdesigner__quote-card {\n      position: relative;\n\n      overflow: hidden;\n\n      padding:\n        clamp(42px, 4vw, 66px);\n\n      border:\n        1px solid\n        rgba(38,53,44,.11);\n\n      border-radius:\n        28px;\n\n      background:\n        rgba(255,255,255,.78);\n\n      box-shadow:\n        0 20px 60px\n        rgba(38,53,44,.055);\n    }\n\n    .zsgolfdesigner__quote-card::after {\n      content: \"\";\n\n      position:\n        absolute;\n\n      right:\n        -120px;\n\n      bottom:\n        -140px;\n\n      width:\n        330px;\n\n      height:\n        330px;\n\n      border-radius:\n        50%;\n\n      background:\n        radial-gradient(\n          circle,\n          rgba(194,162,47,.10),\n          transparent 68%\n        );\n\n      pointer-events:\n        none;\n    }\n\n    .zsgolfdesigner__quote-mark {\n      position: absolute;\n\n      top:\n        22px;\n\n      right:\n        30px;\n\n      color:\n        rgba(194,162,47,.15);\n\n      font-size:\n        clamp(90px, 9vw, 150px);\n\n      font-family:\n        Georgia,\n        serif !important;\n\n      line-height:\n        1;\n\n      pointer-events:\n        none;\n    }\n\n    .zsgolfdesigner__quote-card blockquote {\n      position: relative;\n\n      z-index: 2;\n\n      margin:\n        0 !important;\n\n      color:\n        var(--muted);\n\n      font-size:\n        clamp(16px, 1.15vw, 18px);\n\n      line-height:\n        1.74;\n\n      text-align:\n        left;\n    }\n\n\n    \/* =========================================================\n       SIGNATURE\n       ========================================================= *\/\n\n    .zsgolfdesigner__signature {\n      position: relative;\n\n      z-index: 2;\n\n      margin-top:\n        34px;\n\n      padding-top:\n        27px;\n\n      border-top:\n        1px solid\n        rgba(38,53,44,.10);\n    }\n\n    .zsgolfdesigner__author {\n      margin-bottom:\n        22px;\n\n      color:\n        var(--dark);\n\n      font-size:\n        14px;\n\n      font-weight:\n        500;\n\n      letter-spacing:\n        .02em;\n    }\n\n    .zsgolfdesigner__logo-wrap {\n      width:\n        min(100%, 310px);\n\n      padding:\n        15px 18px;\n\n      border-radius:\n        16px;\n\n      background:\n        #fff;\n    }\n\n    .zsgolfdesigner__logo-wrap img {\n      display:\n        block;\n\n      width:\n        100%;\n\n      height:\n        auto;\n\n      mix-blend-mode:\n        multiply;\n    }\n\n\n    \/* =========================================================\n       ANIMATION\n       ========================================================= *\/\n\n    .zsgolfdesigner__reveal {\n      opacity:\n        0;\n\n      transform:\n        translateY(34px);\n\n      transition:\n        opacity .8s ease,\n        transform .95s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsgolfdesigner__reveal.is-visible {\n      opacity:\n        1;\n\n      transform:\n        none;\n    }\n\n    @media (hover:hover) and (pointer:fine) {\n\n      .zsgolfdesigner__image-frame:hover img {\n        transform:\n          scale(1.045);\n      }\n\n      .zsgolfdesigner__quote-card {\n        transition:\n          transform .3s ease,\n          box-shadow .3s ease,\n          border-color .3s ease;\n      }\n\n      .zsgolfdesigner__quote-card:hover {\n        transform:\n          translateY(-4px);\n\n        border-color:\n          rgba(194,162,47,.30);\n\n        box-shadow:\n          0 30px 75px\n          rgba(38,53,44,.085);\n      }\n\n    }\n\n\n    \/* =========================================================\n       TABLET LANDSCAPE\n       ========================================================= *\/\n\n    @media (max-width: 1100px) {\n\n      .zsgolfdesigner__grid {\n        grid-template-columns:\n          minmax(0,1fr)\n          minmax(340px,.9fr);\n\n        gap:\n          40px;\n      }\n\n      .zsgolfdesigner__quote-card {\n        padding:\n          38px 32px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       TABLET\n       ========================================================= *\/\n\n    @media (max-width: 900px) {\n\n      #zs-golf-designer {\n        padding:\n          80px 24px;\n      }\n\n      .zsgolfdesigner__grid {\n        grid-template-columns:\n          1fr;\n\n        gap:\n          28px;\n      }\n\n      .zsgolfdesigner__media {\n        order:\n          1;\n      }\n\n      .zsgolfdesigner__quote-wrap {\n        order:\n          2;\n      }\n\n      .zsgolfdesigner__quote-card {\n        width:\n          min(100%, 760px);\n\n        margin:\n          0 auto;\n      }\n\n    }\n\n\n    \/* =========================================================\n       MOBILE\n       ========================================================= *\/\n\n    @media (max-width: 767px) {\n\n      #zs-golf-designer {\n        padding:\n          65px 14px;\n      }\n\n      .zsgolfdesigner__head {\n        margin-bottom:\n          42px;\n      }\n\n      .zsgolfdesigner__eyebrow {\n        font-size:\n          9px;\n\n        letter-spacing:\n          .16em;\n      }\n\n      .zsgolfdesigner__eyebrow::before,\n      .zsgolfdesigner__eyebrow::after {\n        width:\n          20px;\n      }\n\n      .zsgolfdesigner__head h2 {\n        font-size:\n          clamp(33px, 9vw, 45px);\n      }\n\n      .zsgolfdesigner__image-frame {\n        aspect-ratio:\n          1.16 \/ 1;\n\n        padding:\n          6px;\n\n        border-radius:\n          20px;\n      }\n\n      .zsgolfdesigner__image-frame img {\n        inset:\n          6px !important;\n\n        width:\n          calc(100% - 12px) !important;\n\n        height:\n          calc(100% - 12px) !important;\n\n        border-radius:\n          14px;\n      }\n\n      .zsgolfdesigner__image-shade {\n        inset:\n          6px;\n\n        border-radius:\n          14px;\n      }\n\n      .zsgolfdesigner__image-label {\n        left:\n          21px;\n\n        bottom:\n          20px;\n      }\n\n      .zsgolfdesigner__quote-card {\n        padding:\n          34px 24px;\n\n        border-radius:\n          20px;\n      }\n\n      .zsgolfdesigner__quote-card blockquote {\n        font-size:\n          15px;\n\n        line-height:\n          1.68;\n      }\n\n      .zsgolfdesigner__quote-mark {\n        top:\n          16px;\n\n        right:\n          20px;\n\n        font-size:\n          90px;\n      }\n\n      .zsgolfdesigner__logo-wrap {\n        width:\n          min(100%, 260px);\n      }\n\n    }\n\n\n    \/* =========================================================\n       SMALL MOBILE\n       ========================================================= *\/\n\n    @media (max-width: 420px) {\n\n      #zs-golf-designer {\n        padding:\n          55px 10px;\n      }\n\n      .zsgolfdesigner__head h2 {\n        font-size:\n          31px;\n      }\n\n      .zsgolfdesigner__quote-card {\n        padding:\n          30px 20px;\n      }\n\n      .zsgolfdesigner__quote-card blockquote {\n        font-size:\n          14px;\n      }\n\n    }\n\n\n    \/* =========================================================\n       REDUCED MOTION\n       ========================================================= *\/\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .zsgolfdesigner__reveal,\n      .zsgolfdesigner__image-frame img,\n      .zsgolfdesigner__quote-card {\n        transition:\n          none !important;\n      }\n\n      .zsgolfdesigner__reveal {\n        opacity:\n          1 !important;\n\n        transform:\n          none !important;\n      }\n\n    }\n\n  <\/style>\n\n\n  <script>\n  (() => {\n\n    const root =\n      document.getElementById(\n        'zs-golf-designer'\n      );\n\n    if (!root)\n      return;\n\n\n    const items =\n      root.querySelectorAll(\n        '.zsgolfdesigner__reveal'\n      );\n\n\n    if (\n      !(\n        'IntersectionObserver'\n        in window\n      )\n    ) {\n\n      items.forEach(\n        item =>\n          item.classList.add(\n            'is-visible'\n          )\n      );\n\n      return;\n    }\n\n\n    const observer =\n      new IntersectionObserver(\n        entries => {\n\n          entries.forEach(\n            entry => {\n\n              if (\n                !entry.isIntersecting\n              ) {\n                return;\n              }\n\n\n              entry.target\n                .classList.add(\n                  'is-visible'\n                );\n\n\n              observer.unobserve(\n                entry.target\n              );\n\n            }\n          );\n\n        },\n        {\n          threshold:\n            .12,\n\n          rootMargin:\n            '0px 0px -5% 0px'\n        }\n      );\n\n\n    items.forEach(\n      item =>\n        observer.observe(\n          item\n        )\n    );\n\n  })();\n  <\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4b5bb07 e-con-full e-flex e-con e-parent\" data-id=\"4b5bb07\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7a6a4c elementor-widget elementor-widget-html\" data-id=\"c7a6a4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"zs-golf-course-info\" class=\"zs-main zsgolfinfo\">\n\n  <div class=\"zsgolfinfo__inner\">\n\n    <div class=\"zsgolfinfo__grid\">\n\n      <!-- CONTENT -->\n      <div class=\"zsgolfinfo__content zsgolfinfo__reveal\">\n\n        <div class=\"zsgolfinfo__eyebrow\">\n          ZALA SPRINGS\n        <\/div>\n\n        <h2>\n          18 szakaszos nemzetk\u00f6zi bajnoki golfp\u00e1lya\n        <\/h2>\n\n        <div class=\"zsgolfinfo__line\"><\/div>\n\n        <div class=\"zsgolfinfo__text\">\n\n          <p>\n            A golfp\u00e1lya kialak\u00edt\u00e1sa lehet\u0151v\u00e9 teszi, hogy mind az alacsonyabb,\n            mind a magasabb handicappel rendelkez\u0151 j\u00e1t\u00e9kosok egyar\u00e1nt\n            \u00e9lvezhess\u00e9k a p\u00e1ly\u00e1t.\n          <\/p>\n\n          <p>\n            A 160 hekt\u00e1ron elter\u00fcl\u0151 6351 m\u00e9ter hossz\u00fa, tavakkal tark\u00edtott\n            18 szakaszos (Par 72) championship golfp\u00e1lya USGA szabv\u00e1nyoknak\n            megfelel\u0151en \u00e9p\u00fclt, \u00edgy alkalmas arra, hogy nemzetk\u00f6zi,\n            vil\u00e1gsz\u00ednvonal\u00fa versenyeknek is otthont adjon.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- IMAGE -->\n      <div class=\"zsgolfinfo__media zsgolfinfo__reveal\">\n\n        <div class=\"zsgolfinfo__image-card\">\n\n          <img decoding=\"async\"\n            src=\"\/wp-content\/uploads\/2026\/09\/golf-course-02.jpg\"\n            alt=\"Zala Springs bajnoki golfp\u00e1lya\"\n            loading=\"lazy\"\n          >\n\n          <div\n            class=\"zsgolfinfo__shade\"\n            aria-hidden=\"true\"\n          ><\/div>\n\n          <div\n            class=\"zsgolfinfo__caption\"\n            aria-hidden=\"true\"\n          >\n            <span>PAR 72<\/span>\n            <i><\/i>\n            <span>6351 M<\/span>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n\n  <style>\n\n    #zs-golf-course-info,\n    #zs-golf-course-info *,\n    #zs-golf-course-info *::before,\n    #zs-golf-course-info *::after {\n      box-sizing: border-box;\n    }\n\n    #zs-golf-course-info {\n      --gold:\n        var(--zs-brand-gold, #c2a22f);\n\n      --dark:\n        var(--zs-brand-midnight, #26352c);\n\n      --muted:\n        var(--zs-text-soft, #68716c);\n\n      width: 100%;\n\n      padding:\n        clamp(85px, 8vw, 140px)\n        clamp(20px, 4vw, 64px);\n\n      background:\n        #fbfaf7;\n\n      color:\n        var(--dark);\n\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    #zs-golf-course-info * {\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    .zsgolfinfo__inner {\n      width:\n        min(100%, 1480px);\n\n      margin:\n        0 auto;\n    }\n\n    .zsgolfinfo__grid {\n      display:\n        grid;\n\n      grid-template-columns:\n        minmax(350px, .85fr)\n        minmax(0, 1.15fr);\n\n      gap:\n        clamp(50px, 7vw, 110px);\n\n      align-items:\n        center;\n    }\n\n\n    \/* CONTENT *\/\n\n    .zsgolfinfo__content {\n      max-width:\n        560px;\n\n      justify-self:\n        center;\n    }\n\n    .zsgolfinfo__eyebrow {\n      margin-bottom:\n        14px;\n\n      color:\n        var(--gold);\n\n      font-size:\n        10px;\n\n      font-weight:\n        700;\n\n      letter-spacing:\n        .20em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsgolfinfo__content h2 {\n      margin:\n        0 !important;\n\n      color:\n        var(--dark) !important;\n\n      font-size:\n        clamp(38px, 3.5vw, 58px);\n\n      font-weight:\n        400 !important;\n\n      line-height:\n        1.08 !important;\n\n      letter-spacing:\n        -.02em;\n    }\n\n    .zsgolfinfo__line {\n      width:\n        58px;\n\n      height:\n        1px;\n\n      margin:\n        25px 0 27px;\n\n      background:\n        var(--gold);\n\n      transform-origin:\n        left center;\n    }\n\n    .zsgolfinfo__text {\n      color:\n        var(--muted);\n\n      font-size:\n        clamp(15px, 1.05vw, 17px);\n\n      line-height:\n        1.72;\n    }\n\n    .zsgolfinfo__text p {\n      margin:\n        0 0 18px !important;\n    }\n\n    .zsgolfinfo__text p:last-child {\n      margin-bottom:\n        0 !important;\n    }\n\n\n    \/* IMAGE *\/\n\n    .zsgolfinfo__media {\n      min-width:\n        0;\n    }\n\n    .zsgolfinfo__image-card {\n      position:\n        relative;\n\n      aspect-ratio:\n        1.5 \/ 1;\n\n      overflow:\n        hidden;\n\n      padding:\n        8px;\n\n      border:\n        1px solid\n        rgba(194,162,47,.22);\n\n      border-radius:\n        28px;\n\n      background:\n        rgba(255,255,255,.82);\n\n      box-shadow:\n        0 26px 75px\n        rgba(38,53,44,.09);\n    }\n\n    .zsgolfinfo__image-card img {\n      position:\n        absolute !important;\n\n      inset:\n        8px !important;\n\n      width:\n        calc(100% - 16px) !important;\n\n      max-width:\n        none !important;\n\n      height:\n        calc(100% - 16px) !important;\n\n      object-fit:\n        cover !important;\n\n      object-position:\n        center center !important;\n\n      border-radius:\n        20px;\n\n      transform:\n        scale(1.01);\n\n      transition:\n        transform .9s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsgolfinfo__shade {\n      position:\n        absolute;\n\n      inset:\n        8px;\n\n      border-radius:\n        20px;\n\n      background:\n        linear-gradient(\n          180deg,\n          transparent 60%,\n          rgba(17,34,25,.18)\n        );\n\n      pointer-events:\n        none;\n    }\n\n    .zsgolfinfo__caption {\n      position:\n        absolute;\n\n      right:\n        30px;\n\n      bottom:\n        27px;\n\n      z-index:\n        3;\n\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      gap:\n        10px;\n\n      color:\n        rgba(255,255,255,.84);\n\n      font-size:\n        9px;\n\n      font-weight:\n        600;\n\n      letter-spacing:\n        .16em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsgolfinfo__caption i {\n      width:\n        28px;\n\n      height:\n        1px;\n\n      background:\n        var(--gold);\n    }\n\n\n    \/* ANIMATION *\/\n\n    .zsgolfinfo__reveal {\n      opacity:\n        0;\n\n      transform:\n        translateY(32px);\n\n      transition:\n        opacity .8s ease,\n        transform .95s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsgolfinfo__reveal.is-visible {\n      opacity:\n        1;\n\n      transform:\n        none;\n    }\n\n    .zsgolfinfo__reveal.is-visible\n    .zsgolfinfo__line {\n      animation:\n        zsgolfinfoLine .8s .15s\n        cubic-bezier(.2,.72,.2,1)\n        both;\n    }\n\n    @keyframes zsgolfinfoLine {\n\n      from {\n        transform:\n          scaleX(0);\n      }\n\n      to {\n        transform:\n          scaleX(1);\n      }\n\n    }\n\n\n    @media (hover:hover) and (pointer:fine) {\n\n      .zsgolfinfo__image-card:hover img {\n        transform:\n          scale(1.045);\n      }\n\n    }\n\n\n    \/* TABLET *\/\n\n    @media (max-width: 1000px) {\n\n      #zs-golf-course-info {\n        padding:\n          78px 24px;\n      }\n\n      .zsgolfinfo__grid {\n        grid-template-columns:\n          1fr;\n\n        gap:\n          38px;\n      }\n\n      \/* Responsive n\u00e9zetben a k\u00e9p mindig el\u0151re ker\u00fcl *\/\n      .zsgolfinfo__media {\n        order:\n          1;\n\n        width:\n          100%;\n      }\n\n      .zsgolfinfo__content {\n        order:\n          2;\n\n        max-width:\n          760px;\n\n        justify-self:\n          stretch;\n      }\n\n    }\n\n\n    \/* MOBILE *\/\n\n    @media (max-width: 767px) {\n\n      #zs-golf-course-info {\n        padding:\n          62px 14px;\n      }\n\n      .zsgolfinfo__grid {\n        gap:\n          30px;\n      }\n\n      .zsgolfinfo__content h2 {\n        font-size:\n          clamp(33px, 9vw, 44px);\n      }\n\n      .zsgolfinfo__text {\n        font-size:\n          15px;\n\n        line-height:\n          1.65;\n      }\n\n      .zsgolfinfo__image-card {\n        aspect-ratio:\n          1.18 \/ 1;\n\n        padding:\n          6px;\n\n        border-radius:\n          20px;\n      }\n\n      .zsgolfinfo__image-card img {\n        inset:\n          6px !important;\n\n        width:\n          calc(100% - 12px) !important;\n\n        height:\n          calc(100% - 12px) !important;\n\n        border-radius:\n          14px;\n      }\n\n      .zsgolfinfo__shade {\n        inset:\n          6px;\n\n        border-radius:\n          14px;\n      }\n\n      .zsgolfinfo__caption {\n        right:\n          20px;\n\n        bottom:\n          19px;\n      }\n\n    }\n\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .zsgolfinfo__reveal,\n      .zsgolfinfo__image-card img,\n      .zsgolfinfo__line {\n        animation:\n          none !important;\n\n        transition:\n          none !important;\n      }\n\n      .zsgolfinfo__reveal {\n        opacity:\n          1 !important;\n\n        transform:\n          none !important;\n      }\n\n    }\n\n  <\/style>\n\n\n  <script>\n  (() => {\n\n    const root =\n      document.getElementById(\n        'zs-golf-course-info'\n      );\n\n    if (!root)\n      return;\n\n\n    const items =\n      root.querySelectorAll(\n        '.zsgolfinfo__reveal'\n      );\n\n\n    if (\n      !(\n        'IntersectionObserver'\n        in window\n      )\n    ) {\n\n      items.forEach(\n        item =>\n          item.classList.add(\n            'is-visible'\n          )\n      );\n\n      return;\n    }\n\n\n    const observer =\n      new IntersectionObserver(\n        entries => {\n\n          entries.forEach(\n            entry => {\n\n              if (\n                !entry.isIntersecting\n              ) {\n                return;\n              }\n\n\n              entry.target\n                .classList.add(\n                  'is-visible'\n                );\n\n\n              observer.unobserve(\n                entry.target\n              );\n\n            }\n          );\n\n        },\n        {\n          threshold: .12,\n          rootMargin:\n            '0px 0px -5% 0px'\n        }\n      );\n\n\n    items.forEach(\n      item =>\n        observer.observe(\n          item\n        )\n    );\n\n  })();\n  <\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-96c487f e-con-full e-flex e-con e-parent\" data-id=\"96c487f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b5f046 elementor-widget elementor-widget-html\" data-id=\"1b5f046\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"zs-golf-services\" class=\"zs-main zsgolfservices\">\n\n  <div class=\"zsgolfservices__inner\">\n\n    <div class=\"zsgolfservices__grid\">\n\n      <!-- IMAGE -->\n      <div class=\"zsgolfservices__media zsgolfservices__reveal\">\n\n        <div class=\"zsgolfservices__image-card\">\n\n          <img decoding=\"async\"\n            src=\"\/wp-content\/uploads\/2026\/09\/golf-course-03.jpg\"\n            alt=\"Golfkocsik a Zala Springs Golf Resortban\"\n            loading=\"lazy\"\n          >\n\n          <div\n            class=\"zsgolfservices__shade\"\n            aria-hidden=\"true\"\n          ><\/div>\n\n          <div\n            class=\"zsgolfservices__caption\"\n            aria-hidden=\"true\"\n          >\n            <span>Golf services<\/span>\n            <i><\/i>\n            <span>Zala Springs<\/span>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- CONTENT -->\n      <div class=\"zsgolfservices__content zsgolfservices__reveal\">\n\n        <div class=\"zsgolfservices__eyebrow\">\n          ZALA SPRINGS\n        <\/div>\n\n        <h2>\n          Szolg\u00e1ltat\u00e1sok\n        <\/h2>\n\n        <div class=\"zsgolfservices__line\"><\/div>\n\n\n        <ul class=\"zsgolfservices__list\">\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>Driving Range (40 ny\u00edlt, 12 fedett)<\/span>\n          <\/li>\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>Putting Green (2x 18 lyuk)<\/span>\n          <\/li>\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>Pitching Green<\/span>\n          <\/li>\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>Chipping Green<\/span>\n          <\/li>\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>Gyakorl\u00f3 bunker<\/span>\n          <\/li>\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>\u00d6lt\u00f6z\u0151, \u00f6lt\u00f6z\u0151szekr\u00e9nyekkel<\/span>\n          <\/li>\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>Pro-Shop<\/span>\n          <\/li>\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>\n              \u00dct\u0151k\u00e9szlet, Golfaut\u00f3, Trolley, Electro Trolley b\u00e9rl\u00e9s\n            <\/span>\n          <\/li>\n\n          <li>\n            <span class=\"zsgolfservices__bullet\"><\/span>\n            <span>Zala Springs Bistro<\/span>\n          <\/li>\n\n        <\/ul>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n\n  <style>\n\n    #zs-golf-services,\n    #zs-golf-services *,\n    #zs-golf-services *::before,\n    #zs-golf-services *::after {\n      box-sizing: border-box;\n    }\n\n    #zs-golf-services {\n      --gold:\n        var(--zs-brand-gold, #c2a22f);\n\n      --dark:\n        var(--zs-brand-midnight, #26352c);\n\n      --muted:\n        var(--zs-text-soft, #68716c);\n\n      width: 100%;\n\n      padding:\n        clamp(85px, 8vw, 140px)\n        clamp(20px, 4vw, 64px);\n\n      background:\n        radial-gradient(\n          circle at 95% 28%,\n          rgba(194,162,47,.065),\n          transparent 25%\n        ),\n        linear-gradient(\n          180deg,\n          #f7f4ed,\n          #fbfaf7\n        );\n\n      color:\n        var(--dark);\n\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    #zs-golf-services * {\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    .zsgolfservices__inner {\n      width:\n        min(100%, 1480px);\n\n      margin:\n        0 auto;\n    }\n\n    .zsgolfservices__grid {\n      display:\n        grid;\n\n      grid-template-columns:\n        minmax(0, 1.15fr)\n        minmax(350px, .85fr);\n\n      gap:\n        clamp(50px, 7vw, 110px);\n\n      align-items:\n        center;\n    }\n\n\n    \/* IMAGE *\/\n\n    .zsgolfservices__media {\n      min-width:\n        0;\n    }\n\n    .zsgolfservices__image-card {\n      position:\n        relative;\n\n      aspect-ratio:\n        1.48 \/ 1;\n\n      overflow:\n        hidden;\n\n      padding:\n        8px;\n\n      border:\n        1px solid\n        rgba(194,162,47,.22);\n\n      border-radius:\n        28px;\n\n      background:\n        rgba(255,255,255,.80);\n\n      box-shadow:\n        0 26px 75px\n        rgba(38,53,44,.09);\n    }\n\n    .zsgolfservices__image-card img {\n      position:\n        absolute !important;\n\n      inset:\n        8px !important;\n\n      width:\n        calc(100% - 16px) !important;\n\n      max-width:\n        none !important;\n\n      height:\n        calc(100% - 16px) !important;\n\n      object-fit:\n        cover !important;\n\n      object-position:\n        center center !important;\n\n      border-radius:\n        20px;\n\n      transform:\n        scale(1.01);\n\n      transition:\n        transform .9s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsgolfservices__shade {\n      position:\n        absolute;\n\n      inset:\n        8px;\n\n      border-radius:\n        20px;\n\n      background:\n        linear-gradient(\n          180deg,\n          transparent 62%,\n          rgba(17,34,25,.22)\n        );\n\n      pointer-events:\n        none;\n    }\n\n    .zsgolfservices__caption {\n      position:\n        absolute;\n\n      left:\n        30px;\n\n      bottom:\n        27px;\n\n      z-index:\n        3;\n\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      gap:\n        10px;\n\n      color:\n        rgba(255,255,255,.84);\n\n      font-size:\n        9px;\n\n      font-weight:\n        600;\n\n      letter-spacing:\n        .16em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsgolfservices__caption i {\n      width:\n        28px;\n\n      height:\n        1px;\n\n      background:\n        var(--gold);\n    }\n\n\n    \/* CONTENT *\/\n\n    .zsgolfservices__content {\n      max-width:\n        560px;\n\n      justify-self:\n        center;\n    }\n\n    .zsgolfservices__eyebrow {\n      margin-bottom:\n        14px;\n\n      color:\n        var(--gold);\n\n      font-size:\n        10px;\n\n      font-weight:\n        700;\n\n      letter-spacing:\n        .20em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsgolfservices__content h2 {\n      margin:\n        0 !important;\n\n      color:\n        var(--dark) !important;\n\n      font-size:\n        clamp(40px, 3.7vw, 60px);\n\n      font-weight:\n        400 !important;\n\n      line-height:\n        1.05 !important;\n\n      letter-spacing:\n        -.022em;\n    }\n\n    .zsgolfservices__line {\n      width:\n        58px;\n\n      height:\n        1px;\n\n      margin:\n        25px 0 28px;\n\n      background:\n        var(--gold);\n\n      transform-origin:\n        left center;\n    }\n\n\n    \/* LIST *\/\n\n    .zsgolfservices__list {\n      display:\n        grid;\n\n      gap:\n        13px;\n\n      margin:\n        0 !important;\n\n      padding:\n        0 !important;\n\n      list-style:\n        none !important;\n    }\n\n    .zsgolfservices__list li {\n      display:\n        grid;\n\n      grid-template-columns:\n        8px minmax(0,1fr);\n\n      gap:\n        13px;\n\n      align-items:\n        start;\n\n      margin:\n        0 !important;\n\n      padding:\n        0 !important;\n\n      color:\n        var(--muted);\n\n      font-size:\n        clamp(15px, 1.05vw, 17px);\n\n      line-height:\n        1.55;\n    }\n\n    .zsgolfservices__bullet {\n      width:\n        6px;\n\n      height:\n        6px;\n\n      margin-top:\n        .57em;\n\n      border-radius:\n        50%;\n\n      background:\n        var(--gold);\n    }\n\n\n    \/* ANIMATION *\/\n\n    .zsgolfservices__reveal {\n      opacity:\n        0;\n\n      transform:\n        translateY(32px);\n\n      transition:\n        opacity .8s ease,\n        transform .95s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsgolfservices__reveal.is-visible {\n      opacity:\n        1;\n\n      transform:\n        none;\n    }\n\n    .zsgolfservices__reveal.is-visible\n    .zsgolfservices__line {\n      animation:\n        zsgolfservicesLine\n        .8s .15s\n        cubic-bezier(.2,.72,.2,1)\n        both;\n    }\n\n    @keyframes zsgolfservicesLine {\n\n      from {\n        transform:\n          scaleX(0);\n      }\n\n      to {\n        transform:\n          scaleX(1);\n      }\n\n    }\n\n\n    @media (hover:hover) and (pointer:fine) {\n\n      .zsgolfservices__image-card:hover img {\n        transform:\n          scale(1.045);\n      }\n\n    }\n\n\n    \/* TABLET *\/\n\n    @media (max-width: 1000px) {\n\n      #zs-golf-services {\n        padding:\n          78px 24px;\n      }\n\n      .zsgolfservices__grid {\n        grid-template-columns:\n          1fr;\n\n        gap:\n          38px;\n      }\n\n      \/*\n       * K\u00e9p mindig el\u0151sz\u00f6r.\n       *\/\n      .zsgolfservices__media {\n        order:\n          1;\n      }\n\n      .zsgolfservices__content {\n        order:\n          2;\n\n        max-width:\n          760px;\n\n        justify-self:\n          stretch;\n      }\n\n    }\n\n\n    \/* MOBILE *\/\n\n    @media (max-width: 767px) {\n\n      #zs-golf-services {\n        padding:\n          62px 14px;\n      }\n\n      .zsgolfservices__grid {\n        gap:\n          30px;\n      }\n\n      .zsgolfservices__content h2 {\n        font-size:\n          clamp(34px, 9vw, 46px);\n      }\n\n      .zsgolfservices__list {\n        gap:\n          12px;\n      }\n\n      .zsgolfservices__list li {\n        font-size:\n          15px;\n      }\n\n      .zsgolfservices__image-card {\n        aspect-ratio:\n          1.16 \/ 1;\n\n        padding:\n          6px;\n\n        border-radius:\n          20px;\n      }\n\n      .zsgolfservices__image-card img {\n        inset:\n          6px !important;\n\n        width:\n          calc(100% - 12px) !important;\n\n        height:\n          calc(100% - 12px) !important;\n\n        border-radius:\n          14px;\n      }\n\n      .zsgolfservices__shade {\n        inset:\n          6px;\n\n        border-radius:\n          14px;\n      }\n\n      .zsgolfservices__caption {\n        left:\n          20px;\n\n        bottom:\n          19px;\n      }\n\n    }\n\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .zsgolfservices__reveal,\n      .zsgolfservices__image-card img,\n      .zsgolfservices__line {\n        animation:\n          none !important;\n\n        transition:\n          none !important;\n      }\n\n      .zsgolfservices__reveal {\n        opacity:\n          1 !important;\n\n        transform:\n          none !important;\n      }\n\n    }\n\n  <\/style>\n\n\n  <script>\n  (() => {\n\n    const root =\n      document.getElementById(\n        'zs-golf-services'\n      );\n\n    if (!root)\n      return;\n\n\n    const items =\n      root.querySelectorAll(\n        '.zsgolfservices__reveal'\n      );\n\n\n    if (\n      !(\n        'IntersectionObserver'\n        in window\n      )\n    ) {\n\n      items.forEach(\n        item =>\n          item.classList.add(\n            'is-visible'\n          )\n      );\n\n      return;\n    }\n\n\n    const observer =\n      new IntersectionObserver(\n        entries => {\n\n          entries.forEach(\n            entry => {\n\n              if (\n                !entry.isIntersecting\n              ) {\n                return;\n              }\n\n\n              entry.target\n                .classList.add(\n                  'is-visible'\n                );\n\n\n              observer.unobserve(\n                entry.target\n              );\n\n            }\n          );\n\n        },\n        {\n          threshold:\n            .12,\n\n          rootMargin:\n            '0px 0px -5% 0px'\n        }\n      );\n\n\n    items.forEach(\n      item =>\n        observer.observe(\n          item\n        )\n    );\n\n  })();\n  <\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0e2ec97 e-con-full e-flex e-con e-parent\" data-id=\"0e2ec97\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ac2525 elementor-widget elementor-widget-html\" data-id=\"4ac2525\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"zs-golf-halfway\" class=\"zs-main zshalfway\">\n\n  <div class=\"zshalfway__inner\">\n\n    <div class=\"zshalfway__grid\">\n\n      <!-- CONTENT -->\n      <div class=\"zshalfway__content zshalfway__reveal\">\n\n        <div class=\"zshalfway__eyebrow\">\n          ZALA SPRINGS\n        <\/div>\n\n        <h2>\n          Halfway House szolg\u00e1ltat\u00e1s \u2013 \u201eThe Cup\u201d\n        <\/h2>\n\n        <div class=\"zshalfway__line\"><\/div>\n\n        <div class=\"zshalfway__text\">\n\n          <p>\n            Zala Springs Health &amp; Golf Resort | 2026-os golfszezon\n          <\/p>\n\n          <p>\n            \u00d6r\u00f6mmel t\u00e1j\u00e9koztatjuk kedves tagjainkat \u00e9s vend\u00e9geinket, hogy a\n            2026-os golfszezonban meg\u00fajult form\u00e1ban, fix nyitvatart\u00e1ssal \u00e9rhet\u0151\n            el a Halfway House szolg\u00e1ltat\u00e1sunk, \u201eThe Cup\u201d.\n          <\/p>\n\n          <p>\n            A szolg\u00e1ltat\u00e1s 2026. \u00e1prilis 6-t\u00f3l v\u00e1rhat\u00f3an okt\u00f3ber v\u00e9g\u00e9ig \u00fczemel,\n            minden nap 09:00\u201317:30 k\u00f6z\u00f6tt.\n          <\/p>\n\n          <p>\n            Versenynapokon a nyitvatart\u00e1s a startid\u0151pontokhoz \u00e9s a r\u00e9sztvev\u0151k\n            sz\u00e1m\u00e1hoz igazodhat.\n          <\/p>\n\n          <p>\n            K\u00e9rj\u00fck, vegy\u00e9k ig\u00e9nybe a kib\u0151v\u00edtett szolg\u00e1ltat\u00e1st, \u00e9s k\u00f6vess\u00e9k a\n            p\u00e1ly\u00e1n t\u00f6rt\u00e9n\u0151 haszn\u00e1latra vonatkoz\u00f3 szab\u00e1lyokat, hogy minden j\u00e1t\u00e9kos\n            sz\u00e1m\u00e1ra g\u00f6rd\u00fcl\u00e9keny \u00e9s kellemes \u00e9lm\u00e9nyt biztos\u00edthassunk.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- IMAGE -->\n      <div class=\"zshalfway__media zshalfway__reveal\">\n\n        <div class=\"zshalfway__image-card\">\n\n          <img decoding=\"async\"\n            src=\"\/wp-content\/uploads\/2026\/09\/zala-the-cup.jpg\"\n            alt=\"The Cup Halfway House a Zala Springs golfp\u00e1ly\u00e1n\"\n            loading=\"lazy\"\n          >\n\n          <div\n            class=\"zshalfway__shade\"\n            aria-hidden=\"true\"\n          ><\/div>\n\n          <div\n            class=\"zshalfway__caption\"\n            aria-hidden=\"true\"\n          >\n            <span>The Cup<\/span>\n            <i><\/i>\n            <span>Halfway House<\/span>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n\n  <style>\n\n    #zs-golf-halfway,\n    #zs-golf-halfway *,\n    #zs-golf-halfway *::before,\n    #zs-golf-halfway *::after {\n      box-sizing: border-box;\n    }\n\n    #zs-golf-halfway {\n      --gold:\n        var(--zs-brand-gold, #c2a22f);\n\n      --dark:\n        var(--zs-brand-midnight, #26352c);\n\n      --muted:\n        var(--zs-text-soft, #68716c);\n\n      width: 100%;\n\n      padding:\n        clamp(85px, 8vw, 140px)\n        clamp(20px, 4vw, 64px);\n\n      background:\n        radial-gradient(\n          circle at 8% 20%,\n          rgba(194,162,47,.055),\n          transparent 24%\n        ),\n        #fbfaf7;\n\n      color:\n        var(--dark);\n\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    #zs-golf-halfway * {\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    .zshalfway__inner {\n      width:\n        min(100%, 1480px);\n\n      margin:\n        0 auto;\n    }\n\n    .zshalfway__grid {\n      display:\n        grid;\n\n      grid-template-columns:\n        minmax(360px, .88fr)\n        minmax(0, 1.12fr);\n\n      gap:\n        clamp(50px, 7vw, 110px);\n\n      align-items:\n        center;\n    }\n\n\n    \/* CONTENT *\/\n\n    .zshalfway__content {\n      max-width:\n        580px;\n\n      justify-self:\n        center;\n    }\n\n    .zshalfway__eyebrow {\n      margin-bottom:\n        14px;\n\n      color:\n        var(--gold);\n\n      font-size:\n        10px;\n\n      font-weight:\n        700;\n\n      letter-spacing:\n        .20em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zshalfway__content h2 {\n      margin:\n        0 !important;\n\n      color:\n        var(--dark) !important;\n\n      font-size:\n        clamp(38px, 3.5vw, 58px);\n\n      font-weight:\n        400 !important;\n\n      line-height:\n        1.08 !important;\n\n      letter-spacing:\n        -.02em;\n    }\n\n    .zshalfway__line {\n      width:\n        58px;\n\n      height:\n        1px;\n\n      margin:\n        25px 0 28px;\n\n      background:\n        var(--gold);\n\n      transform-origin:\n        left center;\n    }\n\n    .zshalfway__text {\n      color:\n        var(--muted);\n\n      font-size:\n        clamp(15px, 1.05vw, 17px);\n\n      line-height:\n        1.72;\n    }\n\n    .zshalfway__text p {\n      margin:\n        0 0 18px !important;\n    }\n\n    .zshalfway__text p:last-child {\n      margin-bottom:\n        0 !important;\n    }\n\n    .zshalfway__text p:first-child {\n      color:\n        var(--dark);\n\n      font-weight:\n        500;\n    }\n\n\n    \/* IMAGE *\/\n\n    .zshalfway__media {\n      min-width:\n        0;\n    }\n\n    .zshalfway__image-card {\n      position:\n        relative;\n\n      aspect-ratio:\n        1.52 \/ 1;\n\n      overflow:\n        hidden;\n\n      padding:\n        8px;\n\n      border:\n        1px solid\n        rgba(194,162,47,.22);\n\n      border-radius:\n        28px;\n\n      background:\n        rgba(255,255,255,.82);\n\n      box-shadow:\n        0 26px 75px\n        rgba(38,53,44,.09);\n    }\n\n    .zshalfway__image-card img {\n      position:\n        absolute !important;\n\n      inset:\n        8px !important;\n\n      width:\n        calc(100% - 16px) !important;\n\n      max-width:\n        none !important;\n\n      height:\n        calc(100% - 16px) !important;\n\n      object-fit:\n        cover !important;\n\n      object-position:\n        center center !important;\n\n      border-radius:\n        20px;\n\n      transform:\n        scale(1.01);\n\n      transition:\n        transform .9s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zshalfway__shade {\n      position:\n        absolute;\n\n      inset:\n        8px;\n\n      border-radius:\n        20px;\n\n      background:\n        linear-gradient(\n          180deg,\n          transparent 60%,\n          rgba(17,34,25,.18)\n        );\n\n      pointer-events:\n        none;\n    }\n\n    .zshalfway__caption {\n      position:\n        absolute;\n\n      right:\n        30px;\n\n      bottom:\n        27px;\n\n      z-index:\n        3;\n\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      gap:\n        10px;\n\n      color:\n        rgba(255,255,255,.84);\n\n      font-size:\n        9px;\n\n      font-weight:\n        600;\n\n      letter-spacing:\n        .16em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zshalfway__caption i {\n      width:\n        28px;\n\n      height:\n        1px;\n\n      background:\n        var(--gold);\n    }\n\n\n    \/* ANIMATION *\/\n\n    .zshalfway__reveal {\n      opacity:\n        0;\n\n      transform:\n        translateY(32px);\n\n      transition:\n        opacity .8s ease,\n        transform .95s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zshalfway__reveal.is-visible {\n      opacity:\n        1;\n\n      transform:\n        none;\n    }\n\n    .zshalfway__reveal.is-visible\n    .zshalfway__line {\n      animation:\n        zshalfwayLine\n        .8s .15s\n        cubic-bezier(.2,.72,.2,1)\n        both;\n    }\n\n    @keyframes zshalfwayLine {\n\n      from {\n        transform:\n          scaleX(0);\n      }\n\n      to {\n        transform:\n          scaleX(1);\n      }\n\n    }\n\n\n    @media (hover:hover) and (pointer:fine) {\n\n      .zshalfway__image-card:hover img {\n        transform:\n          scale(1.045);\n      }\n\n    }\n\n\n    \/* TABLET *\/\n\n    @media (max-width: 1000px) {\n\n      #zs-golf-halfway {\n        padding:\n          78px 24px;\n      }\n\n      .zshalfway__grid {\n        grid-template-columns:\n          1fr;\n\n        gap:\n          38px;\n      }\n\n      \/*\n       * Tablet\/mobil:\n       * k\u00e9p el\u0151sz\u00f6r, sz\u00f6veg ut\u00e1na.\n       *\/\n      .zshalfway__media {\n        order:\n          1;\n      }\n\n      .zshalfway__content {\n        order:\n          2;\n\n        max-width:\n          760px;\n\n        justify-self:\n          stretch;\n      }\n\n    }\n\n\n    \/* MOBILE *\/\n\n    @media (max-width: 767px) {\n\n      #zs-golf-halfway {\n        padding:\n          62px 14px;\n      }\n\n      .zshalfway__grid {\n        gap:\n          30px;\n      }\n\n      .zshalfway__content h2 {\n        font-size:\n          clamp(33px, 9vw, 44px);\n      }\n\n      .zshalfway__text {\n        font-size:\n          15px;\n\n        line-height:\n          1.65;\n      }\n\n      .zshalfway__image-card {\n        aspect-ratio:\n          1.16 \/ 1;\n\n        padding:\n          6px;\n\n        border-radius:\n          20px;\n      }\n\n      .zshalfway__image-card img {\n        inset:\n          6px !important;\n\n        width:\n          calc(100% - 12px) !important;\n\n        height:\n          calc(100% - 12px) !important;\n\n        border-radius:\n          14px;\n      }\n\n      .zshalfway__shade {\n        inset:\n          6px;\n\n        border-radius:\n          14px;\n      }\n\n      .zshalfway__caption {\n        right:\n          20px;\n\n        bottom:\n          19px;\n      }\n\n    }\n\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .zshalfway__reveal,\n      .zshalfway__image-card img,\n      .zshalfway__line {\n        animation:\n          none !important;\n\n        transition:\n          none !important;\n      }\n\n      .zshalfway__reveal {\n        opacity:\n          1 !important;\n\n        transform:\n          none !important;\n      }\n\n    }\n\n  <\/style>\n\n\n  <script>\n  (() => {\n\n    const root =\n      document.getElementById(\n        'zs-golf-halfway'\n      );\n\n    if (!root)\n      return;\n\n\n    const items =\n      root.querySelectorAll(\n        '.zshalfway__reveal'\n      );\n\n\n    if (\n      !(\n        'IntersectionObserver'\n        in window\n      )\n    ) {\n\n      items.forEach(\n        item =>\n          item.classList.add(\n            'is-visible'\n          )\n      );\n\n      return;\n    }\n\n\n    const observer =\n      new IntersectionObserver(\n        entries => {\n\n          entries.forEach(\n            entry => {\n\n              if (\n                !entry.isIntersecting\n              ) {\n                return;\n              }\n\n\n              entry.target\n                .classList.add(\n                  'is-visible'\n                );\n\n\n              observer.unobserve(\n                entry.target\n              );\n\n            }\n          );\n\n        },\n        {\n          threshold:\n            .12,\n\n          rootMargin:\n            '0px 0px -5% 0px'\n        }\n      );\n\n\n    items.forEach(\n      item =>\n        observer.observe(\n          item\n        )\n    );\n\n  })();\n  <\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d632b2a e-con-full e-flex e-con e-parent\" data-id=\"d632b2a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c533dcd elementor-widget elementor-widget-html\" data-id=\"c533dcd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section\n  id=\"zs-golf-holes\"\n  class=\"zs-main zsholes\"\n  aria-label=\"Golfp\u00e1lya szakaszok\"\n  tabindex=\"0\"\n>\n\n  <div class=\"zsholes__inner\">\n\n    <div class=\"zsholes__nav-shell\">\n\n      <button\n        class=\"zsholes__nav-arrow zsholes__nav-arrow--prev\"\n        type=\"button\"\n        data-prev\n        aria-label=\"El\u0151z\u0151 szakasz\"\n      >\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M15 18l-6-6 6-6\"><\/path>\n        <\/svg>\n      <\/button>\n\n      <div\n        class=\"zsholes__nav\"\n        data-nav\n        aria-label=\"Szakasz kiv\u00e1laszt\u00e1sa\"\n      ><\/div>\n\n      <button\n        class=\"zsholes__nav-arrow zsholes__nav-arrow--next\"\n        type=\"button\"\n        data-next\n        aria-label=\"K\u00f6vetkez\u0151 szakasz\"\n      >\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n          <path d=\"M9 18l6-6-6-6\"><\/path>\n        <\/svg>\n      <\/button>\n\n    <\/div>\n\n    <div class=\"zsholes__stage\" data-stage>\n\n      <div class=\"zsholes__info\">\n\n        <div\n          class=\"zsholes__watermark\"\n          data-watermark\n          aria-hidden=\"true\"\n        >01<\/div>\n\n        <div class=\"zsholes__info-top\">\n          <div class=\"zsholes__eyebrow\">ZALA SPRINGS<\/div>\n\n          <div class=\"zsholes__hole-row\">\n            <h2 data-hole-title>Hole 1<\/h2>\n            <span class=\"zsholes__par\" data-par>Par 5<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"zsholes__divider\"><\/div>\n\n        <div class=\"zsholes__stats\">\n          <div class=\"zsholes__stats-title\">Statisztika<\/div>\n\n          <div class=\"zsholes__tee-grid\">\n            <div class=\"zsholes__tee\">\n              <span class=\"zsholes__tee-dot zsholes__tee-dot--white\"><\/span>\n              <strong data-white>547<\/strong>\n            <\/div>\n\n            <div class=\"zsholes__tee\">\n              <span class=\"zsholes__tee-dot zsholes__tee-dot--yellow\"><\/span>\n              <strong data-yellow>522<\/strong>\n            <\/div>\n\n            <div class=\"zsholes__tee\">\n              <span class=\"zsholes__tee-dot zsholes__tee-dot--blue\"><\/span>\n              <strong data-blue>497<\/strong>\n            <\/div>\n\n            <div class=\"zsholes__tee\">\n              <span class=\"zsholes__tee-dot zsholes__tee-dot--red\"><\/span>\n              <strong data-red>467<\/strong>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"zsholes__hcp\">\n          <span>HCP<\/span>\n          <strong data-hcp>11<\/strong>\n        <\/div>\n\n        <div class=\"zsholes__controls\">\n          <button\n            type=\"button\"\n            class=\"zsholes__control\"\n            data-prev\n            aria-label=\"El\u0151z\u0151 szakasz\"\n          >\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M15 18l-6-6 6-6\"><\/path>\n            <\/svg>\n          <\/button>\n\n          <div class=\"zsholes__counter\">\n            <strong data-current>01<\/strong>\n            <span><\/span>\n            <small>18<\/small>\n          <\/div>\n\n          <button\n            type=\"button\"\n            class=\"zsholes__control\"\n            data-next\n            aria-label=\"K\u00f6vetkez\u0151 szakasz\"\n          >\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M9 18l6-6-6-6\"><\/path>\n            <\/svg>\n          <\/button>\n        <\/div>\n\n      <\/div>\n\n      <div class=\"zsholes__visual zsholes__visual--map\">\n        <div class=\"zsholes__visual-head\">\n          <span>P\u00e1lyarajz<\/span>\n          <strong data-map-number>01<\/strong>\n        <\/div>\n\n        <div class=\"zsholes__map-frame\">\n          <img decoding=\"async\"\n            data-map\n            src=\"\/wp-content\/uploads\/2026\/09\/hole-1.jpg\"\n            alt=\"Golfp\u00e1lya \u2013 Hole 1\"\n            loading=\"eager\"\n          >\n        <\/div>\n      <\/div>\n\n      <div class=\"zsholes__visual zsholes__visual--photo\">\n        <div class=\"zsholes__photo-frame\">\n          <img decoding=\"async\"\n            data-photo\n            src=\"\/wp-content\/uploads\/2026\/09\/hole1_1.jpg\"\n            alt=\"18 szakasz \u2013 Hole 1\"\n            loading=\"eager\"\n          >\n\n          <div class=\"zsholes__photo-overlay\" aria-hidden=\"true\"><\/div>\n\n          <div class=\"zsholes__photo-label\">\n            <span>Zala Springs<\/span>\n            <i><\/i>\n            <strong data-photo-hole>Hole 1<\/strong>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n  <style>\n    #zs-golf-holes,\n    #zs-golf-holes *,\n    #zs-golf-holes *::before,\n    #zs-golf-holes *::after {\n      box-sizing: border-box;\n    }\n\n    #zs-golf-holes {\n      --gold: var(--zs-brand-gold, #c2a22f);\n      --dark: var(--zs-brand-midnight, #26352c);\n      --forest: var(--zs-brand-forest, #394a40);\n      --muted: var(--zs-text-soft, #68716c);\n      --ivory: var(--zs-surface, #fbfaf7);\n\n      width: 100%;\n      overflow: hidden;\n\n      padding:\n        clamp(90px, 8vw, 140px)\n        clamp(20px, 4vw, 64px);\n\n      background:\n        radial-gradient(\n          circle at 92% 5%,\n          rgba(194,162,47,.08),\n          transparent 24%\n        ),\n        linear-gradient(\n          180deg,\n          #f7f4ed 0%,\n          #fbfaf7 100%\n        );\n\n      color: var(--dark);\n      outline: none;\n\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    #zs-golf-holes * {\n      font-family:\n        \"Brandon book\",\n        \"Brandon Grotesque\",\n        Arial,\n        Helvetica,\n        sans-serif !important;\n    }\n\n    .zsholes__inner {\n      width: min(100%, 1480px);\n      margin: 0 auto;\n    }\n\n    .zsholes__nav-shell {\n      position: relative;\n\n      display: grid;\n\n      grid-template-columns:\n        48px\n        minmax(0, 1fr)\n        48px;\n\n      align-items: center;\n\n      gap: 14px;\n\n      margin-bottom: 28px;\n\n      padding: 12px;\n\n      border:\n        1px solid\n        rgba(38,53,44,.08);\n\n      border-radius: 24px;\n\n      background:\n        rgba(255,255,255,.76);\n\n      box-shadow:\n        0 15px 50px\n        rgba(38,53,44,.055);\n\n      backdrop-filter:\n        blur(14px);\n\n      -webkit-backdrop-filter:\n        blur(14px);\n    }\n\n    .zsholes__nav {\n      min-width: 0;\n\n      display: flex;\n\n      align-items: center;\n\n      gap: 8px;\n\n      overflow-x: auto;\n\n      padding: 3px;\n\n      scrollbar-width: none;\n\n      scroll-behavior: smooth;\n    }\n\n    .zsholes__nav::-webkit-scrollbar {\n      display: none;\n    }\n\n    \/* Desktopon az 1\u201318 gombok teljesen kit\u00f6ltik a k\u00e9t ny\u00edl k\u00f6zti helyet *\/\n    @media (min-width: 1001px) {\n\n      .zsholes__nav {\n        width: 100%;\n\n        justify-content:\n          space-between;\n\n        gap: 0;\n\n        overflow-x:\n          hidden;\n      }\n\n    }\n\n    .zsholes__nav-button {\n      width: 46px;\n      height: 46px;\n\n      flex:\n        0 0 46px;\n\n      display: grid;\n\n      place-items:\n        center;\n\n      padding:\n        0 !important;\n\n      border:\n        1px solid\n        rgba(194,162,47,.55) !important;\n\n      border-radius:\n        50% !important;\n\n      background:\n        transparent !important;\n\n      color:\n        var(--dark) !important;\n\n      font-size:\n        13px;\n\n      font-weight:\n        500;\n\n      cursor:\n        pointer;\n\n      transition:\n        transform .25s ease,\n        color .25s ease,\n        border-color .25s ease,\n        background-color .25s ease,\n        box-shadow .25s ease;\n    }\n\n    .zsholes__nav-button.is-active {\n      border-color:\n        var(--gold) !important;\n\n      background:\n        var(--gold) !important;\n\n      color:\n        #fff !important;\n\n      box-shadow:\n        0 8px 22px\n        rgba(194,162,47,.22);\n\n      transform:\n        scale(1.06);\n    }\n\n    .zsholes__nav-arrow {\n      width: 48px;\n      height: 48px;\n\n      display: grid;\n\n      place-items:\n        center;\n\n      padding:\n        0 !important;\n\n      border:\n        1px solid\n        rgba(38,53,44,.12) !important;\n\n      border-radius:\n        50% !important;\n\n      background:\n        rgba(255,255,255,.8) !important;\n\n      color:\n        var(--dark) !important;\n\n      cursor:\n        pointer;\n\n      transition:\n        .25s ease;\n    }\n\n    .zsholes__nav-arrow svg,\n    .zsholes__control svg {\n      width: 18px;\n      height: 18px;\n\n      fill: none;\n\n      stroke:\n        currentColor;\n\n      stroke-width:\n        1.7;\n\n      stroke-linecap:\n        round;\n\n      stroke-linejoin:\n        round;\n    }\n\n    .zsholes__stage {\n      position: relative;\n\n      display: grid;\n\n      grid-template-columns:\n        minmax(280px, .68fr)\n        minmax(350px, 1fr)\n        minmax(350px, 1fr);\n\n      gap:\n        16px;\n\n      padding:\n        16px;\n\n      overflow:\n        hidden;\n\n      border:\n        1px solid\n        rgba(38,53,44,.08);\n\n      border-radius:\n        30px;\n\n      background:\n        rgba(255,255,255,.72);\n\n      box-shadow:\n        0 30px 90px\n        rgba(38,53,44,.08);\n\n      transition:\n        opacity .22s ease,\n        transform .35s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsholes__stage.is-changing {\n      opacity:\n        .45;\n\n      transform:\n        scale(.992);\n    }\n\n    .zsholes__info {\n      position: relative;\n\n      min-height:\n        560px;\n\n      display: flex;\n\n      flex-direction:\n        column;\n\n      overflow:\n        hidden;\n\n      padding:\n        clamp(30px, 3vw, 48px);\n\n      border-radius:\n        22px;\n\n      background:\n        linear-gradient(\n          145deg,\n          #26352c,\n          #31453a\n        );\n\n      color:\n        #fff;\n    }\n\n    .zsholes__info::after {\n      content: \"\";\n\n      position:\n        absolute;\n\n      left:\n        -120px;\n\n      bottom:\n        -160px;\n\n      width:\n        340px;\n\n      height:\n        340px;\n\n      border-radius:\n        50%;\n\n      background:\n        radial-gradient(\n          circle,\n          rgba(194,162,47,.18),\n          transparent 67%\n        );\n\n      pointer-events:\n        none;\n    }\n\n    .zsholes__watermark {\n      position:\n        absolute;\n\n      right:\n        -5px;\n\n      top:\n        4px;\n\n      color:\n        rgba(255,255,255,.035);\n\n      font-size:\n        clamp(110px, 10vw, 180px);\n\n      font-weight:\n        600;\n\n      line-height:\n        1;\n\n      letter-spacing:\n        -.07em;\n\n      pointer-events:\n        none;\n    }\n\n    .zsholes__info-top,\n    .zsholes__stats,\n    .zsholes__hcp,\n    .zsholes__controls {\n      position:\n        relative;\n\n      z-index:\n        2;\n    }\n\n    .zsholes__eyebrow {\n      margin-bottom:\n        15px;\n\n      color:\n        #d6bc55;\n\n      font-size:\n        9px;\n\n      font-weight:\n        700;\n\n      letter-spacing:\n        .21em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsholes__hole-row {\n      display:\n        flex;\n\n      flex-wrap:\n        wrap;\n\n      align-items:\n        flex-end;\n\n      gap:\n        14px;\n    }\n\n    .zsholes__hole-row h2 {\n      margin:\n        0 !important;\n\n      color:\n        #fff !important;\n\n      font-size:\n        clamp(39px, 3.4vw, 58px);\n\n      font-weight:\n        400 !important;\n\n      line-height:\n        1 !important;\n\n      letter-spacing:\n        -.025em;\n    }\n\n    .zsholes__par {\n      display:\n        inline-flex;\n\n      align-items:\n        center;\n\n      min-height:\n        31px;\n\n      margin-bottom:\n        4px;\n\n      padding:\n        0 12px;\n\n      border:\n        1px solid\n        rgba(255,255,255,.18);\n\n      border-radius:\n        999px;\n\n      color:\n        rgba(255,255,255,.75);\n\n      background:\n        rgba(255,255,255,.07);\n\n      font-size:\n        12px;\n    }\n\n    .zsholes__divider {\n      position:\n        relative;\n\n      z-index:\n        2;\n\n      width:\n        48px;\n\n      height:\n        1px;\n\n      margin:\n        29px 0 31px;\n\n      background:\n        var(--gold);\n    }\n\n    .zsholes__stats-title {\n      margin-bottom:\n        18px;\n\n      color:\n        rgba(255,255,255,.55);\n\n      font-size:\n        10px;\n\n      font-weight:\n        600;\n\n      letter-spacing:\n        .18em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsholes__tee-grid {\n      display:\n        grid;\n\n      grid-template-columns:\n        repeat(2, minmax(0,1fr));\n\n      gap:\n        10px;\n    }\n\n    .zsholes__tee {\n      min-height:\n        52px;\n\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      gap:\n        11px;\n\n      padding:\n        0 14px;\n\n      border:\n        1px solid\n        rgba(255,255,255,.10);\n\n      border-radius:\n        14px;\n\n      background:\n        rgba(255,255,255,.055);\n    }\n\n    .zsholes__tee strong {\n      color:\n        #fff;\n\n      font-size:\n        15px;\n\n      font-weight:\n        500;\n    }\n\n    .zsholes__tee-dot {\n      width:\n        10px;\n\n      height:\n        10px;\n\n      flex:\n        0 0 10px;\n\n      border-radius:\n        50%;\n    }\n\n    .zsholes__tee-dot--white {\n      border:\n        1px solid\n        rgba(255,255,255,.75);\n\n      background:\n        #fff;\n    }\n\n    .zsholes__tee-dot--yellow {\n      background:\n        #f0db18;\n    }\n\n    .zsholes__tee-dot--blue {\n      background:\n        #2877b7;\n    }\n\n    .zsholes__tee-dot--red {\n      background:\n        #df2634;\n    }\n\n    .zsholes__hcp {\n      display:\n        flex;\n\n      align-items:\n        baseline;\n\n      justify-content:\n        space-between;\n\n      gap:\n        20px;\n\n      margin-top:\n        13px;\n\n      padding:\n        15px;\n\n      border:\n        1px solid\n        rgba(194,162,47,.25);\n\n      border-radius:\n        14px;\n\n      background:\n        rgba(194,162,47,.08);\n    }\n\n    .zsholes__hcp span {\n      color:\n        rgba(255,255,255,.52);\n\n      font-size:\n        10px;\n\n      font-weight:\n        600;\n\n      letter-spacing:\n        .15em;\n    }\n\n    .zsholes__hcp strong {\n      color:\n        #dfca6d;\n\n      font-size:\n        24px;\n\n      font-weight:\n        400;\n    }\n\n    .zsholes__controls {\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      justify-content:\n        space-between;\n\n      gap:\n        12px;\n\n      margin-top:\n        auto;\n\n      padding-top:\n        35px;\n    }\n\n    .zsholes__control {\n      width:\n        46px;\n\n      height:\n        46px;\n\n      display:\n        grid;\n\n      place-items:\n        center;\n\n      padding:\n        0 !important;\n\n      border:\n        1px solid\n        rgba(255,255,255,.19) !important;\n\n      border-radius:\n        50% !important;\n\n      background:\n        rgba(255,255,255,.07) !important;\n\n      color:\n        #fff !important;\n\n      cursor:\n        pointer;\n\n      transition:\n        .25s ease;\n    }\n\n    .zsholes__counter {\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      gap:\n        9px;\n\n      color:\n        rgba(255,255,255,.42);\n\n      font-variant-numeric:\n        tabular-nums;\n    }\n\n    .zsholes__counter strong {\n      color:\n        #fff;\n\n      font-size:\n        14px;\n\n      font-weight:\n        500;\n    }\n\n    .zsholes__counter span {\n      width:\n        24px;\n\n      height:\n        1px;\n\n      background:\n        var(--gold);\n    }\n\n    .zsholes__counter small {\n      color:\n        rgba(255,255,255,.38);\n\n      font-size:\n        11px;\n    }\n\n    .zsholes__visual {\n      min-width:\n        0;\n\n      min-height:\n        560px;\n\n      border:\n        1px solid\n        rgba(38,53,44,.08);\n\n      border-radius:\n        22px;\n\n      background:\n        #fff;\n    }\n\n    .zsholes__visual--map {\n      display:\n        flex;\n\n      flex-direction:\n        column;\n\n      padding:\n        24px;\n    }\n\n    .zsholes__visual-head {\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      justify-content:\n        space-between;\n\n      gap:\n        20px;\n\n      margin-bottom:\n        12px;\n    }\n\n    .zsholes__visual-head span {\n      color:\n        var(--gold);\n\n      font-size:\n        9px;\n\n      font-weight:\n        700;\n\n      letter-spacing:\n        .18em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsholes__visual-head strong {\n      color:\n        rgba(38,53,44,.20);\n\n      font-size:\n        14px;\n\n      font-weight:\n        500;\n    }\n\n    .zsholes__map-frame {\n      position:\n        relative;\n\n      min-height:\n        0;\n\n      flex:\n        1;\n\n      display:\n        grid;\n\n      place-items:\n        center;\n\n      overflow:\n        hidden;\n\n      border-radius:\n        18px;\n\n      background:\n        radial-gradient(\n          circle at center,\n          rgba(107,136,124,.07),\n          transparent 68%\n        );\n    }\n\n    .zsholes__map-frame img {\n      display:\n        block !important;\n\n      width:\n        100% !important;\n\n      max-width:\n        100% !important;\n\n      height:\n        100% !important;\n\n      max-height:\n        500px;\n\n      object-fit:\n        contain !important;\n\n      object-position:\n        center !important;\n\n      transition:\n        opacity .3s ease,\n        transform .65s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsholes__visual--photo {\n      position:\n        relative;\n\n      overflow:\n        hidden;\n\n      padding:\n        7px;\n    }\n\n    .zsholes__photo-frame {\n      position:\n        relative;\n\n      width:\n        100%;\n\n      height:\n        100%;\n\n      min-height:\n        544px;\n\n      overflow:\n        hidden;\n\n      border-radius:\n        16px;\n\n      background:\n        #dce3de;\n    }\n\n    .zsholes__photo-frame img {\n      position:\n        absolute !important;\n\n      inset:\n        0 !important;\n\n      display:\n        block !important;\n\n      width:\n        100% !important;\n\n      max-width:\n        none !important;\n\n      height:\n        100% !important;\n\n      object-fit:\n        cover !important;\n\n      object-position:\n        center center !important;\n\n      transform:\n        scale(1.015);\n\n      transition:\n        opacity .3s ease,\n        transform .8s\n        cubic-bezier(.2,.72,.2,1);\n    }\n\n    .zsholes__photo-overlay {\n      position:\n        absolute;\n\n      inset:\n        0;\n\n      background:\n        linear-gradient(\n          180deg,\n          transparent 60%,\n          rgba(15,32,23,.43)\n        );\n\n      pointer-events:\n        none;\n    }\n\n    .zsholes__photo-label {\n      position:\n        absolute;\n\n      left:\n        25px;\n\n      bottom:\n        23px;\n\n      z-index:\n        2;\n\n      display:\n        flex;\n\n      align-items:\n        center;\n\n      gap:\n        10px;\n\n      color:\n        rgba(255,255,255,.76);\n\n      font-size:\n        9px;\n\n      font-weight:\n        600;\n\n      letter-spacing:\n        .14em;\n\n      text-transform:\n        uppercase;\n    }\n\n    .zsholes__photo-label i {\n      width:\n        26px;\n\n      height:\n        1px;\n\n      background:\n        var(--gold);\n    }\n\n    .zsholes__photo-label strong {\n      color:\n        #fff;\n\n      font-weight:\n        600;\n    }\n\n    .zsholes__stage.is-changing\n    .zsholes__map-frame img {\n      opacity:\n        0;\n\n      transform:\n        translateY(10px)\n        scale(.98);\n    }\n\n    .zsholes__stage.is-changing\n    .zsholes__photo-frame img {\n      opacity:\n        0;\n\n      transform:\n        scale(1.05);\n    }\n\n    @media (hover:hover) and (pointer:fine) {\n\n      .zsholes__nav-button:hover:not(.is-active) {\n        transform:\n          translateY(-2px);\n\n        border-color:\n          var(--gold) !important;\n      }\n\n      .zsholes__nav-arrow:hover {\n        border-color:\n          var(--dark) !important;\n\n        background:\n          var(--dark) !important;\n\n        color:\n          #fff !important;\n      }\n\n      .zsholes__control:hover {\n        border-color:\n          var(--gold) !important;\n\n        background:\n          var(--gold) !important;\n\n        color:\n          var(--dark) !important;\n\n        transform:\n          translateY(-2px);\n      }\n\n      .zsholes__visual--photo:hover img {\n        transform:\n          scale(1.055);\n      }\n\n    }\n\n    @media (max-width: 1250px) {\n\n      .zsholes__stage {\n        grid-template-columns:\n          minmax(260px,.7fr)\n          minmax(300px,1fr)\n          minmax(300px,1fr);\n      }\n\n      .zsholes__info,\n      .zsholes__visual {\n        min-height:\n          500px;\n      }\n\n      .zsholes__photo-frame {\n        min-height:\n          484px;\n      }\n\n    }\n\n    @media (max-width: 1000px) {\n\n      #zs-golf-holes {\n        padding:\n          78px 24px;\n      }\n\n      .zsholes__stage {\n        grid-template-columns:\n          repeat(2, minmax(0,1fr));\n\n        gap:\n          14px;\n      }\n\n      .zsholes__info {\n        grid-column:\n          1 \/ -1;\n\n        min-height:\n          auto;\n\n        display:\n          grid;\n\n        grid-template-columns:\n          minmax(0,1fr)\n          minmax(300px,.9fr);\n\n        column-gap:\n          50px;\n\n        padding:\n          35px;\n      }\n\n      .zsholes__info-top {\n        grid-column:\n          1;\n\n        grid-row:\n          1;\n      }\n\n      .zsholes__divider {\n        grid-column:\n          1;\n\n        grid-row:\n          2;\n\n        margin:\n          22px 0;\n      }\n\n      .zsholes__stats {\n        grid-column:\n          1;\n\n        grid-row:\n          3;\n      }\n\n      .zsholes__hcp {\n        grid-column:\n          2;\n\n        grid-row:\n          1;\n\n        align-self:\n          end;\n\n        margin:\n          0;\n      }\n\n      .zsholes__controls {\n        grid-column:\n          2;\n\n        grid-row:\n          3;\n\n        align-self:\n          end;\n\n        padding:\n          0;\n      }\n\n      .zsholes__visual {\n        min-height:\n          460px;\n      }\n\n      .zsholes__photo-frame {\n        min-height:\n          444px;\n      }\n\n    }\n\n    @media (max-width: 767px) {\n\n      #zs-golf-holes {\n        padding:\n          62px 12px;\n      }\n\n      .zsholes__nav-shell {\n        grid-template-columns:\n          1fr;\n\n        margin-bottom:\n          14px;\n\n        padding:\n          10px 6px;\n\n        border-radius:\n          18px;\n      }\n\n      .zsholes__nav-arrow {\n        display:\n          none;\n      }\n\n      .zsholes__nav {\n        gap:\n          7px;\n\n        padding:\n          2px 6px;\n      }\n\n      .zsholes__nav-button {\n        width:\n          42px;\n\n        height:\n          42px;\n\n        flex-basis:\n          42px;\n\n        font-size:\n          12px;\n      }\n\n      .zsholes__stage {\n        display:\n          flex;\n\n        flex-direction:\n          column;\n\n        gap:\n          10px;\n\n        padding:\n          8px;\n\n        border-radius:\n          22px;\n\n        touch-action:\n          pan-y;\n      }\n\n      .zsholes__info {\n        order:\n          1;\n\n        width:\n          100%;\n\n        min-height:\n          0;\n\n        display:\n          block;\n\n        padding:\n          28px 22px;\n\n        border-radius:\n          16px;\n      }\n\n      .zsholes__watermark {\n        font-size:\n          105px;\n      }\n\n      .zsholes__hole-row h2 {\n        font-size:\n          40px;\n      }\n\n      .zsholes__divider {\n        margin:\n          20px 0 23px;\n      }\n\n      .zsholes__tee-grid {\n        grid-template-columns:\n          repeat(4, minmax(0,1fr));\n\n        gap:\n          6px;\n      }\n\n      .zsholes__tee {\n        min-height:\n          58px;\n\n        flex-direction:\n          column;\n\n        justify-content:\n          center;\n\n        gap:\n          6px;\n\n        padding:\n          8px 4px;\n\n        border-radius:\n          12px;\n      }\n\n      .zsholes__hcp {\n        margin-top:\n          8px;\n      }\n\n      .zsholes__controls {\n        margin-top:\n          22px;\n\n        padding-top:\n          0;\n      }\n\n      .zsholes__visual--map {\n        order:\n          2;\n\n        min-height:\n          430px;\n\n        padding:\n          18px;\n\n        border-radius:\n          16px;\n      }\n\n      .zsholes__map-frame img {\n        max-height:\n          380px;\n      }\n\n      .zsholes__visual--photo {\n        order:\n          3;\n\n        min-height:\n          330px;\n\n        padding:\n          5px;\n\n        border-radius:\n          16px;\n      }\n\n      .zsholes__photo-frame {\n        min-height:\n          320px;\n\n        border-radius:\n          12px;\n      }\n\n      .zsholes__photo-label {\n        left:\n          18px;\n\n        bottom:\n          17px;\n      }\n\n    }\n\n    @media (max-width: 420px) {\n\n      #zs-golf-holes {\n        padding:\n          54px 8px;\n      }\n\n      .zsholes__info {\n        padding:\n          25px 18px;\n      }\n\n      .zsholes__hole-row h2 {\n        font-size:\n          36px;\n      }\n\n      .zsholes__par {\n        min-height:\n          28px;\n\n        font-size:\n          11px;\n      }\n\n      .zsholes__tee strong {\n        font-size:\n          13px;\n      }\n\n      .zsholes__visual--map {\n        min-height:\n          390px;\n      }\n\n      .zsholes__map-frame img {\n        max-height:\n          345px;\n      }\n\n      .zsholes__visual--photo {\n        min-height:\n          285px;\n      }\n\n      .zsholes__photo-frame {\n        min-height:\n          275px;\n      }\n\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .zsholes__stage,\n      .zsholes__map-frame img,\n      .zsholes__photo-frame img,\n      .zsholes__nav-button,\n      .zsholes__control,\n      .zsholes__nav-arrow {\n        transition:\n          none !important;\n      }\n\n    }\n\n  <\/style>\n\n  <script>\n  (() => {\n\n    const root =\n      document.getElementById(\n        'zs-golf-holes'\n      );\n\n    if (!root)\n      return;\n\n\n    const holes = [\n\n      {\n        hole: 1,\n        par: 5,\n        white: 547,\n        yellow: 522,\n        blue: 497,\n        red: 467,\n        hcp: 11,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-1.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole1_1.jpg'\n      },\n\n      {\n        hole: 2,\n        par: 3,\n        white: 173,\n        yellow: 150,\n        blue: 124,\n        red: 114,\n        hcp: 15,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-2.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole2_1.jpg'\n      },\n\n      {\n        hole: 3,\n        par: 5,\n        white: 567,\n        yellow: 545,\n        blue: 518,\n        red: 496,\n        hcp: 1,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-3.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole3_1.jpg'\n      },\n\n      {\n        hole: 4,\n        par: 4,\n        white: 318,\n        yellow: 286,\n        blue: 274,\n        red: 244,\n        hcp: 13,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-4.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole4_1.jpg'\n      },\n\n      {\n        hole: 5,\n        par: 3,\n        white: 140,\n        yellow: 124,\n        blue: 112,\n        red: 92,\n        hcp: 9,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-5.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole5_1.jpg'\n      },\n\n      {\n        hole: 6,\n        par: 4,\n        white: 301,\n        yellow: 287,\n        blue: 277,\n        red: 253,\n        hcp: 5,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-6.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole6_1.jpg'\n      },\n\n      {\n        hole: 7,\n        par: 4,\n        white: 378,\n        yellow: 377,\n        blue: 359,\n        red: 344,\n        hcp: 7,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-7.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole7_1.jpg'\n      },\n\n      {\n        hole: 8,\n        par: 3,\n        white: 161,\n        yellow: 134,\n        blue: 122,\n        red: 107,\n        hcp: 17,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-8.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole8_1.jpg'\n      },\n\n      {\n        hole: 9,\n        par: 5,\n        white: 525,\n        yellow: 496,\n        blue: 474,\n        red: 454,\n        hcp: 3,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-9.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole9_1.jpg'\n      },\n\n      {\n        hole: 10,\n        par: 4,\n        white: 418,\n        yellow: 393,\n        blue: 367,\n        red: 347,\n        hcp: 12,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-10.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole10_1.jpg'\n      },\n\n      {\n        hole: 11,\n        par: 5,\n        white: 512,\n        yellow: 491,\n        blue: 458,\n        red: 425,\n        hcp: 16,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-11.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole11_1.jpg'\n      },\n\n      {\n        hole: 12,\n        par: 3,\n        white: 164,\n        yellow: 165,\n        blue: 168,\n        red: 126,\n        hcp: 2,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-12.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole12_1.jpg'\n      },\n\n      {\n        hole: 13,\n        par: 4,\n        white: 321,\n        yellow: 297,\n        blue: 277,\n        red: 230,\n        hcp: 18,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-13.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole13_1.jpg'\n      },\n\n      {\n        hole: 14,\n        par: 4,\n        white: 398,\n        yellow: 371,\n        blue: 353,\n        red: 341,\n        hcp: 4,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-14.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole14_1.jpg'\n      },\n\n      {\n        hole: 15,\n        par: 4,\n        white: 373,\n        yellow: 348,\n        blue: 322,\n        red: 293,\n        hcp: 8,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-15.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole15_1.jpg'\n      },\n\n      {\n        hole: 16,\n        par: 3,\n        white: 176,\n        yellow: 159,\n        blue: 132,\n        red: 118,\n        hcp: 14,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-16.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole16_1.jpg'\n      },\n\n      {\n        hole: 17,\n        par: 4,\n        white: 365,\n        yellow: 342,\n        blue: 316,\n        red: 282,\n        hcp: 10,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-17.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole17_1.jpg'\n      },\n\n      {\n        hole: 18,\n        par: 5,\n        white: 558,\n        yellow: 504,\n        blue: 478,\n        red: 454,\n        hcp: 6,\n        map: '\/wp-content\/uploads\/2026\/09\/hole-18.jpg',\n        photo: '\/wp-content\/uploads\/2026\/09\/hole18_1.jpg'\n      }\n\n    ];\n\n\n    const nav =\n      root.querySelector(\n        '[data-nav]'\n      );\n\n    const stage =\n      root.querySelector(\n        '[data-stage]'\n      );\n\n    const mapImage =\n      root.querySelector(\n        '[data-map]'\n      );\n\n    const photoImage =\n      root.querySelector(\n        '[data-photo]'\n      );\n\n\n    let current =\n      0;\n\n    let changing =\n      false;\n\n\n    nav.innerHTML =\n      holes.map(\n        (hole,index) => `\n          <button\n            type=\"button\"\n            class=\"\n              zsholes__nav-button\n              ${index === 0 ? 'is-active' : ''}\n            \"\n            data-hole-index=\"${index}\"\n            aria-label=\"Hole ${hole.hole}\"\n            aria-current=\"${index === 0 ? 'true' : 'false'}\"\n          >\n            ${hole.hole}\n          <\/button>\n        `\n      )\n      .join('');\n\n\n    const navButtons =\n      [\n        ...nav.querySelectorAll(\n          '.zsholes__nav-button'\n        )\n      ];\n\n\n    const preload =\n      index => {\n\n        const safeIndex =\n          (\n            index +\n            holes.length\n          )\n          %\n          holes.length;\n\n\n        const item =\n          holes[safeIndex];\n\n\n        [\n          item.map,\n          item.photo\n        ]\n        .forEach(\n          src => {\n\n            const img =\n              new Image();\n\n            img.src =\n              src;\n\n          }\n        );\n\n      };\n\n\n    preload(1);\n\n\n    \/*\n     * Csak a fels\u0151 nav v\u00edzszintes g\u00f6rget\u00e9s\u00e9t mozgatja.\n     * Az oldalt f\u00fcgg\u0151legesen SOHA.\n     *\/\n    const keepActiveNavVisible =\n      animate => {\n\n        const activeButton =\n          navButtons[current];\n\n\n        if (!activeButton)\n          return;\n\n\n        if (\n          nav.scrollWidth <=\n          nav.clientWidth + 2\n        ) {\n          return;\n        }\n\n\n        const navRect =\n          nav.getBoundingClientRect();\n\n\n        const buttonRect =\n          activeButton\n          .getBoundingClientRect();\n\n\n        const targetLeft =\n          nav.scrollLeft +\n          (\n            buttonRect.left -\n            navRect.left\n          ) -\n          (\n            (\n              nav.clientWidth -\n              buttonRect.width\n            )\n            \/ 2\n          );\n\n\n        const maxLeft =\n          Math.max(\n            0,\n            nav.scrollWidth -\n            nav.clientWidth\n          );\n\n\n        const safeLeft =\n          Math.min(\n            maxLeft,\n            Math.max(\n              0,\n              targetLeft\n            )\n          );\n\n\n        nav.scrollTo({\n          left:\n            safeLeft,\n\n          behavior:\n            animate\n              ? 'smooth'\n              : 'auto'\n        });\n\n      };\n\n\n    const render =\n      (\n        index,\n        animate = true\n      ) => {\n\n        if (\n          changing &&\n          animate\n        ) {\n          return;\n        }\n\n\n        const nextIndex =\n          (\n            index +\n            holes.length\n          )\n          %\n          holes.length;\n\n\n        const hole =\n          holes[nextIndex];\n\n\n        const updateContent =\n          () => {\n\n            root.querySelector(\n              '[data-hole-title]'\n            ).textContent =\n              `Hole ${hole.hole}`;\n\n\n            root.querySelector(\n              '[data-par]'\n            ).textContent =\n              `Par ${hole.par}`;\n\n\n            root.querySelector(\n              '[data-white]'\n            ).textContent =\n              hole.white;\n\n\n            root.querySelector(\n              '[data-yellow]'\n            ).textContent =\n              hole.yellow;\n\n\n            root.querySelector(\n              '[data-blue]'\n            ).textContent =\n              hole.blue;\n\n\n            root.querySelector(\n              '[data-red]'\n            ).textContent =\n              hole.red;\n\n\n            root.querySelector(\n              '[data-hcp]'\n            ).textContent =\n              hole.hcp;\n\n\n            root.querySelector(\n              '[data-current]'\n            ).textContent =\n              String(\n                hole.hole\n              )\n              .padStart(\n                2,\n                '0'\n              );\n\n\n            root.querySelector(\n              '[data-watermark]'\n            ).textContent =\n              String(\n                hole.hole\n              )\n              .padStart(\n                2,\n                '0'\n              );\n\n\n            root.querySelector(\n              '[data-map-number]'\n            ).textContent =\n              String(\n                hole.hole\n              )\n              .padStart(\n                2,\n                '0'\n              );\n\n\n            root.querySelector(\n              '[data-photo-hole]'\n            ).textContent =\n              `Hole ${hole.hole}`;\n\n\n            mapImage.src =\n              hole.map;\n\n\n            mapImage.alt =\n              `Golfp\u00e1lya \u2013 Hole ${hole.hole}`;\n\n\n            photoImage.src =\n              hole.photo;\n\n\n            photoImage.alt =\n              `18 szakasz \u2013 Hole ${hole.hole}`;\n\n\n            navButtons.forEach(\n              (button,i) => {\n\n                const active =\n                  i === nextIndex;\n\n\n                button.classList.toggle(\n                  'is-active',\n                  active\n                );\n\n\n                button.setAttribute(\n                  'aria-current',\n                  active\n                    ? 'true'\n                    : 'false'\n                );\n\n              }\n            );\n\n\n            current =\n              nextIndex;\n\n\n            keepActiveNavVisible(\n              animate\n            );\n\n\n            preload(\n              current + 1\n            );\n\n\n            preload(\n              current - 1\n            );\n\n          };\n\n\n        if (!animate) {\n\n          updateContent();\n\n          return;\n\n        }\n\n\n        changing =\n          true;\n\n\n        stage.classList.add(\n          'is-changing'\n        );\n\n\n        window.setTimeout(\n          () => {\n\n            updateContent();\n\n\n            requestAnimationFrame(\n              () => {\n\n                stage.classList.remove(\n                  'is-changing'\n                );\n\n\n                window.setTimeout(\n                  () => {\n\n                    changing =\n                      false;\n\n                  },\n                  350\n                );\n\n              }\n            );\n\n          },\n          180\n        );\n\n      };\n\n\n    navButtons.forEach(\n      button => {\n\n        button.addEventListener(\n          'click',\n          () => {\n\n            render(\n              Number(\n                button.dataset.holeIndex\n              )\n            );\n\n          }\n        );\n\n      }\n    );\n\n\n    root\n      .querySelectorAll(\n        '[data-prev]'\n      )\n      .forEach(\n        button => {\n\n          button.addEventListener(\n            'click',\n            () => {\n\n              render(\n                current - 1\n              );\n\n            }\n          );\n\n        }\n      );\n\n\n    root\n      .querySelectorAll(\n        '[data-next]'\n      )\n      .forEach(\n        button => {\n\n          button.addEventListener(\n            'click',\n            () => {\n\n              render(\n                current + 1\n              );\n\n            }\n          );\n\n        }\n      );\n\n\n    root.addEventListener(\n      'keydown',\n      event => {\n\n        if (\n          event.key ===\n          'ArrowLeft'\n        ) {\n\n          event.preventDefault();\n\n          render(\n            current - 1\n          );\n\n        }\n\n\n        if (\n          event.key ===\n          'ArrowRight'\n        ) {\n\n          event.preventDefault();\n\n          render(\n            current + 1\n          );\n\n        }\n\n      }\n    );\n\n\n    let startX =\n      null;\n\n    let startY =\n      null;\n\n\n    stage.addEventListener(\n      'pointerdown',\n      event => {\n\n        if (\n          event.pointerType ===\n          'mouse'\n        ) {\n          return;\n        }\n\n\n        startX =\n          event.clientX;\n\n        startY =\n          event.clientY;\n\n      }\n    );\n\n\n    stage.addEventListener(\n      'pointerup',\n      event => {\n\n        if (\n          startX === null ||\n          startY === null\n        ) {\n          return;\n        }\n\n\n        const diffX =\n          event.clientX -\n          startX;\n\n\n        const diffY =\n          event.clientY -\n          startY;\n\n\n        startX =\n          null;\n\n        startY =\n          null;\n\n\n        if (\n          Math.abs(diffX) <\n          55\n        ) {\n          return;\n        }\n\n\n        if (\n          Math.abs(diffX) <\n          Math.abs(diffY)\n        ) {\n          return;\n        }\n\n\n        if (\n          diffX < 0\n        ) {\n\n          render(\n            current + 1\n          );\n\n        }\n\n        else {\n\n          render(\n            current - 1\n          );\n\n        }\n\n      }\n    );\n\n\n    render(\n      0,\n      false\n    );\n\n  })();\n  <\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ffeb013 e-con-full e-flex e-con e-parent\" data-id=\"ffeb013\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-1ad38ff e-con-full e-flex e-con e-child\" data-id=\"1ad38ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ecb06e7 elementor-widget elementor-widget-shortcode\" data-id=\"ecb06e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <section id=\"zs-block-1773-1\" class=\"zs-content-block zs-content-block--date_list zs-content-block--theme-light zs-content-block--align-left zs-content-block--spacing-compact zs-content-block--width-full zs-content-block--title-normal zs-content-block--radius-large zs-content-block--cta-link zs-content-block--ratio-landscape zs-content-block--fit-cover zs-content-block--mobile-media_first\" lang=\"hu\">\n            <div class=\"zscb__inner\">\n                <div class=\"zscb-date\"><div class=\"zscb-date__head\"><div class=\"zscb__eyebrow\"><span><\/span><b>VERSENYNAPT\u00c1R 2026<\/b><\/div><\/div><div class=\"zscb-date__list\"><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.03.21.<\/span><span class=\"zscb-date__label\">Szezonnyit\u00f3 p\u00e1ros scramble<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.04.10.<\/span><span class=\"zscb-date__label\">Magyar \u00c9p\u00edt\u0151 - Lake Resort GolfTour I.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.04.11.<\/span><span class=\"zscb-date__label\">Race to Zala Springs I.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.07.10.<\/span><span class=\"zscb-date__label\">Magyar \u00c9p\u00edt\u0151 - Lake Resort GolfTour IV.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.07.11.<\/span><span class=\"zscb-date__label\">Race to Zala Springs II.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.07.31.<\/span><span class=\"zscb-date__label\">Magyar \u00c9p\u00edt\u0151 - Lake Resort GolfTour VI.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.08.01.<\/span><span class=\"zscb-date__label\">Race to Zala Springs III.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.08.11-13.<\/span><span class=\"zscb-date__label\">Ny\u00edlt Magyar Junior Bajnoks\u00e1g<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.08.15.<\/span><span class=\"zscb-date__label\">Race to Zala Springs IV.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.08.29-31.<\/span><span class=\"zscb-date__label\">Ny\u00edlt Mid-Am Bajnoks\u00e1g<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.10.16.<\/span><span class=\"zscb-date__label\">Magyar \u00c9p\u00edt\u0151 - Lake Resort GolfTour X.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.10.17.<\/span><span class=\"zscb-date__label\">Race to Zala Springs V.<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.11.14.<\/span><span class=\"zscb-date__label\">M\u00e1rton-napi P\u00e1ros Scramble<\/span><\/div><\/div><\/div>            <\/div>\n        <\/section>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7196fb7 e-con-full e-flex e-con e-child\" data-id=\"7196fb7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56594a5 elementor-widget elementor-widget-shortcode\" data-id=\"56594a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <section id=\"zs-block-1774-1\" class=\"zs-content-block zs-content-block--date_list zs-content-block--theme-light zs-content-block--align-left zs-content-block--spacing-compact zs-content-block--width-full zs-content-block--title-normal zs-content-block--radius-large zs-content-block--cta-link zs-content-block--ratio-landscape zs-content-block--fit-cover zs-content-block--mobile-media_first\" lang=\"hu\">\n            <div class=\"zscb__inner\">\n                <div class=\"zscb-date\"><div class=\"zscb-date__head\"><div class=\"zscb__eyebrow\"><span><\/span><b>TERVEZETT P\u00c1LYAKARBANTART\u00c1SOK 2026<\/b><\/div><\/div><div class=\"zscb-date__list\"><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.03.02-03.<\/span><span class=\"zscb-date__label\">Greens<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.04.13-14.<\/span><span class=\"zscb-date__label\">Tees<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.05.04-05.<\/span><span class=\"zscb-date__label\">Approaches<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.07.27-28.<\/span><span class=\"zscb-date__label\">Greens<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.07.29-30.<\/span><span class=\"zscb-date__label\">Greens<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.08.17-18.<\/span><span class=\"zscb-date__label\">Tees<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.08.31-09.01.<\/span><span class=\"zscb-date__label\">Approaches<\/span><\/div><div class=\"zscb-date__row\"><span class=\"zscb-date__date\">2026.10.26-27.<\/span><span class=\"zscb-date__label\">Greens<\/span><\/div><\/div><\/div>            <\/div>\n        <\/section>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8c66151 e-con-full e-flex e-con e-parent\" data-id=\"8c66151\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ac482a elementor-widget elementor-widget-html\" data-id=\"1ac482a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ZALA SPRINGS MAIN \u2014 ELISMER\u00c9SEK & PARTNEREINK -->\r\n<section id=\"zs-awards-section\" class=\"zsaw\">\r\n  <div class=\"zsaw__ambient zsaw__ambient--left\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"zsaw__ambient zsaw__ambient--right\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"zsaw__inner\">\r\n    <header class=\"zsaw__header\">\r\n      <div class=\"zsaw__kicker\"><span class=\"zsaw__kicker-line\"><\/span><span>ZALA SPRINGS<\/span><span class=\"zsaw__kicker-line\"><\/span><\/div>\r\n      <h2>Elismer\u00e9sek &amp; partnereink<\/h2>\r\n      <p>Nemzetk\u00f6zi sz\u00ednvonal, szakmai elismer\u00e9sek \u00e9s olyan partnerek, akik ugyanazt a min\u0151s\u00e9get k\u00e9pviselik, amelyre mi is t\u00f6reksz\u00fcnk.<\/p>\r\n    <\/header>\r\n\r\n    <div class=\"zsaw__panel zsaw__panel--partners\">\r\n      <div class=\"zsaw__panel-intro\"><span class=\"zsaw__panel-number\">01<\/span><div><span class=\"zsaw__eyebrow\">PARTNEREINK<\/span><h3>Nemzetk\u00f6zi szakmai h\u00e1tt\u00e9r<\/h3><p>A vil\u00e1g vezet\u0151 golf- \u00e9s turisztikai szervezeteinek bizalm\u00e1val \u00e9s szakmai kapcsolataival.<\/p><\/div><\/div>\r\n      <div class=\"zsaw__partners-grid\">\r\n        <div class=\"zsaw__logo-card\"><img src=\"\/wp-content\/uploads\/2026\/07\/footer-01-rtj.png\" alt=\"Robert Trent Jones II\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n        <div class=\"zsaw__logo-card\"><img src=\"\/wp-content\/uploads\/2026\/07\/footer-02-iagto.png\" alt=\"IAGTO\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n        <div class=\"zsaw__logo-card\"><img src=\"\/wp-content\/uploads\/2026\/07\/footer-03-img.png\" alt=\"IMG\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"zsaw__panel zsaw__panel--recognitions\">\r\n      <div class=\"zsaw__panel-intro\"><span class=\"zsaw__panel-number\">02<\/span><div><span class=\"zsaw__eyebrow\">NEMZETK\u00d6ZI ELISMER\u00c9SEK<\/span><h3>A vil\u00e1g golfk\u00f6z\u00f6ss\u00e9g\u00e9nek figyelm\u00e9ben<\/h3><p>V\u00e1logatott nemzetk\u00f6zi rangsorok \u00e9s d\u00edjak, amelyek a Zala Springs min\u0151s\u00e9g\u00e9t \u00e9s golf\u00e9lm\u00e9ny\u00e9t ismerik el.<\/p><\/div><\/div>\r\n      <div class=\"zsaw__recognition-grid\">\r\n        <div class=\"zsaw__award-card\"><span class=\"zsaw__award-year\">2021<\/span><img src=\"\/wp-content\/uploads\/2026\/07\/top100-21.png\" alt=\"Golf World Top 100 2021\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n        <div class=\"zsaw__award-card\"><span class=\"zsaw__award-year\">2022<\/span><img src=\"\/wp-content\/uploads\/2026\/07\/top100-22.png\" alt=\"Golf World Top 100 2022\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n        <div class=\"zsaw__award-card\"><span class=\"zsaw__award-year\">2023<\/span><img src=\"\/wp-content\/uploads\/2026\/07\/top100-23.png\" alt=\"Top 100s European Resorts 2023\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n        <div class=\"zsaw__award-card\"><span class=\"zsaw__award-year\">2025<\/span><img src=\"\/wp-content\/uploads\/2026\/07\/golfers-choice-2025.png\" alt=\"Golfers' Choice 2025\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n        <div class=\"zsaw__award-card\"><span class=\"zsaw__award-year\">2026<\/span><img src=\"\/wp-content\/uploads\/2026\/07\/golfers-choice-2026.png\" alt=\"Golfers' Choice 2026\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n        <div class=\"zsaw__award-card zsaw__award-card--gold\"><span class=\"zsaw__award-year\">2026<\/span><img src=\"\/wp-content\/uploads\/2026\/07\/world-luxury-hotel-awards-2026-nominee.png\" alt=\"World Luxury Hotel Awards 2026\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"zsaw__panel zsaw__panel--history\">\r\n      <div class=\"zsaw__history-head\"><div><span class=\"zsaw__eyebrow\">WORLD GOLF AWARDS<\/span><h3>\u00c9vr\u0151l \u00e9vre a legjobbak k\u00f6z\u00f6tt<\/h3><\/div><p>Magyarorsz\u00e1g legjobb golfp\u00e1ly\u00e1ja<\/p><\/div>\r\n      <div class=\"zsaw__timeline\"><div class=\"zsaw__timeline-line\" aria-hidden=\"true\"><\/div><div class=\"zsaw__timeline-grid\">\r\n        <div class=\"zsaw__timeline-item\"><span class=\"zsaw__timeline-year\">2019<\/span><div class=\"zsaw__timeline-logo\"><img src=\"\/wp-content\/uploads\/2026\/07\/wga-2019.png\" alt=\"World Golf Awards 2019\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\r\n        <div class=\"zsaw__timeline-item\"><span class=\"zsaw__timeline-year\">2020<\/span><div class=\"zsaw__timeline-logo\"><img src=\"\/wp-content\/uploads\/2026\/07\/wga-2020.png\" alt=\"World Golf Awards 2020\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\r\n        <div class=\"zsaw__timeline-item\"><span class=\"zsaw__timeline-year\">2021<\/span><div class=\"zsaw__timeline-logo\"><img src=\"\/wp-content\/uploads\/2026\/07\/wga-2021.png\" alt=\"World Golf Awards 2021\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\r\n        <div class=\"zsaw__timeline-item\"><span class=\"zsaw__timeline-year\">2022<\/span><div class=\"zsaw__timeline-logo\"><img src=\"\/wp-content\/uploads\/2026\/07\/wga-2022.png\" alt=\"World Golf Awards 2022\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\r\n        <div class=\"zsaw__timeline-item\"><span class=\"zsaw__timeline-year\">2023<\/span><div class=\"zsaw__timeline-logo\"><img src=\"\/wp-content\/uploads\/2026\/07\/wga-2023.png\" alt=\"World Golf Awards 2023\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\r\n        <div class=\"zsaw__timeline-item\"><span class=\"zsaw__timeline-year\">2024<\/span><div class=\"zsaw__timeline-logo\"><img src=\"\/wp-content\/uploads\/2026\/07\/wga-2024.png\" alt=\"World Golf Awards 2024\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\r\n        <div class=\"zsaw__timeline-item\"><span class=\"zsaw__timeline-year\">2025<\/span><div class=\"zsaw__timeline-logo\"><img src=\"\/wp-content\/uploads\/2026\/07\/wga-2025.png\" alt=\"World Golf Awards 2025\" loading=\"lazy\" decoding=\"async\"><\/div><\/div>\r\n      <\/div><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"zsaw__closing\"><span class=\"zsaw__closing-line\"><\/span><p>Egy k\u00fcl\u00f6nleges hely, amelyet vil\u00e1gszerte elismernek.<\/p><span class=\"zsaw__closing-line\"><\/span><\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n#zs-awards-section,#zs-awards-section *,#zs-awards-section *::before,#zs-awards-section *::after{box-sizing:border-box}#zs-awards-section{--zs-gold:#c2a22f;--zs-dark:#26352c;--zs-forest:#394a40;--zs-viridian:#6b887c;--zs-cream:#f6f3eb;--zs-ivory:#fbfaf6;--zs-line:rgba(38,53,44,.12);position:relative;isolation:isolate;overflow:hidden;width:100%;padding:clamp(90px,8vw,150px) clamp(20px,4vw,60px);background:radial-gradient(circle at 12% 18%,rgba(194,162,47,.08),transparent 28%),linear-gradient(180deg,#fbfaf6 0%,#f4f0e7 100%);color:var(--zs-dark);font-family:\"Brandon book\",Arial,Helvetica,sans-serif!important}#zs-awards-section *{font-family:\"Brandon book\",Arial,Helvetica,sans-serif!important}.zsaw__ambient{position:absolute;z-index:-1;width:480px;height:480px;border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none}.zsaw__ambient--left{left:-220px;top:12%;background:var(--zs-gold)}.zsaw__ambient--right{right:-240px;bottom:5%;background:var(--zs-viridian)}.zsaw__inner{width:min(100%,1480px);margin:0 auto}.zsaw__header{max-width:880px;margin:0 auto clamp(58px,6vw,92px);text-align:center}.zsaw__kicker{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:20px;color:#9f842a;font-size:11px;font-weight:700;letter-spacing:.25em;word-spacing:.06em;text-transform:uppercase}.zsaw__kicker-line{display:block;width:86px;height:1px;background:var(--zs-gold)}.zsaw__header h2{margin:0;color:var(--zs-dark);font-size:clamp(46px,5vw,86px);font-weight:400;line-height:1.02;letter-spacing:.006em;word-spacing:.025em}.zsaw__header p{max-width:720px;margin:clamp(22px,2.4vw,34px) auto 0;color:#68716c;font-size:clamp(17px,1.1vw,20px);font-weight:400;line-height:1.6}.zsaw__panel{position:relative;border:1px solid var(--zs-line);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 22px 60px rgba(38,53,44,.06);backdrop-filter:blur(12px);overflow:hidden}.zsaw__panel+.zsaw__panel{margin-top:18px}.zsaw__panel-intro{display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;padding:clamp(34px,3.2vw,54px) clamp(28px,3.4vw,56px) clamp(26px,2.6vw,42px);border-bottom:1px solid var(--zs-line)}.zsaw__panel-number{display:flex;justify-content:center;color:rgba(38,53,44,.38);font-size:11px;font-weight:700;letter-spacing:.12em}.zsaw__eyebrow{display:block;margin-bottom:12px;color:#9f842a;font-size:10px;font-weight:700;letter-spacing:.18em;word-spacing:.04em;text-transform:uppercase}.zsaw__panel h3,.zsaw__history-head h3{margin:0;color:var(--zs-dark);font-size:clamp(30px,2.6vw,48px);font-weight:400;line-height:1.06}.zsaw__panel-intro p{max-width:620px;margin:14px 0 0;color:#6e7671;font-size:15px;line-height:1.55}.zsaw__partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(24px,2.8vw,44px) clamp(24px,2.8vw,44px)}.zsaw__logo-card{min-height:210px;display:flex;align-items:center;justify-content:center;padding:36px;border-right:1px solid var(--zs-line);transition:.35s}.zsaw__logo-card:last-child{border-right:0}.zsaw__logo-card img{display:block;max-width:210px;max-height:105px;width:auto;height:auto;object-fit:contain;filter:saturate(.78) contrast(.96);opacity:.86;transition:.35s}.zsaw__recognition-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:clamp(24px,2.8vw,44px)}.zsaw__award-card{position:relative;min-height:230px;display:flex;align-items:center;justify-content:center;padding:38px 20px 24px;border:1px solid var(--zs-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,248,242,.9));overflow:hidden;transition:.35s}.zsaw__award-card--gold{background:linear-gradient(145deg,rgba(194,162,47,.11),rgba(255,255,255,.92))}.zsaw__award-year{position:absolute;top:13px;left:15px;color:rgba(38,53,44,.52);font-size:10px;font-weight:700;letter-spacing:.11em}.zsaw__award-card img{display:block;max-width:120px;max-height:150px;width:auto;height:auto;object-fit:contain;transition:.35s}.zsaw__panel--history{padding:clamp(34px,3.4vw,56px) clamp(28px,3.4vw,56px) clamp(34px,3.8vw,62px)}.zsaw__history-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.zsaw__history-head>p{margin:0;color:#858b87;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.zsaw__timeline{position:relative}.zsaw__timeline-line{position:absolute;left:7%;right:7%;top:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(194,162,47,.65) 10%,rgba(194,162,47,.65) 90%,transparent)}.zsaw__timeline-grid{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.zsaw__timeline-item{text-align:center}.zsaw__timeline-year{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:28px;padding:0 10px;border:1px solid rgba(194,162,47,.42);border-radius:999px;background:#fbfaf6;color:#8f7520;font-size:10px;font-weight:700;letter-spacing:.10em}.zsaw__timeline-logo{min-height:180px;display:flex;align-items:center;justify-content:center;padding:24px 14px 0}.zsaw__timeline-logo img{display:block;max-width:132px;max-height:150px;width:auto;height:auto;object-fit:contain;transition:.35s}.zsaw__closing{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:clamp(44px,5vw,72px)}.zsaw__closing-line{width:min(12vw,160px);height:1px;background:rgba(194,162,47,.65)}.zsaw__closing p{margin:0;color:#79807c;font-size:11px;font-weight:600;letter-spacing:.18em;word-spacing:.04em;text-align:center;text-transform:uppercase}.zsaw__header,.zsaw__panel,.zsaw__closing{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.72,.2,1)}.zsaw__header.is-visible,.zsaw__panel.is-visible,.zsaw__closing.is-visible{opacity:1;transform:translateY(0)}\r\n@media(hover:hover){.zsaw__logo-card:hover{background:rgba(194,162,47,.045)}.zsaw__logo-card:hover img{transform:scale(1.04);opacity:1;filter:none}.zsaw__award-card:hover{transform:translateY(-5px);border-color:rgba(194,162,47,.38);box-shadow:0 18px 42px rgba(38,53,44,.09)}.zsaw__award-card:hover img,.zsaw__timeline-item:hover img{transform:scale(1.045)}}\r\n@media(max-width:1366px){#zs-awards-section{padding:110px 36px}.zsaw__recognition-grid{gap:10px}.zsaw__award-card{min-height:220px}}\r\n@media(max-width:1200px){#zs-awards-section{padding:98px 28px}.zsaw__recognition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zsaw__timeline{overflow-x:auto;padding-bottom:8px}.zsaw__timeline-grid{min-width:980px}}\r\n@media(max-width:1024px){#zs-awards-section{padding:90px 24px}.zsaw__header{margin-bottom:54px}.zsaw__logo-card{min-height:190px;padding:28px}.zsaw__panel-intro{grid-template-columns:48px minmax(0,1fr);gap:18px}.zsaw__panel--history{padding:32px 28px 38px}}\r\n@media(max-width:880px){#zs-awards-section{padding:82px 18px}.zsaw__recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zsaw__partners-grid{padding-left:20px;padding-right:20px}.zsaw__logo-card{min-height:170px;padding:22px}.zsaw__timeline-grid{min-width:880px}.zsaw__closing{gap:14px}}\r\n@media(max-width:767px){#zs-awards-section{padding:76px 14px}.zsaw__header{margin-bottom:42px}.zsaw__kicker{gap:10px}.zsaw__kicker-line{width:44px}.zsaw__header h2{font-size:clamp(42px,12vw,56px)}.zsaw__header p{font-size:16px}.zsaw__panel{border-radius:20px}.zsaw__panel-intro{grid-template-columns:1fr;gap:12px;padding:28px 22px 24px}.zsaw__panel-number{justify-content:flex-start}.zsaw__partners-grid{grid-template-columns:1fr;padding:0 20px 20px}.zsaw__logo-card{min-height:145px;border-right:0;border-bottom:1px solid var(--zs-line)}.zsaw__logo-card:last-child{border-bottom:0}.zsaw__logo-card img{max-width:180px;max-height:88px}.zsaw__recognition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;padding:20px}.zsaw__award-card{min-height:190px;padding:34px 14px 20px}.zsaw__award-card img{max-width:105px;max-height:125px}.zsaw__panel--history{padding:28px 20px 30px}.zsaw__history-head{display:block;margin-bottom:28px}.zsaw__history-head>p{margin-top:12px}.zsaw__closing{gap:10px;margin-top:42px}.zsaw__closing-line{width:34px}.zsaw__closing p{font-size:9px;letter-spacing:.12em}}\r\n@media(prefers-reduced-motion:reduce){#zs-awards-section *,#zs-awards-section *::before,#zs-awards-section *::after{animation:none!important;transition:none!important}.zsaw__header,.zsaw__panel,.zsaw__closing{opacity:1!important;transform:none!important}}\r\n<\/style>\r\n<script>\r\n(function(){const section=document.querySelector('#zs-awards-section');if(!section)return;const els=section.querySelectorAll('.zsaw__header,.zsaw__panel,.zsaw__closing');if('IntersectionObserver'in window){const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){entry.target.classList.add('is-visible');observer.unobserve(entry.target)}})},{threshold:.12,rootMargin:'0px 0px -7% 0px'});els.forEach(el=>observer.observe(el))}else{els.forEach(el=>el.classList.add('is-visible'))}})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Golfp\u00e1lya Signature golf experience Robert Trent Jones II. \u00e1ltal garant\u00e1lt j\u00e1t\u00e9k\u00e9lm\u00e9ny 18 holes Zalacs\u00e1ny \u201c Nagyon \u00f6r\u00fcl\u00fcnk annak, hogy lehet\u0151s\u00e9g\u00fcnk van valami eg\u00e9szen k\u00fcl\u00f6nleges l\u00e9trehoz\u00e1s\u00e1ra, melynek k\u00f6sz\u00f6nhet\u0151en Zala Springs hamarosan Eur\u00f3pa egyik legjobb golfklubja lehet. A Zala-foly\u00f3 \u00e9s a Balaton k\u00f6zels\u00e9ge, a kiv\u00e9teles f\u00f6ldrajzi adotts\u00e1gok a Zala Springs Golf Resort-ot a golfrajong\u00f3k egyik kedvenc hely\u00e9v\u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-479","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/zalasprings.hu\/hu\/wp-json\/wp\/v2\/pages\/479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zalasprings.hu\/hu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zalasprings.hu\/hu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zalasprings.hu\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zalasprings.hu\/hu\/wp-json\/wp\/v2\/comments?post=479"}],"version-history":[{"count":25,"href":"https:\/\/zalasprings.hu\/hu\/wp-json\/wp\/v2\/pages\/479\/revisions"}],"predecessor-version":[{"id":1792,"href":"https:\/\/zalasprings.hu\/hu\/wp-json\/wp\/v2\/pages\/479\/revisions\/1792"}],"wp:attachment":[{"href":"https:\/\/zalasprings.hu\/hu\/wp-json\/wp\/v2\/media?parent=479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}