{"id":4,"date":"2026-03-16T16:16:12","date_gmt":"2026-03-16T16:16:12","guid":{"rendered":"https:\/\/rgedzesek.hu\/dev\/?page_id=4"},"modified":"2026-05-16T19:21:27","modified_gmt":"2026-05-16T19:21:27","slug":"nyitolap","status":"publish","type":"page","link":"https:\/\/rgedzesek.hu\/dev\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4\" class=\"elementor elementor-4\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45be223 e-con-full e-flex e-con e-parent\" data-id=\"45be223\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42e7055 elementor-widget elementor-widget-shortcode\" data-id=\"42e7055\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"swan-ann-bar\" id=\"swanAnnBar\">\r\n    <canvas class=\"swan-ann-canvas\" id=\"swanAnnCanvas\"><\/canvas>\r\n\r\n    <div class=\"swan-ann-inner\">\r\n        <div class=\"swan-ann-left\">\r\n            <div class=\"swan-ann-ticker-viewport\">\r\n                <div class=\"swan-ann-ticker-track\">\r\n\r\n                    <div class=\"swan-ann-ticker-group\">\r\n                        <a href=\"https:\/\/rgedzesek.hu\/dev\/#edzeshelyszinek\" class=\"swan-ann-ticker-item\" data-track=\"announcement_bar_september\">\r\n                            <span class=\"swan-ann-inline-icon\">\ud83c\udf80<\/span>\r\n                            <span class=\"swan-ann-inline-text\">Szeptemberi el\u0151jelentkez\u00e9s elindult<\/span>\r\n                            <span class=\"swan-ann-inline-sep\">\u00b7<\/span>\r\n                            <span class=\"swan-ann-inline-strong\">Pr\u00f3ba\u00f3r\u00e1k: j\u00fanius 8\u201319.<\/span>\r\n                            <span class=\"swan-ann-inline-sep\">\u00b7<\/span>\r\n                            <span class=\"swan-ann-inline-text\">Jelezd id\u0151ben a helyig\u00e9nyt<\/span>\r\n                            <span class=\"swan-ann-inline-sep\">\u00b7<\/span>\r\n                            <span class=\"swan-ann-inline-urgency\">Helysz\u00ednek megtekint\u00e9se \u2192<\/span>\r\n                        <\/a>\r\n                        <span style=\"display:inline-block;width:80px;\"><\/span>\r\n                    <\/div>\r\n\r\n                    <div class=\"swan-ann-ticker-group\" aria-hidden=\"true\">\r\n                        <a href=\"https:\/\/rgedzesek.hu\/dev\/#edzeshelyszinek\" class=\"swan-ann-ticker-item\" tabindex=\"-1\">\r\n                            <span class=\"swan-ann-inline-icon\">\ud83c\udf80<\/span>\r\n                            <span class=\"swan-ann-inline-text\">Szeptemberi el\u0151jelentkez\u00e9s elindult<\/span>\r\n                            <span class=\"swan-ann-inline-sep\">\u00b7<\/span>\r\n                            <span class=\"swan-ann-inline-strong\">Pr\u00f3ba\u00f3r\u00e1k: j\u00fanius 8\u201319.<\/span>\r\n                            <span class=\"swan-ann-inline-sep\">\u00b7<\/span>\r\n                            <span class=\"swan-ann-inline-text\">Jelezd id\u0151ben a helyig\u00e9nyt<\/span>\r\n                            <span class=\"swan-ann-inline-sep\">\u00b7<\/span>\r\n                            <span class=\"swan-ann-inline-urgency\">Helysz\u00ednek megtekint\u00e9se \u2192<\/span>\r\n                        <\/a>\r\n                        <span style=\"display:inline-block;width:80px;\"><\/span>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swan-ann-divider\"><\/div>\r\n\r\n        <div class=\"swan-ann-right\" id=\"swanAnnRight\">\r\n            <span class=\"swan-ann-right-icon\" id=\"swanAnnIcon\">\r\n                <svg class=\"swan-ann-nameday-icon\" viewBox=\"0 0 24 24\" fill=\"none\">\r\n                    <path d=\"M12 21.7C12 21.7 3 15 3 9a9 9 0 0 1 18 0c0 6-9 12.7-9 12.7z\" fill=\"rgba(255,255,255,0.15)\" stroke=\"rgba(255,255,255,0.5)\" stroke-width=\"1.5\"\/>\r\n                    <circle cx=\"12\" cy=\"9\" r=\"3\" fill=\"rgba(255,255,255,0.7)\"\/>\r\n                <\/svg>\r\n            <\/span>\r\n            <span class=\"swan-ann-nameday-names\" id=\"swanAnnNames\"><\/span>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"swan-ann-progress-track\">\r\n        <div class=\"swan-ann-progress-fill\" id=\"swanAnnProgress\"><\/div>\r\n        <div class=\"swan-ann-progress-glow\" id=\"swanAnnProgressGlow\"><\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n@keyframes swan-ann-shimmer {\r\n    0% { transform: translateX(-100%); }\r\n    100% { transform: translateX(400%); }\r\n}\r\n\r\n@keyframes swan-ann-glow-move {\r\n    0% { opacity: 0.6; }\r\n    50% { opacity: 1; }\r\n    100% { opacity: 0.6; }\r\n}\r\n\r\n@keyframes swan-ann-fadein {\r\n    from { opacity: 0; transform: translateY(-8px); }\r\n    to { opacity: 1; transform: translateY(0); }\r\n}\r\n\r\n@keyframes swan-ann-urgency-pulse {\r\n    0%, 100% { opacity: 1; transform: scale(1); }\r\n    50% { opacity: 0.82; transform: scale(1.04); }\r\n}\r\n\r\n@keyframes swan-ann-ticker {\r\n    0% { transform: translateX(0); }\r\n    100% { transform: translateX(-50%); }\r\n}\r\n\r\n.swan-ann-bar {\r\n    width: 100vw;\r\n    position: relative;\r\n    left: 50%;\r\n    right: 50%;\r\n    margin-left: -50vw;\r\n    margin-right: -50vw;\r\n    overflow: hidden;\r\n    background: linear-gradient(100deg, #1D98A2 0%, #8614A8 40%, #D81274 75%, #1D98A2 100%);\r\n    animation: swan-ann-fadein 0.6s ease both;\r\n    box-shadow: 0 4px 24px rgba(134,20,168,0.28), 0 1px 0 rgba(255,255,255,0.10) inset;\r\n}\r\n\r\n.swan-ann-bar.is-hidden {\r\n    display: none;\r\n}\r\n\r\n.swan-ann-canvas {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    pointer-events: none;\r\n    opacity: 0.15;\r\n}\r\n\r\n.swan-ann-bar::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 30%;\r\n    height: 100%;\r\n    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.10), transparent);\r\n    animation: swan-ann-shimmer 4s ease-in-out infinite;\r\n    pointer-events: none;\r\n    z-index: 1;\r\n}\r\n\r\n.swan-ann-inner {\r\n    position: relative;\r\n    z-index: 2;\r\n    display: flex;\r\n    align-items: center;\r\n    padding: 9px 16px;\r\n    width: 100%;\r\n    box-sizing: border-box;\r\n}\r\n\r\n.swan-ann-left {\r\n    flex: 1 1 0;\r\n    min-width: 0;\r\n    overflow: hidden;\r\n}\r\n\r\n.swan-ann-ticker-viewport {\r\n    width: 100%;\r\n    overflow: hidden;\r\n}\r\n\r\n.swan-ann-ticker-track {\r\n    display: flex;\r\n    align-items: center;\r\n    width: max-content;\r\n    white-space: nowrap;\r\n    animation: swan-ann-ticker 23s linear infinite;\r\n    will-change: transform;\r\n}\r\n\r\n.swan-ann-ticker-group {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.swan-ann-ticker-item {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 9px;\r\n    text-decoration: none;\r\n    color: rgba(255,255,255,0.95);\r\n    min-width: max-content;\r\n}\r\n\r\n.swan-ann-ticker-item:hover {\r\n    color: #FFD97D;\r\n}\r\n\r\n.swan-ann-inline-icon {\r\n    font-size: 13px;\r\n    line-height: 1;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.swan-ann-inline-text {\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    white-space: nowrap;\r\n}\r\n\r\n.swan-ann-inline-strong {\r\n    color: #fff;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    white-space: nowrap;\r\n}\r\n\r\n.swan-ann-inline-sep {\r\n    color: rgba(255,255,255,0.48);\r\n    font-size: 12px;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.swan-ann-inline-urgency {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    padding: 2px 10px;\r\n    border-radius: 999px;\r\n    background: rgba(255,255,255,0.18);\r\n    border: 1px solid rgba(255,255,255,0.32);\r\n    color: #fff;\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    white-space: nowrap;\r\n    flex-shrink: 0;\r\n    animation: swan-ann-urgency-pulse 2s ease-in-out infinite;\r\n    letter-spacing: 0.01em;\r\n}\r\n\r\n.swan-ann-divider {\r\n    width: 1px;\r\n    height: 28px;\r\n    background: rgba(255,255,255,0.22);\r\n    flex-shrink: 0;\r\n    margin: 0 16px;\r\n}\r\n\r\n.swan-ann-right {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    flex: 0 0 auto;\r\n    flex-shrink: 0;\r\n    opacity: 1;\r\n    transition: opacity 0.4s ease;\r\n}\r\n\r\n.swan-ann-nameday-icon {\r\n    width: 16px;\r\n    height: 16px;\r\n    flex-shrink: 0;\r\n    opacity: 0.85;\r\n}\r\n\r\n.swan-ann-right-icon {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.swan-ann-weather-emoji {\r\n    font-size: 15px;\r\n    line-height: 1;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.swan-ann-nameday-names {\r\n    color: #fff;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    white-space: nowrap;\r\n    letter-spacing: 0.01em;\r\n}\r\n\r\n.swan-ann-nameday-slot {\r\n    display: block;\r\n    color: #fff;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    white-space: nowrap;\r\n    letter-spacing: 0.01em;\r\n    opacity: 0;\r\n    transition: opacity 0.55s ease, transform 0.55s ease;\r\n    transform: translateY(5px);\r\n}\r\n\r\n.swan-ann-nameday-slot.is-visible {\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n\r\n.swan-ann-progress-track {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 3px;\r\n    background: rgba(255,255,255,0.15);\r\n    z-index: 2;\r\n}\r\n\r\n.swan-ann-progress-fill {\r\n    height: 100%;\r\n    background: linear-gradient(90deg, #1D98A2, #FFD97D, #fff);\r\n    border-radius: 0 999px 999px 0;\r\n    transition: width 1s ease;\r\n}\r\n\r\n.swan-ann-progress-glow {\r\n    position: absolute;\r\n    top: -3px;\r\n    height: 9px;\r\n    width: 40px;\r\n    border-radius: 50%;\r\n    background: radial-gradient(circle, rgba(29,152,162,0.9), transparent 70%);\r\n    transform: translateX(-50%);\r\n    animation: swan-ann-glow-move 1.8s ease-in-out infinite;\r\n    pointer-events: none;\r\n}\r\n\r\n@media (max-width: 700px) {\r\n    .swan-ann-inner {\r\n        padding: 8px 12px;\r\n    }\r\n\r\n    .swan-ann-ticker-track {\r\n        animation-duration: 16s;\r\n    }\r\n\r\n    .swan-ann-inline-text,\r\n    .swan-ann-inline-strong {\r\n        font-size: 11px;\r\n    }\r\n\r\n    .swan-ann-inline-urgency {\r\n        font-size: 10px;\r\n        padding: 2px 7px;\r\n    }\r\n\r\n    .swan-ann-divider {\r\n        margin: 0 10px;\r\n        height: 22px;\r\n    }\r\n\r\n    .swan-ann-nameday-names,\r\n    .swan-ann-nameday-slot {\r\n        font-size: 12px;\r\n    }\r\n\r\n    .swan-ann-nameday-icon {\r\n        width: 13px;\r\n        height: 13px;\r\n    }\r\n\r\n    .swan-ann-weather-emoji {\r\n        font-size: 13px;\r\n    }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n    .swan-ann-inner {\r\n        padding: 7px 10px;\r\n    }\r\n\r\n    .swan-ann-ticker-track {\r\n        animation-duration: 14s;\r\n    }\r\n\r\n    .swan-ann-inline-urgency {\r\n        display: none;\r\n    }\r\n\r\n    .swan-ann-inline-text,\r\n    .swan-ann-inline-strong {\r\n        font-size: 10px;\r\n    }\r\n\r\n    .swan-ann-divider {\r\n        margin: 0 7px;\r\n        height: 18px;\r\n    }\r\n\r\n    .swan-ann-nameday-names,\r\n    .swan-ann-nameday-slot {\r\n        font-size: 11px;\r\n    }\r\n\r\n    .swan-ann-weather-emoji {\r\n        font-size: 12px;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function() {\r\n    var TARGET_DATE = new Date('2026-06-19T23:59:59');\r\n    var SEASON_START = new Date('2026-05-14T00:00:00');\r\n    var WEATHER_CACHE_KEY = 'swan_weather_v2';\r\n    var WEATHER_CACHE_TTL = 30 * 60 * 1000;\r\n    var FADE_MS = 7000;\r\n\r\n    var NAMEDAYS = {\r\n        '1-1':['Fruzsina'],'1-3':['Genov\u00e9va'],'1-4':['Le\u00f3na'],'1-7':['Ram\u00f3na'],\r\n        '1-8':['Gy\u00f6ngyv\u00e9r'],'1-10':['Mel\u00e1nia'],'1-11':['\u00c1gota'],'1-13':['Veronika'],\r\n        '1-17':['Ant\u00f3nia'],'1-18':['Piroska'],'1-19':['M\u00e1ria','S\u00e1ra'],'1-21':['\u00c1gnes'],\r\n        '1-23':['Zelma'],'1-26':['Paula','Vanda'],'1-27':['Angelika'],'1-28':['Karola'],\r\n        '1-29':['Ad\u00e9l'],'1-30':['Martina'],'1-31':['Gerda','Marcella'],\r\n        '2-2':['Aida','Karolina'],'2-4':['Csenge','R\u00e1hel'],'2-5':['\u00c1gota','Ingrid'],\r\n        '2-6':['D\u00f3ra','Dorottya'],'2-8':['Aranka'],'2-9':['Abig\u00e9l'],'2-10':['Elvira'],\r\n        '2-11':['Marietta'],'2-12':['L\u00eddia','L\u00edvia'],'2-13':['Ella','Linda'],\r\n        '2-15':['Georgina'],'2-16':['Julianna','Lilla'],'2-18':['Bernadett'],\r\n        '2-19':['Zsuzsanna'],'2-21':['Eleon\u00f3ra'],'2-26':['Edina'],\r\n        '3-2':['Lujza'],'3-3':['Korn\u00e9lia'],'3-6':['Inez','Leon\u00f3ra'],\r\n        '3-9':['Fanni','Franciska'],'3-10':['Ildik\u00f3'],'3-14':['Matild'],\r\n        '3-16':['Henrietta'],'3-17':['Gertr\u00fad'],'3-20':['Klaudia'],\r\n        '3-22':['Be\u00e1ta','Izolda'],'3-23':['Em\u0151ke'],'3-24':['Karina'],\r\n        '3-25':['Ir\u00e9n','\u00cdrisz'],'3-27':['Hajnalka'],'3-28':['Johanna'],'3-29':['Auguszta'],\r\n        '4-6':['B\u00edborka'],'4-13':['Ida'],'4-15':['Anaszt\u00e1zia'],\r\n        '4-18':['Andrea','Ilma'],'4-19':['Emma'],'4-22':['Csilla','No\u00e9mi'],\r\n        '4-27':['Zita'],'4-28':['Val\u00e9ria'],'4-30':['Katalin','Kitti'],\r\n        '5-3':['Irma','T\u00edmea'],'5-4':['M\u00f3nika'],'5-5':['Gy\u00f6rgyi'],\r\n        '5-6':['Frida','Ivett'],'5-7':['Gizella'],'5-10':['P\u00e1lma'],'5-13':['Imola'],\r\n        '5-15':['Szonja','Zs\u00f3fia'],'5-18':['Alexandra'],'5-19':['Iv\u00f3'],'5-20':['Fel\u00edcia'],\r\n        '5-22':['J\u00falia','Rita'],'5-24':['Eliza','Eszter'],'5-26':['Evelin'],\r\n        '5-27':['Hella'],'5-29':['Magdolna'],'5-30':['Janka','Zsanett'],'5-31':['Ang\u00e9la'],\r\n        '6-1':['T\u00fcnde'],'6-2':['Anita','K\u00e1rmen'],'6-3':['Klotild'],'6-5':['Fatime'],\r\n        '6-6':['Cintia'],'6-10':['Gr\u00e9ta','Margit'],'6-12':['Vill\u0151'],'6-13':['Anett'],\r\n        '6-15':['Jol\u00e1n'],'6-17':['Alida','Laura'],'6-21':['Leila'],'6-22':['Paulina'],\r\n        '6-28':['Ir\u00e9n'],\r\n        '7-1':['Annam\u00e1ria'],'7-5':['Emese','Sarolta'],'7-7':['Apoll\u00f3nia'],\r\n        '7-9':['Lukr\u00e9cia'],'7-10':['Am\u00e1lia'],'7-11':['Lili','N\u00f3ra'],\r\n        '7-12':['Dalma','Izabella'],'7-14':['Stella'],'7-19':['Em\u00edlia'],\r\n        '7-21':['Daniella'],'7-22':['Magdolna'],'7-23':['Lenke'],\r\n        '7-24':['Kincs\u0151','Kinga'],'7-26':['Anik\u00f3','Anna'],'7-27':['Lili\u00e1na','Olga'],\r\n        '7-29':['Fl\u00f3ra','M\u00e1rta'],'7-30':['Judit','X\u00e9nia'],\r\n        '8-1':['Bogl\u00e1rka'],'8-3':['Hermina'],'8-4':['Dominika'],'8-5':['Krisztina'],\r\n        '8-6':['Berta','Bettina'],'8-7':['Ibolya'],'8-11':['Zsuzsanna'],'8-12':['Kl\u00e1ra'],\r\n        '8-15':['M\u00e1ria'],'8-18':['Ilona'],'8-21':['Hajna'],'8-22':['Mirjam'],\r\n        '8-25':['Patr\u00edcia'],'8-29':['Beatrix','Erna'],'8-30':['R\u00f3zsa'],'8-31':['Bella','Erika'],\r\n        '9-2':['Dorina','Rebeka'],'9-3':['Hilda'],'9-4':['Roz\u00e1lia'],'9-7':['Regina'],\r\n        '9-8':['Adrienn','M\u00e1ria'],'9-10':['Nikolett'],'9-11':['Teod\u00f3ra'],'9-12':['M\u00e1ria'],\r\n        '9-14':['Rox\u00e1na','Szer\u00e9na'],'9-15':['Enik\u0151','Melitta'],'9-16':['Edit'],\r\n        '9-17':['Zs\u00f3fia'],'9-18':['Di\u00e1na'],'9-19':['Vilhelmina'],'9-20':['Friderika'],\r\n        '9-21':['Mirella'],'9-23':['Tekla'],'9-24':['Merc\u00e9desz'],\r\n        '9-25':['Eufrozina'],'9-26':['Jusztina'],\r\n        '10-1':['Malvin'],'10-2':['Petra'],'10-3':['Helga'],'10-6':['Ren\u00e1ta'],\r\n        '10-7':['Am\u00e1lia'],'10-11':['Brigitta'],'10-14':['Hel\u00e9n'],'10-15':['Ter\u00e9z'],\r\n        '10-17':['Hedvig'],'10-21':['Orsolya'],'10-23':['Gy\u00f6ngyi'],\r\n        '10-25':['Bianka','Blanka'],'10-27':['Szabina'],'10-28':['Szimonetta'],'10-29':['N\u00e1rcisz'],\r\n        '11-1':['Marianna'],'11-10':['R\u00e9ka'],'11-12':['Ren\u00e1ta'],'11-13':['Szilvia'],\r\n        '11-14':['Aliz'],'11-17':['Hortenzia'],'11-19':['Erzs\u00e9bet'],'11-20':['Jol\u00e1n'],\r\n        '11-22':['Cec\u00edlia'],'11-23':['Klementina'],'11-24':['Emma'],'11-25':['Katalin'],\r\n        '11-26':['Vir\u00e1g'],'11-28':['Stef\u00e1nia'],\r\n        '12-1':['Elza'],'12-2':['Melinda','Vivien'],'12-3':['Ol\u00edvia'],\r\n        '12-4':['Barbara','Borb\u00e1la'],'12-5':['Vilma'],'12-8':['M\u00e1ria'],'12-9':['Nat\u00e1lia'],\r\n        '12-10':['Judit'],'12-12':['Gabriella'],'12-13':['Luca','Ot\u00edlia'],\r\n        '12-16':['Aletta','Etelka'],'12-17':['Olimpia'],'12-18':['Auguszta'],\r\n        '12-19':['Viola'],'12-22':['Z\u00e9na'],'12-23':['Vikt\u00f3ria'],'12-24':['\u00c9va'],\r\n        '12-25':['Eug\u00e9nia'],'12-28':['Kamilla'],'12-29':['Tamara']\r\n    };\r\n\r\n    function init() {\r\n        var bar = document.getElementById('swanAnnBar');\r\n        var fillEl = document.getElementById('swanAnnProgress');\r\n        var glowEl = document.getElementById('swanAnnProgressGlow');\r\n        var namesEl = document.getElementById('swanAnnNames');\r\n        var rightEl = document.getElementById('swanAnnRight');\r\n        var canvas = document.getElementById('swanAnnCanvas');\r\n\r\n        if (!bar) return;\r\n\r\n        function updateProgress() {\r\n            var now = new Date();\r\n            var pct = 100 - Math.min(100, Math.max(0, ((now - SEASON_START) \/ (TARGET_DATE - SEASON_START)) * 100));\r\n\r\n            if (fillEl) fillEl.style.width = pct + '%';\r\n            if (glowEl) glowEl.style.left = pct + '%';\r\n\r\n            if (now > TARGET_DATE) {\r\n                bar.classList.add('is-hidden');\r\n            }\r\n        }\r\n\r\n        updateProgress();\r\n        setInterval(updateProgress, 60000);\r\n\r\n        function weatherEmoji(c) {\r\n            if (c === 0) return '\u2600\ufe0f';\r\n            if (c <= 2) return '\ud83c\udf24\ufe0f';\r\n            if (c === 3) return '\u2601\ufe0f';\r\n            if (c <= 49) return '\ud83c\udf2b\ufe0f';\r\n            if (c <= 59) return '\ud83c\udf26\ufe0f';\r\n            if (c <= 69) return '\ud83c\udf28\ufe0f';\r\n            if (c <= 79) return '\u2744\ufe0f';\r\n            if (c <= 84) return '\ud83c\udf27\ufe0f';\r\n            if (c <= 94) return '\u26c8\ufe0f';\r\n            return '\ud83c\udf29\ufe0f';\r\n        }\r\n\r\n        function showWeather(city, emoji, temp) {\r\n            var ic = document.getElementById('swanAnnIcon');\r\n\r\n            if (ic) {\r\n                ic.innerHTML = '<span class=\"swan-ann-weather-emoji\">' + emoji + '<\/span>';\r\n            }\r\n\r\n            if (namesEl) {\r\n                namesEl.textContent = city ? city + ' \u00b7 ' + Math.round(temp) + '\u00b0C' : Math.round(temp) + '\u00b0C';\r\n            }\r\n\r\n            if (rightEl) {\r\n                rightEl.style.opacity = '1';\r\n            }\r\n        }\r\n\r\n        function showNameday(names) {\r\n            var ic = document.getElementById('swanAnnIcon');\r\n\r\n            if (ic) {\r\n                ic.innerHTML = '<svg class=\"swan-ann-nameday-icon\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 21.7C12 21.7 3 15 3 9a9 9 0 0 1 18 0c0 6-9 12.7-9 12.7z\" fill=\"rgba(255,255,255,0.15)\" stroke=\"rgba(255,255,255,0.5)\" stroke-width=\"1.5\"\/><circle cx=\"12\" cy=\"9\" r=\"3\" fill=\"rgba(255,255,255,0.7)\"\/><\/svg>';\r\n            }\r\n\r\n            if (!namesEl) return;\r\n\r\n            if (names.length === 1) {\r\n                namesEl.textContent = names[0] + ' n\u00e9vnapja';\r\n            } else {\r\n                namesEl.innerHTML = '';\r\n\r\n                var slots = names.map(function(n, i) {\r\n                    var s = document.createElement('span');\r\n                    s.className = 'swan-ann-nameday-slot' + (i === 0 ? ' is-visible' : '');\r\n                    s.textContent = n + ' n\u00e9vnapja';\r\n                    namesEl.appendChild(s);\r\n                    return s;\r\n                });\r\n\r\n                var cur = 0;\r\n\r\n                setInterval(function() {\r\n                    var nxt = (cur + 1) % slots.length;\r\n                    slots[cur].classList.remove('is-visible');\r\n\r\n                    setTimeout(function() {\r\n                        slots[nxt].classList.add('is-visible');\r\n                    }, 300);\r\n\r\n                    cur = nxt;\r\n                }, FADE_MS);\r\n            }\r\n\r\n            if (rightEl) {\r\n                rightEl.style.opacity = '1';\r\n            }\r\n        }\r\n\r\n        function saveCache(city, emoji, temp) {\r\n            try {\r\n                sessionStorage.setItem(WEATHER_CACHE_KEY, JSON.stringify({\r\n                    city: city,\r\n                    emoji: emoji,\r\n                    temp: temp,\r\n                    ts: Date.now()\r\n                }));\r\n            } catch(e) {}\r\n        }\r\n\r\n        function loadCache() {\r\n            try {\r\n                var d = JSON.parse(sessionStorage.getItem(WEATHER_CACHE_KEY));\r\n\r\n                if (d && Date.now() - d.ts < WEATHER_CACHE_TTL) {\r\n                    return d;\r\n                }\r\n            } catch(e) {}\r\n\r\n            return null;\r\n        }\r\n\r\n        function fetchWeather(lat, lon, city) {\r\n            fetch('https:\/\/api.open-meteo.com\/v1\/forecast?latitude=' + lat + '&longitude=' + lon + '&current_weather=true')\r\n                .then(function(r) {\r\n                    return r.json();\r\n                })\r\n                .then(function(d) {\r\n                    var e = weatherEmoji(d.current_weather.weathercode);\r\n                    var t = d.current_weather.temperature;\r\n\r\n                    saveCache(city, e, t);\r\n                    showWeather(city, e, t);\r\n                })\r\n                .catch(function() {\r\n                    if (rightEl) rightEl.style.opacity = '0';\r\n                });\r\n        }\r\n\r\n        function fetchByIP() {\r\n            fetch('https:\/\/ipapi.co\/json\/')\r\n                .then(function(r) {\r\n                    return r.json();\r\n                })\r\n                .then(function(d) {\r\n                    var lat = parseFloat(d.latitude);\r\n                    var lon = parseFloat(d.longitude);\r\n\r\n                    fetchWeather(!isNaN(lat) ? lat : 47.498, !isNaN(lon) ? lon : 19.039, null);\r\n                })\r\n                .catch(function() {\r\n                    fetchWeather(47.498, 19.039, null);\r\n                });\r\n        }\r\n\r\n        var now = new Date();\r\n        var key = (now.getMonth() + 1) + '-' + now.getDate();\r\n        var names = NAMEDAYS[key];\r\n\r\n        if (names && names.length) {\r\n            showNameday(names);\r\n        } else {\r\n            if (rightEl) rightEl.style.opacity = '0';\r\n\r\n            var cached = loadCache();\r\n\r\n            if (cached) {\r\n                showWeather(cached.city, cached.emoji, cached.temp);\r\n            } else if (navigator.geolocation) {\r\n                navigator.geolocation.getCurrentPosition(\r\n                    function(pos) {\r\n                        Promise.all([\r\n                            fetch('https:\/\/api.bigdatacloud.net\/data\/reverse-geocode-client?latitude=' + pos.coords.latitude + '&longitude=' + pos.coords.longitude + '&localityLanguage=hu').then(function(r) { return r.json(); }),\r\n                            fetch('https:\/\/api.open-meteo.com\/v1\/forecast?latitude=' + pos.coords.latitude + '&longitude=' + pos.coords.longitude + '&current_weather=true').then(function(r) { return r.json(); })\r\n                        ]).then(function(res) {\r\n                            var city = res[0].city || res[0].locality || null;\r\n                            var e = weatherEmoji(res[1].current_weather.weathercode);\r\n                            var t = res[1].current_weather.temperature;\r\n\r\n                            saveCache(city, e, t);\r\n                            showWeather(city, e, t);\r\n                        }).catch(fetchByIP);\r\n                    },\r\n                    fetchByIP,\r\n                    { timeout: 5000 }\r\n                );\r\n            } else {\r\n                fetchByIP();\r\n            }\r\n        }\r\n\r\n        document.addEventListener('click', function(e) {\r\n            var link = e.target.closest('[data-track=\"announcement_bar_september\"]');\r\n\r\n            if (!link || !window.dataLayer) return;\r\n\r\n            window.dataLayer.push({\r\n                event: 'announcement_bar_click',\r\n                cta_name: 'szeptemberi_elojelentkezes',\r\n                cta_location: 'top_announcement_bar',\r\n                target_url: link.href,\r\n                page_path: window.location.pathname\r\n            });\r\n        });\r\n\r\n        if (canvas) {\r\n            var ctx = canvas.getContext('2d');\r\n            var particles = [];\r\n            var W;\r\n            var H;\r\n\r\n            function resize() {\r\n                W = canvas.width = bar.offsetWidth;\r\n                H = canvas.height = bar.offsetHeight;\r\n            }\r\n\r\n            function rp() {\r\n                return {\r\n                    x: Math.random() * W,\r\n                    y: Math.random() * H,\r\n                    r: Math.random() * 1.5 + 0.4,\r\n                    a: Math.random(),\r\n                    speed: Math.random() * 0.008 + 0.004,\r\n                    phase: Math.random() * Math.PI * 2\r\n                };\r\n            }\r\n\r\n            resize();\r\n\r\n            for (var i = 0; i < 55; i++) {\r\n                particles.push(rp());\r\n            }\r\n\r\n            window.addEventListener('resize', resize);\r\n\r\n            (function draw() {\r\n                ctx.clearRect(0, 0, W, H);\r\n                var t = Date.now() \/ 1000;\r\n\r\n                particles.forEach(function(p) {\r\n                    var a = 0.3 + 0.7 * (0.5 + 0.5 * Math.sin(t * p.speed * 60 + p.phase));\r\n                    ctx.beginPath();\r\n                    ctx.arc(p.x, p.y, p.r, 0, Math.PI * 2);\r\n                    ctx.fillStyle = 'rgba(255,255,255,' + (a * p.a) + ')';\r\n                    ctx.fill();\r\n                });\r\n\r\n                requestAnimationFrame(draw);\r\n            })();\r\n        }\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', init);\r\n    } else {\r\n        init();\r\n    }\r\n})();\r\n<\/script>\r\n\r\n\r\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-3d24882 e-con-full e-flex e-con e-parent\" data-id=\"3d24882\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-210fc05 elementor-widget elementor-widget-shortcode\" data-id=\"210fc05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"swan-header\" id=\"swanHeader\">\r\n        <div class=\"swan-header-inner\">\r\n\r\n            <div class=\"swan-logo\">\r\n                <a href=\"https:\/\/rgedzesek.hu\/dev\/\" aria-label=\"SWAN RG Club kezd\u0151lap\">\r\n                    <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/03\/Sarga-Foci-Liga-Logo-masolata.png\" alt=\"SWAN RG Club\" title=\"Home\">\r\n                <\/a>\r\n            <\/div>\r\n\r\n            <nav class=\"swan-nav\" aria-label=\"F\u0151 navig\u00e1ci\u00f3\">\r\n                <ul id=\"menu-fomenu\" class=\"swan-menu\"><li id=\"menu-item-2445\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-2445\"><a href=\"https:\/\/rgedzesek.hu\/dev\/\" class=\"menu-link\">F\u0151oldal<\/a><\/li>\n<li id=\"menu-item-2446\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2446\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">Helysz\u00ednek<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-3445\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3445\"><a href=\"https:\/\/rgedzesek.hu\/dev\/obuda\/\" class=\"menu-link\">\u00d3buda<\/a><\/li>\n\t<li id=\"menu-item-2740\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2740\"><a href=\"https:\/\/rgedzesek.hu\/dev\/hegyvidek\/\" class=\"menu-link\">Hegyvid\u00e9k<\/a><\/li>\n\t<li id=\"menu-item-3404\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-3404\"><a href=\"https:\/\/rgedzesek.hu\/dev\/gardonyi-angyalfold\/\" class=\"menu-link\">Angyalf\u00f6ld<\/a><\/li>\n\t<li id=\"menu-item-2448\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2448\"><a href=\"https:\/\/rgedzesek.hu\/dev\/zuglo\/\" class=\"menu-link\">Zugl\u00f3<\/a><\/li>\n\t<li id=\"menu-item-2449\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2449\"><a href=\"https:\/\/rgedzesek.hu\/dev\/szentendre\/\" class=\"menu-link\">Szentendre<\/a><\/li>\n\t<li id=\"menu-item-3419\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3419\"><a href=\"https:\/\/rgedzesek.hu\/dev\/budakalasz\/\" class=\"menu-link\">Budakal\u00e1sz<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-2451\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2451\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">Ritmikus Gimnasztika<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-2452\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2452\"><a href=\"https:\/\/rgedzesek.hu\/dev\/mi-a-ritmikus-gimnasztika\/\" class=\"menu-link\">Mi az a ritmikus gimnasztika?<\/a><\/li>\n\t<li id=\"menu-item-2453\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2453\"><a href=\"#\" class=\"menu-link\">Hogyan zajlik egy edz\u00e9s<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-2454\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2454\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">T\u00e1borok<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-3521\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3521\"><a href=\"https:\/\/rgedzesek.hu\/dev\/nyari-gala\/\" class=\"menu-link\">Ny\u00e1ri G\u00e1la<\/a><\/li>\n\t<li id=\"menu-item-2455\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2455\"><a href=\"https:\/\/rgedzesek.hu\/dev\/tabor\/\" class=\"menu-link\">Ny\u00e1ri RG t\u00e1bor<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-2456\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2456\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">R\u00f3lunk<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-2457\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2457\"><a href=\"https:\/\/rgedzesek.hu\/dev\/edzok\/\" class=\"menu-link\">Edz\u0151k<\/a><\/li>\n\t<li id=\"menu-item-2458\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2458\"><a href=\"https:\/\/rgedzesek.hu\/dev\/egyesulet\/\" class=\"menu-link\">Egyes\u00fclet<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-2459\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2459\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">Kapcsolat<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-2460\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2460\"><a href=\"#\" class=\"menu-link\">el\u00e9rhet\u0151s\u00e9g<\/a><\/li>\n\t<li id=\"menu-item-2461\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2461\"><a href=\"#\" class=\"menu-link\">t\u00e9rk\u00e9p<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>            <\/nav>\r\n\r\n            <div class=\"swan-cta-wrap\">\r\n                <a href=\"\/dev\/galeria\" class=\"swan-gallery-btn\">GAL\u00c9RIA<\/a>\r\n                <a href=\"#bejelentkezes\" class=\"swan-login-btn\">BEJELENTKEZ\u00c9S<\/a>\r\n            <\/div>\r\n\r\n            <button class=\"swan-mobile-toggle\" id=\"swanMobileToggle\" aria-label=\"Men\u00fc megnyit\u00e1sa\" aria-expanded=\"false\" aria-controls=\"swanMobilePanel\">\r\n                <span><\/span>\r\n                <span><\/span>\r\n                <span><\/span>\r\n            <\/button>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"swan-mobile-backdrop\" id=\"swanMobileBackdrop\"><\/div>\r\n\r\n    <aside class=\"swan-mobile-panel\" id=\"swanMobilePanel\" aria-hidden=\"true\">\r\n        <div class=\"swan-mobile-panel-head\">\r\n            <div class=\"swan-mobile-panel-brand\">\r\n                <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/03\/Sarga-Foci-Liga-Logo-masolata.png\" alt=\"SWAN RG Club\" title=\"Home\">\r\n                <span>Men\u00fc<\/span>\r\n            <\/div>\r\n            <button class=\"swan-mobile-close\" id=\"swanMobileClose\" aria-label=\"Men\u00fc bez\u00e1r\u00e1sa\">\u00d7<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"swan-mobile-panel-body\" id=\"swanMobilePanelBody\">\r\n            <ul id=\"menu-fomenu-1\" class=\"swan-mobile-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-2445\"><a href=\"https:\/\/rgedzesek.hu\/dev\/\" class=\"menu-link\">F\u0151oldal<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2446\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">Helysz\u00ednek<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3445\"><a href=\"https:\/\/rgedzesek.hu\/dev\/obuda\/\" class=\"menu-link\">\u00d3buda<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2740\"><a href=\"https:\/\/rgedzesek.hu\/dev\/hegyvidek\/\" class=\"menu-link\">Hegyvid\u00e9k<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-3404\"><a href=\"https:\/\/rgedzesek.hu\/dev\/gardonyi-angyalfold\/\" class=\"menu-link\">Angyalf\u00f6ld<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2448\"><a href=\"https:\/\/rgedzesek.hu\/dev\/zuglo\/\" class=\"menu-link\">Zugl\u00f3<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2449\"><a href=\"https:\/\/rgedzesek.hu\/dev\/szentendre\/\" class=\"menu-link\">Szentendre<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3419\"><a href=\"https:\/\/rgedzesek.hu\/dev\/budakalasz\/\" class=\"menu-link\">Budakal\u00e1sz<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2451\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">Ritmikus Gimnasztika<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2452\"><a href=\"https:\/\/rgedzesek.hu\/dev\/mi-a-ritmikus-gimnasztika\/\" class=\"menu-link\">Mi az a ritmikus gimnasztika?<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2453\"><a href=\"#\" class=\"menu-link\">Hogyan zajlik egy edz\u00e9s<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2454\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">T\u00e1borok<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-3521\"><a href=\"https:\/\/rgedzesek.hu\/dev\/nyari-gala\/\" class=\"menu-link\">Ny\u00e1ri G\u00e1la<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2455\"><a href=\"https:\/\/rgedzesek.hu\/dev\/tabor\/\" class=\"menu-link\">Ny\u00e1ri RG t\u00e1bor<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2456\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">R\u00f3lunk<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2457\"><a href=\"https:\/\/rgedzesek.hu\/dev\/edzok\/\" class=\"menu-link\">Edz\u0151k<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2458\"><a href=\"https:\/\/rgedzesek.hu\/dev\/egyesulet\/\" class=\"menu-link\">Egyes\u00fclet<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2459\"><a role=\"button\" aria-expanded=\"false\" href=\"#\" class=\"menu-link\">Kapcsolat<span role=\"button\" class=\"dropdown-menu-toggle ast-header-navigation-arrow\" tabindex=\"0\" aria-expanded=\"false\" aria-label=\"Menu Toggle\" aria-haspopup=\"true\"><\/span><\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2460\"><a href=\"#\" class=\"menu-link\">el\u00e9rhet\u0151s\u00e9g<\/a><\/li>\n\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2461\"><a href=\"#\" class=\"menu-link\">t\u00e9rk\u00e9p<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\r\n            <div class=\"swan-mobile-login-wrap\">\r\n                <a href=\"\/dev\/galeria\" class=\"swan-mobile-gallery-btn\">GAL\u00c9RIA<\/a>\r\n                <a href=\"#bejelentkezes\" class=\"swan-mobile-login-btn\">BEJELENTKEZ\u00c9S<\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/aside>\r\n\r\n    <style>\r\n    .swan-header {\r\n        width: 100% !important;\r\n        position: sticky !important;\r\n        top: 0 !important;\r\n        z-index: 9999 !important;\r\n        display: flex !important;\r\n        justify-content: center !important;\r\n        background: transparent !important;\r\n        pointer-events: none !important;\r\n        padding: 0 !important;\r\n        margin: 0 !important;\r\n    }\r\n\r\n    .swan-header * {\r\n        pointer-events: auto;\r\n        box-sizing: border-box !important;\r\n    }\r\n\r\n    .swan-header-inner {\r\n        width: min(1240px, calc(100% - 16px)) !important;\r\n        display: grid !important;\r\n        grid-template-columns: auto 1fr auto !important;\r\n        align-items: center !important;\r\n        gap: 18px !important;\r\n        padding: 5px 16px !important;\r\n        margin: 0 !important;\r\n        position: relative !important;\r\n        overflow: visible !important;\r\n        background:\r\n            linear-gradient(\r\n                102deg,\r\n                rgba(255,255,255,0.92) 0%,\r\n                rgba(255,247,252,0.88) 26%,\r\n                rgba(255,251,254,0.70) 48%,\r\n                rgba(255,255,255,0.34) 70%,\r\n                rgba(255,255,255,0.10) 86%,\r\n                rgba(255,255,255,0.00) 100%\r\n            ) !important;\r\n        backdrop-filter: blur(18px) saturate(1.05) !important;\r\n        -webkit-backdrop-filter: blur(18px) saturate(1.05) !important;\r\n        border: 1px solid rgba(255,255,255,0.44) !important;\r\n        border-right-color: transparent !important;\r\n        border-radius: 22px !important;\r\n        box-shadow:\r\n            0 12px 28px rgba(92,38,114,0.08),\r\n            0 3px 10px rgba(0,0,0,0.018),\r\n            inset 0 1px 0 rgba(255,255,255,0.42) !important;\r\n        transition:\r\n            padding 0.32s ease,\r\n            border-radius 0.32s ease,\r\n            box-shadow 0.32s ease,\r\n            transform 0.32s ease,\r\n            background 0.32s ease,\r\n            width 0.32s ease !important;\r\n    }\r\n\r\n    .swan-header-inner::before {\r\n        content: \"\" !important;\r\n        position: absolute !important;\r\n        inset: 0 !important;\r\n        border-radius: 22px !important;\r\n        background:\r\n            radial-gradient(circle at 10% 30%, rgba(216,18,116,0.07), transparent 24%),\r\n            radial-gradient(circle at 84% 16%, rgba(29,152,162,0.05), transparent 20%),\r\n            linear-gradient(180deg, rgba(255,255,255,0.18), rgba(255,255,255,0.02)) !important;\r\n        pointer-events: none !important;\r\n        z-index: 0 !important;\r\n    }\r\n\r\n    .swan-header-inner::after {\r\n        content: \"\" !important;\r\n        position: absolute !important;\r\n        inset: 1px !important;\r\n        border-radius: 21px !important;\r\n        background:\r\n            linear-gradient(\r\n                102deg,\r\n                rgba(255,255,255,0.16) 0%,\r\n                rgba(255,255,255,0.08) 38%,\r\n                rgba(255,255,255,0.03) 62%,\r\n                rgba(255,255,255,0.00) 88%\r\n            ) !important;\r\n        pointer-events: none !important;\r\n        z-index: 0 !important;\r\n    }\r\n\r\n    .swan-header-inner > * {\r\n        position: relative !important;\r\n        z-index: 2 !important;\r\n    }\r\n\r\n    .swan-header-inner:hover {\r\n        transform: translateY(1px) !important;\r\n        box-shadow:\r\n            0 16px 34px rgba(92,38,114,0.10),\r\n            0 5px 14px rgba(0,0,0,0.024),\r\n            inset 0 1px 0 rgba(255,255,255,0.46) !important;\r\n    }\r\n\r\n    .swan-logo {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        justify-content: center !important;\r\n        min-width: 0 !important;\r\n        flex: 0 0 auto !important;\r\n        padding: 0 !important;\r\n        margin: 0 !important;\r\n    }\r\n\r\n    .swan-logo a {\r\n        display: inline-flex !important;\r\n        align-items: center !important;\r\n        justify-content: center !important;\r\n        text-decoration: none !important;\r\n        position: relative !important;\r\n    }\r\n\r\n    .swan-logo img {\r\n        position: relative !important;\r\n        z-index: 1 !important;\r\n        width: 108px !important;\r\n        height: auto !important;\r\n        display: block !important;\r\n        transform: translateY(-1px) !important;\r\n        filter:\r\n            drop-shadow(0 8px 12px rgba(92,38,114,0.16))\r\n            drop-shadow(0 14px 18px rgba(92,38,114,0.06))\r\n            drop-shadow(0 1px 0 rgba(255,255,255,0.18)) !important;\r\n        transition: transform 0.30s ease, filter 0.30s ease !important;\r\n    }\r\n\r\n    .swan-nav {\r\n        min-width: 0 !important;\r\n        display: flex !important;\r\n        justify-content: center !important;\r\n        padding: 0 !important;\r\n        margin: 0 !important;\r\n        position: relative !important;\r\n        z-index: 20 !important;\r\n    }\r\n\r\n    .swan-menu {\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        justify-content: center !important;\r\n        gap: 22px !important;\r\n        list-style: none !important;\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n    }\r\n\r\n    .swan-menu li {\r\n        position: relative !important;\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n    }\r\n\r\n    .swan-menu li a {\r\n        position: relative !important;\r\n        display: inline-flex !important;\r\n        align-items: center !important;\r\n        text-decoration: none !important;\r\n        color: #5C2672 !important;\r\n        font-size: 14px !important;\r\n        font-weight: 700 !important;\r\n        line-height: 1.15 !important;\r\n        white-space: nowrap !important;\r\n        padding: 6px 0 !important;\r\n    }\r\n\r\n    .swan-menu li a::after {\r\n        content: \"\" !important;\r\n        position: absolute !important;\r\n        left: 0 !important;\r\n        bottom: -2px !important;\r\n        width: 0 !important;\r\n        height: 3px !important;\r\n        border-radius: 999px !important;\r\n        background: linear-gradient(90deg, #D81274 0%, #8614A8 58%, #1D98A2 100%) !important;\r\n        transition: width 0.26s ease !important;\r\n    }\r\n\r\n    .swan-menu li a:hover,\r\n    .swan-menu li.current-menu-item > a,\r\n    .swan-menu li.current-menu-ancestor > a {\r\n        color: #8614A8 !important;\r\n        transform: translateY(-1px) !important;\r\n    }\r\n\r\n    .swan-menu li a:hover::after,\r\n    .swan-menu li.current-menu-item > a::after,\r\n    .swan-menu li.current-menu-ancestor > a::after {\r\n        width: 100% !important;\r\n    }\r\n\r\n    .swan-menu .menu-item-has-children > a::after {\r\n        display: none !important;\r\n    }\r\n\r\n    .swan-menu .menu-item-has-children > a::before {\r\n        content: \"\u25be\" !important;\r\n        display: inline-block !important;\r\n        margin-left: 5px !important;\r\n        font-size: 10px !important;\r\n        color: currentColor !important;\r\n    }\r\n\r\n    .swan-menu .sub-menu {\r\n        display: block !important;\r\n        position: absolute !important;\r\n        top: calc(100% - 4px) !important;\r\n        left: 0 !important;\r\n        transform: translateY(8px) !important;\r\n        min-width: 220px !important;\r\n        background: rgba(255,255,255,0.94) !important;\r\n        backdrop-filter: blur(18px) !important;\r\n        -webkit-backdrop-filter: blur(18px) !important;\r\n        border: 1px solid rgba(255,255,255,0.52) !important;\r\n        border-radius: 16px !important;\r\n        box-shadow: 0 16px 40px rgba(92,38,114,0.12), 0 6px 20px rgba(29,152,162,0.05) !important;\r\n        padding: 10px 0 !important;\r\n        margin: 0 !important;\r\n        list-style: none !important;\r\n        z-index: 10050 !important;\r\n        opacity: 0 !important;\r\n        visibility: hidden !important;\r\n        pointer-events: none !important;\r\n        transition: opacity 0.18s ease, visibility 0.18s ease, transform 0.18s ease !important;\r\n    }\r\n\r\n    .swan-menu li:hover > .sub-menu,\r\n    .swan-menu li:focus-within > .sub-menu {\r\n        opacity: 1 !important;\r\n        visibility: visible !important;\r\n        pointer-events: auto !important;\r\n        transform: translateY(0) !important;\r\n    }\r\n\r\n    .swan-menu .sub-menu li a {\r\n        display: block !important;\r\n        width: 100% !important;\r\n        padding: 10px 16px !important;\r\n        font-size: 14px !important;\r\n        font-weight: 600 !important;\r\n        color: #5C2672 !important;\r\n        transform: none !important;\r\n    }\r\n\r\n    .swan-cta-wrap {\r\n        flex: 0 0 auto !important;\r\n        display: flex !important;\r\n        align-items: center !important;\r\n        gap: 8px !important;\r\n        padding: 0 !important;\r\n        margin: 0 !important;\r\n    }\r\n\r\n    .swan-gallery-btn,\r\n    .swan-login-btn {\r\n        appearance: none !important;\r\n        -webkit-appearance: none !important;\r\n        display: inline-flex !important;\r\n        align-items: center !important;\r\n        justify-content: center !important;\r\n        min-height: 36px !important;\r\n        padding: 0 16px !important;\r\n        border-radius: 999px !important;\r\n        text-decoration: none !important;\r\n        font-size: 12px !important;\r\n        font-weight: 700 !important;\r\n        line-height: 1 !important;\r\n        white-space: nowrap !important;\r\n        outline: none !important;\r\n    }\r\n\r\n    .swan-gallery-btn {\r\n        color: #1D98A2 !important;\r\n        -webkit-text-fill-color: #1D98A2 !important;\r\n        background: linear-gradient(180deg, rgba(29,152,162,0.08), rgba(29,152,162,0.04)) !important;\r\n        border: 1.5px solid rgba(29,152,162,0.24) !important;\r\n        box-shadow: 0 6px 14px rgba(29,152,162,0.05) !important;\r\n    }\r\n\r\n    .swan-login-btn {\r\n        color: #D81274 !important;\r\n        -webkit-text-fill-color: #D81274 !important;\r\n        background: linear-gradient(180deg, rgba(216,18,116,0.08), rgba(216,18,116,0.04)) !important;\r\n        border: 1.5px solid rgba(216,18,116,0.22) !important;\r\n        box-shadow: 0 6px 14px rgba(216,18,116,0.05) !important;\r\n    }\r\n\r\n    .swan-mobile-toggle {\r\n        display: none !important;\r\n    }\r\n\r\n    .swan-mobile-backdrop,\r\n    .swan-mobile-panel {\r\n        display: none;\r\n    }\r\n\r\n    .swan-header.is-scrolled .swan-header-inner {\r\n        width: min(1228px, calc(100% - 12px)) !important;\r\n        padding: 4px 14px !important;\r\n        border-radius: 18px !important;\r\n    }\r\n\r\n    .swan-header.is-scrolled .swan-logo img {\r\n        width: 108px !important;\r\n    }\r\n\r\n    @media (max-width: 1100px) {\r\n        .swan-header-inner {\r\n            gap: 16px !important;\r\n            padding: 5px 14px !important;\r\n        }\r\n\r\n        .swan-menu {\r\n            gap: 18px !important;\r\n        }\r\n\r\n        .swan-menu li a {\r\n            font-size: 13px !important;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 900px) {\r\n        .swan-header {\r\n            top: 0 !important;\r\n            justify-content: center !important;\r\n            padding: 0 !important;\r\n        }\r\n\r\n        body.swan-menu-open .swan-header {\r\n            z-index: 1 !important;\r\n            pointer-events: none !important;\r\n        }\r\n\r\n        .swan-header-inner {\r\n            width: calc(100vw - 10px) !important;\r\n            max-width: calc(100vw - 10px) !important;\r\n            margin: 3px auto 0 !important;\r\n            padding: 0 10px !important;\r\n            display: grid !important;\r\n            grid-template-columns: auto auto auto auto !important;\r\n            align-items: center !important;\r\n            justify-content: space-between !important;\r\n            gap: 7px !important;\r\n            border-radius: 18px !important;\r\n            min-height: 0 !important;\r\n            border: 1px solid rgba(255,255,255,0.52) !important;\r\n            background:\r\n                linear-gradient(\r\n                    102deg,\r\n                    rgba(255,255,255,0.94) 0%,\r\n                    rgba(255,247,252,0.90) 30%,\r\n                    rgba(255,251,254,0.72) 58%,\r\n                    rgba(255,255,255,0.36) 82%,\r\n                    rgba(255,255,255,0.12) 100%\r\n                ) !important;\r\n            backdrop-filter: blur(18px) saturate(1.05) !important;\r\n            -webkit-backdrop-filter: blur(18px) saturate(1.05) !important;\r\n            box-shadow:\r\n                0 10px 24px rgba(92,38,114,0.09),\r\n                0 3px 10px rgba(0,0,0,0.018),\r\n                inset 0 1px 0 rgba(255,255,255,0.45) !important;\r\n        }\r\n\r\n        .swan-header-inner::before,\r\n        .swan-header-inner::after {\r\n            display: none !important;\r\n        }\r\n\r\n        .swan-header-inner:hover {\r\n            transform: none !important;\r\n            box-shadow:\r\n                0 10px 24px rgba(92,38,114,0.09),\r\n                0 3px 10px rgba(0,0,0,0.018),\r\n                inset 0 1px 0 rgba(255,255,255,0.45) !important;\r\n        }\r\n\r\n        .swan-logo {\r\n            justify-content: flex-start !important;\r\n        }\r\n\r\n        .swan-logo img {\r\n            width: 108px !important;\r\n            max-width: 108px !important;\r\n            height: auto !important;\r\n            transform: none !important;\r\n            filter: drop-shadow(0 7px 12px rgba(92,38,114,0.12)) !important;\r\n        }\r\n\r\n        .swan-nav {\r\n            display: none !important;\r\n        }\r\n\r\n        .swan-cta-wrap {\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            justify-content: center !important;\r\n            gap: 7px !important;\r\n            min-width: 0 !important;\r\n        }\r\n\r\n        .swan-gallery-btn,\r\n        .swan-login-btn {\r\n            min-height: 39px !important;\r\n            height: 39px !important;\r\n            padding: 0 12px !important;\r\n            font-size: 10.5px !important;\r\n            line-height: 1 !important;\r\n            box-shadow: none !important;\r\n            background: transparent !important;\r\n        }\r\n\r\n        .swan-gallery-btn {\r\n            border: 1.6px solid rgba(29,152,162,0.30) !important;\r\n        }\r\n\r\n        .swan-login-btn {\r\n            border: 1.6px solid rgba(216,18,116,0.26) !important;\r\n        }\r\n\r\n        .swan-mobile-toggle {\r\n            appearance: none !important;\r\n            -webkit-appearance: none !important;\r\n            display: inline-flex !important;\r\n            width: 43px !important;\r\n            height: 43px !important;\r\n            flex: 0 0 43px !important;\r\n            border: 1px solid rgba(92,38,114,0.14) !important;\r\n            background: transparent !important;\r\n            border-radius: 14px !important;\r\n            align-items: center !important;\r\n            justify-content: center !important;\r\n            cursor: pointer !important;\r\n            padding: 0 !important;\r\n            position: relative !important;\r\n            outline: none !important;\r\n            box-shadow: none !important;\r\n        }\r\n\r\n        .swan-mobile-toggle span {\r\n            position: absolute !important;\r\n            width: 20px !important;\r\n            height: 2.5px !important;\r\n            border-radius: 999px !important;\r\n            background: #5C2672 !important;\r\n            transition: transform 0.25s ease, opacity 0.25s ease, top 0.25s ease !important;\r\n        }\r\n\r\n        .swan-mobile-toggle span:nth-child(1) { top: 12px !important; }\r\n        .swan-mobile-toggle span:nth-child(2) { top: 20px !important; }\r\n        .swan-mobile-toggle span:nth-child(3) { top: 28px !important; }\r\n\r\n        .swan-mobile-toggle.is-active span:nth-child(1) {\r\n            top: 20px !important;\r\n            transform: rotate(45deg) !important;\r\n        }\r\n\r\n        .swan-mobile-toggle.is-active span:nth-child(2) {\r\n            opacity: 0 !important;\r\n        }\r\n\r\n        .swan-mobile-toggle.is-active span:nth-child(3) {\r\n            top: 20px !important;\r\n            transform: rotate(-45deg) !important;\r\n        }\r\n\r\n        .swan-mobile-backdrop {\r\n            display: block !important;\r\n            position: fixed !important;\r\n            inset: 0 !important;\r\n            background: rgba(38,18,52,0.22) !important;\r\n            opacity: 0 !important;\r\n            visibility: hidden !important;\r\n            transition: opacity 0.25s ease, visibility 0.25s ease !important;\r\n            z-index: 20001 !important;\r\n        }\r\n\r\n        .swan-mobile-backdrop.is-open {\r\n            opacity: 1 !important;\r\n            visibility: visible !important;\r\n        }\r\n\r\n        .swan-mobile-panel {\r\n            display: block !important;\r\n            position: fixed !important;\r\n            top: 0 !important;\r\n            right: 0 !important;\r\n            width: 100vw !important;\r\n            max-width: 100vw !important;\r\n            height: 100vh !important;\r\n            background: #fbf7fb !important;\r\n            box-shadow: -14px 0 36px rgba(92,38,114,0.11) !important;\r\n            transform: translateX(100%) !important;\r\n            transition: transform 0.28s ease !important;\r\n            z-index: 20002 !important;\r\n            overflow-y: auto !important;\r\n        }\r\n\r\n        .swan-mobile-panel.is-open {\r\n            transform: translateX(0) !important;\r\n        }\r\n\r\n        .swan-mobile-panel-head {\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            justify-content: space-between !important;\r\n            gap: 12px !important;\r\n            padding: 16px 18px !important;\r\n            border-bottom: 1px solid rgba(92,38,114,0.08) !important;\r\n            position: sticky !important;\r\n            top: 0 !important;\r\n            z-index: 2 !important;\r\n            background: rgba(249,244,251,0.98) !important;\r\n            backdrop-filter: blur(12px) !important;\r\n            -webkit-backdrop-filter: blur(12px) !important;\r\n        }\r\n\r\n        .swan-mobile-panel-brand {\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            gap: 10px !important;\r\n            color: #5C2672 !important;\r\n            font-weight: 800 !important;\r\n            font-size: 17px !important;\r\n        }\r\n\r\n        .swan-mobile-panel-brand img {\r\n            width: 42px !important;\r\n            height: auto !important;\r\n        }\r\n\r\n        .swan-mobile-close {\r\n            width: 38px !important;\r\n            height: 38px !important;\r\n            display: inline-flex !important;\r\n            align-items: center !important;\r\n            justify-content: center !important;\r\n            border: 1.5px solid rgba(216,18,116,0.26) !important;\r\n            border-radius: 10px !important;\r\n            background: rgba(216,18,116,0.07) !important;\r\n            color: #D81274 !important;\r\n            -webkit-text-fill-color: #D81274 !important;\r\n            font-size: 20px !important;\r\n            cursor: pointer !important;\r\n            padding: 0 !important;\r\n            flex-shrink: 0 !important;\r\n            appearance: none !important;\r\n            -webkit-appearance: none !important;\r\n        }\r\n\r\n        .swan-mobile-panel-body {\r\n            padding: 12px 16px 22px !important;\r\n        }\r\n\r\n        .swan-mobile-menu,\r\n        .swan-mobile-menu ul {\r\n            list-style: none !important;\r\n            margin: 0 !important;\r\n            padding: 0 !important;\r\n        }\r\n\r\n        .swan-mobile-menu > li {\r\n            border-bottom: 1px solid rgba(92,38,114,0.07) !important;\r\n        }\r\n\r\n        .swan-mobile-menu > li > a,\r\n        .swan-mobile-menu > li > .swan-submenu-toggle-row {\r\n            min-height: 52px !important;\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            justify-content: space-between !important;\r\n            gap: 10px !important;\r\n            color: #5C2672 !important;\r\n            -webkit-text-fill-color: #5C2672 !important;\r\n            text-decoration: none !important;\r\n            font-size: 17px !important;\r\n            font-weight: 700 !important;\r\n            padding: 0 4px !important;\r\n            background: transparent !important;\r\n            border: 0 !important;\r\n            border-radius: 0 !important;\r\n            box-shadow: none !important;\r\n            width: 100% !important;\r\n        }\r\n\r\n        .swan-mobile-menu li a {\r\n            color: #5C2672 !important;\r\n            -webkit-text-fill-color: #5C2672 !important;\r\n            text-decoration: none !important;\r\n            background: transparent !important;\r\n        }\r\n\r\n        .swan-mobile-menu .menu-item-has-children > a {\r\n            display: none !important;\r\n        }\r\n\r\n        .swan-submenu-toggle-row {\r\n            cursor: pointer !important;\r\n            appearance: none !important;\r\n            -webkit-appearance: none !important;\r\n        }\r\n\r\n        .swan-submenu-label {\r\n            display: inline-flex !important;\r\n            align-items: center !important;\r\n        }\r\n\r\n        .swan-submenu-icon {\r\n            font-size: 13px !important;\r\n            color: #8614A8 !important;\r\n            -webkit-text-fill-color: #8614A8 !important;\r\n            transition: transform 0.25s ease !important;\r\n        }\r\n\r\n        .swan-mobile-menu li.is-open > .swan-submenu-toggle-row .swan-submenu-icon {\r\n            transform: rotate(180deg) !important;\r\n        }\r\n\r\n        .swan-mobile-menu .sub-menu {\r\n            display: none !important;\r\n            padding: 0 0 8px 12px !important;\r\n        }\r\n\r\n        .swan-mobile-menu li.is-open > .sub-menu {\r\n            display: block !important;\r\n        }\r\n\r\n        .swan-mobile-menu .sub-menu li a {\r\n            display: block !important;\r\n            padding: 9px 6px !important;\r\n            font-size: 14px !important;\r\n            font-weight: 600 !important;\r\n            color: #6D5A80 !important;\r\n            -webkit-text-fill-color: #6D5A80 !important;\r\n        }\r\n\r\n        .swan-mobile-login-wrap {\r\n            padding-top: 16px !important;\r\n            display: flex !important;\r\n            flex-direction: column !important;\r\n            gap: 10px !important;\r\n        }\r\n\r\n        .swan-mobile-gallery-btn,\r\n        .swan-mobile-login-btn {\r\n            display: flex !important;\r\n            align-items: center !important;\r\n            justify-content: center !important;\r\n            min-height: 46px !important;\r\n            width: 100% !important;\r\n            border-radius: 999px !important;\r\n            text-decoration: none !important;\r\n            font-size: 14px !important;\r\n            font-weight: 800 !important;\r\n            letter-spacing: 0.02em !important;\r\n            background: transparent !important;\r\n        }\r\n\r\n        .swan-mobile-gallery-btn {\r\n            color: #1D98A2 !important;\r\n            -webkit-text-fill-color: #1D98A2 !important;\r\n            border: 1.5px solid rgba(29,152,162,0.28) !important;\r\n        }\r\n\r\n        .swan-mobile-login-btn {\r\n            color: #D81274 !important;\r\n            -webkit-text-fill-color: #D81274 !important;\r\n            border: 1.5px solid rgba(216,18,116,0.24) !important;\r\n        }\r\n\r\n        .swan-header.is-scrolled .swan-header-inner {\r\n            width: calc(100vw - 10px) !important;\r\n            max-width: calc(100vw - 10px) !important;\r\n            margin: 3px auto 0 !important;\r\n            padding: 0 10px !important;\r\n            border-radius: 18px !important;\r\n        }\r\n\r\n        .swan-header.is-scrolled .swan-logo img {\r\n            width: 108px !important;\r\n            max-width: 108px !important;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 520px) {\r\n        .swan-header-inner,\r\n        .swan-header.is-scrolled .swan-header-inner {\r\n            width: calc(100vw - 8px) !important;\r\n            max-width: calc(100vw - 8px) !important;\r\n            padding: 0 9px !important;\r\n            gap: 6px !important;\r\n            border-radius: 18px !important;\r\n        }\r\n\r\n        .swan-logo img,\r\n        .swan-header.is-scrolled .swan-logo img {\r\n            width: 108px !important;\r\n            max-width: 108px !important;\r\n        }\r\n\r\n        .swan-gallery-btn,\r\n        .swan-login-btn {\r\n            min-height: 38px !important;\r\n            height: 38px !important;\r\n            padding: 0 11px !important;\r\n            font-size: 10px !important;\r\n        }\r\n\r\n        .swan-mobile-toggle {\r\n            width: 42px !important;\r\n            height: 42px !important;\r\n            flex-basis: 42px !important;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 390px) {\r\n        .swan-header-inner,\r\n        .swan-header.is-scrolled .swan-header-inner {\r\n            width: calc(100vw - 6px) !important;\r\n            max-width: calc(100vw - 6px) !important;\r\n            padding: 0 8px !important;\r\n            gap: 5px !important;\r\n        }\r\n\r\n        .swan-logo img,\r\n        .swan-header.is-scrolled .swan-logo img {\r\n            width: 104px !important;\r\n            max-width: 104px !important;\r\n        }\r\n\r\n        .swan-gallery-btn,\r\n        .swan-login-btn {\r\n            min-height: 36px !important;\r\n            height: 36px !important;\r\n            padding: 0 9px !important;\r\n            font-size: 9.4px !important;\r\n        }\r\n\r\n        .swan-mobile-toggle {\r\n            width: 40px !important;\r\n            height: 40px !important;\r\n            flex-basis: 40px !important;\r\n        }\r\n    }\r\n    <\/style>\r\n\r\n    <script>\r\n    document.addEventListener('DOMContentLoaded', function () {\r\n        var header = document.getElementById('swanHeader');\r\n        var toggle = document.getElementById('swanMobileToggle');\r\n        var closeBtn = document.getElementById('swanMobileClose');\r\n        var panel = document.getElementById('swanMobilePanel');\r\n        var backdrop = document.getElementById('swanMobileBackdrop');\r\n        var panelBody = document.getElementById('swanMobilePanelBody');\r\n        var body = document.body;\r\n\r\n        if (header) {\r\n            function handleScroll() {\r\n                if (window.scrollY > 50) {\r\n                    header.classList.add('is-scrolled');\r\n                } else {\r\n                    header.classList.remove('is-scrolled');\r\n                }\r\n            }\r\n\r\n            handleScroll();\r\n            window.addEventListener('scroll', handleScroll, { passive: true });\r\n        }\r\n\r\n        if (panelBody) {\r\n            var mobileMenuItems = panelBody.querySelectorAll('.swan-mobile-menu .menu-item-has-children');\r\n\r\n            mobileMenuItems.forEach(function(item) {\r\n                var link = item.querySelector(':scope > a');\r\n                var subMenu = item.querySelector(':scope > .sub-menu');\r\n\r\n                if (link && subMenu) {\r\n                    var row = document.createElement('button');\r\n                    row.type = 'button';\r\n                    row.className = 'swan-submenu-toggle-row';\r\n                    row.setAttribute('aria-expanded', 'false');\r\n\r\n                    var label = document.createElement('span');\r\n                    label.className = 'swan-submenu-label';\r\n                    label.textContent = link.textContent;\r\n\r\n                    var icon = document.createElement('span');\r\n                    icon.className = 'swan-submenu-icon';\r\n                    icon.textContent = '\u25be';\r\n\r\n                    row.appendChild(label);\r\n                    row.appendChild(icon);\r\n                    item.insertBefore(row, link);\r\n                    link.remove();\r\n\r\n                    row.addEventListener('click', function() {\r\n                        var isOpen = item.classList.contains('is-open');\r\n                        item.classList.toggle('is-open');\r\n                        row.setAttribute('aria-expanded', isOpen ? 'false' : 'true');\r\n                    });\r\n                }\r\n            });\r\n        }\r\n\r\n        function openMenu() {\r\n            if (!toggle || !panel || !backdrop) return;\r\n\r\n            toggle.classList.add('is-active');\r\n            toggle.setAttribute('aria-expanded', 'true');\r\n            panel.classList.add('is-open');\r\n            panel.setAttribute('aria-hidden', 'false');\r\n            backdrop.classList.add('is-open');\r\n            body.classList.add('swan-menu-open');\r\n            document.body.style.overflow = 'hidden';\r\n        }\r\n\r\n        function closeMenu() {\r\n            if (!toggle || !panel || !backdrop) return;\r\n\r\n            toggle.classList.remove('is-active');\r\n            toggle.setAttribute('aria-expanded', 'false');\r\n            panel.classList.remove('is-open');\r\n            panel.setAttribute('aria-hidden', 'true');\r\n            backdrop.classList.remove('is-open');\r\n            body.classList.remove('swan-menu-open');\r\n            document.body.style.overflow = '';\r\n        }\r\n\r\n        if (toggle) {\r\n            toggle.addEventListener('click', function() {\r\n                panel.classList.contains('is-open') ? closeMenu() : openMenu();\r\n            });\r\n        }\r\n\r\n        if (closeBtn) {\r\n            closeBtn.addEventListener('click', closeMenu);\r\n        }\r\n\r\n        if (backdrop) {\r\n            backdrop.addEventListener('click', closeMenu);\r\n        }\r\n\r\n        window.addEventListener('resize', function() {\r\n            if (window.innerWidth > 900) {\r\n                closeMenu();\r\n            }\r\n        });\r\n    });\r\n    <\/script>\r\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-b631364 e-con-full e-flex e-con e-parent\" data-id=\"b631364\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b6db52 elementor-widget elementor-widget-html\" data-id=\"4b6db52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .swan-hero-block,\r\n  .swan-hero-block * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .swan-hero-block {\r\n    --purple: #6f2b8f;\r\n    --purple-dark: #5b2a76;\r\n    --pink: #d81274;\r\n    --pink-dark: #b90f63;\r\n    --cyan: #22b8c7;\r\n    --cyan-dark: #1d9eaf;\r\n    --text: #57486a;\r\n    --text-soft: #6f6381;\r\n\r\n    width: 100vw;\r\n    margin-left: calc(50% - 50vw);\r\n    position: relative;\r\n    overflow: visible;\r\n    background: transparent !important;\r\n  }\r\n\r\n  .swan-hero-block::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    right: 0;\r\n    bottom: -16px;\r\n    height: 180px;\r\n    pointer-events: none;\r\n    z-index: 1;\r\n    background: linear-gradient(180deg, rgba(244,239,252,0) 0%, rgba(244,239,252,0.18) 50%, rgba(244,239,252,0.36) 100%);\r\n  }\r\n\r\n  .swan-hero-inner {\r\n    max-width: 1320px;\r\n    margin: 0 auto;\r\n    padding: 28px 28px 300px;\r\n    position: relative;\r\n    z-index: 2;\r\n  }\r\n\r\n  .swan-hero-main {\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n    min-height: 500px;\r\n    display: flex;\r\n    align-items: flex-start;\r\n    justify-content: space-between;\r\n    gap: 18px;\r\n    position: relative;\r\n    padding: 42px 42px 54px;\r\n    border-radius: 34px;\r\n    background:\r\n      radial-gradient(circle at 14% 14%, rgba(255,255,255,0.42) 0%, rgba(255,255,255,0.10) 28%, rgba(255,255,255,0) 52%),\r\n      radial-gradient(circle at 88% 18%, rgba(34,184,199,0.08) 0%, rgba(34,184,199,0) 28%),\r\n      radial-gradient(circle at 82% 72%, rgba(216,18,116,0.08) 0%, rgba(216,18,116,0) 30%),\r\n      linear-gradient(118deg, rgba(255,255,255,0.78) 0%, rgba(255,248,252,0.72) 34%, rgba(255,252,255,0.54) 58%, rgba(255,255,255,0.22) 78%, rgba(255,255,255,0.08) 100%);\r\n    backdrop-filter: blur(16px);\r\n    -webkit-backdrop-filter: blur(16px);\r\n    border: 1px solid rgba(255,255,255,0.66);\r\n    box-shadow:\r\n      0 28px 70px rgba(92,38,114,0.12),\r\n      0 8px 26px rgba(0,0,0,0.025),\r\n      inset 0 1px 0 rgba(255,255,255,0.56);\r\n    overflow: hidden;\r\n  }\r\n\r\n  .swan-hero-main::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    border-radius: 34px;\r\n    pointer-events: none;\r\n    background: linear-gradient(180deg, rgba(255,255,255,0.18), rgba(255,255,255,0.03) 46%, rgba(255,255,255,0) 100%);\r\n    z-index: 1;\r\n  }\r\n\r\n  .swan-hero-main::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    width: 46%;\r\n    height: 100%;\r\n    background: linear-gradient(100deg, rgba(255,255,255,0.00) 0%, rgba(255,255,255,0.06) 24%, rgba(255,255,255,0.14) 54%, rgba(255,255,255,0.03) 100%);\r\n    pointer-events: none;\r\n    z-index: 1;\r\n  }\r\n\r\n  .swan-hero-left {\r\n    width: 54%;\r\n    min-width: 320px;\r\n    position: relative;\r\n    z-index: 4;\r\n    padding-left: 18px;\r\n    padding-top: 12px;\r\n  }\r\n\r\n  .swan-hero-copy {\r\n    display: inline-block;\r\n    max-width: 640px;\r\n  }\r\n\r\n  .swan-hero-right {\r\n    width: 46%;\r\n    min-width: 300px;\r\n    min-height: 470px;\r\n    position: relative;\r\n    z-index: 3;\r\n    overflow: visible;\r\n  }\r\n\r\n  .swan-hero-right::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    right: 10px;\r\n    top: 6px;\r\n    width: 88%;\r\n    height: 82%;\r\n    border-radius: 50%;\r\n    background: radial-gradient(circle at center, rgba(255,255,255,0.76) 0%, rgba(255,255,255,0.22) 42%, rgba(255,255,255,0.00) 74%);\r\n    filter: blur(12px);\r\n    z-index: 1;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .swan-hero-right::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 390px;\r\n    height: 390px;\r\n    background: radial-gradient(circle, rgba(216,18,116,0.10) 0%, rgba(34,184,199,0.08) 34%, transparent 72%);\r\n    filter: blur(34px);\r\n    top: 42%;\r\n    left: 48%;\r\n    transform: translate(-50%, -50%);\r\n    z-index: 1;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .swan-hero-title {\r\n    margin: 0 0 18px;\r\n    color: var(--purple);\r\n    font-size: 56px;\r\n    line-height: 1;\r\n    font-weight: 800;\r\n    letter-spacing: -1.1px;\r\n  }\r\n\r\n  .swan-hero-title .title-line,\r\n  .swan-hero-text .text-line {\r\n    display: block;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .swan-hero-text {\r\n    margin: 0 0 28px;\r\n    color: var(--text);\r\n    font-size: 21px;\r\n    line-height: 1.4;\r\n    font-weight: 500;\r\n  }\r\n\r\n  .swan-hero-subtitle {\r\n    margin: 0;\r\n    color: var(--text);\r\n    font-size: 18px;\r\n    line-height: 1.45;\r\n    font-weight: 600;\r\n    text-align: center;\r\n  }\r\n\r\n  .swan-trust-bar {\r\n    margin: 14px 0 0;\r\n    color: var(--purple-dark);\r\n    font-size: 15px;\r\n    line-height: 1.5;\r\n    font-weight: 700;\r\n    opacity: 0.94;\r\n    text-align: center;\r\n  }\r\n\r\n  .swan-risk-text {\r\n    margin-top: 10px;\r\n    color: var(--purple-dark);\r\n    font-size: 13px;\r\n    line-height: 1.45;\r\n    font-weight: 600;\r\n    opacity: 0.9;\r\n    text-align: center;\r\n  }\r\n\r\n  .swan-hero-cta {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 12px;\r\n    min-width: 330px;\r\n    padding: 14px 32px;\r\n    border-radius: 999px;\r\n    color: #fff !important;\r\n    text-decoration: none !important;\r\n    font-size: 19px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.42px;\r\n    background: linear-gradient(180deg, #d81274 0%, #b90f63 100%);\r\n    box-shadow:\r\n      0 10px 22px rgba(216,18,116,0.18),\r\n      0 0 0 5px rgba(216,18,116,0.04),\r\n      inset 0 2px 0 rgba(255,255,255,0.22),\r\n      inset 0 -2px 0 rgba(0,0,0,0.06);\r\n    position: relative;\r\n    z-index: 4;\r\n    transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;\r\n  }\r\n\r\n  .swan-hero-cta:hover {\r\n    transform: translateY(-2px);\r\n    background: linear-gradient(180deg, #e11c86 0%, #bc1266 100%);\r\n    box-shadow:\r\n      0 14px 26px rgba(216,18,116,0.22),\r\n      0 0 0 6px rgba(216,18,116,0.045),\r\n      inset 0 2px 0 rgba(255,255,255,0.24),\r\n      inset 0 -2px 0 rgba(0,0,0,0.07);\r\n  }\r\n\r\n  .swan-hero-cta .arrow,\r\n  .swan-steps-cta .arrow {\r\n    font-size: 28px;\r\n    line-height: 1;\r\n  }\r\n\r\n  .swan-athlete {\r\n    position: absolute;\r\n    z-index: 6;\r\n    width: 620px;\r\n    max-width: none;\r\n    height: auto;\r\n    display: block;\r\n    object-fit: contain;\r\n    top: -44px;\r\n    left: 6px;\r\n    filter: drop-shadow(0 18px 38px rgba(91,36,114,0.12));\r\n    pointer-events: none;\r\n  }\r\n\r\n  .swan-desktop-only {\r\n    display: block;\r\n  }\r\n\r\n  .swan-mobile-only {\r\n    display: none;\r\n  }\r\n\r\n  .swan-mobile-conversion {\r\n    width: 100%;\r\n    max-width: 560px;\r\n    margin: 0 auto;\r\n    text-align: center;\r\n  }\r\n\r\n  .swan-mobile-conversion .swan-hero-cta {\r\n    min-width: 0;\r\n    width: 100%;\r\n    max-width: 335px;\r\n  }\r\n\r\n  .swan-steps-wrap {\r\n    position: absolute;\r\n    left: 28px;\r\n    right: 28px;\r\n    bottom: 6px;\r\n    z-index: 4;\r\n    display: flex;\r\n    justify-content: center;\r\n  }\r\n\r\n  .swan-steps {\r\n    width: 100%;\r\n    max-width: 1200px;\r\n    position: relative;\r\n    border-radius: 28px;\r\n    padding: 30px 28px 30px;\r\n    backdrop-filter: blur(8px);\r\n    -webkit-backdrop-filter: blur(8px);\r\n    background:\r\n      radial-gradient(circle at 18% 12%, rgba(255,255,255,0.30), transparent 34%),\r\n      radial-gradient(circle at 82% 18%, rgba(34,184,199,0.08), transparent 40%),\r\n      radial-gradient(circle at 15% 85%, rgba(216,18,116,0.06), transparent 40%),\r\n      linear-gradient(135deg, rgba(244,248,255,0.82) 0%, rgba(247,242,255,0.78) 50%, rgba(252,240,249,0.78) 100%);\r\n    border: 1px solid rgba(255,255,255,0.68);\r\n    box-shadow:\r\n      0 30px 70px rgba(92,38,114,0.12),\r\n      inset 0 1px 0 rgba(255,255,255,0.58);\r\n    overflow: visible;\r\n  }\r\n\r\n  .swan-steps::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    border-radius: 28px;\r\n    pointer-events: none;\r\n    background:\r\n      linear-gradient(135deg, rgba(255,255,255,0.28) 0%, rgba(255,255,255,0.08) 40%, rgba(255,255,255,0) 70%),\r\n      radial-gradient(circle at 30% 70%, rgba(255,255,255,0.14), transparent 60%);\r\n    opacity: 0.95;\r\n  }\r\n\r\n  .swan-steps::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: -40px;\r\n    border-radius: 32px;\r\n    background:\r\n      radial-gradient(circle at 10% 90%, rgba(34,184,199,0.08), transparent 40%),\r\n      radial-gradient(circle at 90% 10%, rgba(216,18,116,0.06), transparent 40%);\r\n    filter: blur(40px);\r\n    z-index: -1;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .swan-steps-title-row {\r\n    position: relative;\r\n    z-index: 2;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 20px;\r\n    margin-bottom: 16px;\r\n  }\r\n\r\n  .swan-steps-title-row .line {\r\n    width: 280px;\r\n    max-width: 22%;\r\n    height: 2px;\r\n    border-radius: 2px;\r\n    background: linear-gradient(90deg, rgba(34,184,199,0.16), rgba(216,18,116,0.30), rgba(34,184,199,0.16));\r\n  }\r\n\r\n  .swan-steps-title {\r\n    margin: 0;\r\n    color: var(--purple-dark);\r\n    font-size: 28px;\r\n    line-height: 1.1;\r\n    font-weight: 800;\r\n    text-align: center;\r\n    letter-spacing: 0.3px;\r\n  }\r\n\r\n  .swan-steps-desc {\r\n    position: relative;\r\n    z-index: 2;\r\n    margin: 0 auto 30px;\r\n    max-width: 900px;\r\n    color: var(--text);\r\n    text-align: center;\r\n    font-size: 26px;\r\n    line-height: 1.35;\r\n    font-weight: 500;\r\n  }\r\n\r\n  .swan-cards {\r\n    position: relative;\r\n    z-index: 2;\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 22px;\r\n    margin-bottom: 28px;\r\n  }\r\n\r\n  .swan-card {\r\n    position: relative;\r\n    min-height: 208px;\r\n    padding: 52px 28px 24px;\r\n    border-radius: 18px;\r\n    text-align: center;\r\n    background: rgba(255,255,255,0.60);\r\n    border: 1px solid rgba(255,255,255,0.70);\r\n    box-shadow:\r\n      0 10px 25px rgba(92,38,114,0.08),\r\n      inset 0 1px 0 rgba(255,255,255,0.48);\r\n    backdrop-filter: blur(4px);\r\n    -webkit-backdrop-filter: blur(4px);\r\n    transition: transform .25s ease, box-shadow .25s ease;\r\n  }\r\n\r\n  .swan-card:hover {\r\n    transform: translateY(-6px);\r\n    box-shadow:\r\n      0 20px 40px rgba(92,38,114,0.12),\r\n      inset 0 1px 0 rgba(255,255,255,0.54);\r\n  }\r\n\r\n  .swan-badge {\r\n    position: absolute;\r\n    top: -22px;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    width: 64px;\r\n    height: 64px;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: #fff;\r\n    font-size: 28px;\r\n    font-weight: 800;\r\n    box-shadow: 0 10px 20px rgba(93,56,124,0.16);\r\n  }\r\n\r\n  .swan-card.one .swan-badge {\r\n    background: linear-gradient(180deg, #31c9d6 0%, #1ea6b5 100%);\r\n  }\r\n\r\n  .swan-card.two .swan-badge {\r\n    background: linear-gradient(180deg, #7c49eb 0%, #5c31cb 100%);\r\n  }\r\n\r\n  .swan-card.three .swan-badge {\r\n    background: linear-gradient(180deg, #d956ff 0%, #d81274 100%);\r\n  }\r\n\r\n  .swan-card-title {\r\n    margin: 6px 0 12px;\r\n    color: var(--purple-dark);\r\n    font-size: 21px;\r\n    line-height: 1.25;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .swan-card-text {\r\n    margin: 0;\r\n    color: var(--text-soft);\r\n    font-size: 19px;\r\n    line-height: 1.45;\r\n    font-weight: 500;\r\n  }\r\n\r\n  .swan-steps-cta-wrap {\r\n    position: relative;\r\n    z-index: 2;\r\n    text-align: center;\r\n    margin-top: 8px;\r\n    margin-bottom: -34px;\r\n  }\r\n\r\n  .swan-steps-cta {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 12px;\r\n    min-width: 420px;\r\n    padding: 15px 28px;\r\n    border-radius: 999px;\r\n    color: var(--cyan-dark) !important;\r\n    text-decoration: none !important;\r\n    font-size: 20px;\r\n    font-weight: 800;\r\n    letter-spacing: 0.35px;\r\n    background: rgba(255,255,255,0.74);\r\n    border: 2px solid rgba(34,184,199,0.34);\r\n    box-shadow:\r\n      0 12px 26px rgba(92,38,114,0.08),\r\n      inset 0 1px 0 rgba(255,255,255,0.64);\r\n    transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\r\n  }\r\n\r\n  .swan-steps-cta:hover {\r\n    transform: translateY(-2px);\r\n    color: var(--cyan-dark) !important;\r\n    border-color: rgba(34,184,199,0.52);\r\n    background: rgba(247,254,255,0.92);\r\n    box-shadow:\r\n      0 14px 28px rgba(92,38,114,0.10),\r\n      inset 0 1px 0 rgba(255,255,255,0.74);\r\n  }\r\n\r\n  @media (max-width: 1200px) {\r\n    .swan-hero-inner {\r\n      padding: 24px 24px 280px;\r\n    }\r\n\r\n    .swan-hero-main,\r\n    .swan-steps {\r\n      max-width: 1120px;\r\n    }\r\n\r\n    .swan-hero-main {\r\n      padding: 34px 34px 46px;\r\n    }\r\n\r\n    .swan-hero-left {\r\n      width: 55%;\r\n      padding-left: 10px;\r\n    }\r\n\r\n    .swan-hero-title {\r\n      font-size: 50px;\r\n    }\r\n\r\n    .swan-hero-text {\r\n      font-size: 19px;\r\n    }\r\n\r\n    .swan-hero-text .text-line {\r\n      white-space: normal;\r\n    }\r\n\r\n    .swan-hero-cta {\r\n      min-width: 320px;\r\n      font-size: 18px;\r\n      padding: 13px 30px;\r\n    }\r\n\r\n    .swan-athlete {\r\n      width: 560px;\r\n      top: -20px;\r\n      left: 0;\r\n    }\r\n\r\n    .swan-steps-desc {\r\n      font-size: 24px;\r\n    }\r\n\r\n    .swan-card-title {\r\n      font-size: 20px;\r\n    }\r\n\r\n    .swan-card-text {\r\n      font-size: 18px;\r\n    }\r\n\r\n    .swan-steps-cta {\r\n      min-width: 390px;\r\n      font-size: 19px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 980px) {\r\n    .swan-hero-block::after {\r\n      display: none;\r\n    }\r\n\r\n    .swan-hero-inner {\r\n      padding: 14px 20px 28px;\r\n    }\r\n\r\n    .swan-hero-main {\r\n      min-height: auto;\r\n      flex-direction: column;\r\n      align-items: center;\r\n      gap: 8px;\r\n      text-align: center;\r\n      padding: 22px 18px 24px;\r\n      border-radius: 26px;\r\n    }\r\n\r\n    .swan-hero-main::after {\r\n      display: none;\r\n    }\r\n\r\n    .swan-hero-left,\r\n    .swan-hero-right {\r\n      width: 100%;\r\n      max-width: 560px;\r\n      min-width: 0;\r\n      padding-left: 0;\r\n      padding-top: 0;\r\n      margin: 0 auto;\r\n    }\r\n\r\n    .swan-desktop-only {\r\n      display: none;\r\n    }\r\n\r\n    .swan-mobile-only {\r\n      display: block;\r\n    }\r\n\r\n    .swan-mobile-hero-copy {\r\n      max-width: 560px;\r\n      width: 100%;\r\n      text-align: center;\r\n    }\r\n\r\n    .swan-hero-title {\r\n      font-size: 33px;\r\n      line-height: 1.08;\r\n      letter-spacing: -0.8px;\r\n      text-align: center;\r\n      margin: 0 0 10px;\r\n    }\r\n\r\n    .swan-hero-title .title-line,\r\n    .swan-hero-text .text-line {\r\n      white-space: normal;\r\n    }\r\n\r\n    .swan-hero-subtitle {\r\n      font-size: 16px;\r\n      line-height: 1.45;\r\n    }\r\n\r\n    .swan-hero-right {\r\n      min-height: 250px;\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: flex-start;\r\n      margin-top: 4px;\r\n    }\r\n\r\n    .swan-hero-right::before {\r\n      width: 280px;\r\n      height: 280px;\r\n      right: 50%;\r\n      top: 38%;\r\n      transform: translate(50%, -50%);\r\n    }\r\n\r\n    .swan-hero-right::after {\r\n      width: 250px;\r\n      height: 250px;\r\n      top: 42%;\r\n      left: 50%;\r\n    }\r\n\r\n    .swan-athlete {\r\n      position: relative;\r\n      width: 100%;\r\n      max-width: 292px;\r\n      top: 0;\r\n      left: 0;\r\n      margin: 0 auto;\r\n      transform: translateX(-6px);\r\n    }\r\n\r\n    .swan-mobile-conversion .swan-hero-cta {\r\n      width: auto;\r\n      min-width: 0;\r\n      max-width: 320px;\r\n      padding: 13px 22px;\r\n      font-size: 16px;\r\n      letter-spacing: 0.28px;\r\n      box-shadow:\r\n        0 9px 18px rgba(216,18,116,0.17),\r\n        0 0 0 4px rgba(216,18,116,0.035),\r\n        inset 0 1px 0 rgba(255,255,255,0.28),\r\n        inset 0 -2px 0 rgba(0,0,0,0.055);\r\n      text-shadow: 0 1px 1px rgba(0,0,0,0.12);\r\n    }\r\n\r\n    .swan-trust-bar {\r\n      font-size: 15px;\r\n      line-height: 1.5;\r\n    }\r\n\r\n    .swan-risk-text {\r\n      font-size: 14px;\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    .swan-steps-wrap {\r\n      position: static;\r\n      left: auto;\r\n      right: auto;\r\n      bottom: auto;\r\n      margin-top: 16px;\r\n    }\r\n\r\n    .swan-steps {\r\n      padding: 24px 18px 18px;\r\n      border-radius: 24px;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .swan-steps-title-row {\r\n      gap: 12px;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    .swan-steps-title-row .line {\r\n      display: block;\r\n      width: 70px;\r\n      max-width: none;\r\n      height: 1px;\r\n      background: linear-gradient(90deg, rgba(34,184,199,0.26), rgba(111,43,143,0.18));\r\n    }\r\n\r\n    .swan-steps-title {\r\n      font-size: 18px;\r\n      line-height: 1.2;\r\n      letter-spacing: 0.2px;\r\n    }\r\n\r\n    .swan-steps-desc {\r\n      font-size: 15px;\r\n      line-height: 1.5;\r\n      margin-bottom: 16px;\r\n      max-width: 100%;\r\n    }\r\n\r\n    .swan-cards {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 14px;\r\n      overflow: visible;\r\n      margin-bottom: 18px;\r\n      padding: 0;\r\n      scroll-snap-type: none;\r\n    }\r\n\r\n    .swan-card {\r\n      min-height: auto;\r\n      padding: 0;\r\n      border-radius: 0;\r\n      text-align: left;\r\n      background: transparent;\r\n      border: none;\r\n      box-shadow: none;\r\n      backdrop-filter: none;\r\n      -webkit-backdrop-filter: none;\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 14px;\r\n    }\r\n\r\n    .swan-card:hover {\r\n      transform: none;\r\n      box-shadow: none;\r\n    }\r\n\r\n    .swan-badge {\r\n      position: static;\r\n      top: auto;\r\n      left: auto;\r\n      transform: none;\r\n      width: 40px;\r\n      height: 40px;\r\n      flex: 0 0 40px;\r\n      font-size: 20px;\r\n      margin-top: 1px;\r\n      box-shadow: 0 8px 16px rgba(34,184,199,0.18);\r\n      background: linear-gradient(180deg, #31c9d6 0%, #1ea6b5 100%) !important;\r\n    }\r\n\r\n    .swan-card-copy {\r\n      flex: 1 1 auto;\r\n      min-width: 0;\r\n    }\r\n\r\n    .swan-card-title {\r\n      margin: 0 0 3px;\r\n      font-size: 16px;\r\n      line-height: 1.35;\r\n      font-weight: 800;\r\n      color: var(--purple-dark);\r\n    }\r\n\r\n    .swan-card-text {\r\n      margin: 0;\r\n      font-size: 15px;\r\n      line-height: 1.45;\r\n      color: var(--text);\r\n    }\r\n\r\n    .swan-steps-cta-wrap {\r\n      margin-top: 10px;\r\n      margin-bottom: 0;\r\n    }\r\n\r\n    .swan-steps-cta {\r\n      min-width: 0;\r\n      width: 100%;\r\n      font-size: 16px;\r\n      padding: 13px 14px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .swan-hero-inner {\r\n      padding: 12px 16px 18px;\r\n    }\r\n\r\n    .swan-hero-main {\r\n      padding: 20px 16px 22px;\r\n      border-radius: 24px;\r\n    }\r\n\r\n    .swan-hero-title {\r\n      font-size: 29px;\r\n      line-height: 1.08;\r\n      letter-spacing: -0.7px;\r\n    }\r\n\r\n    .swan-hero-subtitle {\r\n      font-size: 15px;\r\n      line-height: 1.45;\r\n    }\r\n\r\n    .swan-mobile-conversion .swan-hero-cta {\r\n      max-width: 300px;\r\n      padding: 12px 20px;\r\n      font-size: 15px;\r\n      border-radius: 28px;\r\n    }\r\n\r\n    .swan-trust-bar {\r\n      font-size: 14px;\r\n      line-height: 1.5;\r\n    }\r\n\r\n    .swan-risk-text {\r\n      font-size: 13px;\r\n      line-height: 1.45;\r\n    }\r\n\r\n    .swan-mobile-conversion .swan-hero-cta .arrow,\r\n    .swan-steps-cta .arrow {\r\n      font-size: 24px;\r\n    }\r\n\r\n    .swan-hero-right {\r\n      min-height: 220px;\r\n      margin-top: 2px;\r\n    }\r\n\r\n    .swan-athlete {\r\n      max-width: 276px;\r\n      transform: translateX(-8px);\r\n    }\r\n\r\n    .swan-steps {\r\n      padding: 20px 16px 18px;\r\n    }\r\n\r\n    .swan-steps-title-row {\r\n      gap: 10px;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    .swan-steps-title-row .line {\r\n      width: 52px;\r\n    }\r\n\r\n    .swan-steps-title {\r\n      font-size: 17px;\r\n    }\r\n\r\n    .swan-steps-desc {\r\n      font-size: 14px;\r\n      line-height: 1.5;\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .swan-cards {\r\n      gap: 12px;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    .swan-card {\r\n      gap: 12px;\r\n    }\r\n\r\n    .swan-badge {\r\n      width: 38px;\r\n      height: 38px;\r\n      flex-basis: 38px;\r\n      font-size: 18px;\r\n    }\r\n\r\n    .swan-card-title {\r\n      font-size: 15px;\r\n      margin-bottom: 2px;\r\n    }\r\n\r\n    .swan-card-text {\r\n      font-size: 14px;\r\n      line-height: 1.42;\r\n    }\r\n\r\n    .swan-steps-cta {\r\n      font-size: 15px;\r\n      padding: 12px 13px;\r\n      border-radius: 24px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"swan-hero-block\">\r\n  <div class=\"swan-hero-inner\">\r\n\r\n    <div class=\"swan-hero-main\">\r\n      <div class=\"swan-hero-left\">\r\n        <div class=\"swan-hero-copy swan-desktop-only\">\r\n          <h1 class=\"swan-hero-title\">\r\n            <span class=\"title-line\">Ritmikus gimnasztika<\/span>\r\n            <span class=\"title-line\">l\u00e1nyoknak 4\u201313 \u00e9ves korig<\/span>\r\n          <\/h1>\r\n\r\n          <p class=\"swan-hero-text\">\r\n            <span class=\"text-line\">Szeptemberi el\u0151jelentkez\u00e9s m\u00e1r el\u00e9rhet\u0151.<\/span>\r\n            <span class=\"text-line\">Pr\u00f3baedz\u00e9sek j\u00fanius 8\u201319. k\u00f6z\u00f6tt t\u00f6bb helysz\u00ednen.<\/span>\r\n          <\/p>\r\n\r\n          <a class=\"swan-hero-cta\" href=\"#edzeshelyszinek\">\r\n            <span>MEGN\u00c9ZEM A HELYSZ\u00cdNEKET<\/span>\r\n            <span class=\"arrow\">\u203a<\/span>\r\n          <\/a>\r\n        <\/div>\r\n\r\n        <div class=\"swan-mobile-hero-copy swan-mobile-only\">\r\n          <h1 class=\"swan-hero-title\">\r\n            <span class=\"title-line\">Ritmikus gimnasztika l\u00e1nyoknak<\/span>\r\n          <\/h1>\r\n\r\n          <p class=\"swan-hero-subtitle\">\r\n            Szeptemberi el\u0151jelentkez\u00e9s m\u00e1r el\u00e9rhet\u0151 \u2022 Pr\u00f3baedz\u00e9sek j\u00fanius 8\u201319. k\u00f6z\u00f6tt\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"swan-hero-right\">\r\n        <img decoding=\"async\" class=\"swan-athlete\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/03\/szalag.png\" alt=\"RG sportol\u00f3 szalaggal\" title=\"Home\">\r\n      <\/div>\r\n\r\n      <div class=\"swan-mobile-conversion swan-mobile-only\">\r\n        <a class=\"swan-hero-cta\" href=\"#edzeshelyszinek\">\r\n          <span>Megn\u00e9zem a helysz\u00edneket<\/span>\r\n          <span class=\"arrow\">\u203a<\/span>\r\n        <\/a>\r\n\r\n        <div class=\"swan-trust-bar\">\r\n          170+ gyermek m\u00e1r csatlakozott \u2022 Kezd\u0151knek is ide\u00e1lis \u2022 Szakk\u00e9pzett edz\u0151k\r\n        <\/div>\r\n\r\n        <div class=\"swan-risk-text\">\r\n          \u2714 Az els\u0151 pr\u00f3baedz\u00e9s k\u00f6telezetts\u00e9g n\u00e9lk\u00fcl kipr\u00f3b\u00e1lhat\u00f3\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"swan-steps-wrap\">\r\n      <div class=\"swan-steps\">\r\n        <div class=\"swan-steps-title-row\">\r\n          <span class=\"line\"><\/span>\r\n          <h2 class=\"swan-steps-title\">HOGYAN CSATLAKOZHATOK?<\/h2>\r\n          <span class=\"line\"><\/span>\r\n        <\/div>\r\n\r\n        <p class=\"swan-steps-desc\">\r\n          V\u00e1laszd ki a hozz\u00e1tok k\u00f6zeli termet, n\u00e9zd meg a szeptemberi csoportokat, majd pr\u00f3b\u00e1lj\u00e1tok ki az edz\u00e9st j\u00fanius 8\u201319. k\u00f6z\u00f6tt.\r\n        <\/p>\r\n\r\n        <div class=\"swan-cards\">\r\n          <div class=\"swan-card one\">\r\n            <div class=\"swan-badge\">1<\/div>\r\n            <div class=\"swan-card-copy\">\r\n              <h3 class=\"swan-card-title\">V\u00e1lassz helysz\u00ednt<\/h3>\r\n              <p class=\"swan-card-text\">N\u00e9zd meg, melyik terem van hozz\u00e1tok legk\u00f6zelebb.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"swan-card two\">\r\n            <div class=\"swan-badge\">2<\/div>\r\n            <div class=\"swan-card-copy\">\r\n              <h3 class=\"swan-card-title\">N\u00e9zd meg a csoportokat<\/h3>\r\n              <p class=\"swan-card-text\">Az aloldalon l\u00e1tod az edz\u00e9sid\u0151pontokat \u00e9s a lehet\u0151s\u00e9geket.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"swan-card three\">\r\n            <div class=\"swan-badge\">3<\/div>\r\n            <div class=\"swan-card-copy\">\r\n              <h3 class=\"swan-card-title\">Pr\u00f3b\u00e1lj\u00e1tok ki az edz\u00e9st<\/h3>\r\n              <p class=\"swan-card-text\">A pr\u00f3baedz\u00e9s j\u00fanius 8\u201319. k\u00f6z\u00f6tt k\u00f6telezetts\u00e9g n\u00e9lk\u00fcl el\u00e9rhet\u0151.<\/p>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swan-steps-cta-wrap\">\r\n          <a class=\"swan-steps-cta\" href=\"#edzeshelyszinek\">\r\n            <span>Helysz\u00ednek megtekint\u00e9se<\/span>\r\n            <span class=\"arrow\">\u203a<\/span>\r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4c0045 e-flex e-con-boxed e-con e-child\" data-id=\"c4c0045\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b8f9c2 elementor-widget elementor-widget-html\" data-id=\"6b8f9c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"szulok-mondjak-section\">\r\n  <div class=\"szulok-wrapper\">\r\n\r\n    <h2 class=\"szulok-title\">Sz\u00fcl\u0151k mondj\u00e1k<\/h2>\r\n\r\n    <div class=\"testimonial-grid\" id=\"testimonialGrid\">\r\n\r\n      <div class=\"testimonial-card\">\r\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n\r\n        <div class=\"review-badges\">\r\n          <span class=\"badge pink\">\u00dajpest<\/span>\r\n          <span class=\"badge grey\">Google \u00e9rt\u00e9kel\u00e9s<\/span>\r\n        <\/div>\r\n\r\n        <p class=\"testimonial-text\">\r\n          \u201eA l\u00e1nyom f\u00e9l\u00e9nkebben \u00e9rkezett, de n\u00e9h\u00e1ny h\u00f3nap ut\u00e1n sokkal\r\n          <strong>magabiztosabb \u00e9s felszabadultabb<\/strong> lett.\r\n          Szereti az edz\u00e9seket \u00e9s v\u00e1rja a fell\u00e9p\u00e9seket.\u201d\r\n        <\/p>\r\n\r\n        <div class=\"review-author\">\r\n          <div class=\"avatar\">KA<\/div>\r\n          <div class=\"review-author-meta\">\r\n            <div class=\"author-name\">Kov\u00e1cs A.<\/div>\r\n            <div class=\"author-sub\">7 \u00e9ves kisl\u00e1ny \u00e9desanyja<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"testimonial-card\">\r\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n\r\n        <div class=\"review-badges\">\r\n          <span class=\"badge pink\">\u00d3buda<\/span>\r\n          <span class=\"badge grey\">Sz\u00fcl\u0151i v\u00e9lem\u00e9ny<\/span>\r\n        <\/div>\r\n\r\n        <p class=\"testimonial-text\">\r\n          \u201eNagyon szeretj\u00fck az edz\u0151ket, kedvesek \u00e9s figyelmesek.\r\n          A kisl\u00e1nyom minden h\u00e9ten alig v\u00e1rja az edz\u00e9st, \u00e9s l\u00e1tv\u00e1nyosan\r\n          sokat fejl\u0151d\u00f6tt \u00f6nbizalomban is.\u201d\r\n        <\/p>\r\n\r\n        <div class=\"review-author\">\r\n          <div class=\"avatar\">SP<\/div>\r\n          <div class=\"review-author-meta\">\r\n            <div class=\"author-name\">Szab\u00f3 P.<\/div>\r\n            <div class=\"author-sub\">6 \u00e9ves kisl\u00e1ny \u00e9desanyja<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"testimonial-card\">\r\n        <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\r\n\r\n        <div class=\"review-badges\">\r\n          <span class=\"badge pink\">Szentendre<\/span>\r\n          <span class=\"badge grey\">Google \u00e9rt\u00e9kel\u00e9s<\/span>\r\n        <\/div>\r\n\r\n        <p class=\"testimonial-text\">\r\n          \u201eAz els\u0151 pr\u00f3baedz\u00e9s ut\u00e1n eld\u0151lt, hogy ide fogunk j\u00e1rni.\r\n          Szeretetteljes a l\u00e9gk\u00f6r, az edz\u0151k k\u00f6vetkezetesek,\r\n          a gyermekem pedig \u00f6r\u00f6mmel megy minden alkalommal.\u201d\r\n        <\/p>\r\n\r\n        <div class=\"review-author\">\r\n          <div class=\"avatar\">TA<\/div>\r\n          <div class=\"review-author-meta\">\r\n            <div class=\"author-name\">T\u00f3th A.<\/div>\r\n            <div class=\"author-sub\">6 \u00e9ves kisl\u00e1ny \u00e9desanyja<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"testimonial-mobile-nav\" id=\"testimonialDots\" aria-label=\"V\u00e9lem\u00e9nyek lapoz\u00e1sa\">\r\n      <button class=\"testimonial-dot active\" type=\"button\" aria-label=\"1. v\u00e9lem\u00e9ny\"><\/button>\r\n      <button class=\"testimonial-dot\" type=\"button\" aria-label=\"2. v\u00e9lem\u00e9ny\"><\/button>\r\n      <button class=\"testimonial-dot\" type=\"button\" aria-label=\"3. v\u00e9lem\u00e9ny\"><\/button>\r\n    <\/div>\r\n\r\n    <div class=\"testimonial-mobile-hint\">Tov\u00e1bbi v\u00e9lem\u00e9nyek oldalra h\u00fazva<\/div>\r\n\r\n    <div class=\"testimonial-stats\">\r\n      <div class=\"stat\">\r\n        <div class=\"stat-number\">170+<\/div>\r\n        <div class=\"stat-label\">akt\u00edv gyermek<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"stat\">\r\n        <div class=\"stat-number\">4.9\u2605<\/div>\r\n        <div class=\"stat-label\">Google \u00e1tlag<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"stat\">\r\n        <div class=\"stat-number\">6 \u00e9v<\/div>\r\n        <div class=\"stat-label\">tapasztalat<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"stat\">\r\n        <div class=\"stat-number\">6<\/div>\r\n        <div class=\"stat-label\">budapesti helysz\u00edn<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  .szulok-mondjak-section,\r\n  .szulok-mondjak-section * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .szulok-mondjak-section {\r\n    position: relative;\r\n    width: 100%;\r\n    max-width: 1200px;\r\n    margin: 32px auto 80px;\r\n    border-radius: 28px;\r\n    padding: 30px 28px 34px;\r\n    backdrop-filter: blur(8px);\r\n    -webkit-backdrop-filter: blur(8px);\r\n    background:\r\n      radial-gradient(circle at 18% 12%, rgba(255,255,255,0.28), transparent 34%),\r\n      radial-gradient(circle at 82% 18%, rgba(216,18,116,0.08), transparent 40%),\r\n      radial-gradient(circle at 15% 85%, rgba(29,152,162,0.08), transparent 40%),\r\n      linear-gradient(135deg, rgba(243,236,252,0.92) 0%, rgba(243,242,255,0.90) 48%, rgba(251,236,246,0.92) 100%);\r\n    border: 1px solid rgba(255,255,255,0.72);\r\n    box-shadow:\r\n      0 30px 70px rgba(92,38,114,0.18),\r\n      inset 0 1px 0 rgba(255,255,255,0.55);\r\n    overflow: visible;\r\n  }\r\n\r\n  .szulok-mondjak-section::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    border-radius: 28px;\r\n    pointer-events: none;\r\n    background:\r\n      linear-gradient(135deg, rgba(255,255,255,0.32) 0%, rgba(255,255,255,0.08) 40%, rgba(255,255,255,0) 70%),\r\n      radial-gradient(circle at 30% 70%, rgba(255,255,255,0.16), transparent 60%);\r\n    opacity: 0.95;\r\n  }\r\n\r\n  .szulok-mondjak-section::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: -40px;\r\n    border-radius: 32px;\r\n    background:\r\n      radial-gradient(circle at 10% 90%, rgba(29,152,162,0.08), transparent 40%),\r\n      radial-gradient(circle at 90% 10%, rgba(216,18,116,0.06), transparent 40%);\r\n    filter: blur(40px);\r\n    z-index: -1;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .szulok-wrapper {\r\n    position: relative;\r\n    z-index: 2;\r\n    text-align: center;\r\n  }\r\n\r\n  .szulok-title {\r\n    margin: 0 0 26px;\r\n    color: #5C2672;\r\n    font-size: 28px;\r\n    line-height: 1.1;\r\n    font-weight: 800;\r\n    text-align: center;\r\n    letter-spacing: 0.3px;\r\n  }\r\n\r\n  .testimonial-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: 22px;\r\n    margin-bottom: 30px;\r\n  }\r\n\r\n  .testimonial-card {\r\n    min-height: 100%;\r\n    padding: 22px 20px 18px;\r\n    border-radius: 18px;\r\n    text-align: center;\r\n    background: rgba(255,255,255,0.65);\r\n    border: 1px solid rgba(255,255,255,0.70);\r\n    box-shadow:\r\n      0 10px 25px rgba(92,38,114,0.12),\r\n      inset 0 1px 0 rgba(255,255,255,0.50);\r\n    backdrop-filter: blur(4px);\r\n    -webkit-backdrop-filter: blur(4px);\r\n    transition: transform .25s ease, box-shadow .25s ease;\r\n  }\r\n\r\n  .testimonial-card:hover {\r\n    transform: translateY(-6px);\r\n    box-shadow:\r\n      0 20px 40px rgba(92,38,114,0.18),\r\n      inset 0 1px 0 rgba(255,255,255,0.55);\r\n  }\r\n\r\n  .stars {\r\n    color: #f4be1a;\r\n    font-size: 20px;\r\n    margin-bottom: 8px;\r\n    line-height: 1;\r\n  }\r\n\r\n  .review-badges {\r\n    margin-bottom: 12px;\r\n  }\r\n\r\n  .badge {\r\n    display: inline-block;\r\n    padding: 7px 12px;\r\n    border-radius: 20px;\r\n    font-size: 12px;\r\n    margin: 0 4px 4px;\r\n    font-weight: 700;\r\n  }\r\n\r\n  .badge.pink {\r\n    background: linear-gradient(180deg, #d956ff 0%, #a642e7 100%);\r\n    color: #fff;\r\n  }\r\n\r\n  .badge.grey {\r\n    background: rgba(255,255,255,0.72);\r\n    color: #5f4c72;\r\n    border: 1px solid rgba(255,255,255,0.75);\r\n  }\r\n\r\n  .testimonial-text {\r\n    margin: 0 0 14px;\r\n    color: #5f4c72;\r\n    font-size: 17px;\r\n    line-height: 1.45;\r\n    font-weight: 500;\r\n  }\r\n\r\n  .testimonial-text strong {\r\n    color: #5C2672;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .review-author {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 10px;\r\n  }\r\n\r\n  .review-author-meta {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 2px;\r\n  }\r\n\r\n  .avatar {\r\n    width: 44px;\r\n    height: 44px;\r\n    border-radius: 50%;\r\n    background: linear-gradient(180deg, #bb3df4 0%, #e03da8 100%);\r\n    color: white;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-weight: 800;\r\n    box-shadow: 0 10px 20px rgba(93,56,124,0.18);\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .author-name {\r\n    font-weight: 700;\r\n    color: #5C2672;\r\n    font-size: 15px;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  .author-sub {\r\n    font-size: 13px;\r\n    color: #6f5f80;\r\n    line-height: 1.25;\r\n  }\r\n\r\n  .testimonial-mobile-nav,\r\n  .testimonial-mobile-hint {\r\n    display: none;\r\n  }\r\n\r\n  .testimonial-stats {\r\n    display: grid;\r\n    grid-template-columns: repeat(4, minmax(0, 1fr));\r\n    gap: 18px;\r\n    margin-bottom: 28px;\r\n    align-items: start;\r\n  }\r\n\r\n  .stat {\r\n    text-align: center;\r\n  }\r\n\r\n  .stat-number {\r\n    font-size: 28px;\r\n    font-weight: 800;\r\n    color: #5C2672;\r\n  }\r\n\r\n  .stat-label {\r\n    font-size: 14px;\r\n    color: #5f4c72;\r\n    line-height: 1.35;\r\n  }\r\n\r\n  .cta-button {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    min-width: 320px;\r\n    padding: 16px 28px;\r\n    border-radius: 999px;\r\n    color: #fff !important;\r\n    text-decoration: none !important;\r\n    font-size: 20px;\r\n    font-weight: 800;\r\n    background: linear-gradient(180deg, #D81274 0%, #b90f63 100%);\r\n    box-shadow:\r\n      0 12px 26px rgba(216,18,116,0.28),\r\n      inset 0 2px 0 rgba(255,255,255,0.24),\r\n      inset 0 -3px 0 rgba(0,0,0,0.08);\r\n    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;\r\n  }\r\n\r\n  .cta-button:hover {\r\n    transform: translateY(-4px);\r\n    background: linear-gradient(180deg, #DE0F73 0%, #b10f56 100%);\r\n    box-shadow:\r\n      0 18px 34px rgba(216,18,116,0.34),\r\n      inset 0 2px 0 rgba(255,255,255,0.24),\r\n      inset 0 -3px 0 rgba(0,0,0,0.08);\r\n  }\r\n\r\n  @media (max-width: 980px) {\r\n    .szulok-mondjak-section {\r\n      padding: 22px 16px 18px;\r\n      border-radius: 24px;\r\n      overflow: hidden;\r\n      margin: 16px auto 40px;\r\n    }\r\n\r\n    .szulok-mondjak-section::before {\r\n      border-radius: 24px;\r\n    }\r\n\r\n    .szulok-title {\r\n      font-size: 22px;\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .testimonial-grid {\r\n      display: flex;\r\n      gap: 12px;\r\n      overflow-x: auto;\r\n      overflow-y: hidden;\r\n      scroll-snap-type: x mandatory;\r\n      -webkit-overflow-scrolling: touch;\r\n      margin-bottom: 10px;\r\n      padding: 2px 18% 4px 0;\r\n      scroll-padding-left: 0;\r\n      scroll-padding-right: 18%;\r\n    }\r\n\r\n    .testimonial-grid::-webkit-scrollbar {\r\n      display: none;\r\n    }\r\n\r\n    .testimonial-card {\r\n      flex: 0 0 84%;\r\n      min-width: 84%;\r\n      padding: 16px 14px 14px;\r\n      border-radius: 18px;\r\n      scroll-snap-align: start;\r\n      text-align: left;\r\n    }\r\n\r\n    .stars {\r\n      font-size: 18px;\r\n      margin-bottom: 6px;\r\n    }\r\n\r\n    .review-badges {\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .badge {\r\n      padding: 6px 11px;\r\n      font-size: 11px;\r\n      margin: 0 4px 4px 0;\r\n    }\r\n\r\n    .testimonial-text {\r\n      font-size: 15px;\r\n      line-height: 1.38;\r\n      margin-bottom: 12px;\r\n      display: -webkit-box;\r\n      -webkit-line-clamp: 7;\r\n      -webkit-box-orient: vertical;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .review-author {\r\n      justify-content: flex-start;\r\n      gap: 8px;\r\n    }\r\n\r\n    .review-author-meta {\r\n      gap: 1px;\r\n    }\r\n\r\n    .avatar {\r\n      width: 40px;\r\n      height: 40px;\r\n      font-size: 13px;\r\n    }\r\n\r\n    .author-name {\r\n      font-size: 14px;\r\n      line-height: 1.15;\r\n    }\r\n\r\n    .author-sub {\r\n      font-size: 12px;\r\n      line-height: 1.2;\r\n    }\r\n\r\n    .testimonial-mobile-nav {\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n      gap: 8px;\r\n      margin: 4px 0 8px;\r\n    }\r\n\r\n    .testimonial-dot {\r\n      width: 8px;\r\n      height: 8px;\r\n      border: none;\r\n      border-radius: 50%;\r\n      background: rgba(92,38,114,0.18);\r\n      padding: 0;\r\n      cursor: pointer;\r\n      transition: transform .2s ease, background .2s ease;\r\n    }\r\n\r\n    .testimonial-dot.active {\r\n      background: #D81274;\r\n      transform: scale(1.1);\r\n    }\r\n\r\n    .testimonial-mobile-hint {\r\n      display: block;\r\n      margin: 0 0 14px;\r\n      color: #6f5f80;\r\n      font-size: 12px;\r\n      line-height: 1.35;\r\n      font-weight: 600;\r\n    }\r\n\r\n    .testimonial-stats {\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n      gap: 12px 10px;\r\n      margin-bottom: 16px;\r\n    }\r\n\r\n    .testimonial-stats .stat:nth-child(3),\r\n    .testimonial-stats .stat:nth-child(4) {\r\n      display: none;\r\n    }\r\n\r\n    .stat-number {\r\n      font-size: 24px;\r\n    }\r\n\r\n    .stat-label {\r\n      font-size: 13px;\r\n    }\r\n\r\n    .cta-button {\r\n      width: 100%;\r\n      min-width: 0;\r\n      font-size: 18px;\r\n      padding: 15px 16px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .szulok-mondjak-section {\r\n      padding: 16px 12px 16px;\r\n      margin: 12px auto 32px;\r\n    }\r\n\r\n    .szulok-title {\r\n      font-size: 19px;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    .testimonial-grid {\r\n      gap: 10px;\r\n      padding-right: 20%;\r\n      scroll-padding-right: 20%;\r\n      margin-bottom: 8px;\r\n    }\r\n\r\n    .testimonial-card {\r\n      flex: 0 0 86%;\r\n      min-width: 86%;\r\n      padding: 14px 12px 13px;\r\n    }\r\n\r\n    .stars {\r\n      margin-bottom: 5px;\r\n    }\r\n\r\n    .review-badges {\r\n      margin-bottom: 8px;\r\n    }\r\n\r\n    .testimonial-text {\r\n      font-size: 14px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .avatar {\r\n      width: 38px;\r\n      height: 38px;\r\n    }\r\n\r\n    .author-name {\r\n      font-size: 13px;\r\n    }\r\n\r\n    .author-sub {\r\n      font-size: 11px;\r\n    }\r\n\r\n    .testimonial-mobile-hint {\r\n      margin-bottom: 12px;\r\n      font-size: 11px;\r\n    }\r\n\r\n    .stat-number {\r\n      font-size: 22px;\r\n    }\r\n\r\n    .stat-label {\r\n      font-size: 12px;\r\n    }\r\n\r\n    .cta-button {\r\n      font-size: 17px;\r\n      padding: 14px 14px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (function () {\r\n    const grid = document.getElementById(\"testimonialGrid\");\r\n    const dotsWrap = document.getElementById(\"testimonialDots\");\r\n    if (!grid || !dotsWrap) return;\r\n\r\n    const dots = Array.from(dotsWrap.querySelectorAll(\".testimonial-dot\"));\r\n    const cards = Array.from(grid.querySelectorAll(\".testimonial-card\"));\r\n\r\n    function setActiveDot(index) {\r\n      dots.forEach((dot, i) => {\r\n        dot.classList.toggle(\"active\", i === index);\r\n      });\r\n    }\r\n\r\n    function getClosestCardIndex() {\r\n      const gridLeft = grid.getBoundingClientRect().left;\r\n      let closestIndex = 0;\r\n      let closestDistance = Infinity;\r\n\r\n      cards.forEach((card, index) => {\r\n        const distance = Math.abs(card.getBoundingClientRect().left - gridLeft);\r\n        if (distance < closestDistance) {\r\n          closestDistance = distance;\r\n          closestIndex = index;\r\n        }\r\n      });\r\n\r\n      return closestIndex;\r\n    }\r\n\r\n    let scrollTimeout;\r\n    grid.addEventListener(\"scroll\", function () {\r\n      clearTimeout(scrollTimeout);\r\n      scrollTimeout = setTimeout(function () {\r\n        setActiveDot(getClosestCardIndex());\r\n      }, 60);\r\n    }, { passive: true });\r\n\r\n    dots.forEach((dot, index) => {\r\n      dot.addEventListener(\"click\", function () {\r\n        cards[index].scrollIntoView({\r\n          behavior: \"smooth\",\r\n          block: \"nearest\",\r\n          inline: \"start\"\r\n        });\r\n        setActiveDot(index);\r\n      });\r\n    });\r\n\r\n    setActiveDot(0);\r\n  })();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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-aed2249 e-flex e-con-boxed e-con e-parent\" data-id=\"aed2249\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8eb8eb6 elementor-widget elementor-widget-html\" data-id=\"8eb8eb6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- SWAN RG CLUB \u2013 EDZ\u00c9SHELYSZ\u00cdNEINK \/ SZEPTEMBERI CSATLAKOZ\u00c1SI V\u00c1LASZT\u00d3 -->\r\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\/>\r\n\r\n<style>\r\n  .swan-location-shell,\r\n  .swan-location-shell * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .swan-location-shell {\r\n    --purple: #6f2b8f;\r\n    --purple-dark: #5b2a76;\r\n    --pink: #d81274;\r\n    --pink-dark: #b90f63;\r\n    --cyan: #22b8c7;\r\n    --cyan-dark: #1d9eaf;\r\n    --text: #57486a;\r\n    --text-soft: #6f6381;\r\n\r\n    width: 100%;\r\n    max-width: 1280px;\r\n    margin: 0 auto;\r\n    padding: 0;\r\n    font-family: inherit;\r\n  }\r\n\r\n  .swan-location-header {\r\n    text-align: center;\r\n    margin: 0 0 18px 0;\r\n  }\r\n\r\n  .swan-location-title-row {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 18px;\r\n    margin-bottom: 12px;\r\n  }\r\n\r\n  .swan-location-title-row .line {\r\n    width: 280px;\r\n    max-width: 22%;\r\n    height: 2px;\r\n    border-radius: 2px;\r\n    background: linear-gradient(90deg, rgba(216,18,116,0.85), rgba(216,18,116,0.25));\r\n  }\r\n\r\n  .swan-location-title {\r\n    margin: 0;\r\n    color: var(--purple);\r\n    font-size: 28px;\r\n    line-height: 1.1;\r\n    font-weight: 800;\r\n    letter-spacing: 0.2px;\r\n  }\r\n\r\n  .swan-location-subtitle {\r\n    max-width: 780px;\r\n    margin: 0 auto 14px;\r\n    color: var(--text-soft);\r\n    font-size: 15px;\r\n    line-height: 1.55;\r\n    font-weight: 700;\r\n  }\r\n\r\n  .swan-location-gps-btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    min-height: 48px;\r\n    padding: 0 20px;\r\n    border: 1px solid rgba(34,184,199,0.24);\r\n    border-radius: 999px;\r\n    background: linear-gradient(180deg, rgba(245,253,255,0.98) 0%, rgba(236,250,252,0.98) 100%);\r\n    color: var(--cyan-dark);\r\n    font-size: 14px;\r\n    line-height: 1;\r\n    font-weight: 800;\r\n    text-decoration: none;\r\n    box-shadow:\r\n      0 14px 26px -16px rgba(34,184,199,0.22),\r\n      0 0 0 6px rgba(34,184,199,0.04),\r\n      inset 0 1px 0 rgba(255,255,255,0.92);\r\n    cursor: pointer;\r\n    transition: all .25s ease;\r\n    -webkit-tap-highlight-color: transparent;\r\n  }\r\n\r\n  .swan-location-gps-btn:hover,\r\n  .swan-location-gps-btn:focus,\r\n  .swan-location-gps-btn:focus-visible,\r\n  .swan-location-gps-btn:active {\r\n    transform: translateY(-1px);\r\n    outline: none;\r\n    border-color: rgba(34,184,199,0.40);\r\n    color: var(--cyan-dark);\r\n    background: linear-gradient(180deg, rgba(248,254,255,1) 0%, rgba(239,252,253,1) 100%);\r\n  }\r\n\r\n  .swan-location-gps-btn svg {\r\n    width: 18px;\r\n    height: 18px;\r\n    flex: 0 0 18px;\r\n  }\r\n\r\n  .swan-location-gps-btn.is-loading {\r\n    background: linear-gradient(180deg, rgba(242,252,255,0.98) 0%, rgba(231,249,252,0.98) 100%);\r\n    border-color: rgba(34,184,199,0.34);\r\n  }\r\n\r\n  .swan-location-gps-btn.is-found {\r\n    color: #ffffff;\r\n    border-color: rgba(216,18,116,0.20);\r\n    background: linear-gradient(180deg, #22b8c7 0%, #1d9eaf 100%);\r\n  }\r\n\r\n  .swan-location-gps-status {\r\n    display: none;\r\n    margin: 10px auto 0;\r\n    padding: 10px 14px;\r\n    max-width: 520px;\r\n    border-radius: 16px;\r\n    background: rgba(255,255,255,0.54);\r\n    border: 1px solid rgba(255,255,255,0.62);\r\n    color: var(--text-soft);\r\n    font-size: 13px;\r\n    line-height: 1.4;\r\n  }\r\n\r\n  .swan-location-gps-status.is-visible {\r\n    display: block;\r\n  }\r\n\r\n  .swan-location-gps-status.is-success {\r\n    color: var(--purple-dark);\r\n  }\r\n\r\n  .swan-location-gps-status.is-error {\r\n    color: #b90f63;\r\n    background: rgba(255,245,249,0.72);\r\n  }\r\n\r\n  .swan-location-filters {\r\n    display: flex;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n    margin: 16px auto 0;\r\n    max-width: 980px;\r\n  }\r\n\r\n  .swan-location-filter-chip {\r\n    appearance: none;\r\n    border: 1px solid rgba(111,43,143,0.10);\r\n    background: linear-gradient(180deg, rgba(255,255,255,0.92) 0%, rgba(249,245,255,0.88) 100%);\r\n    color: var(--purple-dark);\r\n    min-height: 42px;\r\n    padding: 0 18px;\r\n    border-radius: 999px;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    line-height: 1;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .swan-location-filter-chip.active {\r\n    color: #ffffff;\r\n    border-color: rgba(216,18,116,0.20);\r\n    background: linear-gradient(180deg, #d81274 0%, #b90f63 100%);\r\n  }\r\n\r\n  .swan-location-module {\r\n    max-width: 1280px;\r\n    margin: 0 auto;\r\n    padding: 0;\r\n    font-family: inherit;\r\n    background:\r\n      radial-gradient(circle at 12% 10%, rgba(255,255,255,0.42), transparent 32%),\r\n      radial-gradient(circle at 88% 14%, rgba(34,184,199,0.08), transparent 28%),\r\n      radial-gradient(circle at 82% 86%, rgba(216,18,116,0.08), transparent 28%),\r\n      linear-gradient(180deg, rgba(249,245,255,0.72) 0%, rgba(241,248,255,0.62) 100%);\r\n    border-radius: 28px;\r\n  }\r\n\r\n  .swan-location-layout {\r\n    display: grid;\r\n    grid-template-columns: 360px 1fr;\r\n    gap: 24px;\r\n    align-items: stretch;\r\n  }\r\n\r\n  .swan-location-list-wrap {\r\n    min-width: 0;\r\n    min-height: 0;\r\n    display: flex;\r\n    flex-direction: column;\r\n    position: relative;\r\n  }\r\n\r\n  .swan-location-list {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 12px;\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    padding-right: 6px;\r\n    flex: 1 1 auto;\r\n    min-height: 0;\r\n  }\r\n\r\n  .swan-location-card {\r\n    position: relative;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    width: 100%;\r\n    min-height: 124px;\r\n    text-align: left;\r\n    border: 1px solid rgba(111,43,143,0.14);\r\n    background: rgba(255,255,255,0.98);\r\n    border-radius: 22px;\r\n    padding: 18px;\r\n    cursor: pointer;\r\n    transition: all 0.24s ease;\r\n    box-shadow:\r\n      0 10px 24px -18px rgba(92,38,114,0.16),\r\n      inset 0 1px 0 rgba(255,255,255,0.96);\r\n    overflow: hidden;\r\n  }\r\n\r\n  .swan-location-card:hover {\r\n    transform: translateY(-2px);\r\n    border-color: rgba(216,18,116,0.18);\r\n    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(252,245,250,0.98) 100%);\r\n  }\r\n\r\n  .swan-location-card.active {\r\n    border: 2px solid rgba(216,18,116,0.72);\r\n    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(252,244,249,0.98) 100%);\r\n    box-shadow:\r\n      0 18px 36px -18px rgba(216,18,116,0.26),\r\n      0 0 0 4px rgba(216,18,116,0.07);\r\n  }\r\n\r\n  .swan-location-topline {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .swan-location-city {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    padding: 7px 12px;\r\n    border-radius: 999px;\r\n    background: rgba(34,184,199,0.12);\r\n    color: #1d98a2;\r\n    font-size: 12px;\r\n    font-weight: 800;\r\n    line-height: 1;\r\n  }\r\n\r\n  .swan-location-card h3 {\r\n    margin: 0 0 10px 0;\r\n    color: #5f277c;\r\n    font-size: 20px;\r\n    line-height: 1.12;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .swan-location-status-row {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    margin: 0 0 10px 0;\r\n    min-height: 24px;\r\n  }\r\n\r\n  .swan-location-status-dot {\r\n    width: 8px;\r\n    height: 8px;\r\n    border-radius: 50%;\r\n    flex: 0 0 8px;\r\n  }\r\n\r\n  .swan-location-status-dot--open { background: #22b8c7; }\r\n  .swan-location-status-dot--few { background: #d81274; }\r\n  .swan-location-status-dot--new { background: #8a3df1; }\r\n  .swan-location-status-dot--wait { background: #7c59b3; }\r\n\r\n  .swan-location-status-text {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    min-height: 24px;\r\n    padding: 0 10px;\r\n    border-radius: 999px;\r\n    font-size: 11px;\r\n    line-height: 1;\r\n    font-weight: 800;\r\n    margin: 0;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .swan-location-status-text--open {\r\n    background: rgba(34,184,199,0.12);\r\n    color: #1895a5;\r\n  }\r\n\r\n  .swan-location-status-text--few {\r\n    background: rgba(216,18,116,0.10);\r\n    color: #c11269;\r\n  }\r\n\r\n  .swan-location-status-text--new {\r\n    background: rgba(138,61,241,0.10);\r\n    color: #7a33df;\r\n  }\r\n\r\n  .swan-location-status-text--wait {\r\n    background: rgba(124,89,179,0.12);\r\n    color: #6a4f98;\r\n  }\r\n\r\n  .swan-location-promo {\r\n    margin: 0 0 8px 20px;\r\n    color: #d81274;\r\n    font-size: 13px;\r\n    line-height: 1.4;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .swan-location-note {\r\n    margin: 0;\r\n    color: #67587b;\r\n    font-size: 13px;\r\n    line-height: 1.4;\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 2;\r\n    -webkit-box-orient: vertical;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .swan-location-actions {\r\n    display: flex;\r\n    gap: 10px;\r\n    margin-top: 14px;\r\n  }\r\n\r\n  .swan-location-btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    min-height: 40px;\r\n    padding: 0 15px;\r\n    border-radius: 999px;\r\n    text-decoration: none;\r\n    font-size: 14px;\r\n    font-weight: 800;\r\n    white-space: nowrap;\r\n    transition:\r\n      background .22s ease,\r\n      border-color .22s ease,\r\n      transform .22s ease,\r\n      color .22s ease,\r\n      box-shadow .22s ease;\r\n  }\r\n\r\n  .swan-location-btn-details {\r\n    background: rgba(255,255,255,0.92);\r\n    color: #1d9eaf !important;\r\n    border: 2px solid rgba(34,184,199,0.38);\r\n    box-shadow: none;\r\n  }\r\n\r\n  .swan-location-btn-details:hover,\r\n  .swan-location-btn-details:focus,\r\n  .swan-location-btn-details:active {\r\n    color: #1d9eaf !important;\r\n    border-color: rgba(34,184,199,0.62);\r\n    background: rgba(247,254,255,1);\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  .swan-location-map-card .swan-location-btn-details {\r\n    color: #ffffff !important;\r\n    border: 2px solid rgba(216,18,116,0.14);\r\n    background: linear-gradient(180deg, #d81274 0%, #b90f63 100%);\r\n    box-shadow:\r\n      0 14px 26px -18px rgba(216,18,116,0.44),\r\n      inset 0 1px 0 rgba(255,255,255,0.16);\r\n  }\r\n\r\n  .swan-location-map-card .swan-location-btn-details:hover,\r\n  .swan-location-map-card .swan-location-btn-details:focus,\r\n  .swan-location-map-card .swan-location-btn-details:active {\r\n    color: #ffffff !important;\r\n    border-color: rgba(216,18,116,0.24);\r\n    background: linear-gradient(180deg, #e2187c 0%, #c11168 100%);\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  .swan-location-map-wrap {\r\n    position: relative;\r\n    min-height: 720px;\r\n    border-radius: 30px;\r\n    overflow: hidden;\r\n    background: linear-gradient(180deg, rgba(241,248,255,0.92) 0%, rgba(248,243,255,0.92) 100%);\r\n    border: 1px solid rgba(255,255,255,0.72);\r\n    box-shadow:\r\n      0 30px 80px -20px rgba(92,38,114,0.18),\r\n      0 0 0 6px rgba(255,255,255,0.20);\r\n  }\r\n\r\n  #swan-location-map {\r\n    width: 100%;\r\n    height: 100%;\r\n    min-height: 720px;\r\n  }\r\n\r\n  .swan-location-map-card {\r\n    min-width: 248px;\r\n    max-width: 272px;\r\n    padding: 14px;\r\n    border-radius: 18px;\r\n    background: linear-gradient(180deg, rgba(255,255,255,0.92) 0%, rgba(251,246,255,0.88) 100%);\r\n    border: 1px solid rgba(255,255,255,0.88);\r\n    box-shadow:\r\n      0 22px 40px -22px rgba(92,38,114,0.24),\r\n      inset 0 1px 0 rgba(255,255,255,0.98);\r\n    backdrop-filter: blur(10px);\r\n    -webkit-backdrop-filter: blur(10px);\r\n  }\r\n\r\n  .swan-location-map-card-title {\r\n    margin: 0 0 8px;\r\n    color: #5f277c;\r\n    font-size: 18px;\r\n    line-height: 1.15;\r\n    font-weight: 900;\r\n  }\r\n\r\n  .swan-location-map-card-subtitle {\r\n    margin: 0 0 12px;\r\n    color: #57486a;\r\n    font-size: 13px;\r\n    line-height: 1.35;\r\n    font-weight: 700;\r\n  }\r\n\r\n  .swan-location-map-card-actions {\r\n    display: flex;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .leaflet-popup-content-wrapper {\r\n    border-radius: 20px;\r\n    box-shadow: 0 18px 50px -20px rgba(92,38,114,0.24);\r\n    background: transparent;\r\n  }\r\n\r\n  .leaflet-popup-content {\r\n    margin: 0;\r\n  }\r\n\r\n  .leaflet-popup-tip {\r\n    background: rgba(255,255,255,0.76);\r\n    box-shadow: none;\r\n  }\r\n\r\n  .leaflet-popup-close-button {\r\n    display: none;\r\n  }\r\n\r\n  .swan-location-more-wrap,\r\n  .swan-location-more {\r\n    display: none !important;\r\n  }\r\n\r\n  .leaflet-control-attribution {\r\n    font-size: 10px !important;\r\n    line-height: 1.2;\r\n    opacity: 0.72;\r\n    background: rgba(255,255,255,0.72) !important;\r\n    padding: 3px 6px !important;\r\n    border-radius: 10px 0 0 0;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  @media (min-width: 1025px) {\r\n    .swan-location-layout {\r\n      grid-template-columns: 380px minmax(0, 1fr);\r\n      gap: 24px;\r\n      align-items: stretch;\r\n    }\r\n\r\n    .swan-location-list-wrap {\r\n      padding: 0;\r\n      height: 720px;\r\n      max-height: 720px;\r\n      min-height: 720px;\r\n      overflow: visible;\r\n      display: flex;\r\n      flex-direction: column;\r\n    }\r\n\r\n    .swan-location-list {\r\n      flex: 1 1 auto;\r\n      min-height: 0;\r\n      height: 100%;\r\n      max-height: 100%;\r\n      overflow-y: auto;\r\n      overflow-x: hidden;\r\n      padding-right: 10px;\r\n      padding-bottom: 0;\r\n      scrollbar-gutter: stable;\r\n    }\r\n\r\n    .swan-location-card {\r\n      flex: 0 0 auto;\r\n      min-height: 140px;\r\n      height: auto;\r\n      border-radius: 22px;\r\n      transform: translateZ(0);\r\n      backface-visibility: hidden;\r\n    }\r\n\r\n    .swan-location-map-wrap {\r\n      height: 720px;\r\n      min-height: 720px;\r\n    }\r\n\r\n    #swan-location-map {\r\n      height: 720px;\r\n      min-height: 720px;\r\n    }\r\n\r\n    .swan-location-list::-webkit-scrollbar {\r\n      width: 10px;\r\n    }\r\n\r\n    .swan-location-list::-webkit-scrollbar-track {\r\n      background: rgba(111,43,143,0.06);\r\n      border-radius: 999px;\r\n    }\r\n\r\n    .swan-location-list::-webkit-scrollbar-thumb {\r\n      background: rgba(216,18,116,0.32);\r\n      border-radius: 999px;\r\n    }\r\n\r\n    .swan-location-list::-webkit-scrollbar-thumb:hover {\r\n      background: rgba(216,18,116,0.5);\r\n    }\r\n  }\r\n\r\n  @media (max-width: 1024px) {\r\n    .swan-location-filters {\r\n      display: none;\r\n    }\r\n\r\n    .swan-location-layout {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .swan-location-list {\r\n      max-height: none;\r\n      overflow: visible;\r\n      padding: 0;\r\n      height: auto;\r\n    }\r\n\r\n    .swan-location-map-wrap,\r\n    #swan-location-map {\r\n      min-height: 420px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .swan-location-header {\r\n      margin-bottom: 14px;\r\n    }\r\n\r\n    .swan-location-title-row {\r\n      gap: 10px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .swan-location-title-row .line {\r\n      width: 58px;\r\n      max-width: none;\r\n      height: 1px;\r\n    }\r\n\r\n    .swan-location-title {\r\n      font-size: 19px;\r\n      line-height: 1.08;\r\n      letter-spacing: 0.1px;\r\n    }\r\n\r\n    .swan-location-subtitle {\r\n      font-size: 12px;\r\n      line-height: 1.42;\r\n      margin-bottom: 12px;\r\n      padding: 0 8px;\r\n    }\r\n\r\n    .swan-location-gps-btn {\r\n      width: 100%;\r\n      max-width: 100%;\r\n      min-height: 44px;\r\n      padding: 0 14px;\r\n      font-size: 12px;\r\n      border-radius: 22px;\r\n    }\r\n\r\n    .swan-location-layout {\r\n      grid-template-columns: 1fr;\r\n      gap: 10px;\r\n    }\r\n\r\n    .swan-location-list-wrap {\r\n      order: 2;\r\n      height: auto;\r\n    }\r\n\r\n    .swan-location-map-wrap {\r\n      order: 1;\r\n      min-height: 145px;\r\n      border-radius: 22px;\r\n    }\r\n\r\n    #swan-location-map {\r\n      min-height: 145px;\r\n      height: 145px;\r\n    }\r\n\r\n    .swan-location-list {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, minmax(0, 1fr));\r\n      gap: 8px;\r\n      max-height: none;\r\n      overflow: visible;\r\n      padding: 0;\r\n      height: auto;\r\n    }\r\n\r\n    .swan-location-card {\r\n      min-width: 0;\r\n      width: 100%;\r\n      min-height: 62px;\r\n      height: auto;\r\n      padding: 7px 6px;\r\n      border-radius: 14px;\r\n      display: flex;\r\n      flex-direction: column;\r\n      justify-content: center;\r\n    }\r\n\r\n    .swan-location-card:hover {\r\n      transform: none;\r\n    }\r\n\r\n    .swan-location-card.active {\r\n      box-shadow:\r\n        0 12px 22px -16px rgba(216,18,116,0.22),\r\n        0 0 0 2px rgba(216,18,116,0.08);\r\n    }\r\n\r\n    .swan-location-topline,\r\n    .swan-location-city,\r\n    .swan-location-promo,\r\n    .swan-location-note,\r\n    .swan-location-actions {\r\n      display: none;\r\n    }\r\n\r\n    .swan-location-card h3 {\r\n      font-size: 11px;\r\n      line-height: 1.02;\r\n      margin: 0 0 2px 0;\r\n      letter-spacing: -0.15px;\r\n      white-space: normal;\r\n    }\r\n\r\n    .swan-location-status-row {\r\n      margin: 0;\r\n      gap: 3px;\r\n      align-items: center;\r\n      min-height: 0;\r\n    }\r\n\r\n    .swan-location-status-dot {\r\n      width: 5px;\r\n      height: 5px;\r\n      flex: 0 0 5px;\r\n    }\r\n\r\n    .swan-location-status-text {\r\n      padding: 2px 5px;\r\n      font-size: 8px;\r\n      line-height: 1;\r\n      min-height: auto;\r\n    }\r\n\r\n    .leaflet-popup-content-wrapper {\r\n      border-radius: 16px;\r\n      background: transparent !important;\r\n      box-shadow: 0 16px 34px -22px rgba(92,38,114,0.28);\r\n    }\r\n\r\n    .leaflet-popup-content {\r\n      margin: 0;\r\n    }\r\n\r\n    .leaflet-popup-tip {\r\n      background: rgba(255,255,255,0.68);\r\n    }\r\n\r\n    .swan-custom-popup .leaflet-popup-content-wrapper {\r\n      width: auto !important;\r\n    }\r\n\r\n    .swan-location-map-card {\r\n      min-width: 178px;\r\n      max-width: 205px;\r\n      padding: 10px 11px;\r\n      border-radius: 15px;\r\n      background: linear-gradient(180deg, rgba(255,255,255,0.76) 0%, rgba(250,246,255,0.68) 100%);\r\n      border: 1px solid rgba(255,255,255,0.72);\r\n      box-shadow:\r\n        0 16px 28px -20px rgba(92,38,114,0.28),\r\n        inset 0 1px 0 rgba(255,255,255,0.88);\r\n      backdrop-filter: blur(12px);\r\n      -webkit-backdrop-filter: blur(12px);\r\n    }\r\n\r\n    .swan-location-map-card-title {\r\n      font-size: 13px;\r\n      line-height: 1.08;\r\n      margin-bottom: 5px;\r\n      letter-spacing: -0.1px;\r\n    }\r\n\r\n    .swan-location-map-card-subtitle {\r\n      font-size: 9.5px;\r\n      line-height: 1.22;\r\n      margin-bottom: 8px;\r\n      font-weight: 700;\r\n    }\r\n\r\n    .swan-location-map-card-actions {\r\n      gap: 6px;\r\n    }\r\n\r\n    .swan-location-map-card-actions .swan-location-btn {\r\n      font-size: 10px;\r\n      min-height: 28px;\r\n      padding: 0 10px;\r\n      border-radius: 999px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"swan-location-shell\" id=\"edzeshelyszinek\">\r\n  <div class=\"swan-location-header\">\r\n    <div class=\"swan-location-title-row\">\r\n      <span class=\"line\"><\/span>\r\n      <h2 class=\"swan-location-title\">EDZ\u00c9SHELYSZ\u00cdNEINK<\/h2>\r\n      <span class=\"line\"><\/span>\r\n    <\/div>\r\n\r\n    <p class=\"swan-location-subtitle\">\r\n      V\u00e1laszd ki a hozz\u00e1tok legk\u00f6zelebbi termet, \u00e9s n\u00e9zd meg a szeptemberi csoportokat \u00e9s pr\u00f3baedz\u00e9seket.\r\n    <\/p>\r\n\r\n    <button class=\"swan-location-gps-btn\" id=\"swanGpsBtn\" type=\"button\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\r\n        <path d=\"M12 3V6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n        <path d=\"M12 18V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n        <path d=\"M21 12H18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n        <path d=\"M6 12H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n        <circle cx=\"12\" cy=\"12\" r=\"5\" stroke=\"currentColor\" stroke-width=\"2\"\/>\r\n        <circle cx=\"12\" cy=\"12\" r=\"1.5\" fill=\"currentColor\"\/>\r\n      <\/svg>\r\n      <span>Mutasd a hozz\u00e1m legk\u00f6zelebbi helysz\u00ednt<\/span>\r\n    <\/button>\r\n\r\n    <div class=\"swan-location-gps-status\" id=\"swanGpsStatus\"><\/div>\r\n    <div class=\"swan-location-filters\" id=\"swanLocationFilters\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"swan-location-module\">\r\n    <div class=\"swan-location-layout\">\r\n      <div class=\"swan-location-list-wrap\" id=\"swanLocationListWrap\">\r\n        <div class=\"swan-location-list\" id=\"swan-location-list\"><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"swan-location-map-wrap\">\r\n        <div id=\"swan-location-map\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\r\n\r\n<script>\r\n  (function () {\r\n    const locations = [\r\n      {\r\n        id: \"hegyvidek\",\r\n        name: \"Hegyvid\u00e9k terem\",\r\n        capacityStatus: \"Pr\u00f3baedz\u00e9s el\u00e9rhet\u0151\",\r\n        capacityType: \"open\",\r\n        promo: \"Szeptemberi el\u0151jelentkez\u00e9s nyitva.\",\r\n        note: \"T\u00f6bb d\u00e9lut\u00e1ni csoport, kezd\u0151knek \u00e9s halad\u00f3knak.\",\r\n        detailText: \"Megn\u00e9zem a csoportokat\",\r\n        scheduleShort: \"Szeptemberi el\u0151jelentkez\u00e9s \u2022 J\u00faniusi pr\u00f3ba\u00f3r\u00e1k\",\r\n        detailsUrl: \"https:\/\/rgedzesek.hu\/dev\/hegyvidek\/\",\r\n        lat: 47.4912,\r\n        lng: 19.0226,\r\n        filterGroup: \"budapest\",\r\n        filterLabel: \"Budapest\"\r\n      },\r\n      {\r\n        id: \"zuglo\",\r\n        name: \"Zugl\u00f3 terem\",\r\n        capacityStatus: \"T\u00f6bb koroszt\u00e1ly\",\r\n        capacityType: \"open\",\r\n        promo: \"Szeptemberi el\u0151jelentkez\u00e9s nyitva.\",\r\n        note: \"J\u00f3 megk\u00f6zel\u00edt\u00e9s, t\u00f6bb el\u00e9rhet\u0151 edz\u00e9sid\u0151pont.\",\r\n        detailText: \"Megn\u00e9zem a csoportokat\",\r\n        scheduleShort: \"Szeptemberi el\u0151jelentkez\u00e9s \u2022 T\u00f6bb el\u00e9rhet\u0151 id\u0151pont\",\r\n        detailsUrl: \"https:\/\/rgedzesek.hu\/dev\/zuglo\/\",\r\n        lat: 47.5185,\r\n        lng: 19.1074,\r\n        filterGroup: \"budapest\",\r\n        filterLabel: \"Budapest\"\r\n      },\r\n      {\r\n        id: \"angyalfold\",\r\n        name: \"Angyalf\u00f6ld terem\",\r\n        capacityStatus: \"Pr\u00f3baedz\u00e9s el\u00e9rhet\u0151\",\r\n        capacityType: \"open\",\r\n        promo: \"Szeptemberi el\u0151jelentkez\u00e9s nyitva.\",\r\n        note: \"T\u00f6bb csoport, kezd\u0151knek is ide\u00e1lis v\u00e1laszt\u00e1s.\",\r\n        detailText: \"Megn\u00e9zem a csoportokat\",\r\n        scheduleShort: \"Szeptemberi el\u0151jelentkez\u00e9s \u2022 Kezd\u0151 \u00e9s halad\u00f3 csoportok\",\r\n        detailsUrl: \"https:\/\/rgedzesek.hu\/dev\/gardonyi-angyalfold\/\",\r\n        lat: 47.5310,\r\n        lng: 19.0705,\r\n        filterGroup: \"budapest\",\r\n        filterLabel: \"Budapest\"\r\n      },\r\n      {\r\n        id: \"obuda\",\r\n        name: \"\u00d3buda terem\",\r\n        capacityStatus: \"Kev\u00e9s hely\",\r\n        capacityType: \"few\",\r\n        promo: \"Most \u00e9rdemes jelentkezni.\",\r\n        note: \"Csal\u00e1dbar\u00e1t k\u00f6rnyezet, k\u00e9nyelmes megk\u00f6zel\u00edt\u00e9s.\",\r\n        detailText: \"Megn\u00e9zem a csoportokat\",\r\n        scheduleShort: \"Kev\u00e9s hely \u2022 J\u00faniusi pr\u00f3ba\u00f3r\u00e1k\",\r\n        detailsUrl: \"https:\/\/rgedzesek.hu\/dev\/obuda\/\",\r\n        lat: 47.5395,\r\n        lng: 19.0399,\r\n        filterGroup: \"budapest\",\r\n        filterLabel: \"Budapest\"\r\n      },\r\n      {\r\n        id: \"szentendre\",\r\n        name: \"Szentendre terem\",\r\n        capacityStatus: \"\u00daj csoport\",\r\n        capacityType: \"new\",\r\n        promo: \"Most indul\u00f3 kezd\u0151 csoport.\",\r\n        note: \"Szerda \u00e9s p\u00e9ntek d\u00e9lut\u00e1ni edz\u00e9slehet\u0151s\u00e9g.\",\r\n        detailText: \"Megn\u00e9zem a csoportokat\",\r\n        scheduleShort: \"\u00daj csoport \u2022 Szeptemberi el\u0151jelentkez\u00e9s\",\r\n        detailsUrl: \"https:\/\/rgedzesek.hu\/dev\/szentendre\/\",\r\n        lat: 47.6690,\r\n        lng: 19.0756,\r\n        filterGroup: \"agglomeracio\",\r\n        filterLabel: \"Agglomer\u00e1ci\u00f3\"\r\n      },\r\n      {\r\n        id: \"budakalasz\",\r\n        name: \"Budakal\u00e1sz terem\",\r\n        capacityStatus: \"V\u00e1r\u00f3lista\",\r\n        capacityType: \"wait\",\r\n        promo: \"\u00c9rtes\u00edt\u00fcnk, ha felszabadul hely.\",\r\n        note: \"Pr\u00f3baedz\u00e9sre is alkalmas helysz\u00edn.\",\r\n        detailText: \"Megn\u00e9zem a csoportokat\",\r\n        scheduleShort: \"V\u00e1r\u00f3list\u00e1s csoport \u2022 \u00c9rtes\u00edt\u00e9s felszabadul\u00f3 hely eset\u00e9n\",\r\n        detailsUrl: \"https:\/\/rgedzesek.hu\/dev\/budakalasz\/\",\r\n        lat: 47.6172,\r\n        lng: 19.0461,\r\n        filterGroup: \"agglomeracio\",\r\n        filterLabel: \"Agglomer\u00e1ci\u00f3\"\r\n      }\r\n    ];\r\n\r\n    const listContainer = document.getElementById(\"swan-location-list\");\r\n    const listWrap = document.getElementById(\"swanLocationListWrap\");\r\n    const filtersContainer = document.getElementById(\"swanLocationFilters\");\r\n    const mapEl = document.getElementById(\"swan-location-map\");\r\n    const gpsBtn = document.getElementById(\"swanGpsBtn\");\r\n    const gpsStatus = document.getElementById(\"swanGpsStatus\");\r\n\r\n    if (!listContainer || !mapEl || !filtersContainer || !listWrap || typeof L === \"undefined\") return;\r\n\r\n    const DESKTOP_BREAKPOINT = 1025;\r\n    const MOBILE_BREAKPOINT = 767;\r\n\r\n    const isMobileView = () => window.innerWidth <= MOBILE_BREAKPOINT;\r\n    const isDesktopView = () => window.innerWidth >= DESKTOP_BREAKPOINT;\r\n\r\n    let currentFilter = \"all\";\r\n    let currentActiveId = \"hegyvidek\";\r\n    let lastMobileState = isMobileView();\r\n\r\n    const originalOrder = [...locations];\r\n\r\n    const filterDefinitions = [\r\n      { id: \"all\", label: \"\u00d6sszes helysz\u00edn\" },\r\n      ...Array.from(\r\n        new Map(\r\n          locations.map(location => [\r\n            location.filterGroup,\r\n            { id: location.filterGroup, label: location.filterLabel }\r\n          ])\r\n        ).values()\r\n      )\r\n    ];\r\n\r\n    const map = L.map(\"swan-location-map\", {\r\n      scrollWheelZoom: false,\r\n      zoomControl: true\r\n    });\r\n\r\n    map.attributionControl.setPrefix(false);\r\n\r\n    L.tileLayer(\"https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png\", {\r\n      maxZoom: 19,\r\n      attribution: '<a href=\"https:\/\/www.openstreetmap.org\/copyright\" target=\"_blank\" rel=\"noopener\">&copy; OpenStreetMap k\u00f6zrem\u0171k\u00f6d\u0151k<\/a>'\r\n    }).addTo(map);\r\n\r\n    const defaultIcon = L.divIcon({\r\n      className: \"custom-marker\",\r\n      html: '<div style=\"width:22px;height:22px;background:#22b8c7;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 20px rgba(34,184,199,0.34);\"><\/div>',\r\n      iconSize: [22, 22],\r\n      iconAnchor: [11, 11]\r\n    });\r\n\r\n    const activeIcon = L.divIcon({\r\n      className: \"custom-marker-active\",\r\n      html: '<div style=\"width:26px;height:26px;background:#d81274;border:4px solid #fff;border-radius:50%;box-shadow:0 10px 22px rgba(216,18,116,0.36);\"><\/div>',\r\n      iconSize: [26, 26],\r\n      iconAnchor: [13, 13]\r\n    });\r\n\r\n    const markers = {};\r\n    const bounds = L.latLngBounds();\r\n\r\n    function refreshMapSize() {\r\n      setTimeout(function () { map.invalidateSize(); }, 50);\r\n      setTimeout(function () { map.invalidateSize(); }, 250);\r\n      setTimeout(function () { map.invalidateSize(); }, 700);\r\n    }\r\n\r\n    function statusDotClass(type) {\r\n      switch (type) {\r\n        case \"open\": return \"swan-location-status-dot--open\";\r\n        case \"few\": return \"swan-location-status-dot--few\";\r\n        case \"new\": return \"swan-location-status-dot--new\";\r\n        case \"wait\": return \"swan-location-status-dot--wait\";\r\n        default: return \"swan-location-status-dot--open\";\r\n      }\r\n    }\r\n\r\n    function statusTextClass(type) {\r\n      switch (type) {\r\n        case \"open\": return \"swan-location-status-text--open\";\r\n        case \"few\": return \"swan-location-status-text--few\";\r\n        case \"new\": return \"swan-location-status-text--new\";\r\n        case \"wait\": return \"swan-location-status-text--wait\";\r\n        default: return \"swan-location-status-text--open\";\r\n      }\r\n    }\r\n\r\n    function buildMapCardHtml(location) {\r\n      return `\r\n        <div class=\"swan-location-map-card\">\r\n          <h3 class=\"swan-location-map-card-title\">${location.name}<\/h3>\r\n          <p class=\"swan-location-map-card-subtitle\">${location.scheduleShort}<\/p>\r\n          <div class=\"swan-location-map-card-actions\">\r\n            <a class=\"swan-location-btn swan-location-btn-details\" href=\"${location.detailsUrl}\">\r\n              Megn\u00e9zem a csoportokat\r\n            <\/a>\r\n          <\/div>\r\n        <\/div>\r\n      `;\r\n    }\r\n\r\n    function setActiveCard(id) {\r\n      const cards = listContainer.querySelectorAll(\".swan-location-card\");\r\n      cards.forEach(card => {\r\n        card.classList.toggle(\"active\", card.dataset.locationId === id);\r\n      });\r\n    }\r\n\r\n    function setActiveMarker(id) {\r\n      Object.keys(markers).forEach(markerId => {\r\n        markers[markerId].setIcon(markerId === id ? activeIcon : defaultIcon);\r\n      });\r\n    }\r\n\r\n    function centerMobilePopup() {\r\n      setTimeout(function () {\r\n        const popup = document.querySelector(\".leaflet-popup\");\r\n        const mapBox = document.getElementById(\"swan-location-map\");\r\n\r\n        if (!popup || !mapBox) return;\r\n\r\n        const popupRect = popup.getBoundingClientRect();\r\n        const mapRect = mapBox.getBoundingClientRect();\r\n\r\n        const popupCenterY = popupRect.top + popupRect.height \/ 2;\r\n        const mapCenterY = mapRect.top + mapRect.height \/ 2;\r\n        const deltaY = popupCenterY - mapCenterY;\r\n\r\n        map.panBy([0, deltaY], {\r\n          animate: true,\r\n          duration: 0.25\r\n        });\r\n      }, 260);\r\n    }\r\n\r\n    function openMarkerCard(id) {\r\n      const location = locations.find(item => item.id === id);\r\n      if (!location || !markers[id]) return;\r\n\r\n      markers[id].setPopupContent(buildMapCardHtml(location));\r\n      markers[id].openPopup();\r\n\r\n      if (isMobileView()) {\r\n        centerMobilePopup();\r\n      }\r\n\r\n      if (isDesktopView()) {\r\n        setTimeout(function () {\r\n          map.panBy([-85, -70], { animate: true, duration: 0.35 });\r\n        }, 120);\r\n      }\r\n    }\r\n\r\n    function focusLocation(id, zoomLevel = 14, openPopup = true) {\r\n      refreshMapSize();\r\n\r\n      const location = locations.find(item => item.id === id);\r\n      if (!location || !markers[id]) return;\r\n\r\n      currentActiveId = id;\r\n      setActiveCard(id);\r\n      setActiveMarker(id);\r\n\r\n      map.flyTo([location.lat, location.lng], zoomLevel, {\r\n        duration: 0.6\r\n      });\r\n\r\n      if (openPopup) {\r\n        setTimeout(function () {\r\n          openMarkerCard(id);\r\n          refreshMapSize();\r\n        }, 320);\r\n      }\r\n    }\r\n\r\n    function buildCard(location) {\r\n      const card = document.createElement(\"div\");\r\n      card.className = \"swan-location-card\";\r\n      card.dataset.locationId = location.id;\r\n      card.setAttribute(\"role\", \"button\");\r\n      card.setAttribute(\"tabindex\", \"0\");\r\n\r\n      card.innerHTML = `\r\n        <div class=\"swan-location-topline\">\r\n          <span class=\"swan-location-city\">${location.filterLabel}<\/span>\r\n        <\/div>\r\n\r\n        <h3>${location.name}<\/h3>\r\n\r\n        <div class=\"swan-location-status-row\">\r\n          <span class=\"swan-location-status-dot ${statusDotClass(location.capacityType)}\"><\/span>\r\n          <p class=\"swan-location-status-text ${statusTextClass(location.capacityType)}\">${location.capacityStatus}<\/p>\r\n        <\/div>\r\n\r\n        <p class=\"swan-location-promo\">${location.promo}<\/p>\r\n        <p class=\"swan-location-note\">${location.note}<\/p>\r\n\r\n        <div class=\"swan-location-actions\">\r\n          <a class=\"swan-location-btn swan-location-btn-details\" href=\"${location.detailsUrl}\">\r\n            ${location.detailText}\r\n          <\/a>\r\n        <\/div>\r\n      `;\r\n\r\n      card.addEventListener(\"click\", function (e) {\r\n        if (e.target && e.target.tagName && e.target.tagName.toLowerCase() === \"a\") return;\r\n        focusLocation(location.id, 14, true);\r\n      });\r\n\r\n      card.addEventListener(\"keydown\", function (e) {\r\n        if (e.key === \"Enter\" || e.key === \" \") {\r\n          e.preventDefault();\r\n          focusLocation(location.id, 14, true);\r\n        }\r\n      });\r\n\r\n      return card;\r\n    }\r\n\r\n    function getFilteredLocations() {\r\n      if (currentFilter === \"all\") return [...locations];\r\n      return locations.filter(location => location.filterGroup === currentFilter);\r\n    }\r\n\r\n    function renderCards(orderArray) {\r\n      listContainer.innerHTML = \"\";\r\n      orderArray.forEach(location => {\r\n        listContainer.appendChild(buildCard(location));\r\n      });\r\n      setActiveCard(currentActiveId);\r\n    }\r\n\r\n    function renderFilters() {\r\n      filtersContainer.innerHTML = \"\";\r\n\r\n      filterDefinitions.forEach(filter => {\r\n        const button = document.createElement(\"button\");\r\n        button.type = \"button\";\r\n        button.className = \"swan-location-filter-chip\" + (filter.id === currentFilter ? \" active\" : \"\");\r\n        button.textContent = filter.label;\r\n        button.dataset.filter = filter.id;\r\n\r\n        button.addEventListener(\"click\", function () {\r\n          currentFilter = filter.id;\r\n          renderFilters();\r\n          renderCards(getFilteredLocations());\r\n\r\n          const visibleLocations = getFilteredLocations();\r\n          if (visibleLocations.length) {\r\n            focusLocation(visibleLocations[0].id, 14, true);\r\n          }\r\n        });\r\n\r\n        filtersContainer.appendChild(button);\r\n      });\r\n    }\r\n\r\n    function distanceKm(lat1, lon1, lat2, lon2) {\r\n      const R = 6371;\r\n      const dLat = (lat2 - lat1) * Math.PI \/ 180;\r\n      const dLon = (lon2 - lon1) * Math.PI \/ 180;\r\n\r\n      const a =\r\n        Math.sin(dLat \/ 2) * Math.sin(dLat \/ 2) +\r\n        Math.cos(lat1 * Math.PI \/ 180) * Math.cos(lat2 * Math.PI \/ 180) *\r\n        Math.sin(dLon \/ 2) * Math.sin(dLon \/ 2);\r\n\r\n      const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\r\n      return R * c;\r\n    }\r\n\r\n    function sortLocationsByDistance(userLat, userLng) {\r\n      return [...locations]\r\n        .map(location => ({\r\n          ...location,\r\n          distance: distanceKm(userLat, userLng, location.lat, location.lng)\r\n        }))\r\n        .sort((a, b) => a.distance - b.distance);\r\n    }\r\n\r\n    function setGpsState(state) {\r\n      gpsBtn.classList.remove(\"is-loading\", \"is-found\");\r\n      gpsStatus.classList.remove(\"is-visible\", \"is-success\", \"is-error\");\r\n\r\n      if (state === \"loading\") gpsBtn.classList.add(\"is-loading\");\r\n      if (state === \"found\") gpsBtn.classList.add(\"is-found\");\r\n    }\r\n\r\n    function setGpsStatus(text, type) {\r\n      if (!text) {\r\n        gpsStatus.textContent = \"\";\r\n        gpsStatus.classList.remove(\"is-visible\", \"is-success\", \"is-error\");\r\n        return;\r\n      }\r\n\r\n      gpsStatus.textContent = text;\r\n      gpsStatus.classList.add(\"is-visible\");\r\n      gpsStatus.classList.remove(\"is-success\", \"is-error\");\r\n\r\n      if (type === \"success\") gpsStatus.classList.add(\"is-success\");\r\n      if (type === \"error\") gpsStatus.classList.add(\"is-error\");\r\n    }\r\n\r\n    locations.forEach(location => {\r\n      const marker = L.marker([location.lat, location.lng], { icon: defaultIcon })\r\n        .addTo(map)\r\n        .bindPopup(buildMapCardHtml(location), {\r\n          autoPan: false,\r\n          closeButton: false,\r\n          offset: [0, -6],\r\n          className: \"swan-custom-popup\"\r\n        });\r\n\r\n      marker.on(\"click\", function () {\r\n        currentActiveId = location.id;\r\n        setActiveCard(location.id);\r\n        setActiveMarker(location.id);\r\n        openMarkerCard(location.id);\r\n        refreshMapSize();\r\n      });\r\n\r\n      markers[location.id] = marker;\r\n      bounds.extend([location.lat, location.lng]);\r\n    });\r\n\r\n    renderFilters();\r\n    renderCards(originalOrder);\r\n\r\n    map.fitBounds(bounds, { padding: [50, 50] });\r\n    refreshMapSize();\r\n\r\n    setTimeout(function () {\r\n      refreshMapSize();\r\n      focusLocation(\"hegyvidek\", 14, true);\r\n    }, 500);\r\n\r\n    if (gpsBtn) {\r\n      gpsBtn.addEventListener(\"click\", function () {\r\n        if (!navigator.geolocation) {\r\n          setGpsState(\"\");\r\n          setGpsStatus(\"A b\u00f6ng\u00e9sz\u0151 nem t\u00e1mogatja a helymeghat\u00e1roz\u00e1st.\", \"error\");\r\n          return;\r\n        }\r\n\r\n        setGpsState(\"loading\");\r\n        setGpsStatus(\"Legk\u00f6zelebbi helysz\u00edn keres\u00e9se\u2026\", \"success\");\r\n        refreshMapSize();\r\n\r\n        navigator.geolocation.getCurrentPosition(\r\n          function (position) {\r\n            const userLat = position.coords.latitude;\r\n            const userLng = position.coords.longitude;\r\n            const nearestSorted = sortLocationsByDistance(userLat, userLng);\r\n            const nearest = nearestSorted[0];\r\n\r\n            if (!nearest) {\r\n              setGpsState(\"\");\r\n              setGpsStatus(\"Nem siker\u00fclt helysz\u00ednt tal\u00e1lni.\", \"error\");\r\n              return;\r\n            }\r\n\r\n            if (isMobileView()) {\r\n              renderCards(nearestSorted);\r\n            }\r\n\r\n            setGpsState(\"found\");\r\n            setGpsStatus(\r\n              \"Legk\u00f6zelebbi helysz\u00edn: \" +\r\n              nearest.name +\r\n              \" (\" + nearest.distance.toFixed(1).replace(\".\", \",\") + \" km)\",\r\n              \"success\"\r\n            );\r\n\r\n            focusLocation(nearest.id, 14, true);\r\n          },\r\n          function (error) {\r\n            setGpsState(\"\");\r\n\r\n            switch (error.code) {\r\n              case error.PERMISSION_DENIED:\r\n                setGpsStatus(\"A helyhozz\u00e1f\u00e9r\u00e9st nem enged\u00e9lyezted.\", \"error\");\r\n                break;\r\n              case error.POSITION_UNAVAILABLE:\r\n                setGpsStatus(\"A helyadat most nem \u00e9rhet\u0151 el.\", \"error\");\r\n                break;\r\n              case error.TIMEOUT:\r\n                setGpsStatus(\"A helymeghat\u00e1roz\u00e1s t\u00fal sok\u00e1ig tartott.\", \"error\");\r\n                break;\r\n              default:\r\n                setGpsStatus(\"Hiba t\u00f6rt\u00e9nt a helymeghat\u00e1roz\u00e1s sor\u00e1n.\", \"error\");\r\n            }\r\n          },\r\n          {\r\n            enableHighAccuracy: true,\r\n            timeout: 10000,\r\n            maximumAge: 300000\r\n          }\r\n        );\r\n      });\r\n    }\r\n\r\n    mapEl.addEventListener(\"mouseenter\", function () {\r\n      map.scrollWheelZoom.enable();\r\n    });\r\n\r\n    mapEl.addEventListener(\"mouseleave\", function () {\r\n      map.scrollWheelZoom.disable();\r\n    });\r\n\r\n    window.addEventListener(\"resize\", function () {\r\n      refreshMapSize();\r\n\r\n      const nowMobile = isMobileView();\r\n      if (nowMobile !== lastMobileState) {\r\n        renderCards(originalOrder);\r\n        lastMobileState = nowMobile;\r\n      }\r\n\r\n      if (currentActiveId) {\r\n        setTimeout(function () {\r\n          openMarkerCard(currentActiveId);\r\n        }, 300);\r\n      }\r\n    });\r\n\r\n    window.addEventListener(\"load\", function () {\r\n      refreshMapSize();\r\n    });\r\n\r\n    document.addEventListener(\"visibilitychange\", function () {\r\n      if (!document.hidden) {\r\n        refreshMapSize();\r\n      }\r\n    });\r\n  })();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a6583f4 e-flex e-con-boxed e-con e-parent\" data-id=\"a6583f4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20c436a elementor-widget elementor-widget-shortcode\" data-id=\"20c436a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><section class=\"swan-why-section\" id=\"miert-valassz-minket\">\r\n\r\n  <div class=\"swan-why-panel\">\r\n\r\n    <div class=\"swan-why-title-row\">\r\n      <span class=\"swan-why-line\"><\/span>\r\n      <h2>Mi\u00e9rt v\u00e1lassz minket?<\/h2>\r\n      <span class=\"swan-why-line\"><\/span>\r\n    <\/div>\r\n\r\n    <div class=\"swan-why-grid\">\r\n\r\n      <article class=\"swan-why-card\">\r\n        <button\r\n          type=\"button\"\r\n          class=\"swan-why-poster\"\r\n          data-swan-why-lightbox=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/Nyari.RG_.Gala-2026.webp\"\r\n          aria-label=\"Ny\u00e1ri SWAN G\u00e1la 2026 plak\u00e1t nagy\u00edt\u00e1sa\"\r\n        >\r\n          <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/Nyari.RG_.Gala-2026.webp\" alt=\"Ny\u00e1ri SWAN G\u00e1la 2026\" title=\"Home\">\r\n          <span>NAGY\u00cdT\u00c1S<\/span>\r\n        <\/button>\r\n\r\n        <h3>Ny\u00e1ri SWAN G\u00e1la 2026<\/h3>\r\n\r\n        <p class=\"swan-why-card-text\">\r\n          \u00c9vz\u00e1r\u00f3 bemutat\u00f3, ahol a l\u00e1nyok megmutathatj\u00e1k fejl\u0151d\u00e9s\u00fcket a csal\u00e1dnak.\r\n        <\/p>\r\n\r\n        <a href=\"\/dev\/nyari-gala\/\" class=\"swan-why-btn swan-why-btn--ghost-pink\">\r\n          R\u00e9szletek \u00e9s jegyek\r\n        <\/a>\r\n      <\/article>\r\n\r\n      <article class=\"swan-why-card swan-why-card--main\">\r\n\r\n        <div class=\"swan-why-logo-wrap\">\r\n          <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/04\/Letter-S-Swan-Logo.png\" alt=\"SWAN logo\" class=\"swan-why-logo\" title=\"Home\">\r\n        <\/div>\r\n\r\n        <h3>Mozg\u00e1sfejleszt\u00e9s l\u00e1nyoknak \u2013 t\u00f6bb helysz\u00ednen<\/h3>\r\n\r\n        <div class=\"swan-why-main-list\">\r\n          <div class=\"swan-why-main-col\">\r\n            <div class=\"swan-why-item\">Koroszt\u00e1lyhoz illeszked\u0151 csoportok<\/div>\r\n            <div class=\"swan-why-item\">J\u00e1t\u00e9kos, m\u00e9gis tudatos fejleszt\u00e9s<\/div>\r\n            <div class=\"swan-why-item\">Hajl\u00e9konys\u00e1g \u00e9s er\u0151 fejleszt\u00e9se<\/div>\r\n            <div class=\"swan-why-item\">Akrobatikus elemek alapjai<\/div>\r\n          <\/div>\r\n\r\n          <div class=\"swan-why-main-col\">\r\n            <div class=\"swan-why-item\">K\u00e9ziszerek haszn\u00e1lata<\/div>\r\n            <div class=\"swan-why-item\">K\u00e9pzett, gyerekk\u00f6zpont\u00fa edz\u0151k<\/div>\r\n            <div class=\"swan-why-item\">T\u00f6bb budapesti helysz\u00edn<\/div>\r\n            <div class=\"swan-why-item\">Biztons\u00e1gos, t\u00e1mogat\u00f3 k\u00f6zeg<\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"swan-why-main-actions\">\r\n          <a href=\"#edzeshelyszinek\" class=\"swan-why-btn swan-why-btn--pink\">\r\n            Ingyenes pr\u00f3baedz\u00e9s\r\n          <\/a>\r\n\r\n          <a href=\"#edzeshelyszinek\" class=\"swan-why-link\">\r\n            Megn\u00e9zem a helysz\u00edneket\r\n          <\/a>\r\n        <\/div>\r\n\r\n      <\/article>\r\n\r\n      <article class=\"swan-why-card\">\r\n\r\n        <button\r\n          type=\"button\"\r\n          class=\"swan-why-poster\"\r\n          data-swan-why-lightbox=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/30837.webp\"\r\n          aria-label=\"SWAN RG ny\u00e1ri t\u00e1bor k\u00e9p nagy\u00edt\u00e1sa\"\r\n        >\r\n          <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/30837.webp\" alt=\"SWAN RG ny\u00e1ri t\u00e1bor\" title=\"Home\">\r\n          <span>NAGY\u00cdT\u00c1S<\/span>\r\n        <\/button>\r\n\r\n        <h3>SWAN RG ny\u00e1ri t\u00e1bor<\/h3>\r\n\r\n        <p class=\"swan-why-card-text\">\r\n          Akt\u00edv, biztons\u00e1gos ny\u00e1ri h\u00e9t napi edz\u00e9ssel, j\u00e1t\u00e9kkal, k\u00f6z\u00f6ss\u00e9ggel \u00e9s p\u00e9nteki bemutat\u00f3val.\r\n        <\/p>\r\n\r\n        <div class=\"swan-why-camp-list\">\r\n          <div class=\"swan-why-item\">Kezd\u0151knek is aj\u00e1nlott<\/div>\r\n          <div class=\"swan-why-item\">Napi 2 edz\u00e9s<\/div>\r\n          <div class=\"swan-why-item\">Koreogr\u00e1fia \u00e9s bemutat\u00f3<\/div>\r\n          <div class=\"swan-why-item\">Friss gy\u00fcm\u00f6lcs minden nap<\/div>\r\n        <\/div>\r\n\r\n        <a href=\"\/dev\/tabor\/\" class=\"swan-why-btn swan-why-btn--ghost-teal\">\r\n          T\u00e1borok megtekint\u00e9se\r\n        <\/a>\r\n\r\n      <\/article>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <div class=\"swan-why-lightbox\" id=\"swanWhyLightbox\" aria-hidden=\"true\">\r\n    <button type=\"button\" class=\"swan-why-lightbox-close\" aria-label=\"Bez\u00e1r\u00e1s\"><\/button>\r\n    <div class=\"swan-why-lightbox-card\">\r\n      <img decoding=\"async\" src=\"\" alt=\"\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<style>\r\n.swan-why-section,\r\n.swan-why-section *,\r\n.swan-why-section *::before,\r\n.swan-why-section *::after{\r\n  box-sizing:border-box;\r\n}\r\n\r\n.swan-why-section{\r\n  --purple:#6f2b8f;\r\n  --purple-dark:#5b2a76;\r\n  --pink:#d81274;\r\n  --pink-dark:#b90f63;\r\n  --cyan:#1d9eaf;\r\n  --text:#57486a;\r\n\r\n  width:100vw;\r\n  margin-left:calc(50% - 50vw);\r\n  margin-right:calc(50% - 50vw);\r\n  padding:6px 10px 2px;\r\n  background:transparent !important;\r\n  overflow:hidden;\r\n  position:relative;\r\n}\r\n\r\n.swan-why-panel{\r\n  width:100%;\r\n  max-width:1200px;\r\n  margin:0 auto;\r\n  padding:0;\r\n  border-radius:0;\r\n  background:transparent !important;\r\n  border:0 !important;\r\n  box-shadow:none !important;\r\n  backdrop-filter:none !important;\r\n  -webkit-backdrop-filter:none !important;\r\n  overflow:visible;\r\n}\r\n\r\n.swan-why-title-row{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap:16px;\r\n  margin:0 0 12px;\r\n  padding:0 10px;\r\n}\r\n\r\n.swan-why-line{\r\n  flex:0 1 180px;\r\n  height:2px;\r\n  border-radius:999px;\r\n  background:linear-gradient(\r\n    90deg,\r\n    rgba(34,184,199,0.16),\r\n    rgba(216,18,116,0.30),\r\n    rgba(34,184,199,0.16)\r\n  );\r\n}\r\n\r\n.swan-why-title-row h2{\r\n  margin:0;\r\n  color:var(--purple-dark);\r\n  font-size:28px;\r\n  line-height:1.08;\r\n  font-weight:800;\r\n  text-align:center;\r\n}\r\n\r\n.swan-why-grid{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr) minmax(0,.95fr);\r\n  gap:14px;\r\n  align-items:stretch;\r\n  padding:0 10px;\r\n}\r\n\r\n.swan-why-card{\r\n  display:flex;\r\n  flex-direction:column;\r\n  padding:18px 16px 16px;\r\n  border-radius:22px;\r\n\r\n  background:\r\n    radial-gradient(circle at 14% 12%, rgba(255,255,255,0.48) 0%, rgba(255,255,255,0.16) 36%, transparent 70%),\r\n    linear-gradient(\r\n      145deg,\r\n      rgba(255,255,255,0.58),\r\n      rgba(255,255,255,0.34)\r\n    ) !important;\r\n\r\n  border:1px solid rgba(255,255,255,0.55);\r\n\r\n  backdrop-filter:blur(12px);\r\n  -webkit-backdrop-filter:blur(12px);\r\n\r\n  box-shadow:\r\n    0 20px 42px rgba(92,38,114,0.17),\r\n    0 8px 18px rgba(92,38,114,0.08),\r\n    inset 0 1px 0 rgba(255,255,255,0.36);\r\n}\r\n\r\n.swan-why-card--main{\r\n  padding:20px 18px 18px;\r\n}\r\n\r\n.swan-why-poster{\r\n  width:100%;\r\n  margin:0 0 14px;\r\n  border:none !important;\r\n  background:transparent !important;\r\n  padding:0 !important;\r\n  border-radius:18px;\r\n  overflow:hidden;\r\n  position:relative;\r\n  display:block;\r\n  text-decoration:none !important;\r\n  cursor:pointer;\r\n  appearance:none !important;\r\n  -webkit-appearance:none !important;\r\n\r\n  box-shadow:\r\n    0 12px 28px rgba(92,38,114,0.14),\r\n    0 0 0 4px rgba(255,255,255,0.20);\r\n}\r\n\r\n.swan-why-poster img{\r\n  width:100%;\r\n  display:block;\r\n}\r\n\r\n.swan-why-poster span{\r\n  position:absolute;\r\n  right:10px;\r\n  bottom:10px;\r\n  padding:7px 11px;\r\n  border-radius:999px;\r\n  background:rgba(255,255,255,0.88);\r\n  color:var(--purple-dark);\r\n  font-size:11px;\r\n  font-weight:900;\r\n}\r\n\r\n.swan-why-logo-wrap{\r\n  width:82px;\r\n  height:82px;\r\n  margin:0 auto 14px;\r\n  border-radius:999px;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  background:rgba(255,255,255,0.34);\r\n  box-shadow:\r\n    inset 0 1px 0 rgba(255,255,255,0.46),\r\n    0 8px 20px rgba(92,38,114,0.10);\r\n}\r\n\r\n.swan-why-logo{\r\n  width:46px;\r\n  display:block;\r\n}\r\n\r\n.swan-why-card h3{\r\n  margin:0 0 12px;\r\n  color:var(--purple-dark);\r\n  font-size:21px;\r\n  line-height:1.12;\r\n  font-weight:800;\r\n  text-align:center;\r\n}\r\n\r\n.swan-why-card-text{\r\n  margin:0 0 16px;\r\n  color:var(--text);\r\n  font-size:15px;\r\n  line-height:1.5;\r\n  font-weight:600;\r\n  text-align:center;\r\n}\r\n\r\n.swan-why-main-list{\r\n  display:grid;\r\n  grid-template-columns:1fr 1fr;\r\n  gap:8px 20px;\r\n  margin-bottom:18px;\r\n}\r\n\r\n.swan-why-main-col,\r\n.swan-why-camp-list{\r\n  display:grid;\r\n  gap:8px;\r\n}\r\n\r\n.swan-why-camp-list{\r\n  margin-bottom:18px;\r\n}\r\n\r\n.swan-why-item{\r\n  position:relative;\r\n  padding-left:22px;\r\n  color:var(--text);\r\n  font-size:15px;\r\n  line-height:1.45;\r\n  font-weight:700;\r\n}\r\n\r\n.swan-why-item::before{\r\n  content:\"\u2713\";\r\n  position:absolute;\r\n  left:0;\r\n  top:0;\r\n  color:var(--cyan);\r\n  font-weight:900;\r\n}\r\n\r\n.swan-why-main-actions{\r\n  margin-top:auto;\r\n  display:flex;\r\n  flex-direction:column;\r\n  align-items:center;\r\n  gap:10px;\r\n}\r\n\r\n.swan-why-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:48px;\r\n  padding:0 22px;\r\n  border-radius:999px;\r\n  text-decoration:none !important;\r\n  font-size:15px;\r\n  font-weight:800;\r\n  transition:.22s ease;\r\n  appearance:none !important;\r\n  -webkit-appearance:none !important;\r\n}\r\n\r\n.swan-why-btn:hover{\r\n  transform:translateY(-2px);\r\n}\r\n\r\n.swan-why-btn--pink{\r\n  color:#fff !important;\r\n  background:linear-gradient(180deg,var(--pink),var(--pink-dark)) !important;\r\n  box-shadow:\r\n    0 12px 24px rgba(216,18,116,0.20),\r\n    inset 0 2px 0 rgba(255,255,255,0.24);\r\n}\r\n\r\n.swan-why-btn--ghost-pink{\r\n  color:var(--purple-dark) !important;\r\n  background:\r\n    linear-gradient(\r\n      145deg,\r\n      rgba(255,255,255,0.36),\r\n      rgba(255,255,255,0.18)\r\n    ) !important;\r\n  border:1px solid rgba(255,255,255,0.42) !important;\r\n  backdrop-filter:blur(10px);\r\n  -webkit-backdrop-filter:blur(10px);\r\n  box-shadow:\r\n    0 10px 22px rgba(92,38,114,0.08),\r\n    inset 0 1px 0 rgba(255,255,255,0.28);\r\n}\r\n\r\n.swan-why-btn--ghost-teal{\r\n  color:var(--cyan) !important;\r\n  background:\r\n    linear-gradient(\r\n      145deg,\r\n      rgba(255,255,255,0.34),\r\n      rgba(255,255,255,0.16)\r\n    ) !important;\r\n  border:1px solid rgba(29,152,162,0.30) !important;\r\n  backdrop-filter:blur(10px);\r\n  -webkit-backdrop-filter:blur(10px);\r\n}\r\n\r\n.swan-why-link{\r\n  color:var(--purple);\r\n  text-decoration:none !important;\r\n  font-size:14px;\r\n  font-weight:800;\r\n}\r\n\r\n.swan-why-lightbox{\r\n  position:fixed;\r\n  inset:0;\r\n  z-index:999999;\r\n  display:none;\r\n  align-items:center;\r\n  justify-content:center;\r\n  padding:58px 16px 18px;\r\n  background:rgba(45,18,64,0.60);\r\n  backdrop-filter:blur(10px);\r\n  -webkit-backdrop-filter:blur(10px);\r\n}\r\n\r\n.swan-why-lightbox.is-open{\r\n  display:flex;\r\n}\r\n\r\n.swan-why-lightbox-card{\r\n  width:min(760px,100%);\r\n  max-height:88vh;\r\n  padding:12px;\r\n  border-radius:28px;\r\n  background:rgba(255,255,255,0.96);\r\n  overflow:auto;\r\n  box-shadow:0 34px 90px rgba(45,18,64,0.40);\r\n}\r\n\r\n.swan-why-lightbox-card img{\r\n  width:100%;\r\n  display:block;\r\n  border-radius:20px;\r\n}\r\n\r\n.swan-why-lightbox-close{\r\n  position:fixed;\r\n  top:14px;\r\n  right:14px;\r\n  width:46px;\r\n  height:46px;\r\n  border:none;\r\n  border-radius:999px;\r\n  background:rgba(255,255,255,0.94);\r\n  cursor:pointer;\r\n}\r\n\r\n.swan-why-lightbox-close::before,\r\n.swan-why-lightbox-close::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  top:50%;\r\n  left:50%;\r\n  width:20px;\r\n  height:4px;\r\n  border-radius:999px;\r\n  background:var(--purple-dark);\r\n}\r\n\r\n.swan-why-lightbox-close::before{\r\n  transform:translate(-50%,-50%) rotate(45deg);\r\n}\r\n\r\n.swan-why-lightbox-close::after{\r\n  transform:translate(-50%,-50%) rotate(-45deg);\r\n}\r\n\r\n@media (max-width:1100px){\r\n  .swan-why-grid{\r\n    grid-template-columns:1fr;\r\n  }\r\n}\r\n\r\n@media (max-width:767px){\r\n\r\n  .swan-why-section{\r\n    padding:4px 8px 0;\r\n  }\r\n\r\n  .swan-why-panel{\r\n    padding:0;\r\n    border-radius:0;\r\n    background:transparent !important;\r\n    border:0 !important;\r\n    box-shadow:none !important;\r\n    backdrop-filter:none !important;\r\n    -webkit-backdrop-filter:none !important;\r\n  }\r\n\r\n  .swan-why-title-row{\r\n    gap:10px;\r\n    margin-bottom:8px;\r\n    padding:0 8px;\r\n  }\r\n\r\n  .swan-why-line{\r\n    flex-basis:54px;\r\n    height:1px;\r\n  }\r\n\r\n  .swan-why-title-row h2{\r\n    font-size:22px;\r\n  }\r\n\r\n  .swan-why-grid{\r\n    grid-template-columns:1fr;\r\n    gap:10px;\r\n    padding:0 8px;\r\n  }\r\n\r\n  .swan-why-card,\r\n  .swan-why-card--main{\r\n    padding:14px 12px 12px;\r\n    border-radius:18px;\r\n  }\r\n\r\n  .swan-why-card h3{\r\n    font-size:18px;\r\n    margin-bottom:10px;\r\n  }\r\n\r\n  .swan-why-card-text{\r\n    font-size:13px;\r\n    line-height:1.42;\r\n  }\r\n\r\n  .swan-why-main-list{\r\n    grid-template-columns:1fr;\r\n    gap:6px;\r\n    margin-bottom:14px;\r\n  }\r\n\r\n  .swan-why-item{\r\n    font-size:13px;\r\n    line-height:1.4;\r\n  }\r\n\r\n  .swan-why-btn{\r\n    width:100%;\r\n    min-height:46px;\r\n    font-size:14px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n\r\n  var section = document.getElementById('miert-valassz-minket');\r\n\r\n  if(!section || section.dataset.swanWhyInit === 'true'){\r\n    return;\r\n  }\r\n\r\n  section.dataset.swanWhyInit = 'true';\r\n\r\n  var lightbox = section.querySelector('#swanWhyLightbox');\r\n  var lightboxImg = lightbox.querySelector('img');\r\n  var closeBtn = section.querySelector('.swan-why-lightbox-close');\r\n  var triggers = section.querySelectorAll('[data-swan-why-lightbox]');\r\n\r\n  function openLightbox(src, alt){\r\n    lightboxImg.src = src;\r\n    lightboxImg.alt = alt || '';\r\n    lightbox.classList.add('is-open');\r\n    document.body.style.overflow = 'hidden';\r\n  }\r\n\r\n  function closeLightbox(){\r\n    lightbox.classList.remove('is-open');\r\n    lightboxImg.src = '';\r\n    document.body.style.overflow = '';\r\n  }\r\n\r\n  triggers.forEach(function(trigger){\r\n    trigger.addEventListener('click', function(){\r\n      var img = trigger.querySelector('img');\r\n      openLightbox(\r\n        trigger.getAttribute('data-swan-why-lightbox'),\r\n        img ? img.alt : ''\r\n      );\r\n    });\r\n  });\r\n\r\n  closeBtn.addEventListener('click', closeLightbox);\r\n\r\n  lightbox.addEventListener('click', function(e){\r\n    if(e.target === lightbox){\r\n      closeLightbox();\r\n    }\r\n  });\r\n\r\n  document.addEventListener('keydown', function(e){\r\n    if(e.key === 'Escape'){\r\n      closeLightbox();\r\n    }\r\n  });\r\n\r\n})();\r\n<\/script>\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ecf932 e-con-full e-flex e-con e-parent\" data-id=\"9ecf932\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cdeda66 e-con-full e-flex e-con e-child\" data-id=\"cdeda66\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac32135 elementor-widget elementor-widget-html\" data-id=\"ac32135\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"swan-trio-gallery\" id=\"kozos-kepgaleria\">\n  <div class=\"swan-trio-inner\">\n\n    <div class=\"swan-trio-head\">\n      <span class=\"swan-trio-eyebrow\">T\u00e1bori pillanatok<\/span>\n      <h2>Edz\u00e9s, j\u00e1t\u00e9k \u00e9s k\u00f6z\u00f6ss\u00e9gi \u00e9lm\u00e9nyek egy h\u00e9tben<\/h2>\n      <p>\n        N\u00e9h\u00e1ny hangulatk\u00e9p arr\u00f3l, milyen akt\u00edv, vid\u00e1m \u00e9s biztons\u00e1gos k\u00f6zeg v\u00e1rja a gyerekeket a SWAN ny\u00e1ri t\u00e1borban.\n      <\/p>\n    <\/div>\n\n    <div class=\"swan-trio-scroll-hint\">\n      <span>H\u00fazd oldalra a k\u00e9peket<\/span>\n    <\/div>\n\n    <div class=\"swan-trio-scroller\" aria-label=\"SWAN ny\u00e1ri t\u00e1bor k\u00e9pgal\u00e9ria\">\n      <button type=\"button\" class=\"swan-trio-card\" data-img-index=\"0\">\n        <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-8.webp\" alt=\"SWAN ny\u00e1ri t\u00e1bor hangulatk\u00e9p 1\" title=\"Home\">\n      <\/button>\n      <button type=\"button\" class=\"swan-trio-card\" data-img-index=\"1\">\n        <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-7.webp\" alt=\"SWAN ny\u00e1ri t\u00e1bor hangulatk\u00e9p 2\" title=\"Home\">\n      <\/button>\n      <button type=\"button\" class=\"swan-trio-card\" data-img-index=\"2\">\n        <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-6.webp\" alt=\"SWAN ny\u00e1ri t\u00e1bor hangulatk\u00e9p 3\" title=\"Home\">\n      <\/button>\n      <button type=\"button\" class=\"swan-trio-card\" data-img-index=\"3\">\n        <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-5.jpg\" alt=\"SWAN ny\u00e1ri t\u00e1bor hangulatk\u00e9p 4\" title=\"Home\">\n      <\/button>\n      <button type=\"button\" class=\"swan-trio-card\" data-img-index=\"4\">\n        <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-4.webp\" alt=\"SWAN ny\u00e1ri t\u00e1bor hangulatk\u00e9p 5\" title=\"Home\">\n      <\/button>\n      <button type=\"button\" class=\"swan-trio-card\" data-img-index=\"5\">\n        <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-3.webp\" alt=\"SWAN ny\u00e1ri t\u00e1bor hangulatk\u00e9p 6\" title=\"Home\">\n      <\/button>\n      <button type=\"button\" class=\"swan-trio-card\" data-img-index=\"6\">\n        <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-1.webp\" alt=\"SWAN ny\u00e1ri t\u00e1bor hangulatk\u00e9p 7\" title=\"Home\">\n      <\/button>\n    <\/div>\n\n    <div class=\"swan-trio-scrollbar\" aria-hidden=\"true\">\n      <span><\/span>\n    <\/div>\n\n    <div class=\"swan-trio-bottom-note\">\n      Mozg\u00e1s, bar\u00e1ts\u00e1g \u00e9s siker\u00e9lm\u00e9ny \u2013 egy akt\u00edv ny\u00e1ri h\u00e9t a gyerekeknek.\n    <\/div>\n  <\/div>\n\n  <div class=\"swan-trio-lightbox\" aria-hidden=\"true\">\n    <div class=\"swan-trio-lb-backdrop\"><\/div>\n    <div class=\"swan-trio-lb-dialog\">\n      <button type=\"button\" class=\"swan-trio-lb-close\">\u00d7<\/button>\n      <button type=\"button\" class=\"swan-trio-lb-arrow swan-trio-lb-prev\">\u2039<\/button>\n      <div class=\"swan-trio-lb-stage\">\n        <img decoding=\"async\" src=\"\" alt=\"\" class=\"swan-trio-lb-img\">\n      <\/div>\n      <button type=\"button\" class=\"swan-trio-lb-arrow swan-trio-lb-next\">\u203a<\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n.swan-trio-gallery,\n.swan-trio-gallery *,\n.swan-trio-gallery *::before,\n.swan-trio-gallery *::after {\n  box-sizing: border-box;\n}\n\n.swan-trio-gallery {\n  width: 100vw;\n  max-width: 100vw;\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n  padding: 16px 10px 30px;\n  overflow: hidden;\n  position: relative;\n  isolation: isolate;\n  background: transparent;\n}\n\n.swan-trio-inner {\n  width: 100%;\n  max-width: none;\n  margin: 0;\n  padding: 18px 10px 16px;\n  border-radius: 24px;\n  background: rgba(255,255,255,0.62);\n  border: 1px solid rgba(255,255,255,0.78);\n  box-shadow: 0 18px 42px rgba(92,38,114,0.10);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n}\n\n.swan-trio-head {\n  text-align: center;\n  max-width: 720px;\n  margin: 0 auto 12px;\n  padding: 0 4px;\n}\n\n.swan-trio-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 8px;\n  padding: 6px 11px;\n  border-radius: 999px;\n  background: rgba(29,152,162,0.10);\n  color: #167c85;\n  font-size: 10px;\n  line-height: 1;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n}\n\n.swan-trio-head h2 {\n  margin: 0 0 8px;\n  color: #5C2672;\n  font-size: 24px;\n  line-height: 1.08;\n  font-weight: 950;\n  letter-spacing: -0.035em;\n}\n\n.swan-trio-head p {\n  margin: 0 auto;\n  color: #5b4a70;\n  font-size: 13.5px;\n  line-height: 1.45;\n  font-weight: 700;\n}\n\n.swan-trio-scroll-hint {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  margin: 12px 0 8px;\n  color: rgba(92,38,114,.62);\n  font-size: 12px;\n  font-weight: 800;\n  line-height: 1.2;\n  text-align: center;\n  pointer-events: none;\n}\n\n.swan-trio-scroll-hint span::after {\n  content: \" \u2192\";\n}\n\n.swan-trio-scroller {\n  width: 100%;\n  max-width: 100%;\n  display: flex;\n  gap: 5px;\n  overflow-x: auto;\n  overflow-y: hidden;\n  scroll-snap-type: x mandatory;\n  padding: 0 0 4px;\n  margin: 0;\n  -webkit-overflow-scrolling: touch;\n  scrollbar-width: none;\n  touch-action: auto !important;\n  overscroll-behavior-x: contain;\n}\n\n.swan-trio-scroller::-webkit-scrollbar {\n  display: none;\n}\n\n.swan-trio-card {\n  flex: 0 0 calc((100vw - 40px) \/ 3);\n  min-width: calc((100vw - 40px) \/ 3);\n  border: none !important;\n  padding: 0 !important;\n  margin: 0 !important;\n  border-radius: 15px;\n  overflow: hidden;\n  background: rgba(255,255,255,.86) !important;\n  box-shadow: 0 10px 22px rgba(92,38,114,.12) !important;\n  position: relative;\n  scroll-snap-align: start;\n  cursor: pointer;\n  appearance: none !important;\n  -webkit-appearance: none !important;\n  -webkit-tap-highlight-color: transparent;\n  touch-action: auto !important;\n}\n\n.swan-trio-card::before {\n  content: none !important;\n  display: none !important;\n}\n\n.swan-trio-card::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: 15px;\n  border: 1px solid rgba(255,255,255,.78);\n  background: linear-gradient(180deg, rgba(255,255,255,0.00) 58%, rgba(92,38,114,0.10) 100%) !important;\n  pointer-events: none;\n}\n\n.swan-trio-card img {\n  width: 100%;\n  height: 132px;\n  object-fit: cover;\n  display: block;\n  user-select: none;\n  -webkit-user-drag: none;\n  pointer-events: none;\n  touch-action: auto !important;\n}\n\n.swan-trio-scrollbar {\n  width: 96px;\n  height: 4px;\n  margin: 9px auto 0;\n  border-radius: 999px;\n  background: rgba(92,38,114,.13);\n  overflow: hidden;\n}\n\n.swan-trio-scrollbar span {\n  display: block;\n  width: 38%;\n  height: 100%;\n  border-radius: 999px;\n  background: linear-gradient(90deg, #1D98A2 0%, #D81274 100%);\n  transform: translateX(0);\n  transition: transform .12s ease;\n}\n\n.swan-trio-bottom-note {\n  margin: 12px auto 0;\n  max-width: 520px;\n  padding: 10px 12px;\n  border-radius: 16px;\n  background: rgba(255,255,255,0.70);\n  border: 1px solid rgba(29,152,162,0.12);\n  color: #167c85;\n  font-size: 12.5px;\n  line-height: 1.35;\n  font-weight: 850;\n  text-align: center;\n}\n\n@media (min-width: 768px) {\n  .swan-trio-gallery {\n    padding: 34px 0 86px;\n    overflow: visible;\n  }\n\n  .swan-trio-inner {\n    max-width: 1360px;\n    margin: 0 auto;\n    padding: 30px 28px 32px;\n    border-radius: 34px;\n    background: rgba(255,255,255,0.18);\n    border: 1px solid rgba(255,255,255,0.34);\n    box-shadow: 0 30px 80px rgba(92,38,114,0.16);\n    backdrop-filter: blur(10px);\n  }\n\n  .swan-trio-head {\n    margin-bottom: 18px;\n  }\n\n  .swan-trio-eyebrow {\n    padding: 8px 14px;\n    font-size: 12px;\n  }\n\n  .swan-trio-head h2 {\n    font-size: 40px;\n    line-height: 1.06;\n  }\n\n  .swan-trio-head p {\n    max-width: 720px;\n    font-size: 16px;\n    line-height: 1.55;\n  }\n\n  .swan-trio-scroll-hint {\n    margin: 0 0 18px;\n    color: rgba(92,38,114,0.68);\n    font-size: 14px;\n    font-weight: 800;\n  }\n\n  .swan-trio-scroller {\n    gap: 18px;\n    padding: 12px 6px 18px;\n    cursor: grab;\n  }\n\n  .swan-trio-scroller:active {\n    cursor: grabbing;\n  }\n\n  .swan-trio-card {\n    flex: 0 0 calc((100% - 36px) \/ 3);\n    min-width: calc((100% - 36px) \/ 3);\n    border-radius: 26px;\n    box-shadow: 0 20px 45px rgba(92,38,114,0.16) !important;\n    transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;\n  }\n\n  .swan-trio-card:hover {\n    transform: translateY(-6px) scale(1.025);\n    box-shadow: 0 30px 70px rgba(92,38,114,0.24) !important;\n    filter: saturate(1.05);\n  }\n\n  .swan-trio-card::after {\n    border-radius: 26px;\n  }\n\n  .swan-trio-card img {\n    height: 260px;\n  }\n\n  .swan-trio-scrollbar {\n    width: 220px;\n    height: 5px;\n    margin-top: 16px;\n  }\n\n  .swan-trio-bottom-note {\n    margin-top: 18px;\n    padding: 12px 18px;\n    font-size: 14px;\n  }\n}\n\n.swan-trio-lightbox {\n  position: fixed !important;\n  inset: 0 !important;\n  width: 100vw !important;\n  height: 100dvh !important;\n  z-index: 2147483647 !important;\n  display: none;\n  overflow: hidden !important;\n}\n\n.swan-trio-lightbox.is-open {\n  display: flex !important;\n  align-items: center;\n  justify-content: center;\n}\n\n.swan-trio-lb-backdrop {\n  position: fixed !important;\n  inset: 0 !important;\n  width: 100vw !important;\n  height: 100dvh !important;\n  background: rgba(20,13,31,.92) !important;\n  backdrop-filter: blur(6px);\n  z-index: 1 !important;\n}\n\n.swan-trio-lb-dialog {\n  position: fixed !important;\n  inset: 0 !important;\n  width: 100vw !important;\n  height: 100dvh !important;\n  display: flex !important;\n  align-items: center;\n  justify-content: center;\n  padding: 66px 44px 54px;\n  z-index: 10 !important;\n  pointer-events: none;\n}\n\n.swan-trio-lb-stage {\n  width: min(92vw,980px);\n  height: min(70dvh,780px);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 22px;\n  overflow: hidden;\n  background: rgba(255,255,255,.04);\n  box-shadow: 0 28px 70px rgba(0,0,0,.30);\n  position: relative;\n  z-index: 11;\n  pointer-events: auto;\n  touch-action: auto !important;\n}\n\n.swan-trio-lb-img {\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  display: block;\n  user-select: none;\n  -webkit-user-drag: none;\n  touch-action: auto !important;\n}\n\n.swan-trio-lb-arrow,\n.swan-trio-lb-close {\n  background-image: none !important;\n  background-color: rgba(255,255,255,.94) !important;\n  color: #5C2672 !important;\n  border: none !important;\n  outline: none !important;\n  box-shadow: 0 10px 26px rgba(0,0,0,.20) !important;\n  appearance: none !important;\n  -webkit-appearance: none !important;\n  pointer-events: auto !important;\n  z-index: 2147483647 !important;\n}\n\n.swan-trio-lb-arrow {\n  position: fixed !important;\n  top: 50% !important;\n  transform: translateY(-50%) !important;\n  width: 38px;\n  height: 38px;\n  border-radius: 999px;\n  font-size: 24px;\n  font-weight: 900;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n}\n\n.swan-trio-lb-prev {\n  left: 10px !important;\n}\n\n.swan-trio-lb-next {\n  right: 10px !important;\n}\n\n.swan-trio-lb-close {\n  position: fixed !important;\n  top: 72px !important;\n  right: 16px !important;\n  width: 76px;\n  height: 44px;\n  border-radius: 999px;\n  font-size: 22px;\n  font-weight: 800;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n}\n\nbody.swan-trio-lb-open {\n  overflow: hidden !important;\n  height: 100dvh !important;\n}\n\n@media (max-width: 390px) {\n  .swan-trio-gallery {\n    padding-left: 8px;\n    padding-right: 8px;\n  }\n\n  .swan-trio-inner {\n    padding-left: 8px;\n    padding-right: 8px;\n  }\n\n  .swan-trio-scroller {\n    gap: 4px;\n  }\n\n  .swan-trio-card {\n    flex-basis: calc((100vw - 36px) \/ 3);\n    min-width: calc((100vw - 36px) \/ 3);\n  }\n\n  .swan-trio-card img {\n    height: 124px;\n  }\n\n  .swan-trio-head h2 {\n    font-size: 22px;\n  }\n\n  .swan-trio-head p {\n    font-size: 12.8px;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n  var IMAGES = [\n    'https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-8.webp',\n    'https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-7.webp',\n    'https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-6.webp',\n    'https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-5.jpg',\n    'https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-4.webp',\n    'https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-3.webp',\n    'https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/05\/galeria-1.webp'\n  ];\n\n  function sendGalleryEvent(eventName, params) {\n    if (typeof gtag === 'function') {\n      gtag('event', eventName, params || {});\n    }\n  }\n\n  function init(){\n    var root = document.querySelector('.swan-trio-gallery');\n    if(!root || root.dataset.init === 'true') return;\n    root.dataset.init = 'true';\n\n    var scroller = root.querySelector('.swan-trio-scroller');\n    var cards = Array.from(root.querySelectorAll('.swan-trio-card'));\n    var scrollbarFill = root.querySelector('.swan-trio-scrollbar span');\n    var lightbox = root.querySelector('.swan-trio-lightbox');\n\n    if(lightbox && lightbox.parentElement !== document.body){\n      document.body.appendChild(lightbox);\n    }\n\n    var lbImg = lightbox.querySelector('.swan-trio-lb-img');\n    var lbClose = lightbox.querySelector('.swan-trio-lb-close');\n    var lbPrev = lightbox.querySelector('.swan-trio-lb-prev');\n    var lbNext = lightbox.querySelector('.swan-trio-lb-next');\n    var lbBack = lightbox.querySelector('.swan-trio-lb-backdrop');\n    var lbStage = lightbox.querySelector('.swan-trio-lb-stage');\n    var lbIndex = 0;\n    var isScrollerScrolling = false;\n    var scrollTimer = null;\n\n    if ('IntersectionObserver' in window) {\n      var viewObserver = new IntersectionObserver(function(entries, obs) {\n        entries.forEach(function(entry) {\n          if (entry.isIntersecting) {\n            sendGalleryEvent('gallery_section_view', {\n              event_category: 'Engagement',\n              event_label: 'kozos_kepgaleria',\n              section_id: 'kozos-kepgaleria'\n            });\n            obs.disconnect();\n          }\n        });\n      }, { threshold: 0.35, rootMargin: '0px 0px -10% 0px' });\n\n      viewObserver.observe(root);\n    }\n\n    function updateScrollbar(){\n      if(!scroller || !scrollbarFill) return;\n\n      var maxScroll = scroller.scrollWidth - scroller.clientWidth;\n      var ratio = maxScroll > 0 ? scroller.scrollLeft \/ maxScroll : 0;\n      var fillWidth = scrollbarFill.offsetWidth;\n      var trackWidth = scrollbarFill.parentElement.offsetWidth;\n      var maxMovePx = Math.max(0, trackWidth - fillWidth);\n\n      scrollbarFill.style.transform = 'translateX(' + (ratio * maxMovePx) + 'px)';\n    }\n\n    function openLb(index){\n      lbIndex = index;\n      lbImg.src = IMAGES[index];\n      lbImg.alt = 'SWAN ny\u00e1ri t\u00e1bor k\u00e9p';\n      lightbox.classList.add('is-open');\n      lightbox.setAttribute('aria-hidden','false');\n      document.body.classList.add('swan-trio-lb-open');\n\n      sendGalleryEvent('gallery_image_open', {\n        event_category: 'Gallery',\n        event_label: 'image_' + (index + 1),\n        image_index: index + 1\n      });\n    }\n\n    function closeLb(){\n      lightbox.classList.remove('is-open');\n      lightbox.setAttribute('aria-hidden','true');\n      lbImg.src = '';\n      document.body.classList.remove('swan-trio-lb-open');\n\n      sendGalleryEvent('gallery_lightbox_close', {\n        event_category: 'Gallery',\n        event_label: 'lightbox_closed'\n      });\n    }\n\n    function stepLb(dir){\n      lbIndex = ((lbIndex + dir) % IMAGES.length + IMAGES.length) % IMAGES.length;\n      lbImg.src = IMAGES[lbIndex];\n      lbImg.alt = 'SWAN ny\u00e1ri t\u00e1bor k\u00e9p';\n\n      sendGalleryEvent('gallery_lightbox_step', {\n        event_category: 'Gallery',\n        event_label: dir > 0 ? 'next' : 'prev',\n        image_index: lbIndex + 1\n      });\n    }\n\n    if(scroller){\n      scroller.addEventListener('scroll', function(){\n        isScrollerScrolling = true;\n        clearTimeout(scrollTimer);\n\n        scrollTimer = setTimeout(function(){\n          isScrollerScrolling = false;\n        }, 160);\n\n        updateScrollbar();\n      }, { passive:true });\n\n      window.addEventListener('resize', updateScrollbar);\n      setTimeout(updateScrollbar,100);\n      setTimeout(updateScrollbar,500);\n    }\n\n    cards.forEach(function(card){\n      card.addEventListener('click', function(e){\n        if(isScrollerScrolling) {\n          e.preventDefault();\n          return;\n        }\n\n        var index = parseInt(card.dataset.imgIndex, 10);\n        if(!isNaN(index)){\n          openLb(index);\n        }\n      });\n    });\n\n    lbClose.addEventListener('click', closeLb);\n    lbBack.addEventListener('click', closeLb);\n\n    lbPrev.addEventListener('click', function(){\n      stepLb(-1);\n    });\n\n    lbNext.addEventListener('click', function(){\n      stepLb(1);\n    });\n\n    var sx = 0;\n\n    lbStage.addEventListener('touchstart', function(e){\n      sx = e.changedTouches[0].clientX;\n    }, { passive:true });\n\n    lbStage.addEventListener('touchend', function(e){\n      var dx = e.changedTouches[0].clientX - sx;\n      if(Math.abs(dx) > 42){\n        if(dx < 0){\n          stepLb(1);\n        } else {\n          stepLb(-1);\n        }\n      }\n    }, { passive:true });\n\n    document.addEventListener('keydown', function(e){\n      if(!lightbox.classList.contains('is-open')) return;\n\n      if(e.key === 'Escape'){\n        closeLb();\n      }\n\n      if(e.key === 'ArrowLeft'){\n        stepLb(-1);\n      }\n\n      if(e.key === 'ArrowRight'){\n        stepLb(1);\n      }\n    });\n  }\n\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n\n  setTimeout(init,400);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c8b4c2 elementor-widget elementor-widget-shortcode\" data-id=\"7c8b4c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<footer class=\"swan-footer\">\r\n    <div class=\"swan-footer-shell\">\r\n        <div class=\"swan-footer-inner\">\r\n\r\n            <div class=\"swan-footer-main\">\r\n\r\n                <div class=\"swan-footer-brand\">\r\n                    <a class=\"swan-footer-logo\" href=\"\/\">\r\n                        <img decoding=\"async\" src=\"https:\/\/rgedzesek.hu\/dev\/wp-content\/uploads\/2026\/03\/Sarga-Foci-Liga-Logo-masolata.png\" alt=\"SWAN RG Club log\u00f3\" title=\"Home\">\r\n                    <\/a>\r\n                    <h3 class=\"swan-footer-brand-title\">SWAN RG Club<\/h3>\r\n                    <p class=\"swan-footer-brand-text\">\r\n                        Ritmikus gimnasztika l\u00e1nyoknak szeretetteljes, inspir\u00e1l\u00f3 \u00e9s biztons\u00e1gos k\u00f6zegben.\r\n                    <\/p>\r\n                    <div class=\"swan-footer-socials\">\r\n                        <a href=\"https:\/\/www.facebook.com\/share\/18fUyYXsJt\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"SWAN RG Club Facebook oldal\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M22 12.07C22 6.51 17.52 2 12 2S2 6.51 2 12.07c0 5.02 3.66 9.17 8.44 9.93v-7.03H7.9v-2.9h2.54V9.86c0-2.52 1.49-3.92 3.78-3.92 1.1 0 2.24.2 2.24.2v2.47H15.2c-1.24 0-1.63.77-1.63 1.56v1.9h2.77l-.44 2.9h-2.33V22c4.78-.76 8.43-4.91 8.43-9.93z\"\/>\r\n                            <\/svg>\r\n                        <\/a>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"swan-footer-nav\">\r\n                    <div class=\"swan-footer-col\">\r\n                        <h4>Hasznos linkek<\/h4>\r\n                        <ul class=\"swan-footer-links\">\r\n                            <li><a href=\"\/\">Kezd\u0151lap<\/a><\/li>\r\n                            <li><a href=\"\/helyszinek\">Helysz\u00ednek<\/a><\/li>\r\n                            <li><a href=\"\/nyari-tabor\">T\u00e1borok<\/a><\/li>\r\n                            <li><a href=\"\/galeria\">Gal\u00e9ria<\/a><\/li>\r\n                            <li><a href=\"\/kapcsolat\">Kapcsolat<\/a><\/li>\r\n                        <\/ul>\r\n                    <\/div>\r\n                    <div class=\"swan-footer-col\">\r\n                        <h4>Inform\u00e1ci\u00f3k<\/h4>\r\n                        <ul class=\"swan-footer-links\">\r\n                            <li><a href=\"\/gyik\">GYIK<\/a><\/li>\r\n                            <li><a href=\"#\">Adatkezel\u00e9s<\/a><\/li>\r\n                            <li><a href=\"#\">\u00c1SZF<\/a><\/li>\r\n                            <li><a href=\"#\">S\u00fctik<\/a><\/li>\r\n                        <\/ul>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"swan-footer-contact-wrap\">\r\n                    <h4>Kapcsolat<\/h4>\r\n                    <div class=\"swan-footer-contact-card\">\r\n                        <p class=\"swan-footer-contact-name\">B\u00e1nhidi Vivien<\/p>\r\n                        <p class=\"swan-footer-contact-org\">SWAN RG Club<\/p>\r\n                        <div class=\"swan-footer-contact-list\">\r\n                            <a href=\"mailto:info@swanrg.hu\">info@swanrg.hu<\/a>\r\n                            <a href=\"tel:+36707760466\">+36 70 776 0466<\/a>\r\n                            <a href=\"https:\/\/www.rgedzesek.hu\" target=\"_blank\" rel=\"noopener noreferrer\">www.rgedzesek.hu<\/a>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n            <div class=\"swan-footer-bottom\">\r\n                <div>\u00a9 2026 SWAN RG Club<\/div>\r\n                <div>Minden jog fenntartva<\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n<\/footer>\r\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-fbfad03 e-flex e-con-boxed e-con e-parent\" data-id=\"fbfad03\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\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>Ritmikus gimnasztika l\u00e1nyoknak 4\u201313 \u00e9ves korig Szeptemberi el\u0151jelentkez\u00e9s m\u00e1r el\u00e9rhet\u0151. Pr\u00f3baedz\u00e9sek j\u00fanius 8\u201319. k\u00f6z\u00f6tt t\u00f6bb helysz\u00ednen. MEGN\u00c9ZEM A HELYSZ\u00cdNEKET \u203a Ritmikus gimnasztika l\u00e1nyoknak Szeptemberi el\u0151jelentkez\u00e9s m\u00e1r el\u00e9rhet\u0151 \u2022 Pr\u00f3baedz\u00e9sek j\u00fanius 8\u201319. k\u00f6z\u00f6tt Megn\u00e9zem a helysz\u00edneket \u203a 170+ gyermek m\u00e1r csatlakozott \u2022 Kezd\u0151knek is ide\u00e1lis \u2022 Szakk\u00e9pzett edz\u0151k \u2714 Az els\u0151 pr\u00f3baedz\u00e9s k\u00f6telezetts\u00e9g n\u00e9lk\u00fcl kipr\u00f3b\u00e1lhat\u00f3 HOGYAN [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rgedzesek.hu\/dev\/wp-json\/wp\/v2\/pages\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rgedzesek.hu\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rgedzesek.hu\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rgedzesek.hu\/dev\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rgedzesek.hu\/dev\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":578,"href":"https:\/\/rgedzesek.hu\/dev\/wp-json\/wp\/v2\/pages\/4\/revisions"}],"predecessor-version":[{"id":3685,"href":"https:\/\/rgedzesek.hu\/dev\/wp-json\/wp\/v2\/pages\/4\/revisions\/3685"}],"wp:attachment":[{"href":"https:\/\/rgedzesek.hu\/dev\/wp-json\/wp\/v2\/media?parent=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}