.rz-rejtett{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rz-kiemel{color:var(--ink);font-weight:600}
.rz-sav{background:var(--bg-2);border-top:3px solid var(--edge);border-bottom:3px solid var(--edge)}
.rz-rule{width:128px;height:12px;margin:20px 0 22px;background:var(--mosaic);box-shadow:3px 3px 0 var(--edge)}
#letszam,#ajanlat{scroll-margin-top:calc(var(--nav-h) + 10px)}
.ik{display:inline-flex;flex:none;width:48px;height:48px;color:var(--c,var(--teal))}
.ik svg{display:block;width:100%;height:100%}
.ik .ik2{color:var(--ink)}
.ik--nagy{width:64px;height:64px}
.rz-tipus .evcard__body{border-top:6px solid var(--c)}
.rz-tipus__fej{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.rz-tipus__fej h3{margin:0;color:var(--c);font-size:2.1rem}
.rz-terkep{display:grid;grid-template-columns:.72fr 1.6fr;gap:clamp(24px,4vw,48px);align-items:center;margin-top:40px}
.rz-szintek{display:grid;gap:16px}
.rz-szint{position:relative;display:block;width:100%;text-align:left;background:var(--panel);border:3px solid var(--edge);box-shadow:var(--sh);
  padding:15px 18px 15px 24px;transition:transform .08s steps(1),box-shadow .08s steps(1)}
.rz-szint:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--edge)}
.rz-szint[aria-pressed="true"]{border-color:var(--c);background:var(--panel-2)}
.rz-szint[aria-pressed="true"]::before{content:"";position:absolute;left:-3px;top:-3px;bottom:-3px;width:11px;background:var(--c)}
.rz-szint__cimke{display:inline-block;white-space:nowrap;font-family:var(--pixel);font-size:1rem;letter-spacing:.03em;text-transform:uppercase;color:var(--edge);background:var(--c);padding:2px 9px}
.rz-szint__fo{display:block;font-family:var(--display);font-size:clamp(2.6rem,4.2vw,3.3rem);line-height:.9;text-transform:uppercase;color:var(--c);text-shadow:3px 3px 0 var(--edge);margin-top:10px}
.rz-szint__leiras{display:block;font-family:var(--body);color:var(--muted);margin-top:4px}
.rz-szint[aria-pressed="true"] .rz-szint__leiras{color:var(--ink)}
.rz-kepernyo{min-width:0}
.rz-hud{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 12px;font-family:var(--pixel);font-size:1.24rem;letter-spacing:.03em;text-transform:uppercase;color:var(--c)}
.rz-hud__fo{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}
.rz-hud__fo svg{width:12px;height:16px;color:var(--c)}
.rz-hud__alul{padding:12px 4px 2px;font-family:var(--pixel);font-size:1.1rem;letter-spacing:.02em;line-height:1.25;text-transform:uppercase;color:var(--muted)}
.rz-map{display:block;width:100%;height:auto}
.rz-map .cs-a.sotet{fill:#0c101e}
.rz-map .cs-b.sotet{fill:#11162a}
.rz-map .cs-a.vilagos{fill:var(--panel-2)}
.rz-map .cs-b.vilagos{fill:var(--c);fill-opacity:.2}
.rz-map .padlo{opacity:0;transition:opacity .35s steps(4,end)}
.rz-map .padlo.aktiv{opacity:1}
.rz-map .fal{fill:none;stroke:#39415f;stroke-width:6;transition:stroke .4s steps(3,end)}
.rz-map .fal.aktiv{stroke:var(--c)}
.rz-map .harmonika{stroke:var(--ink);stroke-width:4;stroke-dasharray:6 6;transition:opacity .2s steps(2,end)}
.rz-map .harmonika.rejt{opacity:0}
.rz-map .harmonika.tunik{opacity:1}
.rz-map .harmonika.tunik{animation:rz-villog .7s steps(1,end) forwards}
.rz-map .nyilas{opacity:0}
.rz-map .nyilas.aktiv{opacity:1}
.rz-map .nyilas.nyilik{animation:rz-nyilik .5s steps(5,end) .55s both}
@keyframes rz-nyilik{from{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0 0 0 0)}}
.rz-map .felezo{stroke:var(--yellow);stroke-width:5;stroke-dasharray:10 8;opacity:0;transition:opacity .2s steps(2,end)}
.rz-map .felezo.lathato{opacity:1}
.rz-map .felezo.villog{animation:rz-villog .9s steps(1,end) forwards}
@keyframes rz-villog{0%,33%,66%{opacity:1}16%,50%,83%,100%{opacity:0}}
.rz-hud__szam{display:inline-block;min-width:1.6em;text-align:right;color:var(--c)}
.rz-hud__egys{text-transform:none;letter-spacing:0;font-size:.95em}
.rz-map .res{fill:#04060b}
.rz-map .nyil{fill:var(--yellow);animation:blink 1.2s steps(1,end) infinite}
.rz-map .nev{font-family:var(--pixel);font-size:27px;letter-spacing:.03em;text-transform:uppercase;fill:var(--muted-2);transition:fill .4s steps(3,end)}
.rz-map .nev.aktiv{fill:var(--c)}
.rz-map .ember{animation:rz-pop .1s steps(1,end) both;animation-delay:calc(var(--k,.05s) + var(--i) * 14ms)}
.rz-map .ember.mozog{transition:transform .9s steps(14,end)}
.rz-map .ember.ki{animation:rz-ki .12s steps(1,end) forwards;animation-delay:calc(var(--i) * 6ms)}
.rz-map .e-teal{fill:var(--teal)}.rz-map .e-yellow{fill:var(--yellow)}.rz-map .e-orange{fill:var(--orange)}.rz-map .e-red{fill:var(--red)}
.rz-map .e-purple{fill:var(--purple)}.rz-map .e-green{fill:var(--green)}.rz-map .e-ink{fill:var(--ink)}
@keyframes rz-pop{from{opacity:0}to{opacity:1}}
@keyframes rz-ki{to{opacity:0}}
@media (prefers-reduced-motion:reduce){.rz-map .ember.mozog{transition:none}.rz-map .ember,.rz-map .ember.ki,.rz-map .nyil,.rz-map .felezo,.rz-map .harmonika.tunik,.rz-map .nyilas.nyilik{animation:none}.rz-map .padlo,.rz-map .fal,.rz-map .nev,.rz-map .harmonika,.rz-map .felezo{transition:none}}
.rz-megj{max-width:62ch;margin:34px auto 0;text-align:center;color:var(--muted)}
.rz-elr{display:grid;grid-template-columns:.72fr 1.6fr;gap:clamp(28px,5vw,60px);align-items:center}
.rz-elr__szoveg .lead{margin-top:16px}
.rz-elrendezesek{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.rz-elrendezesek li{background:var(--panel);border:3px solid var(--edge);box-shadow:var(--sh);padding:18px}
.rz-sema{background:var(--bg);border:2px solid var(--edge);padding:10px}
.rz-sema svg{display:block;width:100%;height:auto}
.rz-sema .fo{fill:var(--c)}
.rz-sema .asztal{fill:var(--muted-2)}
.rz-sema .vaszon{fill:var(--ink)}
.rz-elr__txt h3{font-family:var(--display);font-size:2rem;text-transform:uppercase;color:var(--c);text-shadow:2px 2px 0 var(--edge);margin:16px 0 6px}
.rz-elr__txt p{color:var(--muted);font-size:.93rem}
.rz-elr__txt .rz-fo{font-family:var(--pixel);font-size:1.1rem;text-transform:uppercase;color:var(--ink);margin-top:14px;display:inline-block}
.rz-fo b{font-weight:400;color:var(--c)}
.rz-kaptok{display:grid;grid-template-columns:repeat(5,1fr);margin-top:44px}
.rz-kaptok li{text-align:center;padding:4px 18px;border-left:2px dotted rgba(255,255,255,.14)}
.rz-kaptok li:first-child{border-left:0}
.rz-kaptok h3{font-family:var(--display);font-size:1.9rem;text-transform:uppercase;color:var(--c);text-shadow:2px 2px 0 var(--edge);margin:14px 0 8px}
.rz-kaptok p{color:var(--muted);font-size:.93rem}
.rz-kepsav{border-bottom:3px solid var(--edge)}
.rz-kepsav ul{display:grid;grid-template-columns:repeat(4,1fr)}
.rz-kepsav li{border-right:3px solid var(--edge)}
.rz-kepsav li:last-child{border-right:0}
.rz-kepsav img{width:100%;aspect-ratio:4/3;object-fit:cover}
.rz-urlap{display:grid;grid-template-columns:.72fr 1.6fr;gap:clamp(28px,5vw,60px);align-items:start}
.rz-urlap__tel{display:inline-block;margin-top:22px;color:var(--muted)}
.rz-urlap__tel a{font-family:var(--pixel);font-size:1.3rem;color:var(--yellow);white-space:nowrap}
.rz-form{background:var(--panel);border:3px solid var(--edge);box-shadow:var(--sh);padding:clamp(18px,3vw,30px)}
.rz-form__sor--3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rz-mezo{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;min-width:0}
.rz-mezo label{font-family:var(--pixel);font-size:1.06rem;letter-spacing:.03em;text-transform:uppercase;color:var(--teal)}
.rz-mezo label i{font-style:normal;color:var(--muted);text-transform:none}
.rz-mezo input,.rz-mezo select,.rz-mezo textarea{width:100%;min-height:48px;padding:10px 12px;font-family:var(--body);font-size:16px;line-height:1.4;
  color:var(--ink);background:var(--bg);border:2px solid var(--muted-2);border-radius:0;color-scheme:dark;-webkit-appearance:none;appearance:none}
.rz-mezo textarea{resize:vertical;min-height:120px}
.rz-mezo ::placeholder{color:var(--muted-2);opacity:1}
.rz-mezo select{padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4' shape-rendering='crispEdges'%3E%3Cpath fill='%23FFD23F' d='M0 0h7v1H0zM1 1h5v1H1zM2 2h3v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 12px center;background-size:14px 8px}
.rz-mezo input:hover,.rz-mezo select:hover,.rz-mezo textarea:hover{border-color:var(--muted)}
.rz-mezo input:focus-visible,.rz-mezo select:focus-visible,.rz-mezo textarea:focus-visible{border-color:var(--yellow);outline-offset:2px}
.rz-mezo [aria-invalid="true"]{border-color:var(--red)}
.rz-form__also{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap;margin-top:4px}
.rz-pipa{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;min-height:44px}
.rz-pipa input{position:absolute;opacity:0;width:26px;height:26px;margin:0}
.rz-pipa__doboz{flex:none;width:26px;height:26px;background:var(--bg);border:2px solid var(--muted-2)}
.rz-pipa input:checked + .rz-pipa__doboz{background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%2305060C' d='M7 2h1v1H7zM6 3h1v1H6zM5 4h1v1H5zM4 5h1v1H4zM3 6h1v1H3zM2 5h1v1H2zM1 4h1v1H1z'/%3E%3C/svg%3E") center/100% no-repeat;border-color:var(--edge)}
.rz-pipa input:focus-visible + .rz-pipa__doboz{outline:3px solid var(--yellow);outline-offset:3px}
.rz-form__apro{display:inline-block;margin-top:18px;font-size:.86rem;color:var(--muted)}
.rz-form__apro a{color:var(--teal);text-decoration:underline}
.rz-form__uzenet{margin-top:18px;padding:12px 14px;background:var(--bg-2);border:2px solid var(--edge);border-left:10px solid var(--yellow);color:var(--ink);font-size:.95rem}
.rz-form__uzenet[hidden]{display:none}
.rz-form__uzenet.hiba{border-left-color:var(--red)}
.rz-zaro .rz-enter{margin-top:4px}
.rz-enter{flex:none;display:inline-flex;align-items:center;gap:14px;font-family:var(--pixel);font-size:1.6rem;letter-spacing:.03em;text-transform:uppercase;
  color:var(--edge);background:var(--yellow);border:3px solid var(--edge);box-shadow:var(--sh);padding:.5em .8em .5em 1.1em;
  transition:transform .05s steps(1,end),box-shadow .05s steps(1,end),background .15s}
.rz-enter .ik{width:32px;height:32px;color:var(--edge)}
.rz-enter:hover{background:var(--gold)}
.rz-enter:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--edge)}
.sticky-cta.rz-el{transform:translateY(140%);opacity:0;pointer-events:none}

@media (max-width:980px){
  .rz-terkep{grid-template-columns:1fr;gap:20px}
  .rz-szintek{grid-template-columns:repeat(3,1fr);gap:10px}
  .rz-szint{padding:11px 8px 11px 16px;box-shadow:var(--sh-sm)}
  .rz-szint__leiras{display:none}
  .rz-szint__cimke{font-size:.86rem;padding:2px 6px}
  .rz-szint__fo{font-size:clamp(1.45rem,6.2vw,2.8rem);margin-top:8px}
  .rz-elr,.rz-urlap{grid-template-columns:1fr}
  .rz-kaptok{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto;gap:0}
  .rz-kaptok li{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;text-align:left;padding:18px 0;border-left:0;border-top:2px dotted rgba(255,255,255,.14)}
  .rz-kaptok li:first-child{border-top:0}
  .rz-kaptok h3{margin:0 0 4px}
  .rz-kepsav ul{grid-template-columns:repeat(2,1fr)}
  .rz-kepsav li:nth-child(2n){border-right:0}
  .rz-kepsav li:nth-child(-n+2){border-bottom:3px solid var(--edge)}
}
@media (max-width:720px){
  .rz-elrendezesek{grid-template-columns:1fr;gap:16px}
  .rz-elrendezesek li{display:grid;grid-template-columns:116px 1fr;gap:16px;align-items:center;padding:14px}
  .rz-sema{padding:6px}
  .rz-elr__txt h3{margin-top:0}
  .rz-elr__txt .rz-fo{margin-top:8px}
  .rz-form__sor--3{grid-template-columns:1fr;gap:0}
  .rz-form__also .btn{width:100%}
  }
@media (max-width:620px){
  .ik--nagy{width:48px;height:48px}
  .rz-kaptok li{grid-template-columns:48px 1fr;gap:16px}
  .rz-tipus__fej h3{font-size:1.9rem}
}
html[lang="en"] .rz-hu{display:none}
html:not([lang="en"]) .rz-en{display:none}

.page-head__inner--wide{max-width:900px}
.rz-form__sor--2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rz-pipa--kis{min-height:0;margin-top:8px;font-size:.92rem;color:var(--muted)}
.rz-pipa--kis .rz-pipa__doboz{width:22px;height:22px}
.rz-sugo{font-size:.86rem;color:var(--muted)}
.rz-form__also .rz-pipa{flex:1 1 320px;align-items:flex-start}
.rz-form__also .rz-pipa > span:last-child{font-size:.95rem;color:var(--muted);line-height:1.45}
.rz-form__also .rz-pipa a{color:var(--teal);text-decoration:underline}
.rz-form__also .rz-pipa i{font-style:normal}
.rz-form__also .rz-pipa .rz-pipa__doboz{margin-top:2px}
.rz-hiba{display:block;font-size:.86rem;color:var(--red);margin-top:2px}
.rz-hiba[hidden]{display:none}
.rz-mezo.hibas input,.rz-mezo.hibas select,.rz-mezo.hibas textarea{border-color:var(--red)}
.rz-pipa.hibas .rz-pipa__doboz{border-color:var(--red)}
.rz-form__uzenet.siker{border-left-color:var(--green)}
@media (max-width:720px){.rz-form__sor--2{grid-template-columns:1fr;gap:0}}
.rz-pipa input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.rz-pipa,.rz-pipa--kis{min-height:44px}
.rz-form.rz-form--modal{border:0;box-shadow:none;padding:0;background:transparent}
.rz-form--modal .rz-mezo{margin-bottom:16px}
.rz-form--modal .rz-mezo input,.rz-form--modal .rz-mezo textarea{background:var(--bg-2)}
.rz-form--modal .rz-form__also{border-top:2px dotted var(--line);padding-top:18px;margin-top:4px}
@media (max-width:340px){
  .rz-szintek{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .rz-szint{padding:10px 6px 10px 12px}
  .rz-szint__cimke{white-space:normal;font-size:.78rem;padding:2px 5px}
  .rz-szint__fo{font-size:1.3rem}
}
@media (max-width:860px){
  .rz-elr,.rz-urlap{grid-template-columns:minmax(0,1fr)}
  .rz-elrendezesek{grid-template-columns:minmax(0,1fr)}
  .rz-elrendezesek li{grid-template-columns:116px minmax(0,1fr)}
}
@media (max-width:360px){
  .rz-elrendezesek li{grid-template-columns:92px minmax(0,1fr);gap:12px}
  .rz-elr .sec-title{font-size:2.1rem}
}
