.lp-elonezet-sav{position:sticky;top:0;z-index:60;background:#b45309;color:#fff;font-size:.82rem;font-weight:560;
text-align:center;padding:9px 16px;padding-top:calc(9px + env(safe-area-inset-top,0px))}
.lp-fejlec-cimke{font-family:var(--font-wide);font-stretch:112%;font-weight:520;font-size:.86rem;opacity:.75;margin-inline:auto 0;display:none}
@media (min-width:860px){.lp-fejlec-cimke{display:block}}
.lp-hero .wrap{display:grid;gap:clamp(28px,4vw,56px);align-items:end}
.lp-hero-racs.ket{padding-bottom:clamp(28px,4vw,56px)}
@media (min-width:1000px){
.lp-hero-racs.ket{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center}
.lp-hero-racs.ket .lp-hero-szoveg{padding-bottom:10px}
}
.lp-hero-szoveg{display:grid;gap:18px;min-width:0}
.lp-hero h1{max-width:16ch}
.lp-hero-urlap{border-radius:var(--r-l);background:rgba(255,255,255,.96);color:var(--ink);
padding:clamp(18px,2.4vw,26px);box-shadow:0 40px 80px -40px rgba(0,0,0,.7);min-width:0}
.lp-hero-urlap .form-note{color:var(--mute)}
.lp-cimkek{display:flex;flex-wrap:wrap;gap:8px}
.lp-cimke{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:520;
background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px)}
.lp-cimke svg{width:15px;height:15px;color:var(--brand-2)}
.on-light .lp-cimke{background:rgba(10,11,13,.05);border-color:var(--line)}
.lp-bizalom{padding-block:clamp(36px,5vw,64px)}
.lp-bizalom-racs{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 18px;text-align:center}
@media (min-width:760px){.lp-bizalom-racs{grid-template-columns:repeat(4,1fr)}}
.lp-bizalom-elem b{display:block;font-family:var(--font-wide);font-stretch:120%;font-weight:380;
font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.035em;line-height:1}
.lp-bizalom-elem span{color:var(--mute);font-size:.88rem}
.lp-elonyok{display:grid;gap:16px}
@media (min-width:700px){.lp-elonyok{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1060px){.lp-elonyok{grid-template-columns:repeat(3,1fr)}}
.lp-elony{padding:clamp(22px,2.6vw,30px);border-radius:var(--r-l);background:#fff;display:grid;gap:10px;align-content:start;
box-shadow:0 1px 0 rgba(10,11,13,.04),0 26px 54px -38px rgba(20,30,60,.34)}
.lp-elony-ikon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;
background:linear-gradient(135deg,rgba(10,124,255,.12),rgba(0,194,255,.14));color:var(--brand-ink)}
.lp-elony-ikon svg{width:22px;height:22px}
.lp-elony p{color:var(--mute);font-size:.96rem}
.lp-ajanlatok{display:grid;gap:18px}
@media (min-width:720px){.lp-ajanlatok{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.lp-ajanlatok{grid-template-columns:repeat(3,1fr)}}
.lp-ajanlat{border-radius:var(--r-l);overflow:clip;background:#fff;display:grid;grid-template-rows:auto 1fr;
box-shadow:0 1px 0 rgba(10,11,13,.04),0 30px 60px -36px rgba(20,30,60,.35);transition:transform .5s var(--spring),box-shadow .5s}
.lp-ajanlat:hover{transform:translateY(-6px);box-shadow:0 40px 70px -36px rgba(20,30,60,.5)}
.lp-ajanlat-kep{position:relative;aspect-ratio:4/3;background:var(--paper-2);overflow:clip}
.lp-ajanlat-kep img{width:100%;height:100%;object-fit:cover}
.lp-ajanlat-test{padding:20px 22px 24px;display:grid;gap:12px;align-content:start}
.lp-ajanlat-test .btn{justify-self:start;margin-top:4px}
.lp-tetelek{display:grid;gap:8px}
.lp-tetelek li{display:flex;gap:9px;align-items:flex-start;font-size:.94rem;color:#33363c}
.lp-tetelek svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--ok)}
.lp-halvany{background:linear-gradient(180deg,var(--paper),var(--paper-2))}
.lp-modellek{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media (min-width:760px){.lp-modellek{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1100px){.lp-modellek{grid-template-columns:repeat(4,1fr)}}
.lp-modell{background:#fff;border-radius:var(--r-m);padding:14px 16px 18px;display:grid;gap:8px;justify-items:start;
box-shadow:0 20px 44px -36px rgba(20,30,60,.4)}
.lp-modell img{width:100%;height:auto;object-fit:contain;aspect-ratio:16/10}
.lp-modell h3{font-size:1rem}
.lp-modell-ar{font-weight:560;font-size:.92rem;color:var(--brand-ink)}
.lp-keszlet{display:grid;gap:16px}
@media (min-width:720px){.lp-keszlet{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){.lp-keszlet{grid-template-columns:repeat(3,1fr)}}
.lp-keszlet .car{width:auto}
.lp-kozep{display:flex;justify-content:center;margin-top:32px}
.lp-galeria{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}
@media (min-width:900px){.lp-galeria{grid-template-columns:repeat(3,1fr)}}
.lp-galeria figure{margin:0;border-radius:var(--r-m);overflow:clip;background:var(--paper-2)}
.lp-galeria img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}
.lp-galeria figcaption{padding:10px 14px;font-size:.84rem;color:var(--mute);background:#fff}
.lp-video{max-width:960px;margin-inline:auto;border-radius:var(--r-l);overflow:clip;box-shadow:0 40px 80px -46px rgba(20,30,60,.6)}
.lp-video-gomb{position:relative;display:block;width:100%;background:#000}
.lp-video-gomb img{width:100%;aspect-ratio:16/9;object-fit:cover;opacity:.88;transition:opacity .4s}
.lp-video-gomb:hover img{opacity:1}
.lp-video-play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;
background:rgba(255,255,255,.92);box-shadow:0 20px 40px -14px rgba(0,0,0,.6);transition:transform .4s var(--spring)}
.lp-video-play::before{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;
border-left:22px solid var(--ink);border-top:13px solid transparent;border-bottom:13px solid transparent;transform:translateX(3px)}
.lp-video-gomb:hover .lp-video-play{transform:scale(1.08)}
.lp-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.lp-tabla-kulso{overflow-x:auto;border-radius:var(--r-m);background:#fff;box-shadow:0 26px 54px -40px rgba(20,30,60,.4)}
.lp-tabla{width:100%;border-collapse:collapse;min-width:520px}
.lp-tabla th,.lp-tabla td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:.95rem}
.lp-tabla thead th{font-family:var(--font-wide);font-stretch:112%;font-weight:560;background:var(--paper);white-space:nowrap}
.lp-tabla tbody th{font-weight:520;color:var(--ink)}
.lp-tabla td{color:#33363c}
.lp-tabla td svg{width:19px;height:19px;color:var(--ok)}
.lp-tabla tr:last-child th,.lp-tabla tr:last-child td{border-bottom:0}
.lp-lepesek{display:grid;gap:14px;counter-reset:l}
@media (min-width:860px){.lp-lepesek{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
.lp-lepesek li{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:var(--r-m);padding:22px 24px;
box-shadow:0 20px 44px -38px rgba(20,30,60,.4)}
.lp-lepes-szam{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:600;
background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff}
.lp-lepesek h3{font-size:1.05rem}
.lp-lepesek p{color:var(--mute);font-size:.94rem;margin-top:4px}
.lp-velemenyek{display:grid;gap:16px}
@media (min-width:820px){.lp-velemenyek{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}
.lp-velemeny{margin:0;background:#fff;border-radius:var(--r-l);padding:26px 28px;display:grid;gap:14px;
box-shadow:0 24px 50px -38px rgba(20,30,60,.4)}
.lp-velemeny blockquote{margin:0;font-size:1.02rem;line-height:1.5;color:#26282e}
.lp-velemeny blockquote::before{content:"„"}
.lp-velemeny blockquote::after{content:"”"}
.lp-velemeny figcaption{font-size:.88rem;font-weight:560;color:var(--ink)}
.lp-velemeny figcaption span{font-weight:400;color:var(--mute)}
.lp-esemeny{background:#fff;border-radius:var(--r-l);padding:clamp(26px,4vw,48px);
box-shadow:0 34px 70px -44px rgba(20,30,60,.45);display:grid;gap:18px}
.lp-esemeny-adat{display:grid;gap:14px;margin:6px 0}
@media (min-width:640px){.lp-esemeny-adat{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lp-esemeny-adat dt{font-family:var(--font-wide);font-stretch:125%;font-weight:560;font-size:.7rem;
letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
.lp-esemeny-adat dd{margin:4px 0 0;font-size:1.05rem}
.lp-ora{padding-block:clamp(44px,6vw,80px)}
.lp-ora-in{display:grid;gap:22px;align-items:center}
@media (min-width:900px){.lp-ora-in{grid-template-columns:1fr auto}}
.lp-ora-szam{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.lp-ora-szam span{font-family:var(--font-wide);font-stretch:118%;font-weight:420;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em}
.lp-ora-szam b{display:inline-grid;justify-items:center;min-width:76px;padding:10px 12px;border-radius:var(--r-s);
background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-weight:420;
font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1;font-variant-numeric:tabular-nums}
.lp-ora-szam b i{font-style:normal;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:6px}
.lp-cta{padding-block:clamp(52px,7vw,96px);background:radial-gradient(90% 140% at 15% 0%,#16324f 0%,var(--ink) 62%)}
.lp-cta-in{display:grid;gap:24px;align-items:center}
@media (min-width:920px){.lp-cta-in{grid-template-columns:1fr auto}}
.lp-cta h2{font-size:clamp(1.8rem,3.6vw,3rem);max-width:18ch}
.lp-urlap-racs{display:grid;gap:clamp(24px,3.4vw,52px)}
@media (min-width:980px){.lp-urlap-racs{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:start}}
.lp-urlap-szoveg{display:grid;gap:18px;align-content:start}
.lp-urlap-szoveg h2{font-size:clamp(1.9rem,3.4vw,2.9rem)}
.lp-urlap-fej{margin-bottom:6px}
.lp-urlap-sub{color:var(--mute);font-size:.94rem;margin-top:4px}
.lp-telefon a{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-wide);font-stretch:112%;
font-weight:560;font-size:1.25rem}
.lp-telefon svg{width:20px;height:20px;color:var(--brand-ink)}
.lp .foot{margin-top:0}
@media (prefers-reduced-transparency:reduce){
.lp-cimke{backdrop-filter:none;background:rgba(255,255,255,.2)}
}
.lp-modell-kep{display:block;overflow:hidden;border-radius:14px}
.lp-modell-kep img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.lp-modell-kep:hover img{transform:scale(1.04)}
.lp-modell h3 a:hover{color:var(--brand-ink,#0057c2)}
.lp-modell-haj{font-size:.8rem;color:var(--mute,#64676e);margin-top:2px}
.lp-modell-gombok{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
.lp-modell .pdfs{margin-top:8px}
.lp-arlistak{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}
.lp-arlista{padding:18px 20px;border-radius:20px;display:grid;gap:6px;align-content:start;
background:linear-gradient(150deg,#fff,rgba(255,255,255,.88));
box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(10,11,13,.04),0 26px 50px -40px rgba(20,30,60,.4)}
.lp-arlista strong{font-size:1rem;font-weight:560;font-stretch:110%;letter-spacing:-.01em}
.lp-arlista-ar{font-size:.86rem;color:var(--brand-ink,#0057c2);font-weight:560}