:root{--zold:#536b2f;--zold2:#718b3f;--sotet:#1d1f1b;--hatter:#f4f3ed;--hatter2:#ecebe4;--kartya:#fff;--szurke:#62665d;--vonal:#e3e1d8;--csillag:#e8b400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--sotet);background:var(--hatter);margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.55}a{color:inherit}img,video{max-width:100%;display:block}.w{max-width:1120px;margin:0 auto;padding:0 20px}nav{z-index:10;backdrop-filter:blur(8px);border-bottom:1px solid var(--vonal);background:#f4f3edf0;position:sticky;top:0}nav .w{align-items:center;gap:20px;height:64px;display:flex}.logo{letter-spacing:-.3px;font-size:20px;font-weight:800;text-decoration:none}.logo b{color:var(--zold)}nav .menu{gap:18px;margin-left:auto;font-size:14px;display:flex}nav .menu a{color:var(--szurke);text-decoration:none}nav .menu a:hover{color:var(--sotet)}.nyelv{color:var(--szurke);border:1px solid var(--vonal);border-radius:8px;padding:4px 8px;font-size:13px;text-decoration:none}.gomb{background:var(--zold);color:#fff;font-weight:700;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 6px 18px #536b2f47}.gomb:hover{background:#465b27}.gomb.m{color:var(--sotet);box-shadow:none;border:1px solid var(--vonal);background:#fff}nav .gomb{padding:9px 16px;font-size:14px}.hero{color:#fff;background:#1d2414 50%/cover;padding:96px 0 88px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(100deg,#141a0ee6 30%,#141a0e59);position:absolute;inset:0}.hero .w{position:relative}.hero h1{letter-spacing:-1px;max-width:700px;margin:14px 0 16px;font-size:clamp(34px,5vw,56px);line-height:1.05}.hero p{opacity:.94;max-width:580px;margin:0 0 26px;font-size:18px}.csillag{background:#ffffff24;border-radius:30px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.csillag span{color:#ffd54a;letter-spacing:2px}.gombok{flex-wrap:wrap;gap:12px;display:flex}.tenyek{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-40px;display:grid;position:relative}.teny{background:var(--kartya);border:1px solid var(--vonal);border-radius:16px;padding:18px;box-shadow:0 8px 24px #0000000d}.teny b{font-size:22px;display:block}.teny small{color:var(--szurke)}section{padding:72px 0;scroll-margin-top:64px}section.sz{background:var(--hatter2)}h2{letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(26px,3.4vw,36px);line-height:1.15}.al{color:var(--szurke);max-width:660px;margin:0 0 30px}.racs2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.racs3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.kartya{background:var(--kartya);border:1px solid var(--vonal);border-radius:18px;padding:22px}.kartya h3{margin:0 0 6px;font-size:21px}.kartya p{color:var(--szurke);margin:0 0 12px;font-size:15px}.cimke{background:var(--hatter);border:1px solid var(--vonal);border-radius:20px;margin:0 6px 6px 0;padding:3px 10px;font-size:13px;display:inline-block}.csomag{background:var(--kartya);border:1px solid var(--vonal);border-radius:18px;flex-direction:column;padding:22px;display:flex;position:relative}.csomag.k{border:2px solid var(--zold)}.csomag .jel{background:var(--zold);color:#fff;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:20px}.csomag h3{margin:0}.csomag .sz{color:var(--szurke);font-size:13px}.ar{margin:6px 0 0;font-size:30px;font-weight:800}.ar small{color:var(--szurke);font-size:14px;font-weight:500}.ar2{color:var(--szurke);margin:0 0 6px;font-size:13px}.csomag ul{margin:10px 0 18px;padding:0;font-size:15px;list-style:none}.csomag li{border-bottom:1px dashed var(--vonal);padding:5px 0}.csomag li:before{content:"✓ ";color:var(--zold);font-weight:700}.csomag .gomb{text-align:center;margin-top:auto}details.szolg{background:var(--kartya);border:1px solid var(--vonal);border-radius:20px;margin-bottom:14px;padding:0;overflow:hidden}details.szolg>:not(summary){margin-left:24px;margin-right:24px}details.szolg>:last-child{margin-bottom:24px}details.szolg[open]{border-color:var(--zold2)}.szfej{cursor:pointer;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.szfej::-webkit-details-marker{display:none}.szfej:hover{background:#fafaf6}.sznev{flex:1;min-width:0}.szfej h3{letter-spacing:-.3px;margin:0;font-size:24px}.szrov{color:var(--szurke);font-size:14px;font-weight:400}.nyit{color:var(--zold);border:1px solid var(--vonal);white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600}.nyit:after{content:" ▾";transition:transform .2s;display:inline-block}details[open] .nyit:after{transform:rotate(180deg)}.szleir{color:var(--szurke);margin-top:0}.tol{color:var(--zold);white-space:nowrap;text-align:right;font-size:24px;font-weight:800}.tol small{color:var(--szurke);font-size:13px;font-weight:500}.szadat{background:var(--hatter);border-radius:14px;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 20px;padding:14px;display:grid}.szadat dt{color:var(--szurke);font-size:12px}.szadat dd{margin:2px 0 0;font-size:15px;font-weight:600}.szolg .csomag{background:var(--hatter)}.szolg .csomag.k{background:#fff}.csomag h4{margin:0;font-size:19px}.megj{color:var(--szurke);margin-top:16px;font-size:14px}.lepesek{counter-reset:l;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lepes{background:var(--kartya);border:1px solid var(--vonal);border-radius:16px;padding:20px}.lepes:before{counter-increment:l;content:counter(l);background:var(--zold);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:800;display:grid}.lepes h3{margin:0 0 4px;font-size:17px}.lepes p{color:var(--szurke);margin:0;font-size:14px}.alkalom{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.alkalom a{background:var(--kartya);border:1px solid var(--vonal);border-radius:14px;padding:16px;font-weight:600;text-decoration:none}.alkalom a:hover{border-color:var(--zold2)}.alkalom a small{color:var(--szurke);font-size:13px;font-weight:400;display:block}.rolunk{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}.rolunk video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:18px;width:100%;max-height:620px}.szoveg p{margin:0 0 14px}.ertekeles{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ertekeles .nagy{font-size:56px;font-weight:800;line-height:1}.ertekeles .cs{color:var(--csillag);letter-spacing:2px;font-size:24px}details{background:var(--kartya);border:1px solid var(--vonal);border-radius:14px;margin-bottom:10px;padding:16px 18px}summary{cursor:pointer;font-weight:600}details p{color:var(--szurke);margin:10px 0 0}.hely{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:20px;display:grid}.terkep{min-height:340px;color:var(--szurke);border:1px solid var(--vonal);text-align:center;background:linear-gradient(135deg,#d9dccf,#c6cab8);border-radius:18px;place-items:center;padding:16px;display:grid;overflow:hidden}.terkep iframe{border:0;width:100%;height:100%;min-height:340px}.terkep small{max-width:300px;margin:10px auto 0;font-size:12px;display:block}.info p{margin:0 0 14px}.info b{color:var(--szurke);font-size:13px;font-weight:500;display:block}.cta{background:var(--zold);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px;display:flex}.cta h2{color:#fff}.cta p{opacity:.92;margin:0}.cta .gomb{color:var(--zold);background:#fff}footer{color:var(--szurke);border-top:1px solid var(--vonal);padding:36px 0;font-size:14px}footer .w{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.pontok{margin:0 0 24px;padding:0;list-style:none}.pontok li{border-bottom:1px dashed var(--vonal);padding:8px 0}.pontok li:before{content:"✓ ";color:var(--zold);font-weight:700}.mobilgomb{display:none}@media (width<=860px){nav .menu{display:none}nav .nyelv{margin-left:auto}.tenyek{grid-template-columns:repeat(2,1fr)}.racs2,.racs3,.lepesek,.rolunk,.hely{grid-template-columns:1fr}.alkalom{grid-template-columns:repeat(2,1fr)}.cta{padding:28px}.szadat{grid-template-columns:repeat(2,1fr)}.szfej{flex-wrap:wrap;gap:8px 12px;padding:16px}details.szolg>:not(summary){margin-left:16px;margin-right:16px}details.szolg>:last-child{margin-bottom:16px}.sznev{flex-basis:100%}.szfej h3{font-size:21px}.tol{text-align:left;font-size:19px}.nyit{margin-left:auto}section{padding:52px 0}.hero{padding:64px 0 76px}.mobilgomb{z-index:20;text-align:center;display:block;position:fixed;bottom:12px;left:12px;right:12px}body{padding-bottom:76px}}.utalvany{background:var(--kartya);border:1px solid var(--vonal);border-radius:22px;align-items:center;gap:22px;padding:28px;display:flex}.utalvany .ikon{font-size:44px;line-height:1}.utalvany h2{margin:0 0 4px;font-size:26px}.utalvany p{color:var(--szurke);margin:0}.utalvany .gomb{white-space:nowrap;margin-left:auto}@media (width<=860px){.utalvany{flex-wrap:wrap;padding:20px}.utalvany .gomb{text-align:center;width:100%;margin-left:0}}#nyitott{padding-top:0}.nyitottlista{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nyj{background:var(--kartya);border:1px solid var(--vonal);border-radius:18px;flex-direction:column;gap:2px;padding:18px;text-decoration:none;display:flex}.nyj:hover{border-color:var(--zold2)}.nyd{color:var(--szurke);font-size:14px}.nyi{font-size:24px}.nysz{font-weight:600}.nyl{color:var(--szurke);margin-bottom:12px;font-size:14px}.nyj .gomb{text-align:center;margin-top:auto;padding:10px 16px}@media (width<=860px){.nyitottlista{grid-template-columns:1fr}}.galeria{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gkep{cursor:zoom-in;aspect-ratio:4/3;background:#cfd3c4;border:0;border-radius:16px;padding:0;overflow:hidden}.gkep img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gkep:hover img{transform:scale(1.04)}#kepnezo{background:0 0;border:0;max-width:96vw;max-height:92vh;padding:0;overflow:visible}#kepnezo::backdrop{background:#0a0c08e0}#kepnezo img{border-radius:12px;max-width:92vw;max-height:88vh;display:block}#kepnezo button{cursor:pointer;color:#1d1f1b;background:#ffffffe6;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute}#kepnezo .zar{top:-14px;right:-14px}#kepnezo .elozo{top:50%;left:-14px;transform:translateY(-50%)}#kepnezo .kov{top:50%;right:-14px;transform:translateY(-50%)}@media (width<=860px){.galeria{grid-template-columns:repeat(2,1fr);gap:8px}#kepnezo .zar{top:8px;right:8px}#kepnezo .elozo{left:8px}#kepnezo .kov{right:8px}}
