/*! Hotel Csopak gyerektéma 1.1.3 | u1 dizájn (a v4-es főoldal alapján, 2026-10-23).
   A szelektorok a <body>-hoz kötve (body.s …), hogy a Divi általános szabályai ne írják felül. */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/pjs-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/pjs-hu-400-normal.woff2) format("woff2");unicode-range:U+0150-0151,U+0170-0171}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/pjs-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/pjs-hu-500-normal.woff2) format("woff2");unicode-range:U+0150-0151,U+0170-0171}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/pjs-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/pjs-hu-700-normal.woff2) format("woff2");unicode-range:U+0150-0151,U+0170-0171}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/pjs-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/pjs-hu-800-normal.woff2) format("woff2");unicode-range:U+0150-0151,U+0170-0171}
@font-face{font-family:"Plus Jakarta Sans";font-style:italic;font-weight:500;font-display:swap;src:url(fonts/pjs-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:italic;font-weight:500;font-display:swap;src:url(fonts/pjs-hu-500-italic.woff2) format("woff2");unicode-range:U+0150-0151,U+0170-0171}
body *{box-sizing:border-box}
html,body{margin:0}
html{scroll-behavior:smooth}
body.s{--acc:#D4E157;--navy:#293C5B;--navy9:#16223A;--kek:#0056A7;--amb:#FCB900;--bg:#fff;--fg:#16223A;--mut:rgba(22,34,58,.72);--alt:#F3F5F7;--card:#fff;--line:rgba(22,34,58,.14);--r:16px;--gr:999px;--hw:600;--bp:110px;font-family:var(--fb);font-size:17px;line-height:1.6;background:var(--bg);color:var(--fg);overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative;min-height:100vh}
body.s h1,body.s h2,body.s h3,body.s p,body.s figure,body.s blockquote,body.s dl,body.s dd,body.s ul,body.s ol{margin:0}
body.s ul,body.s ol{padding:0;list-style:none}
body.s a{color:inherit}
body.s p a,body.s dd a,body.s .bev a,body.s .kerd a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.s img{max-width:100%;display:block}
body.s .wrap{max-width:var(--max,1240px);margin:0 auto;padding-left:24px;padding-right:24px;position:relative}
body.s .ik{width:1.2em;height:1.2em;flex:0 0 auto}
body.s .h1,body.s .h2,body.s h3{font-family:var(--fh);font-weight:var(--hw);line-height:1.06;letter-spacing:var(--hls,-.01em)}
body.s .h1{font-size:clamp(40px,5.8vw,var(--h1max,82px))}
body.s .h2{font-size:clamp(30px,3.8vw,var(--h2max,50px))}
body.s h3{font-size:21px;line-height:1.25}
body.s .h1 em,body.s .h2 em{font-style:var(--em,italic)}
body.s mark{background:linear-gradient(transparent 58%,var(--acc) 58%);color:inherit;padding:0 .08em}
body.s .kicker,body.s .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eye,var(--kek))}
body.s .eyebrow{margin-bottom:14px}
body.s .kicker{margin-bottom:20px}
body.s .lead{font-size:clamp(17px,1.5vw,20px);margin-top:22px;max-width:56ch}
body.s .bev{margin-top:16px;max-width:62ch;color:var(--mut)}
body.s .cim .bev{margin-top:18px}
body.s .cim.kozep{text-align:center;margin-left:auto;margin-right:auto;max-width:820px}
body.s .cim.kozep .bev{margin-left:auto;margin-right:auto}
body.s .szam{display:none}
body.s .kicsi{font-size:14px;color:var(--mut);margin-top:18px}
body.s .gombok{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body.s .gomb{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 26px;font:inherit;font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;background:var(--gbg,var(--acc));color:var(--gfg,var(--navy9));border-radius:var(--gr);transition:transform .2s,box-shadow .2s,background .2s,color .2s}
body.s .gomb:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(0,0,0,.45)}
body.s .gomb-2{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
body.s .tovabb{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--link,var(--kek));text-decoration:none}
body.s .fej{position:sticky;top:0;z-index:30;background:var(--fejbg,#fff);color:var(--fejf,var(--fg));transition:background .3s,box-shadow .3s}
body.s .fej-sav{display:flex;align-items:center;gap:26px;padding-top:14px;padding-bottom:14px}
body.s .logo{height:var(--logoh,50px);width:auto;filter:var(--logof,none)}
body.s .menu{display:flex;gap:20px;flex:1;flex-wrap:nowrap;white-space:nowrap;font-weight:600;font-size:15px}
body.s .menu a{text-decoration:none;opacity:.9}
body.s .menu a:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}
body.s .fej-cta{display:flex;align-items:center;gap:10px}
body.s .nyelv{display:flex;gap:8px;font-size:13px;margin-right:6px;opacity:.8}
body.s .nyelv a{text-decoration:none}
body.s .fg{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;font-weight:700;font-size:14px;white-space:nowrap;text-decoration:none;border-radius:var(--gr);background:var(--fgbg,var(--acc));color:var(--fgf,var(--navy9))}
body.s .fg-szellem{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
body.s .hamb{display:none;background:none;border:0;color:inherit;padding:8px;cursor:pointer;font-size:22px}
body.s:not(.xm) [data-xmas]{display:none!important}
body.s.xm [data-nyar]{display:none!important}
body.s .ho{position:absolute;inset:0;pointer-events:none;z-index:4;background-image:radial-gradient(2.5px 2.5px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 140px 80px,#fff,transparent),radial-gradient(3px 3px at 90px 160px,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 200px 210px,#fff,transparent),radial-gradient(1.5px 1.5px at 60px 240px,#fff,transparent);background-size:240px 260px;animation:hoesik 14s linear infinite;opacity:.85}
@keyframes hoesik{to{background-position:60px 520px}}
body.s .hos{position:relative;overflow:hidden}
body.s .hos-kep{height:100%}
body.s .hos-kep img{width:100%;height:100%;object-fit:cover}
body.s .hos-szoveg{position:relative;z-index:3;min-width:0}
body.s .hos-racs>*{min-width:0}
body.s .ert{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px}
body.s .ert li{display:flex;align-items:baseline;gap:6px;font-size:14px}
body.s .ert b{font-family:var(--fh);font-size:30px;line-height:1;font-weight:var(--hw)}
body.s .doboz{position:relative;z-index:3;padding:26px;border-radius:var(--r);background:var(--dbg,#fff);color:var(--dfg,var(--fg));box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}
body.s .uveg{background:var(--dbg,rgba(255,255,255,.14));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.s .fogl-cim{font-family:var(--fh);font-weight:var(--hw);font-size:24px;line-height:1.15;margin-bottom:14px}
body.s .mezo{display:block;padding:10px 14px;border-radius:calc(var(--r) * .6);background:var(--mbg,rgba(22,34,58,.06));margin-top:10px;cursor:pointer}
body.s .mezo small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
body.s .mezo input{font:inherit;font-weight:600;color:inherit;background:transparent;border:0;width:100%;padding:2px 0;outline:none;color-scheme:var(--cs,light)}
body.s .fogl-gomb{width:100%;margin-top:14px}
body.s .fogl-also{font-size:13px;margin-top:12px;opacity:.8}
body.s .doboz .gomb{width:100%;margin-top:16px}
body.s .doboz .pipak{margin-top:16px}
body.s .doboz .pipak li{font-size:15px}
body.s .uk{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.62;padding:6% 7%;container-type:inline-size;border-radius:14px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#293C5B 0%,#16223A 55%,#0056A7 130%);box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}
body.s .uk::before{content:"";position:absolute;top:0;bottom:0;right:18%;width:5cqw;background:var(--acc)}
body.s .uk::after{content:"";position:absolute;left:0;right:0;top:62%;height:4cqw;background:var(--acc);opacity:.9}
body.s .uk>span{position:relative;z-index:1}
body.s .uk-kicsi{font-size:clamp(7px,3.3cqw,12px);letter-spacing:.18em;text-transform:uppercase;opacity:.8}
body.s .uk-cim{font-family:var(--fh);font-size:clamp(13px,8cqw,34px);line-height:1.08;max-width:70%;margin-bottom:auto;margin-top:3cqw;font-weight:var(--hw)}
body.s .uk-lab{display:flex;justify-content:space-between;font-size:clamp(7px,3cqw,11px);max-width:74%;letter-spacing:.08em;text-transform:uppercase;opacity:.85;gap:10px}
body.s .uk-nagy{width:min(480px,100%);transform:rotate(-4deg)}
body.s .uk3d{width:min(580px,100%);transform:perspective(1500px) rotateY(-17deg) rotateX(8deg) rotateZ(-2.5deg);transform-style:preserve-3d}
body.s .uk.uk-v23{display:block;aspect-ratio:auto;padding:0;background:#0A1325;border-radius:12px;overflow:hidden;box-shadow:1px 1px 0 #E6ECF4,3px 3px 0 #CFD8E4,5px 5px 0 #BAC5D4,-22px 40px 70px -28px rgba(10,19,37,.6),-6px 14px 22px -10px rgba(10,19,37,.4)}
body.s .uk.uk-v23::before,body.s .uk.uk-v23::after{content:none}
body.s .uk.uk-v23 img{display:block;width:100%;height:auto}
body.s .uk.uk-v23 .uk-feny{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--fx,30%) var(--fy,20%),rgba(255,255,255,.28),transparent 45%);mix-blend-mode:screen}
@media (max-width:700px){body.s .uk3d{transform:perspective(1200px) rotateY(-10deg) rotateX(6deg) rotateZ(-2deg)}}
body.s .utalv-vizual{display:grid;place-items:center;padding:30px 0}
body.s .pipak{display:grid;gap:10px;margin-top:22px}
body.s .pipak li{display:flex;gap:10px;align-items:flex-start}
body.s .pipak .ik{color:var(--pipa,var(--kek));margin-top:3px}
body.s .mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.s .mini a{position:relative;display:block;border-radius:calc(var(--r) * .8);overflow:hidden;text-decoration:none;color:#fff}
body.s .mini img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}
body.s .mini a:hover img{transform:scale(1.06)}
body.s .mini span{position:absolute;left:0;right:0;bottom:0;padding:22px 14px 10px;font-weight:700;font-size:14px;background:linear-gradient(transparent,rgba(10,18,34,.8))}
body.s .bizalom{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:14px;font-weight:600}
body.s .bizalom div{display:inline-flex;align-items:center;gap:8px}
body.s .statok{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.s .statok b{display:block;font-family:var(--fh);font-weight:var(--hw);font-size:clamp(34px,4vw,52px);line-height:1}
body.s .statok span{font-size:14px;opacity:.8}
body.s .futo{overflow:hidden;white-space:nowrap;position:relative;z-index:5;background:var(--szbg,var(--navy9));color:var(--szf,var(--acc));padding:16px 0;font-family:var(--szfont,var(--fb));font-weight:700;font-size:var(--szm,18px)}
body.s .futo>div{display:inline-block;animation:fut 38s linear infinite}
body.s .futo span{padding:0 .7em}
body.s .futo i{font-style:normal;opacity:.7}
@keyframes fut{to{transform:translateX(-50%)}}
body.s .blk{padding:var(--bp) 0;position:relative}
body.s .utalv,body.s .ceges,body.s .szobak,body.s .csopak,body.s .gyik{background:var(--alt)}
body.s .sot{background:var(--sot,var(--navy9));color:var(--sotf,#fff);--mut:rgba(255,255,255,.75);--eye:var(--acc);--link:var(--acc);--pipa:var(--acc);--line:rgba(255,255,255,.18)}
body.s .ket{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kgap,64px);align-items:center}
body.s .ket>*{min-width:0}
body.s .ket.fordit>:first-child{order:2}
body.s .rov-kep{margin-top:30px;border-radius:var(--r);overflow:hidden}
body.s .rov-kep img{width:100%;aspect-ratio:16/10;object-fit:cover}
body.s .tenyek{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}
body.s .tenyek div{padding:16px 0;border-top:1px solid var(--line)}
body.s .tenyek dt{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
body.s .tenyek dd{font-weight:600;margin-top:4px}
body.s .lepes-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
body.s .lepes{padding:30px;background:var(--card);border-radius:var(--r);border:1px solid var(--line)}
body.s .lepes-sz{display:block;font-family:var(--fh);font-weight:var(--hw);font-size:56px;line-height:1;color:var(--szamszin,var(--kek));margin-bottom:14px}
body.s .lepes p{margin-top:8px;color:var(--mut);font-size:16px}
body.s .valasz{margin-top:24px;padding:22px 24px;border-left:4px solid var(--acc);background:var(--card);border-radius:0 var(--r) var(--r) 0}
body.s .valasz h3{font-size:19px}
body.s .valasz p{margin-top:6px;font-size:15px;color:var(--mut)}
body.s .ceges-kep,body.s .nagyk-kep{border-radius:var(--r);overflow:hidden}
body.s .ceges-kep img{width:100%;aspect-ratio:4/3;object-fit:cover}
body.s .nagyk-kep img{width:100%;max-height:620px;object-fit:cover}
body.s .kk-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:48px}
body.s .kk{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--kkline,transparent);transition:transform .3s,box-shadow .3s}
body.s a.kk:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px rgba(0,0,0,.4)}
body.s .kk-kep{position:relative;overflow:hidden}
body.s .kk-kep img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s}
body.s .kk:hover .kk-kep img{transform:scale(1.05)}
body.s .cimke{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:999px;background:var(--acc);color:var(--navy9);font-size:12px;font-weight:800;letter-spacing:.04em}
body.s .kk-test{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}
body.s .kk-test p{margin-top:8px;font-size:15px;color:var(--mut)}
body.s .kk-test .tovabb{margin-top:auto;padding-top:16px}
body.s .partnerek{display:flex;align-items:center;gap:18px 26px;flex-wrap:wrap;margin-top:54px}
body.s .partnerek>span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
body.s .partnerek>div{display:flex;flex-wrap:wrap;gap:14px}
body.s .partnerek img{height:58px;width:auto;border-radius:8px;background:#fff;border:1px solid var(--line)}
body.s .vel-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
body.s .vel{padding:30px;background:var(--card);border-radius:var(--r);border:1px solid var(--line);display:flex;flex-direction:column}
body.s .vel-cs{color:var(--amb);letter-spacing:.15em;font-size:15px}
body.s .vel blockquote{margin-top:12px;font-size:17px;line-height:1.55}
body.s .vel figcaption{margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;color:var(--mut)}
body.s .megj{text-align:center;font-size:13px;color:var(--mut);margin-top:24px}
body.s .video{position:relative;display:block;border-radius:var(--r);overflow:hidden;color:#fff;text-decoration:none}
body.s .video img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s}
body.s .video:hover img{transform:scale(1.04)}
body.s .video-gomb{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:var(--navy9);box-shadow:0 0 0 12px rgba(212,225,87,.3)}
body.s .video-gomb .ik{width:30px;height:30px;margin-left:4px}
body.s .video-cim{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 18px;font-weight:700;background:linear-gradient(transparent,rgba(10,18,34,.85))}
body.s .gyik-racs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:44px;align-items:start}
body.s .kerd{background:var(--card);border-radius:calc(var(--r) * .8);padding:18px 22px;border:1px solid var(--line)}
body.s .kerd summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}
body.s .kerd summary::-webkit-details-marker{display:none}
body.s .kerd summary::after{content:"+";font-weight:400;font-size:24px;line-height:1;transition:transform .3s;color:var(--kek)}
body.s .kerd[open] summary::after{transform:rotate(45deg)}
body.s .kerd p{margin-top:10px;color:var(--mut);font-size:16px}
body.s .gal-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}
body.s .gal-elem{display:block;border-radius:calc(var(--r) * .7);overflow:hidden}
body.s .gal-elem img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s}
body.s .gal-elem:hover img{transform:scale(1.06)}
body.s .gal-tovabb{margin-top:24px}
body.s .nagy-tel{display:inline-block;margin-top:24px;font-family:var(--fh);font-weight:var(--hw);font-size:clamp(34px,4.4vw,56px);line-height:1;text-decoration:none;color:var(--acc)}
body.s .eler{display:grid;gap:10px;margin-top:24px}
body.s .eler span{display:flex;align-items:center;gap:10px}
body.s .eler .ik{color:var(--acc)}
body.s .kapcs-gombok{justify-content:flex-end;margin-top:0}
body.s .lab{padding:80px 0 34px;background:var(--labbg,#0E1729);color:var(--labf,rgba(255,255,255,.75));font-size:15px}
body.s .lab-racs{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:30px}
body.s .lab h3{font-family:var(--fb);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;color:#fff;font-weight:700}
body.s .lab a{text-decoration:none}
body.s .lab a:hover{color:var(--acc)}
body.s .lab-logo{--logof:brightness(0) invert(1);height:56px;margin-bottom:16px}
body.s .also{margin-top:50px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;opacity:.7}
body.s .msav{display:none}
body.s.js-lat .lat{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
body.s.js-lat .lat.be{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){body.s .futo>div,body.s .ho{animation:none}
body.s.js-lat .lat{opacity:1;transform:none}}
@media (max-width:1400px){body.s .nyelv{display:none}}
@media (max-width:1150px){body.s .menu{display:none}
body.s .hamb{display:block}
body.s .nyelv{display:none}
body.s.menu-nyit .menu{display:flex;flex-direction:column;gap:14px;position:absolute;left:0;right:0;top:100%;padding:22px 24px;background:var(--fejbg2,#fff);color:var(--fejf2,#16223A);font-size:18px;box-shadow:0 20px 30px -20px rgba(0,0,0,.4)}}
@media (max-width:900px){body.s{--bp:84px}
body.s .ket{grid-template-columns:1fr;gap:40px}
body.s .ket.fordit>:first-child{order:0}
body.s .kk-racs{grid-template-columns:repeat(2,minmax(0,1fr))}
body.s .lepes-racs,body.s .vel-racs{grid-template-columns:1fr}
body.s .mini,body.s .statok{grid-template-columns:repeat(2,minmax(0,1fr))}
body.s .lab-racs{grid-template-columns:repeat(2,minmax(0,1fr))}
body.s .kapcs-gombok{justify-content:flex-start}}
@media (max-width:640px){body.s{--bp:68px;font-size:16px;padding-bottom:64px}
body.s .wrap{padding-left:18px;padding-right:18px}
body.s .kk-racs,body.s .gyik-racs,body.s .tenyek{grid-template-columns:1fr}
body.s .gal-racs{grid-template-columns:repeat(2,minmax(0,1fr))}
body.s .fg-szellem{display:none}
body.s .logo{height:40px}
body.s .fej-sav{gap:12px}
body.s .fej-cta{margin-left:auto}
body.s .msav{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;background:#16223A;color:#fff;box-shadow:0 -8px 20px rgba(0,0,0,.2)}
body.s .msav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-size:12px;font-weight:700;text-decoration:none}
body.s .msav a:first-child{background:#D4E157;color:#16223A}
body.s .lab-racs{grid-template-columns:1fr}}
body.u1 .fej{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}
body.u1 .uk{background:linear-gradient(135deg,#293C5B,#0056A7 70%,#3F8F86)}
body.u1 .futo{margin:0}
body.u1 .gomb-2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.u1 .kk-kep{margin:10px;border-radius:18px}
body.u1 .tenyek{gap:10px}
body.u1 .tenyek div{border-radius:18px;padding:14px 18px}
body.u1{--fh:"Plus Jakarta Sans",system-ui,sans-serif;--fb:"Plus Jakarta Sans",system-ui,sans-serif;--hw:800;--bg:#E8EEF6;--fg:#16223A;--mut:rgba(22,34,58,.7);--alt:transparent;--card:rgba(255,255,255,.55);--r:26px;--line:rgba(255,255,255,.7);--eye:#0056A7;--hls:-.035em;--h1max:80px;--gbg:linear-gradient(120deg,#D4E157,#9FD9B4 60%,#7FC4F0);--gfg:#16223A;--fejbg:rgba(255,255,255,.42);--szbg:linear-gradient(90deg,#16223A,#0056A7,#16223A);--szf:#fff;--fgbg:linear-gradient(120deg,#D4E157,#7FC4F0);--mbg:rgba(255,255,255,.55);font-size:16px;background:radial-gradient(40% 50% at 10% 15%,rgba(212,225,87,.55),transparent 70%),radial-gradient(45% 40% at 90% 30%,rgba(0,86,167,.35),transparent 70%),radial-gradient(50% 50% at 50% 100%,rgba(41,60,91,.35),transparent 70%),radial-gradient(35% 35% at 70% 70%,rgba(212,225,87,.35),transparent 70%),#E8EEF6;background-attachment:fixed}
body.u1 .fej{border-bottom:1px solid rgba(255,255,255,.6);position:fixed;left:0;right:0}
body.u1 .h1 em,body.u1 .h2 em{background:linear-gradient(100deg,#0056A7,#3E8F2E 60%,#9AAE12);-webkit-background-clip:text;background-clip:text;color:transparent}
body.u1 .hos{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 40px;color:#fff}
body.u1 .hos-kep{position:absolute;inset:0}
body.u1 .hos-arny{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(22,34,58,.55),rgba(0,86,167,.25) 50%,rgba(212,225,87,.15))}
body.u1 .hos-racs{display:grid;grid-template-columns:1.3fr 360px;gap:30px;align-items:end;z-index:3}
body.u1 .panel{position:relative;z-index:3;padding:44px;border-radius:32px;border:1px solid rgba(255,255,255,.35);--dbg:rgba(22,34,58,.28)}
body.u1 .panel .h1 em{background:linear-gradient(100deg,#D4E157,#B8F0D0 60%,#9FD3FF);-webkit-background-clip:text;background-clip:text}
body.u1 .hos .kicker{color:#D4E157}
body.u1 .hos .gomb-2{color:#fff}
body.u1 .hos .doboz{--dbg:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;--mbg:rgba(255,255,255,.16);--cs:dark}
body.u1 .hos-also{margin-top:30px;z-index:3}
body.u1 .mini a{border:1px solid rgba(255,255,255,.4)}
body.u1 .kk,body.u1 .lepes,body.u1 .vel,body.u1 .kerd,body.u1 .valasz,body.u1 .tenyek div{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.75);box-shadow:0 20px 50px -34px rgba(22,34,58,.5)}
body.u1 .lepes-sz{background:linear-gradient(120deg,#0056A7,#7FB800);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:64px}
body.u1 .sot{background:linear-gradient(135deg,rgba(22,34,58,.92),rgba(0,86,167,.85));margin:0 14px;border-radius:36px}
body.u1 .sot .doboz{--dbg:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;--mbg:rgba(255,255,255,.14);--cs:dark}
body.u1 .ceges-kep,body.u1 .nagyk-kep,body.u1 .rov-kep,body.u1 .video{border:6px solid rgba(255,255,255,.6);border-radius:30px}
body.u1 .gomb-2{background:rgba(255,255,255,.2)}
body.u1 .elmeny .kk-racs{grid-template-columns:repeat(4,minmax(0,1fr))}
body.u1 .elmeny .kk:first-child{grid-column:span 2;grid-row:span 2}
body.u1 .elmeny .kk:first-child .kk-kep{flex:1}
body.u1 .elmeny .kk:first-child .kk-kep img{height:100%;aspect-ratio:auto;min-height:320px}
body.u1 .elmeny .kk:first-child h3{font-size:28px}
body.u1 .elmeny .kk:last-child{grid-column:1/-1;flex-direction:row;align-items:center}
body.u1 .elmeny .kk:last-child .kk-kep{width:42%;flex:0 0 42%}
body.u1 .lab{--labbg:linear-gradient(160deg,#16223A,#0B2B52)}
@media(max-width:900px){body.u1 .hos-racs{grid-template-columns:1fr}
body.u1 .panel{padding:26px}
body.u1 .elmeny .kk-racs{grid-template-columns:repeat(2,minmax(0,1fr))}
body.u1 .elmeny .kk:first-child{grid-row:auto}}
@media(max-width:640px){body.u1 .elmeny .kk-racs{grid-template-columns:1fr}
body.u1 .elmeny .kk:first-child{grid-column:auto}
body.u1 .elmeny .kk:last-child{flex-direction:column;align-items:stretch}
body.u1 .elmeny .kk:last-child .kk-kep{width:auto}
body.u1 .sot{margin:0 8px;border-radius:26px}}
body.s .tema{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body.s .tema .ik{width:20px;height:20px}
body.s .tema-hold{display:none}
body.s[data-tema="sotet"] .tema-nap{display:none}
body.s[data-tema="sotet"] .tema-hold{display:block}
body.u1[data-tema="sotet"]{--bg:#0A1426;--fg:#E8EEF7;--mut:rgba(232,238,247,.72);--card:rgba(17,31,58,.58);--line:rgba(255,255,255,.12);--eye:#D4E157;--link:#D4E157;--pipa:#D4E157;--kek:#8FC3FF;--fejbg:rgba(10,20,38,.6);--fejf:#E8EEF7;--fejbg2:#0D1A33;--fejf2:#fff;--logof:brightness(0) invert(1);--mbg:rgba(255,255,255,.07);--cs:dark;--szbg:linear-gradient(90deg,#0D1A33,#0B3A73,#0D1A33);--szf:#D4E157;--gfg:#0A1426;background:radial-gradient(40% 50% at 10% 15%,rgba(212,225,87,.16),transparent 70%),radial-gradient(45% 40% at 90% 30%,rgba(0,86,167,.42),transparent 70%),radial-gradient(50% 50% at 50% 100%,rgba(43,168,143,.18),transparent 70%),radial-gradient(35% 35% at 70% 70%,rgba(212,225,87,.10),transparent 70%),#0A1426;background-attachment:fixed;color-scheme:dark}
body.u1[data-tema="sotet"] .fej{border-bottom-color:rgba(255,255,255,.08)}
body.u1[data-tema="sotet"] .h1 em,body.u1[data-tema="sotet"] .h2 em{background:linear-gradient(100deg,#D4E157,#9FE6C6 55%,#8FC3FF);-webkit-background-clip:text;background-clip:text;color:transparent}
body.u1[data-tema="sotet"] .kk,body.u1[data-tema="sotet"] .lepes,body.u1[data-tema="sotet"] .vel,body.u1[data-tema="sotet"] .kerd,body.u1[data-tema="sotet"] .valasz,body.u1[data-tema="sotet"] .tenyek div{background:rgba(17,31,58,.58);border-color:rgba(255,255,255,.1);box-shadow:0 24px 50px -34px rgba(0,0,0,.8)}
body.u1[data-tema="sotet"] .lepes-sz{background:linear-gradient(120deg,#D4E157,#8FC3FF);-webkit-background-clip:text;background-clip:text;color:transparent}
body.u1[data-tema="sotet"] .ceges-kep,body.u1[data-tema="sotet"] .nagyk-kep,body.u1[data-tema="sotet"] .rov-kep,body.u1[data-tema="sotet"] .video{border-color:rgba(255,255,255,.1)}
body.u1[data-tema="sotet"] .gomb-2{background:rgba(255,255,255,.06)}
body.u1[data-tema="sotet"] .sot{background:linear-gradient(135deg,rgba(13,26,51,.95),rgba(0,64,128,.85))}
body.u1[data-tema="sotet"] .partnerek img{background:#fff}
body.u1[data-tema="sotet"] mark{background:linear-gradient(transparent 58%,rgba(212,225,87,.35) 58%)}
body.u1[data-tema="sotet"] .kerd summary::after{color:#D4E157}
body.u1{--lfg:#16223A;--lmut:rgba(22,34,58,.68);--lt:rgba(255,255,255,.55);--ltb:rgba(255,255,255,.85);--lline:rgba(22,34,58,.12);--lacc:#0056A7;--lero:#16223A;--lsh:0 22px 50px -36px rgba(22,34,58,.55)}
body.u1[data-tema="sotet"]{--lfg:#E8EEF7;--lmut:rgba(232,238,247,.68);--lt:rgba(17,31,58,.6);--ltb:rgba(255,255,255,.1);--lline:rgba(255,255,255,.12);--lacc:#D4E157;--lero:#fff;--lsh:0 22px 50px -36px rgba(0,0,0,.9)}
body.s .lb{background:transparent;color:var(--lfg);padding:90px 0 30px;font-size:15px;position:relative}
body.s .lb a:hover{color:var(--lacc)}
body.s .lb h3{font-family:var(--fb);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--lmut);margin:0 0 14px}
body.s .lb-rejtett{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.s .lb-eye{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lacc);margin-bottom:10px}
body.s .lb-mut,body.s .lb-kicsi{color:var(--lmut)}
body.s .lb-kicsi{font-size:12px;margin-top:12px}
body.s .lb-logo{height:52px;--logof:none;margin-bottom:16px}
body.u1[data-tema="sotet"] .lb-logo{--logof:brightness(0) invert(1)}
body.s .lb-cim{font-style:normal;display:grid;gap:4px;line-height:1.5}
body.s .lb-cim strong{font-family:var(--fh);font-size:17px;color:var(--lero)}
body.s .lb-cim a{text-decoration:none;width:max-content;max-width:100%}
body.s .lb-lista{display:grid;gap:8px}
body.s .lb-lista a{text-decoration:none}
body.s .lb-lista-sor{display:flex;flex-wrap:wrap;gap:8px 22px}
body.s .lb-teny{display:grid;gap:0}
body.s .lb-teny div{display:grid;grid-template-columns:118px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--lline)}
body.s .lb-teny div:first-child{border-top:0;padding-top:0}
body.s .lb-teny dt{font-weight:700;font-size:13px;color:var(--lmut)}
body.s .lb-teny dd{font-size:14px;margin:0}
body.s .lb-ert{display:grid;gap:12px}
body.s .lb-ert li{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}
body.s .lb-ert b{grid-row:span 2;font-family:var(--fh);font-weight:800;font-size:34px;line-height:1;color:var(--lero)}
body.s .lb-ert span{font-weight:700}
body.s .lb-ert small{font-size:12px;color:var(--lmut)}
body.s .lb-ert-sor{display:flex;flex-wrap:wrap;gap:16px 28px}
body.s .lb-koz{display:grid;gap:8px}
body.s .lb-koz a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600}
body.s .lb-koz .ik{width:14px;height:14px;opacity:.6}
body.s .lb-koz-sor{display:flex;flex-wrap:wrap;gap:8px}
body.s .lb-koz-sor a{padding:8px 14px;border-radius:999px;border:1px solid var(--lline);background:var(--lt);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body.s .lb-gombok{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
body.s .lb .gomb{min-height:48px;padding:11px 22px;font-size:15px}
body.s .lb .gomb-2{color:var(--lfg)}
body.s .lb-also{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:46px;padding-top:20px;border-top:1px solid var(--lline);font-size:13px;color:var(--lmut)}
body.s .lb-also p{margin-right:auto}
body.s .lb-jogi{display:flex;flex-wrap:wrap;gap:6px 18px}
body.s .lb-jogi a{text-decoration:none}
body.s .lb-nyelv{display:flex;gap:4px}
body.s .lb-nyelv a{text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.06em;padding:6px 9px;border-radius:8px;opacity:.75}
body.s .lb-nyelv a.akt{opacity:1;background:var(--lt);box-shadow:inset 0 0 0 1px var(--lline)}
body.s .kitolt{display:inline-block;font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;border:1.5px dashed #C9A100;color:#8A6D00;background:rgba(252,185,0,.12)}
body.u1[data-tema="sotet"] .kitolt{color:#FCD34D;border-color:#FCD34D}
body.s .lb-t{background:var(--lt);border:1px solid var(--ltb);border-radius:24px;padding:26px;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--lsh);min-width:0}
body.s .lb1-racs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
body.s .lb1-cta{grid-column:span 7;background:linear-gradient(135deg,rgba(0,86,167,.92),rgba(41,60,91,.92) 60%,rgba(63,143,134,.9));color:#fff;border-color:rgba(255,255,255,.25)}
body.s .lb1-cta .lb-eye{color:#D4E157}
body.s .lb1-cta .lb-mut{color:rgba(255,255,255,.8)}
body.s .lb1-cta .gomb-2{color:#fff}
body.s .lb1-nagy{font-family:var(--fh);font-weight:800;font-size:clamp(34px,4.2vw,58px);line-height:1;letter-spacing:-.035em;margin:4px 0 12px}
body.s .lb1-nap{grid-column:span 5}
body.s .lb1-nap .tovabb{margin-top:16px;color:var(--lacc)}
body.s .lb1-terkep{grid-column:span 12}
body.s .lb1-teny{grid-column:span 5}
body.s .lb1-ert{grid-column:span 3}
body.s .lb1-old{grid-column:span 2}
body.s .lb1-koz{grid-column:span 2}
body.s .lb1-terkep-racs{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px;align-items:center}
body.s .lb1-abra{margin:0;border-radius:20px;overflow:hidden;border:1px solid var(--ltb)}
body.s .lb1-lepesek{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}
body.s .lb1-lepesek li{display:flex;gap:12px;align-items:flex-start}
body.s .lb1-lepesek span{padding-top:4px;font-size:15px}
body.s .lb1-lepesek b{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1E9E57;color:#fff;font-size:14px}
body.u1[data-tema="sotet"] .lb1-lepesek b{background:#3DDC84;color:#0A1426}
body.s .lb1-tilos{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:rgba(224,50,43,.08);border:1.5px solid rgba(224,50,43,.45);font-size:14px;margin-bottom:18px}
body.u1[data-tema="sotet"] .lb1-tilos{background:rgba(255,90,82,.1);border-color:rgba(255,90,82,.5)}
body.s .lb1-tilos-jel{flex:0 0 26px;height:26px;border-radius:50%;background:#E0322B;position:relative;box-shadow:0 0 0 2px #fff}
body.s .lb1-tilos-jel::after{content:"";position:absolute;left:5px;right:5px;top:11px;height:4px;border-radius:2px;background:#fff}
@media(max-width:1000px){body.s .lb1-terkep-racs{grid-template-columns:1fr}}
@media(max-width:1100px){body.s .lb1-cta,body.s .lb1-nap{grid-column:span 12}
body.s .lb1-teny{grid-column:span 12}
body.s .lb1-ert,body.s .lb1-old,body.s .lb1-koz{grid-column:span 4}}
@media(max-width:700px){body.s .lb1-ert,body.s .lb1-old,body.s .lb1-koz{grid-column:span 12}
body.s .lb-teny div{grid-template-columns:1fr;gap:2px}}
body.s .lb2{padding-bottom:24px;overflow:hidden}
body.s .lb2-fent{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:48px;padding-bottom:20px}
body.s .lb2-cim{font-family:var(--fh);font-weight:800;font-size:clamp(30px,3.4vw,46px);line-height:1.05;letter-spacing:-.035em;max-width:16ch}
body.s .lb2-cim em{font-style:normal;background:linear-gradient(100deg,#0056A7,#3E8F2E 60%,#9AAE12);-webkit-background-clip:text;background-clip:text;color:transparent}
body.u1[data-tema="sotet"] .lb2-cim em{background:linear-gradient(100deg,#D4E157,#9FE6C6 55%,#8FC3FF);-webkit-background-clip:text;background-clip:text}
body.s .lb2-oszl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.s .lb2-ori{font-family:var(--fh);font-weight:800;font-size:clamp(90px,22vw,330px);line-height:.8;letter-spacing:-.06em;margin:30px 0 18px;text-align:center;background:linear-gradient(180deg,rgba(0,86,167,.85),rgba(0,86,167,.08) 92%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}
body.u1[data-tema="sotet"] .lb2-ori{background:linear-gradient(180deg,rgba(212,225,87,.9),rgba(143,195,255,.06) 92%);-webkit-background-clip:text;background-clip:text}
body.s .lb2 .lb-also{margin-top:0}
@media(max-width:1000px){body.s .lb2-fent{grid-template-columns:1fr}}
@media(max-width:640px){body.s .lb2-oszl{grid-template-columns:1fr}}
body.s .lb3-racs{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.9fr);gap:18px}
body.s .lb3-racs>section{background:var(--lt);border:1px solid var(--ltb);border-radius:24px;padding:28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--lsh);min-width:0}
body.s .lb3-cim{font-family:var(--fh);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:var(--lero)}
body.s .lb3-ent{margin:12px 0 20px;color:var(--lmut);font-size:15px;line-height:1.6}
body.s .lb3-szezon{margin-top:16px}
body.s .lb3-k{border-top:1px solid var(--lline);padding:12px 0}
body.s .lb3-k:first-of-type{border-top:0;padding-top:0}
body.s .lb3-k summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px}
body.s .lb3-k summary::-webkit-details-marker{display:none}
body.s .lb3-k summary::after{content:"+";font-weight:400;font-size:22px;line-height:1;color:var(--lacc);transition:transform .25s}
body.s .lb3-k[open] summary::after{transform:rotate(45deg)}
body.s .lb3-k p{margin-top:8px;color:var(--lmut);font-size:14px}
body.s .lb3-koz .tovabb{margin-top:14px;color:var(--lacc);font-size:14px}
body.s .lb3-gomb{margin-top:18px;width:100%}
body.s .lb3-h{margin-top:28px!important}
body.s .lb3-old{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}
body.s .lb3-old>ul{display:flex;flex-wrap:wrap;gap:8px 20px}
body.s .lb3-old a{text-decoration:none;font-weight:600}
@media(max-width:1100px){body.s .lb3-racs{grid-template-columns:1fr 1fr}
body.s .lb3-bal{grid-column:1/-1}}
@media(max-width:700px){body.s .lb3-racs{grid-template-columns:1fr}}
body.s .lb4-racs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:start}
body.s .lb4-terkep{margin:0;position:relative;border-radius:28px;box-shadow:var(--lsh);border:1px solid var(--ltb);overflow:hidden}
body.s .lb4-terkep .hm{border-radius:28px}
body.s .lb4-terkep figcaption{position:absolute;left:18px;bottom:18px}
body.s .lb4-cim{font-family:var(--fh);font-weight:800;font-size:clamp(30px,3.2vw,44px);line-height:1.05;letter-spacing:-.035em;color:var(--lero)}
body.s .lb4-lepesek{display:grid;gap:10px;margin:22px 0 16px;padding:0;list-style:none}
body.s .lb4-lepesek li{display:flex;gap:12px;align-items:flex-start}
body.s .lb4-lepesek b{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1E9E57;color:#fff;font-size:14px}
body.u1[data-tema="sotet"] .lb4-lepesek b{background:#3DDC84;color:#0A1426}
body.s .lb4-lepesek span{padding-top:4px}
body.s .lb4-tilos{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:rgba(224,50,43,.08);border:1.5px solid rgba(224,50,43,.45);font-size:14px;margin-bottom:18px}
body.u1[data-tema="sotet"] .lb4-tilos{background:rgba(255,90,82,.1);border-color:rgba(255,90,82,.5)}
body.s .lb4-tilos-jel{flex:0 0 26px;height:26px;border-radius:50%;background:#E0322B;position:relative;box-shadow:0 0 0 2px #fff}
body.s .lb4-tilos-jel::after{content:"";position:absolute;left:5px;right:5px;top:11px;height:4px;border-radius:2px;background:#fff}
body.s .lb4-utak{display:grid;gap:8px;margin:0 0 22px}
body.s .lb4-utak li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--lmut)}
body.s .lb4-utak .ik{width:22px;height:22px;color:var(--lacc)}
body.s .lb4-sav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px}
body.s .lb4-sav a{font-weight:600}
@media(max-width:1000px){body.s .lb4-racs{grid-template-columns:1fr}}
@media(max-width:560px){body.s .lb4-terkep figcaption{position:static;padding:12px}
body.s .lb4-terkep figcaption .gomb{width:100%}}
body.s .lb5{padding:0;margin-top:40px}
body.s .lb5-hullam{display:block;width:100%;height:90px;margin-bottom:-1px}
body.s .lb5-h1{fill:rgba(0,86,167,.35)}
body.s .lb5-h2{fill:var(--lb5bg)}
body.u1{--lb5bg:#E2ECF6}
body.u1[data-tema="sotet"]{--lb5bg:#081122}
body.s .lb5-h1{animation:lb5hullam 9s ease-in-out infinite alternate}
@keyframes lb5hullam{to{transform:translateX(-40px)}}
@media (prefers-reduced-motion:reduce){body.s .lb5-h1{animation:none}}
body.s .lb5-test{background:var(--lb5bg);padding:30px 0 30px;margin-top:-1px}
body.s .lb5-kozep{text-align:center;display:grid;justify-items:center;gap:6px}
body.s .lb5-logo{height:58px}
body.s .lb5-cim{font-family:var(--fh);font-weight:800;font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;line-height:1.1}
body.s .lb5-cim em{font-style:normal;color:var(--lacc)}
body.s .lb5-tel{font-family:var(--fh);font-weight:800;font-size:clamp(34px,5vw,64px);letter-spacing:-.04em;line-height:1.05;text-decoration:none;margin-top:14px;background:linear-gradient(100deg,#0056A7,#2A9BB5 60%,#7FB800);-webkit-background-clip:text;background-clip:text;color:transparent}
body.u1[data-tema="sotet"] .lb5-tel{background:linear-gradient(100deg,#D4E157,#9FE6C6 55%,#8FC3FF);-webkit-background-clip:text;background-clip:text}
body.s .lb5-mas{color:var(--lmut);font-size:14px}
body.s .lb5-mas a{text-decoration:none}
body.s .lb5-gombok{justify-content:center}
body.s .lb5-ert{justify-content:center;margin-top:30px;text-align:left}
body.s .lb5-nav{margin-top:30px}
body.s .lb5-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body.s .lb5-nav a{display:inline-block;padding:9px 16px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;background:var(--lt);border:1px solid var(--ltb)}
body.s .lb5-koz{justify-content:center;margin-top:10px}
body.s .lb5 .lb-also{margin-top:36px}
@media(max-width:640px){body.s .lb5-hullam{height:56px}}
@media(max-width:640px){body.s .lb{padding-bottom:90px}
body.s .lb-also{flex-direction:column;align-items:flex-start}
body.s .lb-also p{margin-right:0}}
body .hm{display:block;width:100%;height:auto;font-family:"Plus Jakarta Sans",system-ui,sans-serif}
body .hm{--hm-fold:#EEF2F1;--hm-ut:#FFFFFF;--hm-utsz:#D3DAE2;--hm-to1:#8CC8EE;--hm-to2:#2E7FC4;--hm-fo:#F7D774;--hm-fosz:#C9A43A;--hm-szoveg:#16223A;--hm-mut:rgba(22,34,58,.62);--hm-zold:#1E9E57;--hm-piros:#E0322B;--hm-hotel:#0056A7;--hm-lime:#D4E157;--hm-halo:#fff}
:root[data-tema="sotet"] .hm,body.s[data-tema="sotet"] .hm,body .hm.sotet{--hm-fold:#13213A;--hm-ut:#24365A;--hm-utsz:#0E1A30;--hm-to1:#2E7FC4;--hm-to2:#0B4C8C;--hm-fo:#9C8536;--hm-fosz:#5E4F1C;--hm-szoveg:#E8EEF7;--hm-mut:rgba(232,238,247,.65);--hm-zold:#3DDC84;--hm-piros:#FF5A52;--hm-hotel:#D4E157;--hm-lime:#0A1426;--hm-halo:#0A1426}
body .hm-fold{fill:var(--hm-fold)}
body .hm-to{fill:var(--hm-to2)}
body .hm-partvonal{fill:none;stroke:var(--hm-to1);stroke-width:10;opacity:.7}
body .hm-utak polyline{fill:none;stroke:var(--hm-ut);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
body .hm-fout-alj{fill:none;stroke:var(--hm-fosz);stroke-width:17;stroke-linecap:round;stroke-linejoin:round}
body .hm-fout{fill:none;stroke:var(--hm-fo);stroke-width:13;stroke-linecap:round;stroke-linejoin:round}
body .hm-zold-alj{fill:none;stroke:var(--hm-halo);stroke-width:17;stroke-linecap:round;stroke-linejoin:round;opacity:.9}
body .hm-zold{fill:none;stroke:var(--hm-zold);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}
body .hm-behajt{stroke-dasharray:2 14}
body .hm-piros{fill:none;stroke:var(--hm-piros);stroke-width:10;stroke-linecap:round;stroke-dasharray:14 10}
body .hm-nyil{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
body .hm-tilos circle{fill:var(--hm-piros);stroke:#fff;stroke-width:3}
body .hm-tilos rect{fill:#fff}
body .hm-allomas rect{fill:var(--hm-szoveg)}
body .hm-allomas path{fill:none;stroke:var(--hm-fold);stroke-width:2.4;stroke-linecap:round}
body .hm-hotel circle{fill:var(--hm-hotel);stroke:#fff;stroke-width:4}
body .hm-hotel .hm-hotel-mag{fill:var(--hm-lime);stroke:none}
body .hm-hotel .hm-hotel-gyuru{fill:var(--hm-hotel);opacity:.22;stroke:none}
body .hm-lepes circle{fill:var(--hm-zold);stroke:#fff;stroke-width:3}
body .hm-lepes text{fill:#fff;font-weight:800;font-size:16px}
body .hm text{paint-order:stroke;stroke:var(--hm-fold);stroke-width:5px;stroke-linejoin:round}
body .hm-u{font-size:15px;font-weight:600;fill:var(--hm-mut)}
body .hm-u-eros{font-size:18px;font-weight:800;fill:var(--hm-szoveg)}
body .hm-fo{font-size:16px;font-weight:800;fill:var(--hm-szoveg)}
body .hm-hely{font-size:15px;font-weight:600;fill:var(--hm-szoveg)}
body .hm-hotel-n{font-size:22px;font-weight:800;fill:var(--hm-szoveg)}
body .hm-zold-c{font-size:16px;font-weight:800;fill:var(--hm-zold)}
body .hm-piros-c{font-size:17px;font-weight:800;fill:var(--hm-piros)}
body .hm-viz{font-size:34px;font-weight:800;letter-spacing:.3em;fill:#fff!important;stroke:none!important;opacity:.85}
body .hm-irany{font-size:14px;font-weight:700;fill:var(--hm-mut)}
body .hm-forras{font-size:12px;fill:#fff;opacity:.85;stroke:none!important}
body .hm-lepes text{stroke:none}
@media(max-width:600px){body .hm-u-eros{font-size:27px}
body .hm-hotel-n{font-size:32px}
body .hm-piros-c{font-size:25px}
body .hm-zold-c{font-size:24px}
body .hm-hely{font-size:22px}
body .hm-fo{font-size:22px}
body .hm-irany,body .hm-forras,body .hm-u{display:none}
body .hm-lepes circle{r:21px}
body .hm-lepes text{font-size:22px}}
body.s [class*="jav-"]{display:none!important}
body.s.j1 .jav-1,body.s.j3 .jav-3,body.s.j4 .jav-4,body.s.j6 .jav-6,body.s.j7 .jav-7,body.s.j8 .jav-8,body.s.j10 .jav-10{display:block!important}
body.s.j5 .jav-5{display:flex!important}
body.s.j2 .jav-2:not([hidden]){display:block!important}
body.s .kitolt{display:inline-block;font-size:12px;font-weight:700;padding:5px 9px;border-radius:8px;border:1.5px dashed #C9A100;color:#8A6D00;background:rgba(252,185,0,.12);font-family:var(--fb);letter-spacing:0}
body.u1[data-tema="sotet"] .kitolt{color:#FCD34D;border-color:#FCD34D}
body.s .h2 em{font-style:normal}
body.s .j1-sav{position:fixed;left:0;right:0;top:var(--fejm,78px);z-index:25;transform:translateY(-130%);opacity:0;transition:transform .35s ease,opacity .35s;pointer-events:none}
body.s.j1-latszik .j1-sav{transform:none;opacity:1;pointer-events:auto}
body.s .j1-belso{display:flex;align-items:center;gap:16px;margin-top:10px;padding:10px 12px 10px 22px;border-radius:999px;background:var(--fejbg);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 40px -26px rgba(22,34,58,.6);max-width:1000px}
body.s .j1-cim{display:flex;align-items:center;gap:8px;font-weight:800;white-space:nowrap}
body.s .j1-fogl{display:flex;gap:8px;align-items:center;flex:1}
body.s .j1-fogl .mezo{margin:0;padding:6px 14px;border-radius:999px;flex:1}
body.s .j1-fogl .fogl-gomb{margin:0;width:auto;min-height:44px;white-space:nowrap}
body.s .j1-ajk{font-size:14px;font-weight:700;white-space:nowrap;color:var(--link,var(--kek))}
@media(max-width:900px){body.s .j1-sav{display:none!important}}
body.s .j2-hatter{position:fixed;inset:0;background:rgba(10,18,34,.5);z-index:70}
body.s .j2-lap{position:fixed;left:0;right:0;bottom:0;z-index:71;padding:14px 20px 26px;border-radius:26px 26px 0 0;background:var(--bg);color:var(--fg);box-shadow:0 -20px 50px rgba(0,0,0,.35);animation:j2fel .3s ease}
body.u1 .j2-lap{background:#F4F7FB}
body.u1[data-tema="sotet"] .j2-lap{background:#0F1D36}
@keyframes j2fel{from{transform:translateY(100%)}}
body.s .j2-fogo{width:44px;height:5px;border-radius:5px;background:var(--line);margin:0 auto 14px}
body.s .j2-cim{font-family:var(--fh);font-size:24px;font-weight:800}
body.s .j2-al{font-size:14px;color:var(--mut);margin:4px 0 6px}
body.s .j2-fogl .fogl-gomb{width:100%}
body.s .j2-also{font-size:14px;margin-top:12px;text-align:center}
body.s .j2-zar{position:absolute;right:14px;top:10px;width:40px;height:40px;border-radius:50%;border:0;background:var(--mbg);color:inherit;font-size:24px;cursor:pointer}
body.s .j3{padding-top:0}
body.s .j3-doboz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:34px;align-items:center;padding:36px;border-radius:32px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 60px -40px rgba(22,34,58,.5)}
body.s .j3-gombok{display:grid;gap:10px;margin-top:24px}
body.s .j3-gombok button{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;border:1.5px solid var(--line);background:var(--mbg);color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
body.s .j3-gombok button:hover{transform:translateX(4px)}
body.s .j3-gombok button[aria-pressed="true"]{border-color:var(--kek);background:rgba(0,86,167,.1)}
body.u1[data-tema="sotet"] .j3-gombok button[aria-pressed="true"]{border-color:#D4E157;background:rgba(212,225,87,.1)}
body.s .j3-gombok .ik{color:var(--kek);width:24px;height:24px}
body.s .j3-ures{color:var(--mut);padding:40px 20px;text-align:center;border:1.5px dashed var(--line);border-radius:22px}
body.s .j3-ajanlat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center;text-decoration:none;color:inherit;animation:j3be .4s ease}
body.s .j3-ajanlat[hidden]{display:none}
@keyframes j3be{from{opacity:0;transform:translateY(10px)}}
body.s .j3-ajanlat img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}
body.s .j3-ajanlat>span{display:grid;gap:8px}
body.s .j3-ajanlat b{font-family:var(--fh);font-size:22px}
body.s .j3-ajanlat span span{color:var(--mut)}
@media(max-width:900px){body.s .j3-doboz{grid-template-columns:1fr;padding:24px}
body.s .j3-ajanlat{grid-template-columns:1fr}}
body.s .j4-doboz{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:30px;align-items:center;padding:36px;border-radius:32px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.s .j4-lista{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.s .j4-lista li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;padding:14px;border-radius:18px;background:var(--mbg)}
body.s .j4-lista .ik{grid-row:span 2;width:24px;height:24px;color:var(--kek);margin-top:2px}
body.u1[data-tema="sotet"] .j4-lista .ik,body.u1[data-tema="sotet"] .j3-gombok .ik{color:#D4E157}
body.s .j4-lista span{font-size:14px;color:var(--mut)}
body.s .j4-lista li:last-child:nth-child(odd){grid-column:1/-1}
body.s .j4-ar{display:grid;gap:10px;justify-items:start;padding:22px;border-radius:22px;background:linear-gradient(135deg,rgba(0,86,167,.92),rgba(41,60,91,.92));color:#fff}
body.s .j4-ar>span{font-size:13px;opacity:.85}
body.s .j4-ar .kitolt{color:#FFE27A;border-color:#FFE27A;background:rgba(255,226,122,.12)}
@media(max-width:1000px){body.s .j4-doboz{grid-template-columns:1fr}
body.s .j4-lista{grid-template-columns:1fr}}
body.s .j5{align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:14px;font-size:14px;font-weight:600;opacity:.9}
body.s .j5 .ik{color:var(--acc);width:18px;height:18px}
body.s .j5 span{opacity:.5}
body.s .doboz .j5,body.s .foglalas .j5{font-size:13px}
body.s .j6{margin:40px auto 0;max-width:1000px;padding:26px;border-radius:26px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.s .j6-cim{font-weight:800;text-align:center;margin-bottom:16px}
body.s .j6 ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.s .j6 li{display:grid;gap:2px;text-align:center}
body.s .j6 b{font-family:var(--fh);font-weight:800;font-size:40px;line-height:1;background:linear-gradient(100deg,#0056A7,#3E8F2E 60%,#9AAE12);-webkit-background-clip:text;background-clip:text;color:transparent}
body.u1[data-tema="sotet"] .j6 b{background:linear-gradient(100deg,#D4E157,#9FE6C6 55%,#8FC3FF);-webkit-background-clip:text;background-clip:text}
body.s .j6 span{font-weight:600;font-size:14px}
body.s .j6 small,body.s .j6-forras{font-size:12px;color:var(--mut)}
body.s .j6-forras{text-align:center;margin-top:14px}
@media(max-width:700px){body.s .j6 ul{grid-template-columns:1fr 1fr}}
body.s .j7-sor{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;position:relative}
body.s .j7-sor::before{content:"";position:absolute;left:4%;right:4%;top:58px;height:2px;background:linear-gradient(90deg,#D4E157,#7FC4F0,#0056A7)}
body.s .j7-sor li{position:relative;padding:22px 18px;border-radius:22px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.s .j7-sor time{font-family:var(--fh);font-weight:800;font-size:15px;color:var(--kek)}
body.u1[data-tema="sotet"] .j7-sor time{color:#D4E157}
body.s .j7-ik{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;margin:10px 0;background:linear-gradient(135deg,#D4E157,#7FC4F0);color:#16223A}
body.s .j7-sor b{font-family:var(--fh);font-size:18px}
body.s .j7-sor p{font-size:14px;color:var(--mut);margin-top:4px}
@media(max-width:1000px){body.s .j7-sor{grid-template-columns:1fr 1fr}
body.s .j7-sor::before{display:none}}
@media(max-width:560px){body.s .j7-sor{grid-template-columns:1fr}}
body.s.j8 .uk{transition:transform .25s ease;transform-style:preserve-3d;will-change:transform}
body.s.j8 .uk-feny{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--fx,50%) var(--fy,50%),rgba(255,255,255,.35),transparent 55%);opacity:0;transition:opacity .25s}
body.s.j8 .uk:hover .uk-feny{opacity:1}
@media (hover:none),(prefers-reduced-motion:reduce){body.s.j8 .uk{transform:none!important}}
body.s.j9 .hos-kep img{animation:j9zoom 28s ease-in-out infinite alternate;transform-origin:60% 40%}
@keyframes j9zoom{from{transform:scale(1)}to{transform:scale(1.12)}}
@media (prefers-reduced-motion:reduce){body.s.j9 .hos-kep img{animation:none}}
body.s .j10-doboz{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;gap:30px;align-items:center;padding:36px;border-radius:32px;background:linear-gradient(135deg,rgba(212,225,87,.28),rgba(127,196,240,.28));border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.u1[data-tema="sotet"] .j10-doboz{background:linear-gradient(135deg,rgba(212,225,87,.10),rgba(0,86,167,.25))}
body.s .j10-lista{display:grid;gap:14px}
body.s .j10-lista li{display:flex;gap:12px;align-items:flex-start}
body.s .j10-lista .ik{width:24px;height:24px;color:var(--kek);margin-top:2px}
body.u1[data-tema="sotet"] .j10-lista .ik{color:#D4E157}
body.s .j10-lista b{display:block}
body.s .j10-lista span{font-size:14px;color:var(--mut)}
@media(max-width:1000px){body.s .j10-doboz{grid-template-columns:1fr}}
body.s.j11 .jav-11,body.s.j12 .jav-12,body.s.j14 .jav-14,body.s.j15 .jav-15,body.s.j16 .jav-16,body.s.j17 .jav-17,body.s.j19 .jav-19,body.s.j20 .jav-20{display:block!important}
body.s.j13 .jav-13{display:block!important}
body.s.j18 .jav-18:not([hidden]){display:flex!important}
body.s .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.s .j11-tabla{margin-top:34px;overflow-x:auto;border-radius:26px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.s .j11 table{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}
body.s .j11-felirat{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.s .j11 th,body.s .j11 td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}
body.s .j11 thead th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}
body.s .j11 tbody tr:last-child>*{border-bottom:0}
body.s .j11 tbody tr:hover{background:var(--mbg)}
body.s .j11 tbody th a{font-family:var(--fh);font-weight:800;color:inherit;text-decoration:none;border-bottom:2px solid #D4E157}
body.s .j11 td:nth-child(4){font-weight:800}
body.s .j11-also{text-align:center;margin-top:24px}
body.s .j12{padding-top:28px;padding-bottom:10px}
body.s .j12-cim{font-family:var(--fh);font-size:22px;font-weight:800;margin-bottom:14px}
body.s .j12-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.s .j12-k{position:relative;display:block;border-radius:24px;overflow:hidden;min-height:220px;color:#fff;text-decoration:none;box-shadow:0 24px 50px -34px rgba(22,34,58,.7)}
body.s .j12-k img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
body.s .j12-k:hover img{transform:scale(1.05)}
body.s .j12-k::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,34,.05) 25%,rgba(10,18,34,.82))}
body.s .j12-sz{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:4px;padding:18px 20px}
body.s .j12-sz small{font-family:var(--fh);font-size:22px;font-weight:800}
body.s .j12-sz b{font-weight:500;font-size:14px;opacity:.9}
body.s .j12-sz .tovabb{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#D4E157}
body.s .j12-sz .ik{width:18px;height:18px}
@media(max-width:800px){body.s .j12-racs{grid-template-columns:1fr}
body.s .j12-k{min-height:170px}}
body.s .jav-13 summary::before{content:"Új ";font-size:11px;font-weight:800;color:#3E8F2E;margin-right:4px;vertical-align:2px}
body.s .j14-doboz{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;gap:30px;align-items:center;padding:34px;border-radius:32px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.s .j14-lista{display:grid;gap:14px}
body.s .j14-cim{margin-top:8px;font-weight:700;color:var(--mut)}
body.s .j14-lista li{display:flex;gap:12px;align-items:flex-start}
body.s .j14-lista .ik{width:24px;height:24px;flex:none;color:var(--kek);margin-top:2px}
body.u1[data-tema="sotet"] .j14-lista .ik{color:#D4E157}
body.s .j14-lista b{display:block}
body.s .j14-lista span{font-size:14px;color:var(--mut)}
body.s .j14-tilt{padding:12px 14px;border-radius:16px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.35)}
body.s .j14-tilt .ik{color:#DC2626!important}
@media(max-width:1000px){body.s .j14-doboz{grid-template-columns:1fr}}
body.s .j15{margin-top:14px;padding:14px 16px;border-radius:18px;background:var(--mbg);border:1px dashed rgba(255,255,255,.45)}
body.s .j15-cim{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;margin-bottom:8px}
body.s .j15-cim .ik{width:18px;height:18px}
body .j15-al{margin:-2px 0 10px;font-size:13px;line-height:1.45;opacity:.92}
body.s .j15-sor{display:flex;gap:8px}
body.s .j15-mezo{flex:1}
body.s .j15-mezo input{width:100%;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.9);color:#16223A;font:inherit}
body.s .j15-gomb{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#D4E157;color:#16223A;font:inherit;font-weight:800;cursor:pointer}
body.s .j15-hj{display:block;margin-top:8px;font-size:12px;opacity:.9}
body.s .j15-hj a{color:inherit}
body.s .j15-ok{margin-top:8px;font-size:13px}
body.s .j16-doboz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:34px;align-items:center;padding:36px;border-radius:32px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.s .j16-csuszka{display:grid;gap:10px;margin-top:22px;font-weight:700}
body.s .j16-csuszka output{font-family:var(--fh);font-size:30px;font-weight:800;color:var(--kek)}
body.u1[data-tema="sotet"] .j16-csuszka output{color:#D4E157}
body.s .j16-csuszka input{width:100%;accent-color:#0056A7}
body.s .j16-m{font-size:13px;color:var(--mut);margin-top:10px}
body.s .j16-jobb{display:grid;gap:12px;justify-items:start}
body.s .j16-terem{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:10px;border-radius:20px;border:2px solid transparent;background:var(--mbg);transition:opacity .25s,border-color .25s}
body.s .j16-terem img{width:120px;height:80px;object-fit:cover;border-radius:14px}
body.s .j16-terem b{display:block;font-family:var(--fh);font-size:18px}
body.s .j16-terem span{font-size:14px;color:var(--mut)}
body.s .j16-terem.ok{border-color:#3E8F2E}
body.s .j16-terem.nem{opacity:.45}
body.s .j16-ido{font-size:13px;color:var(--mut)}
@media(max-width:900px){body.s .j16-doboz{grid-template-columns:1fr;padding:24px}}
body.s .j17{padding:14px 0;border-bottom:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.s .j17-belso{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 26px}
body.s .j17-c{display:inline-flex;align-items:center;gap:8px;font-weight:800}
body.s .j17-c .ik{width:20px;height:20px;color:#C9A100}
body.s .j17 ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}
body.s .j17 li{display:flex;align-items:baseline;gap:6px}
body.s .j17 li b{font-family:var(--fh);font-size:24px;font-weight:800}
body.s .j17 li span{font-weight:700}
body.s .j17 li small,body.s .j17-d{font-size:12px;color:var(--mut)}
body.s .j18{position:fixed;left:16px;bottom:72px;z-index:40;align-items:center;gap:12px;max-width:min(440px,calc(100% - 32px));padding:10px 12px;border-radius:20px;background:var(--fejbg);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px -22px rgba(22,34,58,.6);animation:j18be .35s ease}
@keyframes j18be{from{opacity:0;transform:translateY(16px)}}
body.s .j18 img{width:56px;height:56px;border-radius:12px;object-fit:cover}
body.s .j18 small{display:block;font-size:12px;color:var(--mut)}
body.s .j18>div{min-width:0}
body.s .j18 #j18-n{display:block;font-weight:800;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
body.s .j18-f{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#D4E157;color:#16223A;font-weight:800;font-size:13px;text-decoration:none}
body.s .j18-x{border:0;background:none;color:inherit;font-size:20px;cursor:pointer;width:32px;height:32px}
@media(max-width:900px){body.s .j18{bottom:84px}}
body.s .j19{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:30}
body.s .j19 ol{list-style:none;margin:0;padding:8px 6px;display:grid;gap:4px;border-radius:999px;background:var(--fejbg);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.s .j19 a{position:relative;display:grid;place-items:center;width:22px;height:22px;text-decoration:none}
body.s .j19 a::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mut);transition:transform .2s,background .2s}
body.s .j19 a.akt::before{background:#0056A7;transform:scale(1.5)}
body.u1[data-tema="sotet"] .j19 a.akt::before{background:#D4E157}
body.s .j19 span{position:absolute;right:30px;white-space:nowrap;padding:4px 10px;border-radius:999px;background:#16223A;color:#fff;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s}
body.s .j19 a:hover span,body.s .j19 a:focus-visible span{opacity:1}
@media(max-width:1100px){body.s .j19{display:none!important}}
body.s .j20{position:fixed;right:18px;bottom:18px;z-index:41}
body.s .j20-gomb{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;border:0;background:linear-gradient(120deg,#0056A7,#2A8FD0);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 18px 40px -18px rgba(0,86,167,.8)}
body.s .j20-gomb .ik{width:20px;height:20px}
body.s .j20-panel{position:absolute;right:0;bottom:60px;width:280px;display:grid;gap:8px;padding:18px;border-radius:22px;background:var(--bg);color:var(--fg);border:1px solid var(--line);box-shadow:0 24px 60px -24px rgba(0,0,0,.5)}
body.u1 .j20-panel{background:#F4F7FB}
body.u1[data-tema="sotet"] .j20-panel{background:#0F1D36}
body.s .j20-panel[hidden]{display:none}
body.s .j20-panel p{font-size:14px;color:var(--mut);margin:0 0 4px}
body.s .j20-panel a{display:flex;align-items:center;gap:8px;font-weight:700;color:inherit;text-decoration:none;padding:8px 10px;border-radius:12px;background:var(--mbg)}
body.s .j20-panel .ik{width:18px;height:18px}
@media(max-width:900px){body.s .j20{display:none!important}}
body.s.j21 .jav-21,body.s.j22 .jav-22{display:flex!important}
body.s.j23 .jav-23,body.s.j24 .jav-24{display:block!important}
body.s .j21{align-items:center;gap:14px;max-width:640px;margin:26px auto 0;padding:14px 18px;border-radius:20px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.s .j21-jel{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:rgba(10,111,194,.12);color:var(--fg)}
body.s .j21 b{display:block}
body.s .j21 span{font-size:14px;color:var(--mut)}
body.s .j21{max-width:760px}
body.s .j21 .j21-evek{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
body.s .j21 .j21-evek i{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#0A6FC2,#38A3E8);color:#fff}
body.s .j22{flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px;border-radius:18px;background:var(--mbg);font-size:13px}
body.s .j22-cim{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px}
body.s .j22 ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}
body.s .j22 li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
body.s .j22 .ik{width:18px;height:18px;color:#D4E157}
body.s .j23-doboz{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:center;padding:34px;border-radius:32px;background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.s .j23-kep{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,rgba(212,225,87,.5),rgba(127,196,240,.5));max-width:100%}
body.s .j23 .h2{font-size:clamp(22px,2.6vw,30px)}
body.s .j23-alair{margin-top:12px;font-weight:700}
body.s .j23-teny{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:var(--mut)}
body.s .j23-teny .ik{width:18px;height:18px;color:#C9A100}
@media(max-width:800px){body.s .j23-doboz{grid-template-columns:1fr;padding:24px}
body.s .j23-kep{width:140px}}
body.s .j24{padding:26px 0;border-top:1px solid var(--line)}
body.s .j24-belso{display:grid;gap:12px}
body.s .j24 dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
body.s .j24 dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}
body.s .j24 dd{margin:4px 0 0;font-weight:700}
body.s .j24 p{font-size:14px;color:var(--mut)}
@media(max-width:900px){body.s .j24 dl{grid-template-columns:1fr 1fr}}
@media(max-width:520px){body.s .j24 dl{grid-template-columns:1fr}}
body .ugras{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:#16223A;color:#fff;font-weight:800;text-decoration:none}
body .ugras:focus{top:12px}
body :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #0056A7;outline-offset:3px;border-radius:4px}
body[data-tema="sotet"] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,body .sot :where(a,button,input,select,summary):focus-visible,body .msav a:focus-visible{outline-color:#D4E157}
body label:has(input:focus-visible),body div:has(>input:focus-visible){outline:3px solid #0056A7;outline-offset:2px;border-radius:12px}
body .msav a{min-height:48px;justify-content:center}
@media (max-width:900px){body.s.j1 .j1-sav.jav-1,body.s.j20 .j20.jav-20{display:none!important}}
@media (max-width:1100px){body.s.j19 .j19.jav-19{display:none!important}}
body .hc-prog,body .hc-szezon,body .hc-id,body .hc-ajandek{--hcb-kek:#0056A7;--hcb-lime:#D4E157;--hcb-kartya:rgba(255,255,255,.62);--hcb-vonal:rgba(22,34,58,.12);--hcb-halvany:rgba(22,34,58,.68);font-family:inherit;color:inherit}
body[data-tema="sotet"] .hc-prog,body[data-tema="sotet"] .hc-szezon,body[data-tema="sotet"] .hc-id,body[data-tema="sotet"] .hc-ajandek{--hcb-kek:#8FC3FF;--hcb-kartya:rgba(255,255,255,.06);--hcb-vonal:rgba(255,255,255,.14);--hcb-halvany:rgba(233,238,247,.7)}
body .hc-prog-cim,body .hc-sz-cim{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;margin:0 0 16px}
body .hc-prog-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}
body .hc-prog-elem{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;padding:16px;border-radius:20px;background:var(--hcb-kartya);border:1px solid var(--hcb-vonal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
body .hc-prog-nap{display:grid;place-items:center;align-content:center;width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,var(--hcb-lime),#7FC4F0);color:#16223A;text-align:center;line-height:1}
body .hc-prog-nap b{font-size:28px;font-weight:800}
body .hc-prog-nap span{font-size:12px;font-weight:700;margin-top:3px}
body .hc-prog-szov h3{margin:0;font-size:18px}
body .hc-prog-szov p{margin:4px 0 0}
body .hc-prog-meta{font-size:14px;color:var(--hcb-halvany);font-weight:600}
body .hc-prog-gomb{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px!important}
body .hc-prog-gomb a{font-weight:800;color:var(--hcb-kek)}
body .hc-prog-kulso{font-weight:600!important;color:inherit!important}
@media(max-width:520px){body .hc-prog-elem{grid-template-columns:56px minmax(0,1fr)}
body .hc-prog-nap{width:56px;height:56px}
body .hc-prog-nap b{font-size:22px}}
body .hc-sz-racs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px}
body .hc-sz-ho{padding:14px;border-radius:18px;background:var(--hcb-kartya);border:1px solid var(--hcb-vonal);display:grid;gap:6px;align-content:start}
body .hc-sz-fej{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px}
body .hc-sz-fej b{font-size:16px}
body .hc-sz-fej span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;background:rgba(0,86,167,.1);color:var(--hcb-kek)}
body .hc-sz-zarva .hc-sz-fej span{background:rgba(22,34,58,.08);color:var(--hcb-halvany)}
body .hc-sz-zarva{opacity:.78}
body .hc-sz-ho p{margin:0;font-size:14px}
body .hc-sz-akt{outline:2px solid var(--hcb-lime);outline-offset:-2px}
body .hc-sz-cimkek{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
body .hc-sz-cimkek li{font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid var(--hcb-vonal)}
body .hc-sz-link{font-size:13px;font-weight:800;color:var(--hcb-kek)}
body .hc-id{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 20px;border-radius:22px;background:var(--hcb-kartya);border:1px solid var(--hcb-vonal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
body .hc-id-ikon{width:34px;height:34px;flex:none;color:var(--hcb-kek)}
body .hc-id-most,body .hc-id-viz{display:flex;align-items:center;gap:10px}
body .hc-id-most small,body .hc-id-viz small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hcb-halvany)}
body .hc-id-most b,body .hc-id-viz b{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}
body .hc-id-most span,body .hc-id-viz span{display:block;font-size:13px;color:var(--hcb-halvany)}
body .hc-id-napok{list-style:none;margin:0;padding:0;display:flex;gap:14px}
body .hc-id-napok li{display:grid;justify-items:center;gap:2px;font-size:13px}
body .hc-id-napok .hc-id-ikon{width:24px;height:24px}
body .hc-id-napok b{font-size:15px}
body .hc-id-napok small{color:var(--hcb-halvany)}
body .hc-id-forras{flex-basis:100%;margin:0;font-size:11px;color:var(--hcb-halvany)}
body .hc-id-forras a{color:inherit}
body .hc-id .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body .hc-ajandek{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(212,225,87,.22),rgba(127,196,240,.22));border:1px solid var(--hcb-vonal)}
body .hc-aj-ikon{width:30px;height:30px;flex:none;color:var(--hcb-kek)}
body .hc-ajandek b{font-size:17px}
body .hc-ajandek p{margin:4px 0 0;font-size:14px}
body .hc-aj-kedv{font-weight:800;font-size:15px!important}
body .hc-aj-kod code{font-weight:800;padding:2px 8px;border-radius:8px;background:rgba(255,255,255,.7);color:#16223A}
body .hc-ajandek a{font-weight:800;color:var(--hcb-kek)}
@media (prefers-reduced-motion:reduce){body .hc-prog *,body .hc-szezon *,body .hc-id *{transition:none!important;animation:none!important}}
body .hc-lat{--hcb-kek:#0056A7;--hcb-kartya:rgba(255,255,255,.62);--hcb-vonal:rgba(22,34,58,.12);--hcb-halvany:rgba(22,34,58,.68);display:grid;gap:10px;color:inherit}
body[data-tema="sotet"] .hc-lat{--hcb-kek:#8FC3FF;--hcb-kartya:rgba(255,255,255,.06);--hcb-vonal:rgba(255,255,255,.14);--hcb-halvany:rgba(233,238,247,.7)}
body .hc-lat-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}
body .hc-lat-elem{padding:16px;border-radius:18px;background:var(--hcb-kartya);border:1px solid var(--hcb-vonal)}
body .hc-lat-elem h3{margin:0;font-size:17px}
body .hc-lat-elem h3 a{color:var(--hcb-kek)}
body .hc-lat-elem p{margin:6px 0 0;font-size:14px}
body .hc-lat-tav{font-weight:700;color:var(--hcb-halvany)}
body .hcv-id{padding-block:20px 0}
body .hc-id .hcv-minta,body .hcv-minta{display:inline-block;width:auto;margin-left:6px;padding:1px 7px;border-radius:999px;background:#FFF4C2;color:#6B5200;font-size:10px;letter-spacing:.08em}
body .hcv-aj{margin-top:14px}
body .hcv-kalk{margin:12px 0 0;font-weight:800}
body .hcv-kalk a{color:inherit}
body.s .hc-prog .hc-prog-lista{max-width:860px;margin-left:auto;margin-right:auto}
body.u1{--hc-font:var(--fb);--hc-navy:var(--fg);--hc-navy-700:var(--fg);--hc-navy-900:#16223A;--hc-blue:var(--kek);--hc-blue-2:var(--kek);
--hc-blue-50:rgba(0,86,167,.08);--hc-lime:#D4E157;--hc-lime-2:#C8D633;--hc-lime-3:#B8C61F;--hc-lime-50:rgba(212,225,87,.18);--hc-lime-100:rgba(212,225,87,.35);
--hc-amber:#FCB900;--hc-ink:var(--fg);--hc-text:var(--fg);--hc-muted:var(--mut);--hc-line:var(--line);--hc-bg:transparent;--hc-bg-2:rgba(255,255,255,.35);
--hc-r-l:26px;--hc-r-m:18px;--hc-r-s:12px;--hc-wrap:1240px;--hc-gutter:24px;
--hc-shadow:0 20px 50px -34px rgba(22,34,58,.5);--hc-shadow-2:0 24px 60px -36px rgba(22,34,58,.6);
--hc-grad-ej:linear-gradient(135deg,rgba(22,34,58,.94),rgba(0,86,167,.86))}
body.u1[data-tema="sotet"]{--hc-blue-50:rgba(143,195,255,.1);--hc-bg-2:rgba(255,255,255,.04);--hc-lime-50:rgba(212,225,87,.1);
--hc-grad-ej:linear-gradient(135deg,rgba(13,26,51,.96),rgba(0,64,128,.86))}
body .hc-wrap{width:100%;max-width:calc(var(--hc-wrap) + 2*var(--hc-gutter));margin:0 auto;padding:0 var(--hc-gutter)}
body .hc-blokk{position:relative;padding:clamp(64px,8vw,112px) 0}
body .hc-blokk-szurke{background:var(--hc-bg-2)}
body .hc-blokk-lime{background:var(--hc-lime-50)}
body .hc-blokk-sotet{background:var(--hc-grad-ej);color:#fff}
body .hc.hc .hc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--hc-blue)}
body .hc.hc .hc-eyebrow::before{content:"";width:28px;height:3px;border-radius:3px;background:var(--hc-lime)}
body .hc.hc :is(.hc-h1,.hc-h2,.hc-h3){font-family:var(--hc-font);color:var(--hc-navy);letter-spacing:-.02em;overflow-wrap:break-word;padding-bottom:0}
body .hc.hc .hc-h1{font-size:clamp(36px,5.4vw,68px);line-height:1.04;font-weight:800}
body .hc.hc .hc-h2{font-size:clamp(28px,3.6vw,46px);line-height:1.1;font-weight:800}
body .hc.hc .hc-h3{font-size:clamp(19px,1.5vw,22px);line-height:1.25;font-weight:700}
body .hc.hc .hc-kiemel{background:linear-gradient(transparent 62%,var(--hc-lime) 62%,var(--hc-lime) 92%,transparent 92%);padding:0 .08em}
body .hc.hc .hc-lead{font-size:clamp(17px,.5vw + 14px,20px);line-height:1.6;color:var(--hc-text);max-width:62ch}
body .hc.hc .hc-kicsi{font-size:14px;line-height:1.5;color:var(--hc-muted)}
body .hc-nowrap{white-space:nowrap}
body .hc-fej{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(32px,4vw,56px)}
body .hc-fej-kozep{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}
body .hc.hc.hc-blokk-sotet .hc-eyebrow{color:var(--hc-lime)}
body .hc.hc.hc-blokk-sotet a:not(.hc-btn){color:var(--hc-lime)}
body .hc.hc .hc-btn,body .hc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 26px;border-radius:14px;font-family:var(--hc-font);font-weight:700;font-size:17px;line-height:1.1;letter-spacing:.005em;text-decoration:none;color:var(--hc-navy-900);background:var(--hc-lime);box-shadow:0 10px 24px -12px rgba(160,175,20,.9),inset 0 -2px 0 rgba(0,0,0,.08);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;white-space:nowrap;border:0;cursor:pointer}
body .hc.hc .hc-btn:hover,body .hc-btn:hover{background:var(--hc-lime-2);color:var(--hc-navy-900);transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(160,175,20,1)}
body .hc.hc .hc-btn:active,body .hc-btn:active{background:var(--hc-lime-3);transform:none}
body .hc.hc .hc-btn svg,body .hc-btn svg{width:20px;height:20px;flex:none}
body .hc.hc .hc-btn-navy{background:var(--hc-navy);color:#fff;box-shadow:0 10px 24px -12px rgba(22,34,58,.8)}
body .hc.hc .hc-btn-navy:hover{background:var(--hc-blue);color:#fff}
body .hc.hc .hc-btn-ghost{background:transparent;color:var(--hc-navy);box-shadow:inset 0 0 0 2px var(--hc-navy)}
body .hc.hc .hc-btn-ghost:hover{background:var(--hc-navy);color:#fff;box-shadow:inset 0 0 0 2px var(--hc-navy)}
body .hc-gombok{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body .hc-chipek{display:flex;flex-wrap:wrap;gap:8px}
body .hc.hc .hc-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--card);border:1px solid var(--hc-line);font-size:14px;font-weight:600;color:var(--hc-navy);line-height:1.2}
body .hc-chip svg{width:16px;height:16px;flex:none;color:var(--hc-blue)}
body .hc.hc .hc-morzsa a{color:var(--hc-muted);text-decoration:none}
body .hc.hc .hc-morzsa a:hover{color:var(--hc-blue)}
body .hc-racs{display:grid;gap:20px}
body .hc-racs-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body .hc-racs-3{grid-template-columns:repeat(3,minmax(0,1fr))}
body .hc-racs-4{grid-template-columns:repeat(4,minmax(0,1fr))}
body .hc-kartya{position:relative;display:grid;align-content:start;gap:12px;padding:26px;background:var(--card);border:1px solid var(--hc-line);border-radius:var(--hc-r-l);transition:transform .25s ease,box-shadow .25s ease}
body .hc-kartya-emel:hover{transform:translateY(-4px);box-shadow:var(--hc-shadow-2)}
body .hc-kartya-ikon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--hc-lime-50);color:var(--hc-navy);border:1px solid var(--hc-lime-100)}
body .hc-kartya-ikon svg{width:26px;height:26px}
body .hc.hc .hc-kartya p{font-size:16px}
body .hc.hc .hc-szam{font-weight:800;font-size:clamp(34px,3.4vw,44px);line-height:1;color:var(--hc-navy);letter-spacing:-.02em}
body .hc.hc .hc-szam small{font-size:.5em;font-weight:700;color:var(--hc-muted)}
body .hc-kepkartya{display:grid;grid-template-rows:auto 1fr;background:var(--card);border:1px solid var(--hc-line);border-radius:var(--hc-r-l);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none!important;color:inherit}
body .hc-kepkartya:hover{transform:translateY(-4px);box-shadow:var(--hc-shadow-2)}
body .hc-kepkartya-kep{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--hc-bg-2)}
body .hc.hc .hc-kepkartya-kep img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
body .hc-kepkartya:hover .hc-kepkartya-kep img{transform:scale(1.04)}
body .hc-kepkartya-test{display:grid;align-content:start;gap:10px;padding:22px 24px 26px}
body .hc.hc .hc-kepkartya-test p{font-size:15.5px;color:var(--hc-muted)}
body .hc.hc .hc-tovabb{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--hc-blue);text-decoration:none}
body .hc.hc .hc-tovabb::after{content:"→";transition:transform .2s ease}
body .hc-kepkartya:hover .hc-tovabb::after,body .hc.hc .hc-tovabb:hover::after{transform:translateX(4px)}
body .hc.hc .hc-cimke{position:absolute;top:14px;left:14px;padding:6px 11px;border-radius:999px;background:var(--hc-lime);color:var(--hc-navy-900);font-weight:700;font-size:13px;line-height:1.1}
body .hc.hc .hc-cimke-navy{background:var(--hc-navy);color:#fff}
body .hc-osztott{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
body .hc-osztott-fordit .hc-osztott-kep{order:2}
body .hc-osztott-kep{position:relative;border-radius:var(--hc-r-l);overflow:hidden;box-shadow:var(--hc-shadow-2)}
body .hc.hc .hc-osztott-kep img{width:100%;aspect-ratio:5/4;object-fit:cover}
body .hc-osztott-szoveg{display:grid;gap:18px;align-content:center}
body .hc-pipak{display:grid;gap:10px}
body .hc.hc .hc-pipak li{position:relative;padding-left:34px;font-size:16.5px;line-height:1.5}
body .hc.hc .hc-pipak li::before{content:"";position:absolute;left:0;top:1px;width:23px;height:23px;border-radius:8px;background:var(--hc-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316223A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/14px no-repeat}
body .hc.hc.hc-blokk-sotet .hc-pipak li{color:rgba(255,255,255,.9)}
body .hc-tenyek{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--hc-line);border-radius:var(--hc-r-l);overflow:hidden;background:var(--card)}
body .hc-teny{display:grid;gap:4px;padding:18px 22px;border-bottom:1px solid var(--hc-line)}
body .hc-teny:nth-child(odd){border-right:1px solid var(--hc-line)}
body .hc.hc .hc-teny dt{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hc-muted)}
body .hc.hc .hc-teny dd{font-size:16.5px;font-weight:600;color:var(--hc-navy);line-height:1.45}
body .hc-valasz{padding:22px 24px;border-radius:var(--hc-r-m);background:var(--hc-blue-50);border:1px solid #D3E3F5}
body .hc.hc .hc-valasz h3{font-size:17px;font-weight:700;color:var(--hc-navy);margin-bottom:6px}
body .hc.hc .hc-valasz p{font-size:16px}
body .hc-lepesek{display:grid;gap:18px;counter-reset:lepes}
body .hc-lepesek-sor{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body .hc.hc .hc-lepes{position:relative;display:grid;gap:6px;padding:26px 24px 24px;border-radius:var(--hc-r-l);background:var(--card);border:1px solid var(--hc-line);counter-increment:lepes}
body .hc.hc .hc-lepes::before{content:counter(lepes,decimal-leading-zero);font-weight:800;font-size:15px;letter-spacing:.06em;color:var(--hc-blue)}
body .hc.hc .hc-lepes h3{font-size:19px;font-weight:700;color:var(--hc-navy)}
body .hc.hc .hc-lepes p{font-size:16px}
body .hc-idezet{display:grid;gap:14px;padding:26px;border-radius:var(--hc-r-l);background:var(--card);border:1px solid var(--hc-line)}
body .hc.hc .hc-idezet blockquote{font-size:16.5px;line-height:1.6;color:var(--hc-ink)}
body .hc.hc .hc-idezet blockquote::before{content:"“";display:block;font-size:52px;line-height:.6;font-weight:800;color:var(--hc-lime-3);margin-bottom:6px}
body .hc.hc .hc-idezet figcaption{font-size:14px;color:var(--hc-muted)}
body .hc-gyik{display:grid;gap:10px;max-width:860px;margin:0 auto}
body .hc-gyik details{background:var(--card);border:1px solid var(--hc-line);border-radius:var(--hc-r-m);overflow:hidden;transition:border-color .2s ease}
body .hc-gyik details[open]{border-color:var(--hc-lime-3)}
body .hc.hc .hc-gyik summary{position:relative;list-style:none;cursor:pointer;padding:18px 58px 18px 22px;font-weight:600;font-size:17px;color:var(--hc-navy);line-height:1.4}
body .hc-gyik summary::-webkit-details-marker{display:none}
body .hc-gyik summary::after{content:"";position:absolute;right:20px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:8px;background:var(--hc-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316223A' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .2s ease}
body .hc-gyik details[open] summary::after{transform:rotate(45deg)}
body .hc.hc .hc-gyik-valasz{padding:0 22px 20px;font-size:16px}
body .hc.hc .hc-gyik-valasz p+p{margin-top:8px}
body .hc-zaro{position:relative;isolation:isolate;overflow:hidden;background:var(--hc-grad-ej);color:#fff}
body .hc-zaro::after{content:"";position:absolute;right:-12%;bottom:-40%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(212,225,87,.22),rgba(212,225,87,0) 65%);z-index:-1}
body .hc-zaro-racs{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);align-items:start}
body .hc.hc .hc-nagy-tel{display:inline-block;font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:1.1;color:#fff;text-decoration:none;letter-spacing:-.01em}
body .hc.hc .hc-nagy-tel:hover{color:var(--hc-lime)}
body .hc-elerhetoseg{display:grid;gap:8px;font-size:16px;color:rgba(255,255,255,.85)}
body .hc-urlap{padding:26px;border-radius:var(--hc-r-l);background:var(--card);color:var(--hc-text)}
body .hc.hc .hc-urlap .hc-h3{color:var(--hc-navy);margin-bottom:6px}
body .hc.hc .hc-urlap .hc-kicsi{color:var(--hc-muted)}
body .hc-urlap .ff-btn-submit{background:var(--hc-lime)!important;color:var(--hc-navy-900)!important;border-radius:12px!important;font-weight:700!important;min-height:50px}
body .hc-terkep{border-radius:var(--hc-r-l);overflow:hidden;background:var(--card);min-height:280px}
body .hc-terkep iframe{display:block;width:100%;height:100%;min-height:280px;border:0}
body .hc-hullam{display:block;width:100%;height:clamp(28px,4vw,56px);color:var(--hc-bg-2)}
body .hc-hullam svg{display:block;width:100%;height:100%}
body .hc-galeria{columns:3 260px;column-gap:14px}
body .hc-galeria-2{columns:2 260px}
body .hc-galeria-4{columns:4 220px}
body .hc-gal-elem{display:block;margin:0 0 14px;break-inside:avoid;border-radius:14px;overflow:hidden;position:relative;cursor:zoom-in}
body .hc-gal-elem img{display:block;width:100%;height:auto;transition:transform .5s ease,filter .3s ease}
body .hc-gal-elem:hover img{transform:scale(1.04);filter:brightness(1.05)}
body .hc-karusszel{position:relative}
body .hc-kar-sav{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--hc-r-l)}
body .hc-kar-sav::-webkit-scrollbar{display:none}
body .hc-kar-dia{flex:0 0 min(78%,880px);scroll-snap-align:start}
body .hc-kar-dia .hc-gal-elem{margin:0;border-radius:var(--hc-r-l);aspect-ratio:16/10}
body .hc-kar-dia .hc-gal-elem img{width:100%;height:100%;object-fit:cover}
body .hc-kar-gomb{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;border-radius:50%;border:0;background:var(--card);box-shadow:var(--hc-shadow);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease;z-index:2}
body .hc-kar-gomb:hover{background:var(--hc-lime);transform:scale(1.06)}
body .hc-kar-gomb svg{width:22px;height:22px;fill:none;stroke:var(--hc-navy-900);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
body .hc-kar-elozo{left:14px}
body .hc-kar-kov{right:14px}
body .hc-kar-szamlalo{position:absolute;right:16px;bottom:14px;padding:5px 11px;border-radius:999px;background:rgba(22,34,58,.75);color:#fff;font:600 13px/1.2 var(--hc-font)}
body .hc-nagykep{width:min(1200px,96vw);max-width:none;max-height:94vh;padding:0;border:0;border-radius:18px;background:#0b1222;overflow:visible}
body .hc-nagykep::backdrop{background:rgba(9,15,28,.88);backdrop-filter:blur(4px)}
body .hc-nagykep img{display:block;width:100%;max-height:94vh;object-fit:contain;border-radius:18px}
body .hc-nagykep button{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--card);color:var(--hc-navy-900);font:700 26px/1 var(--hc-font);cursor:pointer;box-shadow:var(--hc-shadow)}
body .hc-nagykep button:hover{background:var(--hc-lime)}
body .hc-nagykep .hc-nk-zar{top:-14px;right:-14px}
body .hc-nagykep .hc-nk-elozo{left:-14px;top:50%;margin-top:-23px}
body .hc-nagykep .hc-nk-kov{right:-14px;top:50%;margin-top:-23px}
@media (max-width:980px){body.hc-van-sav{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}
body .hc.hc .hc-unnepi{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(252,185,0,.14);border:1px solid rgba(252,185,0,.45);color:#FFE08A;font-weight:600;font-size:14px}
body .hc-unnepi svg{width:16px;height:16px}
body .hc-szalag{position:relative}
body .hc-szalag::before,body .hc-szalag::after{content:"";position:absolute;background:var(--hc-lime);z-index:1;pointer-events:none}
body .hc-szalag::before{left:50%;top:0;bottom:0;width:10px;margin-left:-5px}
body .hc-szalag::after{top:50%;left:0;right:0;height:10px;margin-top:-5px}
@media (max-width:1080px){body .hc-racs-4{grid-template-columns:repeat(2,minmax(0,1fr))}
body .hc-zaro-racs{grid-template-columns:minmax(0,1fr)}}
@media (max-width:860px){body .hc-racs-3,body .hc-lepesek-sor{grid-template-columns:minmax(0,1fr)}
body .hc-osztott{grid-template-columns:minmax(0,1fr)}
body .hc-osztott-fordit .hc-osztott-kep{order:0}}
@media (max-width:640px){body .hc-racs-2,body .hc-racs-4,body .hc-tenyek{grid-template-columns:minmax(0,1fr)}
body .hc-teny:nth-child(odd){border-right:0}
body .hc-gombok .hc-btn{width:100%}
body .hc-kartya,body .hc-idezet,body .hc-urlap{padding:22px}
body .hc-kar-gomb{width:40px;height:40px;margin-top:-20px}
body .hc-kar-dia{flex-basis:88%}
body .hc-nagykep .hc-nk-elozo{left:6px}
body .hc-nagykep .hc-nk-kov{right:6px}
body .hc-nagykep .hc-nk-zar{top:6px;right:6px}}
@media (prefers-reduced-motion:reduce){body .hc-kepkartya,body .hc-kepkartya-kep img,body .hc-gal-elem img,body .hc-btn{transition:none}
body .hc-kar-sav{scroll-behavior:auto}}
body .hc-arkalk #date-calculator{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
body .hc-arkalk .date-field{display:grid;gap:6px}
body .hc-arkalk .date-field label{font:600 14px/1.3 var(--hc-font);color:var(--hc-navy)}
body .hc-arkalk .dropdown-arrow{display:none}
body .hc-arkalk input[type=date]{width:100%;min-height:52px;padding:10px 14px;border:1px solid #C9CFD8;border-radius:12px;font:500 16px/1.2 var(--hc-font);color:var(--hc-ink);background:var(--card)}
body .hc-arkalk input[type=date]:focus{outline:2px solid var(--hc-blue-2);outline-offset:1px;border-color:var(--hc-blue)}
body .hc-arkalk #calculate-price{grid-column:1/-1;min-height:54px;border:0;border-radius:14px;background:var(--hc-lime);color:var(--hc-navy-900);font:700 17px/1.1 var(--hc-font);cursor:pointer;transition:background .2s ease,transform .2s ease}
body .hc-arkalk #calculate-price:hover{background:var(--hc-lime-2);transform:translateY(-2px)}
@media (max-width:480px){body .hc-arkalk #date-calculator{grid-template-columns:1fr}}
body .hc-video-keret{aspect-ratio:16/9}
body .hc-video-keret iframe{display:block;width:100%;height:100%;border:0}
body .hc.hc.hc-blokk-sotet{color:rgba(255,255,255,.86)}
body .hc.hc.hc-blokk-sotet .hc-kicsi{color:rgba(255,255,255,.7)}
body .hc.hc.hc-blokk-sotet .hc-urlap{color:var(--hc-text)}
body .hc.hc.hc-blokk-sotet .hc-urlap a:not(.hc-btn){color:var(--hc-blue)}
body .hc.hc .hc-morzsa-vilagos{font-size:14px;color:rgba(255,255,255,.75)}
body .hc.hc .hc-morzsa-vilagos a{color:rgba(255,255,255,.85);text-decoration:none}
body .hc.hc .hc-morzsa-vilagos a:hover{color:var(--hc-lime)}
body .hc-urlap .fluentform{font-family:var(--hc-font)}
body .hc-urlap .fluentform .ff-el-input--label label{font:600 14px/1.35 var(--hc-font);color:var(--hc-navy)}
body .hc-urlap .fluentform .ff-el-form-control{min-height:50px;border-radius:12px;border:1px solid #C9CFD8;font:500 16px/1.3 var(--hc-font);color:var(--hc-ink);padding:10px 14px}
body .hc-urlap .fluentform .ff-el-form-control:focus{border-color:var(--hc-blue);box-shadow:0 0 0 2px rgba(24,99,220,.25)}
body .hc-urlap .fluentform .ff-btn-submit{width:100%;min-height:54px;border:0!important;border-radius:14px!important;background:var(--hc-lime)!important;color:var(--hc-navy-900)!important;font:700 17px/1.1 var(--hc-font)!important}
body .hc-urlap .fluentform .ff-btn-submit:hover{background:var(--hc-lime-2)!important}
body .hc-urlap .ff-message-success{border-radius:12px;border-color:var(--hc-lime-3);background:var(--hc-lime-50);color:var(--hc-navy)}
body .hc-lapfej{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--hc-bg-2) 0%,#fff 100%)}
body .hc-lapfej::after{content:"";position:absolute;right:-8%;top:-30%;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(212,225,87,.28),rgba(212,225,87,0) 65%);pointer-events:none}
body .hc-lapfej-racs{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,64px);align-items:center;padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(48px,6vw,88px)}
body .hc-lapfej-szoveg{display:grid;gap:18px;align-content:center}
body .hc-lapfej-kep{position:relative;border-radius:var(--hc-r-l);overflow:hidden;box-shadow:var(--hc-shadow-2);aspect-ratio:5/4;background:var(--hc-bg-2)}
body .hc.hc .hc-lapfej-kep img{width:100%;height:100%;object-fit:cover}
body .hc.hc .hc-morzsa{font-size:14px;color:var(--hc-muted)}
body .hc.hc .hc-morzsa ol{display:flex;flex-wrap:wrap;gap:6px}
body .hc.hc .hc-morzsa li+li::before{content:"›";margin-right:6px;color:var(--hc-lime-3)}
@media (max-width:860px){body .hc-lapfej-racs{grid-template-columns:minmax(0,1fr)}
body .hc-lapfej-kep{order:-1;aspect-ratio:16/10}}
body .hc-felszereltseg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
@media (max-width:640px){body .hc-felszereltseg{grid-template-columns:minmax(0,1fr)}}
body .hc-tema{display:grid;gap:10px;padding:26px;border-radius:var(--hc-r-l);background:var(--card);border:1px solid var(--hc-line);border-top:5px solid var(--hc-lime)}
body .hc.hc .hc-tema .hc-tema-hol{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hc-blue)}
body .hc-video-allo{aspect-ratio:9/16;max-width:360px;margin:0 auto;border-radius:var(--hc-r-l);overflow:hidden;box-shadow:var(--hc-shadow-2);background:var(--hc-navy-900)}
body .hc-video-allo iframe{display:block;width:100%;height:100%;border:0}
body .hc-tabla{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--hc-line);border-radius:var(--hc-r-m);overflow:hidden;background:var(--card);font-size:16px}
body .hc-tabla th,body .hc-tabla td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--hc-line);vertical-align:top}
body .hc-tabla th{background:var(--hc-bg-2);font-weight:600;color:var(--hc-navy);font-size:14px}
body .hc-tabla tr:last-child td{border-bottom:0}
body .hc-idovonal{display:grid;gap:14px;counter-reset:idv;margin:0;padding:0;list-style:none}
body .hc-idovonal li{position:relative;padding:16px 18px 16px 64px;border-radius:14px;background:var(--card);border:1px solid var(--hc-line);counter-increment:idv;font-family:var(--hc-font)}
body .hc-idovonal li::before{content:counter(idv);position:absolute;left:16px;top:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hc-lime);color:var(--hc-navy-900);font-weight:800}
body .hc-idovonal li p{margin:0;padding:0}
/* aloldal: u1 megjelenés a hc-* kockákra */
body.s.u1 .hc{font-family:var(--fb);color:var(--fg)}
body.s.u1 .hc-blokk{padding:clamp(56px,7vw,100px) 0}
body.s.u1 .hc-blokk-szurke{background:transparent}
body.s.u1 .hc-blokk-sotet,body.s.u1 .hc-zaro{background:var(--hc-grad-ej);color:#fff;margin:0 14px;border-radius:36px}
body.s.u1 .hc-wrap{max-width:1240px;padding-left:24px;padding-right:24px}
body.s.u1 .hc-eyebrow{color:var(--eye,var(--kek));font-weight:700;font-size:13px;letter-spacing:.14em}
body.s.u1 .hc-eyebrow::before{display:none}
body.s.u1 .hc-h1,body.s.u1 .hc-h2,body.s.u1 .hc-h3{font-family:var(--fh);color:var(--fg);font-weight:800;letter-spacing:-.02em}
body.s.u1 .hc-h1{font-size:clamp(38px,5.4vw,68px);line-height:1.04}
body.s.u1 .hc-h2{font-size:clamp(28px,3.6vw,48px);line-height:1.08}
body.s.u1 .hc-lead{color:var(--mut)}
body.s.u1 .hc-blokk-sotet .hc-h2,body.s.u1 .hc-blokk-sotet .hc-h3,body.s.u1 .hc-zaro .hc-h2{color:#fff}
body.s.u1 .hc-blokk-sotet .hc-eyebrow,body.s.u1 .hc-zaro .hc-eyebrow{color:#D4E157}
body.s.u1 .hc-blokk-sotet .hc-lead,body.s.u1 .hc-zaro .hc-lead{color:rgba(255,255,255,.85)}
body.s.u1 .hc-blokk-sotet .hc-kicsi,body.s.u1 .hc-zaro .hc-kicsi{color:rgba(255,255,255,.78);margin-top:22px}
body.s.u1 .hc-blokk-sotet .hc-kicsi a,body.s.u1 .hc-zaro .hc-kicsi a{color:#D4E157}
body.s.u1 .hc-btn{border-radius:999px;min-height:52px;padding:13px 26px;font-family:var(--fb);font-weight:700;background:var(--acc);color:#16223A;box-shadow:none}
body.s.u1 .hc-btn:hover{background:#C6D43F;color:#16223A;box-shadow:0 12px 26px -12px rgba(0,0,0,.45)}
body.s.u1 .hc-btn-navy{background:#16223A;color:#fff}
body.s.u1 .hc-btn-navy:hover{background:var(--kek);color:#fff}
body.s.u1 .hc-btn-ghost{background:rgba(255,255,255,.2);color:var(--fg);box-shadow:inset 0 0 0 1.5px currentColor;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.s.u1 .hc-btn-ghost:hover{background:var(--fg);color:var(--bg);box-shadow:none}
body.s.u1 .hc-kartya,body.s.u1 .hc-kepkartya,body.s.u1 .hc-tenyek,body.s.u1 .hc-lepes,body.s.u1 .hc-tema,body.s.u1 .hc-idezet,body.s.u1 .hc-valasz,body.s.u1 .hc-gyik details,body.s.u1 .hc-tabla table{background:var(--card);border:1px solid var(--line);
-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px -34px rgba(22,34,58,.5)}
body.s.u1 .hc-urlap{background:rgba(255,255,255,.94);color:#16223A;border-radius:26px}
body.s.u1 .hc-urlap .hc-h3{color:#16223A}
body.s.u1 .hc-urlap p{color:rgba(22,34,58,.8)}
body.s.u1 .hc-teny{border-color:var(--line)}
body.s.u1 .hc-teny dd{color:var(--fg)}
body.s.u1 .hc-tema{border-top:5px solid var(--acc)}
body.s.u1 .hc-pipak li::before{background-color:var(--acc)}
body.s.u1 .hc-tovabb{color:var(--link,var(--kek))}
body.s.u1 .hc-cimke{background:var(--acc);color:#16223A}
body.s.u1 .hc-chip{background:var(--card);border-color:var(--line);color:var(--fg)}
body.s.u1 .hc-gyik summary{color:var(--fg)}
body.s.u1 .hc-gyik details[open]{border-color:var(--acc)}
body.s.u1 .hc-lapfej{background:transparent;padding-top:clamp(84px,9vw,110px)}
body.s.u1 .hc-lapfej::after{display:none}
body.s.u1 .hc-lapfej-kep{border-radius:30px;border:6px solid rgba(255,255,255,.6);box-shadow:0 30px 70px -40px rgba(22,34,58,.6)}
body.s.u1 .hc-osztott-kep{border-radius:30px;border:6px solid rgba(255,255,255,.6)}
body.s.u1 .hc-morzsa{color:var(--mut)}
body.s.u1 .hc-morzsa a{color:var(--mut)}
body.s.u1 .hc-tabla{overflow-x:auto;border-radius:20px}
body.s.u1 .hc-tabla table{width:100%;border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden}
body.s.u1 .hc-tabla th,body.s.u1 .hc-tabla td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
body.s.u1 .hc-tabla thead th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
body.s.u1 .hc-tabla caption{text-align:left;font-size:13px;color:var(--mut);padding:14px 18px 4px}
body.s.u1 .hc-tabla+*{margin-top:24px}
body.s.u1 .hc-idezet figcaption{color:var(--mut)}
body.s.u1 .hc-terkep{border-radius:26px;min-height:340px}
body.s.u1 .hc-terkep iframe{min-height:340px}
body.s.u1 .hc-kar-dia .hc-gal-elem,body.s.u1 .hc-gal-elem{border-radius:20px}
body.s.u1[data-tema="sotet"] .hc-urlap{background:rgba(17,31,58,.92);color:#E8EEF7}
body.s.u1[data-tema="sotet"] .hc-urlap .hc-h3{color:#fff}
body.s.u1[data-tema="sotet"] .hc-urlap p{color:rgba(232,238,247,.8)}
body.s.u1[data-tema="sotet"] .hc-lapfej-kep,body.s.u1[data-tema="sotet"] .hc-osztott-kep{border-color:rgba(255,255,255,.1)}
body.s.u1[data-tema="sotet"] .hc-btn-ghost{background:rgba(255,255,255,.06)}
body.s.u1[data-tema="sotet"] .hc-pipak li::before{filter:none}
@media (max-width:640px){body.s.u1 .hc-blokk-sotet,body.s.u1 .hc-zaro{margin:0 8px;border-radius:26px}body.s.u1 .hc-wrap{padding-left:18px;padding-right:18px}}
/* ---- Divi 5 mellé (1.1.0): a Divi alapstílusai ne írják felül a dizájnt ---- */
/* törzs: a Divi body betűvastagsága 500, sorköze 1.7em */
body.s{font-weight:400;line-height:1.6;padding:0}
body.s #page-container,body.s #et-main-area,body.s #main-content,body.s .et-l--post,body.s .et_builder_inner_content{background:transparent!important;padding-top:0!important;margin-top:0!important}
body.s #page-container{overflow:visible}
/* szakasz > sor > oszlop > kódmodul: semleges burok */
body.s .et_pb_section.hc-sec,body.s .et_pb_section.hc-sec.et_section_regular{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
body.s .hc-sec .et_pb_row,body.s .hc-sec .et_pb_row.et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:block!important}
body.s .hc-sec .et_pb_column{margin:0!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important}
body.s .hc-sec .et_pb_module,body.s .hc-sec .et_pb_code{margin:0!important;padding:0!important}
body.s .hc-sec .et_pb_code_inner{width:100%}
/* címsorok, bekezdések, listák: a Divi alapértékei (h: padding-bottom 10px, p: 1em, ul: korong és 23px) */
:where(.s) h1,:where(.s) h2,:where(.s) h3,:where(.s) h4,:where(.s) h5,:where(.s) h6{padding-bottom:0;color:inherit;line-height:inherit;font-weight:700}
:where(.s) h1{font-size:2em}:where(.s) h2{font-size:1.5em}:where(.s) h3{font-size:1.17em}:where(.s) h4{font-size:1em}
:where(.s) p{padding-bottom:0}
/* a Divi .et-l--body ul szabálya (0,1,1): a dizájn .s ul szabálya utána jön, ezért nyer; a sorköz itt áll vissza */
.s ul,.s ol{line-height:inherit}
:where(.s) a{color:inherit}
/* a fejléc a Divi <header> elemében van: a rögzített sáv az adminsáv alá kerüljön */
.admin-bar.s .fej{top:var(--wp-admin--admin-bar--height,32px)}
@media (max-width:600px){.admin-bar.s .fej{top:0}}
/* a Divi „vissza a tetejére” gombja a mobil sáv fölé */
@media (max-width:900px){body.s .et_pb_scroll_top{bottom:84px!important}}
/* GYIK: az előnézet „Új” jelölése élesben nem kell */
.s .jav-13 summary::before{content:none!important}
/* élő blokkok: ha üresek (kikapcsolva, nincs adat), a szakasz se látszódjon */
.s .hcv-id:not(:has(.hc-id)),.s .hcv-prog:not(:has(.hc-prog)){display:none}
.s .foglalas .hc-ajandek{margin-top:14px}
/* a rövidkódok saját címe helyett a szakasz címe látszik */
.s .hcv-prog .hc-prog>.hc-prog-cim{display:none}
/* Divi táblázat és idézet alapértékei (.entry-content table/th/td, blockquote) */
body.s .entry-content table{border:0;margin:0;text-align:start}
body.s .entry-content tr th,body.s .entry-content thead th,body.s .entry-content tr td{border-top:0}
body .entry-content tr th,body .entry-content thead th,body .entry-content tr td{color:inherit}
body blockquote{padding-left:0;border-left:0}
body dt{font-weight:400}
/* Karácsonyi doboz feliratkozás: Fluent Forms űrlap (FluentCRM, dupla megerősítés) a j15 kinézetével */
body.s .j15 .fluentform{margin:0}
body.s .j15 .fluentform fieldset{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:start}
body.s .j15 .fluentform .ff-el-group{margin:0;padding:0}
body.s .j15 .fluentform .ff-el-group:first-of-type{grid-column:1;grid-row:1}
body.s .j15 .fluentform .ff_submit_btn_wrapper{grid-column:2;grid-row:1;margin:0}
body.s .j15 .fluentform .ff-el-group.ff-el-input--content{grid-column:1/-1;grid-row:2;margin-top:8px}
body.s .j15 .fluentform .ff-el-input--label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.s .j15 .fluentform input.ff-el-form-control{width:100%;min-height:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.9);color:#16223A;font:inherit;font-size:16px;box-shadow:none}
body.s .j15 .fluentform input.ff-el-form-control::placeholder{color:rgba(22,34,58,.6)}
body.s .j15 .fluentform .ff-btn-submit{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#D4E157!important;color:#16223A!important;font:inherit;font-weight:800;cursor:pointer;opacity:1}
body.s .j15 .fluentform .ff-btn-submit:hover{background:#C6D43F!important}
body.s .j15 .fluentform .ff-el-form-check{margin:0}
body.s .j15 .fluentform .ff-el-form-check-label{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.45;opacity:.9;color:inherit;cursor:pointer}
body.s .j15 .fluentform .ff_t_c,body.s .j15 .fluentform .ff_t_c a{color:inherit}
body.s .j15 .fluentform .ff_tc_checkbox input{margin:2px 0 0}
body.s .j15 .fluentform .error,body.s .j15 .fluentform .text-danger{margin-top:4px;font-size:12px;color:#FFE27A}
body.s .j15 .ff-message-success{margin:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font-size:13px;line-height:1.5}
body.s .j15 .ff-message-success p{margin:0}
@media (max-width:420px){body.s .j15 .fluentform fieldset{grid-template-columns:1fr}body.s .j15 .fluentform .ff_submit_btn_wrapper{grid-column:1;grid-row:2;margin-top:8px}body.s .j15 .fluentform .ff_submit_btn_wrapper .ff-btn-submit{width:100%}body.s .j15 .fluentform .ff-el-group.ff-el-input--content{grid-row:3}}
/* a szakasz-pontok (j19) csak a kezdőlap szakaszaira mutatnak */
body.s:not(.home) .j19{display:none!important}

/* Trustindex vélemény-widget (főoldal): ne lógjon ki mobilon */
body.s .hc-velemeny-widget{max-width:100%;overflow:hidden;margin-top:40px}
