@font-face{font-family:'Fraunces';font-style:italic;font-weight:300 600;font-display:swap;src:url(https://weboldaldesign.com/wp-content/plugins/wd-v4-stilus/fonts/Fraunces-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:300 600;font-display:swap;src:url(https://weboldaldesign.com/wp-content/plugins/wd-v4-stilus/fonts/Fraunces-italic-latin.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:'Fraunces';font-style:normal;font-weight:300 600;font-display:swap;src:url(https://weboldaldesign.com/wp-content/plugins/wd-v4-stilus/fonts/Fraunces-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 600;font-display:swap;src:url(https://weboldaldesign.com/wp-content/plugins/wd-v4-stilus/fonts/Fraunces-normal-latin.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:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://weboldaldesign.com/wp-content/plugins/wd-v4-stilus/fonts/Inter-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://weboldaldesign.com/wp-content/plugins/wd-v4-stilus/fonts/Inter-normal-latin.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}
/* weboldaldesign.com V4 — „Műhely” (Imi 2026-09-29). Törtfehér papír, tintafekete, acélkék akcentus, Fraunces + Inter. */
:root{--wd-bg:#f6f3ee;--wd-paper:#fffdf9;--wd-ink:#16181d;--wd-mute:#4a4f58;--wd-soft:#6b6f77;--wd-line:#e3ddd3;--wd-acc:#3b4a6b;--wd-acc2:#2c3852;--wd-warm:#b8742e;--wd-serif:'Fraunces',Georgia,serif;--wd-sans:'Inter',system-ui,-apple-system,Segoe UI,sans-serif;--wd-r:18px;--wd-w:1240px}
body.wd4-body{background:var(--wd-bg)!important;color:var(--wd-ink);font:17px/1.65 var(--wd-sans)!important;-webkit-font-smoothing:antialiased}
body.wd4-body .elementor,body.wd4-body .e-con,body.wd4-body .elementor-element{--e-global-typography-primary-font-family:var(--wd-sans)}
.wd4-page,.wd4-page.e-div-block-base{background:var(--wd-bg);overflow-x:clip;padding:0!important}
.wd4-page p,.wd4-page li{margin:0}
.wd4-page a{color:var(--wd-acc)}
/* ---------- fejléc ---------- */
.wd4-hd{position:sticky;top:0;z-index:50;background:rgba(246,243,238,.92);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--wd-line)}
.wd4-hdi{max-width:var(--wd-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 24px}
.wd4-logo{font:600 21px/1 var(--wd-serif);color:var(--wd-ink)!important;text-decoration:none!important;letter-spacing:-.01em}
.wd4-logo span{color:var(--wd-acc)}
.wd4-nav{display:flex;align-items:center;gap:26px}
.wd4-nav>a,.wd4-ddt{color:var(--wd-ink)!important;text-decoration:none!important;font:500 15px var(--wd-sans)}
.wd4-nav>a:hover,.wd4-ddt:hover{color:var(--wd-acc)!important}
.wd4-hcta{background:var(--wd-ink);color:#fff!important;padding:11px 18px;border-radius:999px}
.wd4-hcta:hover{background:var(--wd-acc);color:#fff!important}
.wd4-dd{position:relative}.wd4-ddt::after{content:" ▾";font-size:11px}
.wd4-ddm{position:absolute;top:100%;left:-16px;min-width:250px;background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:14px;padding:10px;box-shadow:0 20px 50px rgba(22,24,29,.12);display:none;margin-top:10px}
.wd4-ddm::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}
.wd4-dd:hover .wd4-ddm,.wd4-dd:focus-within .wd4-ddm{display:block}
.wd4-ddm a{display:block;padding:9px 12px;border-radius:9px;color:var(--wd-ink)!important;text-decoration:none!important;font:500 15px/1.35 var(--wd-sans)!important}
.wd4-ddm a:hover{background:var(--wd-bg)}.wd4-ddm a.all{color:var(--wd-acc)!important;font-weight:600;border-top:1px solid var(--wd-line);margin-top:6px;padding-top:12px}
.wd4-navcb,.wd4-burger{display:none}
@media(max-width:960px){.wd4-burger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.wd4-burger i{width:24px;height:2px;background:var(--wd-ink);display:block}
.wd4-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--wd-paper);flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px;border-bottom:1px solid var(--wd-line)}
.wd4-navcb:checked~.wd4-nav{display:flex}.wd4-nav>a,.wd4-ddt{padding:12px 0;border-bottom:1px solid var(--wd-line)}
.wd4-ddm{display:block;position:static;box-shadow:none;border:0;padding:0 0 6px 10px;margin:0;background:none}.wd4-ddt::after{content:""}.wd4-hcta{margin-top:14px;text-align:center}}
/* ---------- általános ---------- */
.wd4-sec,.wd4-sec.e-div-block-base{max-width:var(--wd-w);margin:0 auto!important;padding:96px 24px!important}
.wd4-center{text-align:center}.wd4-center .wd4-sub{margin-left:auto!important;margin-right:auto!important}
.wd4-eyebrow{font:600 12px/1.4 var(--wd-sans)!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--wd-acc)!important;margin-bottom:14px!important}
.wd4-h1{font:400 clamp(40px,5vw,70px)/1.04 var(--wd-serif)!important;letter-spacing:-.015em!important;color:var(--wd-ink)!important;margin:0 0 22px!important}
.wd4-h1 em,.wd4-h2 em{color:var(--wd-acc);font-style:italic}
.wd4-h2{font:400 clamp(32px,3.6vw,48px)/1.1 var(--wd-serif)!important;letter-spacing:-.01em!important;color:var(--wd-ink)!important;margin:0 0 16px!important;max-width:820px}
.wd4-center .wd4-h2{margin-left:auto!important;margin-right:auto!important}
.wd4-h3{font:600 21px/1.3 var(--wd-serif)!important;color:var(--wd-ink)!important;margin:0 0 8px!important}
.wd4-sub{font-size:19px!important;line-height:1.6!important;color:var(--wd-mute)!important;max-width:680px;margin-bottom:40px!important}
.wd4-p{font-size:16px!important;color:var(--wd-mute)!important}
.wd4-b1,.wd4-b2,.wd4-b3{display:inline-flex!important;align-items:center;gap:8px;border-radius:999px!important;font:600 16px var(--wd-sans)!important;text-decoration:none!important;transition:background .2s,transform .2s}
.wd4-b1{background:var(--wd-acc)!important;color:#fff!important;padding:17px 28px!important}.wd4-b1:hover{background:var(--wd-ink)!important;transform:translateY(-1px)}
.wd4-b2{border:1px solid var(--wd-ink)!important;color:var(--wd-ink)!important;padding:16px 26px!important;background:transparent!important}.wd4-b2:hover{background:var(--wd-ink)!important;color:#fff!important}
.wd4-b3{color:var(--wd-acc)!important;padding:0!important;background:none!important;font-size:15px!important}
.wd4-btns,.wd4-btns.e-div-block-base{display:flex!important;gap:14px;flex-wrap:wrap;margin-top:30px!important;padding:0!important}
.wd4-rv{opacity:1}.wd4-js .wd4-rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.wd4-js .wd4-rv.on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.wd4-js .wd4-rv{opacity:1;transform:none;transition:none}}
/* ---------- hero ---------- */
.wd4-hero,.wd4-hero.e-div-block-base{max-width:var(--wd-w);margin:0 auto!important;padding:84px 24px 64px!important;display:grid!important;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.wd4-lead{font-size:19px!important;line-height:1.65!important;color:var(--wd-mute)!important;max-width:600px}
.wd4-trust{margin-top:24px!important;font-size:14px!important;color:var(--wd-soft)!important}.wd4-trust strong{color:var(--wd-ink)}
.wd4-devs,.wd4-devs.e-div-block-base{position:relative;padding:0 0 40px!important}
.wd4-browser,.wd4-browser.e-div-block-base{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px rgba(22,24,29,.16),0 2px 0 rgba(22,24,29,.04);padding:0!important;border:1px solid var(--wd-line)}
.wd4-bbar,.wd4-bbar.e-div-block-base{height:30px;background:#ece7df;padding:0 0 0 14px!important;display:flex!important;align-items:center;gap:7px}
.wd4-bbar::before{content:"";width:10px;height:10px;border-radius:50%;background:#d8cfc1;box-shadow:16px 0 0 #d8cfc1,32px 0 0 #d8cfc1}
.wd4-browser img,.wd4-browser .e-image-base{display:block;width:100%!important;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.wd4-phone,.wd4-phone.e-div-block-base{position:absolute!important;right:-18px;bottom:0;width:27%;border:7px solid var(--wd-ink);border-radius:26px;overflow:hidden;background:var(--wd-ink);box-shadow:0 24px 50px rgba(22,24,29,.25);padding:0!important}
.wd4-phone img{display:block;width:100%!important;height:auto;aspect-ratio:390/760;object-fit:cover;object-position:top;border-radius:18px}
.wd4-dcap{position:absolute;left:18px;bottom:6px;background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:999px;padding:7px 14px!important;font:500 13px var(--wd-sans)!important;color:var(--wd-mute)!important}
/* ---------- számsáv ---------- */
.wd4-stats,.wd4-stats.e-div-block-base{max-width:var(--wd-w);margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wd-line);border-bottom:1px solid var(--wd-line);padding:0 24px!important}
.wd4-stat,.wd4-stat.e-div-block-base{padding:30px 12px!important}
.wd4-statb{font:400 46px/1 var(--wd-serif)!important;color:var(--wd-acc)!important;margin-bottom:8px!important}
.wd4-statl{font-size:14px!important;color:var(--wd-soft)!important}
/* ---------- szolgáltatás-kártyák ---------- */
.wd4-serv,.wd4-serv.e-div-block-base{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;padding:0!important}
.wd4-scard,.wd4-scard.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:var(--wd-r);padding:28px!important;display:flex!important;flex-direction:column;gap:6px;transition:transform .25s,box-shadow .25s}
.wd4-scard:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(22,24,29,.08)}
.wd4-snum{font:500 13px var(--wd-sans)!important;color:var(--wd-soft)!important;margin-bottom:8px!important}
.wd4-sprice{margin-top:auto!important;padding-top:14px!important;font:600 15px var(--wd-sans)!important;color:var(--wd-acc)!important}
/* ---------- bento: a weboldal dolgozik ---------- */
.wd4-bento,.wd4-bento.e-div-block-base{display:grid!important;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(190px,auto);gap:18px;padding:0!important}
.wd4-bt,.wd4-bt.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:22px;padding:26px!important;position:relative;overflow:hidden}
.wd4-bt-big,.wd4-bt-big.e-div-block-base{grid-column:span 2;grid-row:span 2;background:var(--wd-ink);border-color:var(--wd-ink)}
.wd4-bt-big .wd4-h3{color:#fff!important}.wd4-bt-big .wd4-p{color:#b9bcc4!important}
.wd4-bt-wide{grid-column:span 2}
.wd4-tag{display:inline-block;font:600 12px var(--wd-sans)!important;color:var(--wd-acc)!important;background:#e9ecf3;padding:5px 11px!important;border-radius:999px;margin-bottom:14px!important}
.wd4-bt-big .wd4-tag{background:#2a2e38;color:#c9d2ea!important}
.wd4-chat,.wd4-chat.e-div-block-base{margin-top:22px!important;background:#20242d;border-radius:16px;padding:16px!important;display:flex!important;flex-direction:column;gap:9px}
.wd4-m{background:#2d323d;color:#e8e9ec!important;border-radius:13px;padding:10px 13px!important;font-size:14px!important;max-width:84%}
.wd4-m.u{align-self:flex-end;background:var(--wd-acc);color:#fff!important}
.wd4-slots,.wd4-slots.e-div-block-base{display:flex!important;gap:8px;flex-wrap:wrap;margin-top:16px!important;padding:0!important}
.wd4-slot{border:1px solid var(--wd-line);border-radius:10px;padding:8px 11px!important;font:600 13px var(--wd-sans)!important;color:var(--wd-ink)!important;background:#fff}
.wd4-slot.on{background:var(--wd-acc);border-color:var(--wd-acc);color:#fff!important}
.wd4-bt-link{margin-top:14px!important}
/* ---------- munkák ---------- */
.wd4-work,.wd4-work.e-div-block-base{display:grid!important;grid-template-columns:repeat(3,1fr);gap:26px;padding:0!important}
.wd4-wcard,.wd4-wcard.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:16px;overflow:hidden;padding:0!important;display:flex!important;flex-direction:column}
.wd4-wcard .wd4-bbar{background:#efe9e0}
.wd4-wcard img{display:block;width:100%!important;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.wd4-wt,.wd4-wt.e-div-block-base{padding:18px 20px 22px!important}
.wd4-wtag{font:600 12px var(--wd-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--wd-soft)!important;margin-bottom:6px!important}
.wd4-more{margin-top:34px!important}
/* ---------- esettanulmány-sáv ---------- */
.wd4-case,.wd4-case.e-div-block-base{background:var(--wd-ink);border-radius:26px;padding:56px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:48px;align-items:center;color:#fff}
.wd4-case .wd4-h2{color:#fff!important}.wd4-case .wd4-p{color:#c3c6cd!important}.wd4-case .wd4-eyebrow{color:#aeb8d6!important}
.wd4-casen,.wd4-casen.e-div-block-base{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;padding:0!important}
.wd4-cn,.wd4-cn.e-div-block-base{background:#20242d;border-radius:16px;padding:22px!important}
.wd4-cnb{font:400 38px/1 var(--wd-serif)!important;color:#fff!important;margin-bottom:6px!important}.wd4-cnl{font-size:13px!important;color:#aab0bb!important}
.wd4-case .wd4-b3{color:#c9d2ea!important;margin-top:18px!important}
/* ---------- folyamat ---------- */
.wd4-steps,.wd4-steps.e-div-block-base{display:grid!important;grid-template-columns:repeat(5,1fr);gap:18px;counter-reset:wd;padding:0!important}
.wd4-step,.wd4-step.e-div-block-base{border-top:2px solid var(--wd-ink);padding:22px 4px 0!important;counter-increment:wd}
.wd4-step::before{content:"0" counter(wd);display:block;font:400 30px/1 var(--wd-serif);color:var(--wd-acc);margin-bottom:14px}
/* ---------- alapból jár ---------- */
.wd4-alap,.wd4-alap.e-div-block-base{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--wd-line);padding:0!important}
.wd4-ai,.wd4-ai.e-div-block-base{padding:26px 26px 26px 0!important;border-bottom:1px solid var(--wd-line)}
/* ---------- ki áll mögötte ---------- */
.wd4-about,.wd4-about.e-div-block-base{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;padding:0!important}
.wd4-about img{width:100%!important;height:auto;border-radius:22px;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block}
.wd4-about .wd4-p{font-size:18px!important;margin-bottom:14px!important}
/* ---------- vélemények ---------- */
.wd4-rev,.wd4-rev.e-div-block-base{display:grid!important;grid-template-columns:repeat(2,1fr);gap:20px;padding:0!important}
.wd4-rcard,.wd4-rcard.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:var(--wd-r);padding:30px!important}
.wd4-stars{color:var(--wd-warm)!important;letter-spacing:3px;font-size:15px!important;margin-bottom:12px!important}
.wd4-quote{font:400 19px/1.55 var(--wd-serif)!important;color:var(--wd-ink)!important;margin-bottom:18px!important}
.wd4-who{font:600 15px var(--wd-sans)!important;color:var(--wd-ink)!important}.wd4-whos{font-size:14px!important;color:var(--wd-soft)!important}
/* ---------- önértékelő-sáv ---------- */
.wd4-check,.wd4-check.e-div-block-base{background:#e9ecf3;border-radius:26px;padding:48px!important;display:grid!important;grid-template-columns:1.4fr .6fr;gap:32px;align-items:center}
/* ---------- GYIK ---------- */
.wd4-faq details{border-bottom:1px solid var(--wd-line);padding:20px 0}
.wd4-faq summary{cursor:pointer;list-style:none;font:500 19px/1.4 var(--wd-serif);color:var(--wd-ink);display:flex;justify-content:space-between;gap:20px}
.wd4-faq summary::-webkit-details-marker{display:none}.wd4-faq summary::after{content:"+";font:300 26px/1 var(--wd-sans);color:var(--wd-acc);transition:transform .2s}
.wd4-faq details[open] summary::after{transform:rotate(45deg)}
.wd4-faq p{margin-top:12px;color:var(--wd-mute);font-size:16px;max-width:820px}
.wd4-faqw,.wd4-faqw.e-div-block-base{max-width:900px;margin:0 auto!important;padding:0!important}
/* ---------- záró CTA ---------- */
.wd4-cta,.wd4-cta.e-div-block-base{background:var(--wd-acc);border-radius:28px;padding:72px 56px!important;text-align:center;color:#fff}
.wd4-cta .wd4-h2{color:#fff!important;margin-left:auto!important;margin-right:auto!important}.wd4-cta .wd4-sub{color:#dfe4f0!important;margin:0 auto 30px!important}
.wd4-cta .wd4-btns{justify-content:center}.wd4-cta .wd4-b1{background:#fff!important;color:var(--wd-ink)!important}.wd4-cta .wd4-b2{border-color:#fff!important;color:#fff!important}
/* ---------- lábléc ---------- */
.wd4-ft{background:var(--wd-ink);color:#c3c6cd;margin-top:40px}
.wd4-fti{max-width:var(--wd-w);margin:0 auto;padding:64px 24px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.wd4-ft .wd4-logo{color:#fff!important}.wd4-ft .wd4-logo span{color:#aeb8d6}.wd4-ftb p{margin-top:16px;font-size:15px;max-width:340px}
.wd4-ftc h4{font:600 13px var(--wd-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 14px}
.wd4-ftc a{display:block;color:#c3c6cd!important;text-decoration:none!important;font-size:15px;padding:4px 0}.wd4-ftc a:hover{color:#fff!important}
.wd4-ftl{max-width:var(--wd-w);margin:0 auto;padding:22px 24px 30px;border-top:1px solid #2a2e36;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}
.wd4-ftl a{color:#c3c6cd!important;text-decoration:underline!important}
/* ---------- reszponzív ---------- */
@media(max-width:1024px){.wd4-serv,.wd4-bento{grid-template-columns:1fr 1fr!important}.wd4-steps{grid-template-columns:1fr 1fr 1fr!important}.wd4-fti{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
.wd4-sec,.wd4-sec.e-div-block-base{padding:64px 20px!important}
.wd4-hero,.wd4-hero.e-div-block-base{grid-template-columns:1fr;padding:40px 20px 40px!important;gap:36px}
.wd4-phone{width:34%;right:-6px}
.wd4-stats,.wd4-stats.e-div-block-base{grid-template-columns:1fr 1fr;margin:0 20px!important;padding:0!important}
.wd4-serv,.wd4-bento,.wd4-work,.wd4-steps,.wd4-alap,.wd4-rev,.wd4-casen{grid-template-columns:1fr!important}
.wd4-bt-big,.wd4-bt-wide,.wd4-bt-big.e-div-block-base,.wd4-bt-wide.e-div-block-base{grid-column:auto!important;grid-row:auto!important}
.wd4-case,.wd4-case.e-div-block-base,.wd4-check,.wd4-check.e-div-block-base,.wd4-about,.wd4-about.e-div-block-base{grid-template-columns:1fr;padding:32px 22px!important;gap:26px}
.wd4-about,.wd4-about.e-div-block-base{padding:0!important}
.wd4-cta,.wd4-cta.e-div-block-base{padding:48px 22px!important}
.wd4-fti{grid-template-columns:1fr;gap:28px}
.wd4-btns .wd4-b1,.wd4-btns .wd4-b2{width:100%;justify-content:center}
}
/* ---------- pipás lista ---------- */
.wd4-list{list-style:none;margin:14px 0 0;padding:0}
.wd4-list li{position:relative;padding:9px 0 9px 30px;border-bottom:1px solid var(--wd-line);color:var(--wd-mute);font-size:16px}
.wd4-list li:last-child{border-bottom:0}
.wd4-list li::before{content:"";position:absolute;left:2px;top:15px;width:14px;height:8px;border-left:2px solid var(--wd-acc);border-bottom:2px solid var(--wd-acc);transform:rotate(-45deg)}
.wd4-wt .wd4-b3,.wd4-scard .wd4-b3{margin-top:10px!important}
.wd4-check .wd4-h2{margin-bottom:12px!important}
/* ---------- javítások 2026-09-29 ---------- */
.wd4-nav>a.wd4-hcta{color:#fff!important}.wd4-nav>a.wd4-hcta:hover{color:#fff!important}
.wd4-step::before{margin:0 0 18px}
.wd4-step .wd4-h3{min-height:2.6em}
.wd4-cta .wd4-eyebrow{color:#dfe4f0!important}
.wd4-ft,.wd4-ft a,.wd4-ft p,.wd4-ft span{font-family:var(--wd-sans)!important}
.wd4-ft .wd4-logo{font-family:var(--wd-serif)!important}
@media(max-width:760px){.wd4-step .wd4-h3{min-height:0}}
/* ---------- egymásra csúszó szolgáltatás-kártyák (Imi 2026-09-29, ai-smart.hu mintájára) ---------- */
.wd4-servwrap,.wd4-servwrap.e-div-block-base{padding:0!important}
.wd4-servwrap>.wd4-sec:first-child{padding-bottom:40px!important}
.wd4-servbtn,.wd4-servbtn.e-div-block-base{padding-top:0!important}
.wd4-stack,.wd4-stack.e-div-block-base{max-width:var(--wd-w);margin:0 auto!important;padding:0 24px 6vh!important}
.wd4-card,.wd4-card.e-div-block-base{position:sticky!important;top:96px;min-height:min(70vh,640px);margin:0 auto 6vh!important;border-radius:30px;overflow:hidden;display:grid!important;grid-template-columns:1fr 1.15fr;border:1px solid var(--wd-line);box-shadow:0 -30px 60px -40px rgba(22,24,29,.5);padding:0!important}
.wd4-stack>.wd4-card:nth-child(2){top:108px}.wd4-stack>.wd4-card:nth-child(3){top:120px}.wd4-stack>.wd4-card:nth-child(4){top:132px}.wd4-stack>.wd4-card:nth-child(5){top:144px}.wd4-stack>.wd4-card:nth-child(6){top:156px}.wd4-card.k6{background:#f7f3ec}.wd4-card.k6 .wd4-cv{background:#ece5d9}.wd4-stack>.wd4-card:nth-child(7){top:168px}.wd4-card.k7{background:#e9ecf3}.wd4-card.k7 .wd4-cv{background:#dde2ec}
.wd4-card.k1{background:var(--wd-paper)}
.wd4-card.k2{background:var(--wd-ink);color:#fff;border-color:var(--wd-ink)}
.wd4-card.k3{background:#e9ecf3}
.wd4-card.k4{background:var(--wd-acc);color:#fff;border-color:var(--wd-acc)}
.wd4-card.k5{background:#efe6d8}
.wd4-ct,.wd4-ct.e-div-block-base{padding:52px 48px!important;display:flex!important;flex-direction:column;justify-content:space-between;gap:26px}
.wd4-ct>.e-div-block-base{padding:0!important}
.wd4-num{font:600 13px var(--wd-sans)!important;letter-spacing:.16em;text-transform:uppercase;opacity:.65;color:inherit!important}
.wd4-ch{font:400 clamp(30px,3.2vw,48px)/1.05 var(--wd-serif)!important;margin:14px 0 14px!important;color:inherit!important}
.wd4-pain{font:italic 400 19px/1.45 var(--wd-serif)!important;color:inherit!important;opacity:.9;margin-bottom:12px!important}
.wd4-cp{font:400 16px/1.65 var(--wd-sans)!important;opacity:.82;max-width:470px;color:inherit!important}
.wd4-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}
.wd4-chips li{border:1px solid rgba(127,127,127,.4);border-radius:999px;padding:6px 13px;font-size:14px}
.wd4-cfoot,.wd4-cfoot.e-div-block-base{display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0!important}
.wd4-cprice{font:400 26px/1 var(--wd-serif)!important;color:inherit!important}
.wd4-card .wd4-cmore,.wd4-card a.wd4-cmore.e-button-base{background:none!important;padding:0!important;border:0!important;color:inherit!important;font:600 15px var(--wd-sans)!important;text-decoration:underline!important;text-underline-offset:4px}
.wd4-cv,.wd4-cv.e-div-block-base{position:relative;overflow:hidden;background:#e7e0d4;padding:9% 0 0 8%!important;display:flex!important;align-items:flex-start}
.wd4-card.k2 .wd4-cv{background:#20242d}.wd4-card.k3 .wd4-cv{background:#dde2ec}.wd4-card.k4 .wd4-cv{background:#2c3852}.wd4-card.k5 .wd4-cv{background:#e3d6c3}
.wd4-cv .wd4-cvb,.wd4-cv .wd4-cvb.e-div-block-base{width:118%;max-width:none;border-radius:14px 0 0 0;box-shadow:0 30px 60px -20px rgba(22,24,29,.35)}
.wd4-cvstack,.wd4-cvstack.e-div-block-base{position:relative;width:100%;padding:0!important}
.wd4-ui,.wd4-ui.e-div-block-base{background:#fff;color:var(--wd-ink);border-radius:18px;padding:22px!important;box-shadow:0 30px 60px -24px rgba(22,24,29,.35);width:84%;display:flex!important;flex-direction:column;gap:12px}
.wd4-uifloat,.wd4-uifloat.e-div-block-base{position:absolute!important;left:-6%;bottom:-40px;width:62%}
.wd4-ul{font:600 11px var(--wd-sans)!important;letter-spacing:.14em;color:var(--wd-soft)!important}
.wd4-ui .wd4-m{background:#f1ede6;color:var(--wd-ink)!important;max-width:100%}
.wd4-ui .wd4-slots{margin-top:0!important}
.wd4-lp,.wd4-lp.e-div-block-base{background:var(--wd-bg);border-radius:12px;padding:22px!important;display:flex!important;flex-direction:column;gap:10px}
.wd4-lpt{height:16px;border-radius:6px;background:#cfd5e2;width:80%}.wd4-lpt.wd4-lps{width:60%;height:10px;background:#dde1ea}.wd4-lpt.wd4-lpx{width:70%;height:10px;background:#dde1ea}
.wd4-lpbtn{align-self:flex-start;background:var(--wd-acc);color:#fff!important;border-radius:999px;padding:10px 18px!important;font:600 14px var(--wd-sans)!important;margin-top:6px!important}
@media(max-width:900px){
.wd4-stack,.wd4-stack.e-div-block-base{padding:0 14px 6vh!important}
.wd4-card,.wd4-card.e-div-block-base{grid-template-columns:1fr;min-height:0;top:72px!important;margin-bottom:26px!important;border-radius:24px}
.wd4-stack>.wd4-card:nth-child(2){top:80px!important}.wd4-stack>.wd4-card:nth-child(3){top:88px!important}.wd4-stack>.wd4-card:nth-child(4){top:96px!important}.wd4-stack>.wd4-card:nth-child(5){top:104px!important}.wd4-stack>.wd4-card:nth-child(6){top:112px!important}.wd4-stack>.wd4-card:nth-child(7){top:120px!important}
.wd4-ct,.wd4-ct.e-div-block-base{padding:26px 22px 8px!important;gap:14px}
.wd4-ch{font-size:28px!important;margin:8px 0 8px!important}.wd4-pain{font-size:16px!important}.wd4-cp{font-size:15px!important}
.wd4-chips li{padding:5px 10px;font-size:12.5px}
.wd4-cv,.wd4-cv.e-div-block-base{background:transparent!important;padding:14px 22px 24px!important}
.wd4-cv .wd4-cvb,.wd4-cv .wd4-cvb.e-div-block-base{width:100%;border-radius:12px}
.wd4-uifloat,.wd4-uifloat.e-div-block-base{position:relative!important;left:auto;bottom:auto;width:100%;margin-top:-30px!important}
.wd4-ui,.wd4-ui.e-div-block-base{width:100%;padding:16px!important}
}
/* mobil számsáv: ne vágódjon le a szöveg */
@media(max-width:760px){.wd4-stats,.wd4-stats.e-div-block-base{margin:0 16px!important}.wd4-stat,.wd4-stat.e-div-block-base{padding:24px 8px!important;min-width:0}.wd4-statb{font-size:38px!important}}
.wd4-ddt{font-family:var(--wd-sans)!important}
/* a fejléc a rövidkód-widgetben van: magát a widgetet kell tapadóvá tenni */
.elementor-widget-shortcode:has(.wd4-hd){position:sticky!important;top:0;z-index:60}
.admin-bar .elementor-widget-shortcode:has(.wd4-hd){top:32px}
/* ---------- kampány-landing (bemutatkozó weboldal, 2026-09-29) ---------- */
.wd4-lpnav{display:flex;align-items:center;gap:22px}
.wd4-lptel{color:var(--wd-ink)!important;text-decoration:none!important;font:600 15px var(--wd-sans)}
.wd4-hdlp .wd4-hcta{color:#fff!important}
.wd4-lphero,.wd4-lphero.e-div-block-base{max-width:var(--wd-w);margin:0 auto!important;padding:64px 24px 72px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.wd4-lpimg img,.wd4-lpimg .e-image-base{width:100%!important;height:auto;border-radius:24px;display:block;box-shadow:0 30px 70px -30px rgba(22,24,29,.35)}
.wd4-lpimg,.wd4-lpimg.e-div-block-base{position:relative;padding:0!important}
.wd4-badge{position:absolute;left:-22px;bottom:28px;background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:18px;padding:16px 20px!important;box-shadow:0 20px 40px -20px rgba(22,24,29,.3);font:400 15px/1.35 var(--wd-sans)!important;color:var(--wd-mute)!important;max-width:240px}
.wd4-badge strong{display:block;font:400 30px/1.1 var(--wd-serif);color:var(--wd-acc)}
.wd4-pains,.wd4-pains.e-div-block-base{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px;padding:0!important}
.wd4-painc,.wd4-painc.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:var(--wd-r);padding:28px!important}
.wd4-painc .wd4-h3::before{content:"—";display:block;color:var(--wd-warm);margin-bottom:8px}
.wd4-pack,.wd4-pack.e-div-block-base{display:grid!important;grid-template-columns:1.15fr .85fr;gap:40px;align-items:stretch;padding:0!important}
.wd4-price,.wd4-price.e-div-block-base{background:var(--wd-ink);color:#fff;border-radius:28px;padding:44px!important}
.wd4-price .wd4-eyebrow{color:#aeb8d6!important}
.wd4-pbig{font:400 64px/1 var(--wd-serif)!important;color:#fff!important;margin:6px 0 4px!important}
.wd4-pbig small{font-size:22px;color:#c3c6cd}
.wd4-pnote{font-size:14px!important;color:#aab0bb!important;margin-top:14px!important}
.wd4-price .wd4-list li{color:#e3e5ea;border-bottom-color:#2d323d}
.wd4-price .wd4-list li::before{border-color:#aeb8d6}
.wd4-price .wd4-list li b{color:#fff;font-weight:600}
.wd4-price .wd4-b1{background:#fff!important;color:var(--wd-ink)!important;margin-top:26px!important}
.wd4-packimg,.wd4-packimg.e-div-block-base{border-radius:28px;overflow:hidden;padding:0!important}
.wd4-packimg img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.wd4-band img,.wd4-band .e-image-base{width:100%!important;height:auto;max-height:520px;object-fit:cover;border-radius:28px;display:block}
.wd4-band,.wd4-band.e-div-block-base{max-width:var(--wd-w);margin:0 auto!important;padding:0 24px!important}
.wd4-why,.wd4-why.e-div-block-base{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px;padding:0!important}
.wd4-form,.wd4-form.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:28px;padding:48px!important;display:grid!important;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.wd4-form .fluentform .ff-btn-submit{background:var(--wd-acc)!important;border-radius:999px!important;padding:15px 28px!important;font:600 16px var(--wd-sans)!important}
.wd4-form .fluentform input,.wd4-form .fluentform textarea,.wd4-form .fluentform select{border-radius:12px!important;border-color:var(--wd-line)!important;background:#fff!important}
.wd4-lpbar{display:none}
@media(max-width:900px){
.wd4-lphero,.wd4-lphero.e-div-block-base{grid-template-columns:1fr;padding:32px 20px 48px!important;gap:30px}
.wd4-badge{left:12px;bottom:12px;padding:12px 14px!important;max-width:190px}.wd4-badge strong{font-size:24px}
.wd4-pains,.wd4-pack,.wd4-why,.wd4-form,.wd4-form.e-div-block-base{grid-template-columns:1fr!important}
.wd4-price,.wd4-price.e-div-block-base{padding:30px 22px!important}.wd4-pbig{font-size:48px!important}
.wd4-packimg{max-height:360px}
.wd4-form,.wd4-form.e-div-block-base{padding:28px 20px!important;gap:20px}
.wd4-lptel{display:none}
.wd4-hdlp .wd4-hcta{padding:9px 14px;font-size:14px}
.wd4-lpbar{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:80;background:var(--wd-acc);color:#fff!important;text-align:center;border-radius:999px;padding:15px!important;font:600 16px var(--wd-sans);text-decoration:none!important;box-shadow:0 16px 36px -12px rgba(22,24,29,.5)}
body:has(.wd4-lpbar) #chatautomata-fab{bottom:84px!important}
}
.wd4-steps4,.wd4-steps4.e-div-block-base{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.wd4-steps4{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.wd4-steps4{grid-template-columns:1fr!important}}
.wd4-revlp,.wd4-revlp.e-div-block-base{margin-top:20px!important}
.wd4-cvbtn,.wd4-card a.wd4-cvbtn.e-button-base{position:absolute!important;left:0;bottom:28px;box-shadow:0 16px 36px -12px rgba(22,24,29,.45)}
@media(max-width:900px){.wd4-cvbtn,.wd4-card a.wd4-cvbtn.e-button-base{position:relative!important;bottom:auto;margin-top:14px!important;width:100%;justify-content:center;font-size:15px!important}}
.wd4-hcta,.wd4-lptel,.wd4-lpbar{font-family:var(--wd-sans)!important;font-weight:600!important}
/* landing: ügyfélsáv, mikroszöveg, ismétlődő CTA (landing24-elvek, 2026-09-29) */
.wd4-logos,.wd4-logos.e-div-block-base{max-width:var(--wd-w);margin:0 auto!important;padding:22px 24px!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px;border-top:1px solid var(--wd-line);border-bottom:1px solid var(--wd-line)}
.wd4-logol{font:600 12px var(--wd-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--wd-soft)!important}
.wd4-logo1{font:400 20px/1.2 var(--wd-serif)!important;color:var(--wd-ink)!important;opacity:.75}
.wd4-micro{margin-top:12px!important;font-size:14px!important;color:var(--wd-soft)!important}
.wd4-ctarow,.wd4-ctarow.e-div-block-base{margin-top:36px!important;padding:0!important}
.wd4-ctarow .wd4-btns{margin-top:0!important}
.wd4-caselp,.wd4-caselp.e-div-block-base{margin-top:28px!important}
.wd4-about .wd4-ctarow{margin-top:22px!important}
@media(max-width:760px){.wd4-logos,.wd4-logos.e-div-block-base{gap:6px 18px;padding:18px 16px!important}.wd4-logol{width:100%;text-align:center}.wd4-logo1{font-size:16px!important}}
.wd4-pout{margin-top:34px!important;font:400 clamp(22px,2.2vw,30px)/1.35 var(--wd-serif)!important;color:var(--wd-mute)!important;max-width:760px}.wd4-pout strong{color:var(--wd-ink);font-weight:400;font-style:italic}
.wd4-ui .wd4-m.u{background:var(--wd-acc)!important;color:#fff!important;align-self:flex-end;max-width:88%}.wd4-ui .wd4-m{max-width:88%}
/* AI-Smart vélemények bővítmény a wd4 dizájnban (2026-09-29) */
.wd4-asv,.wd4-asv.e-div-block-base{padding:0!important}
.wd4-page .asv-card{background:var(--wd-paper)!important;border:1px solid var(--wd-line)!important;border-radius:var(--wd-r)!important;padding:30px!important;box-shadow:none!important}
.wd4-page .asv-text{font:400 19px/1.55 var(--wd-serif)!important;color:var(--wd-ink)!important}
.wd4-page .asv-stars{color:var(--wd-warm)!important;letter-spacing:3px}
.wd4-page .asv-name{font:600 15px var(--wd-sans)!important;color:var(--wd-ink)!important}
.wd4-page .asv-alcim,.wd4-page .asv-meta{font:400 14px var(--wd-sans)!important;color:var(--wd-soft)!important}
.wd4-page .asv-more{color:var(--wd-acc)!important;font:600 14px var(--wd-sans)!important}
.wd4-page .asv-prev,.wd4-page .asv-next{background:var(--wd-paper)!important;border:1px solid var(--wd-line)!important;color:var(--wd-ink)!important}
.wd4-page .asv-dots button,.wd4-page .asv-dots span{background:var(--wd-line)}
@media(max-width:760px){.wd4-page .asv-card{padding:22px!important}.wd4-page .asv-text{font-size:17px!important}}
/* „Alapból jár” ikonos kártyák (Imi 2026-09-29) */
.wd4-alap,.wd4-alap.e-div-block-base{gap:18px!important;border-top:0!important}
.wd4-ai,.wd4-ai.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line)!important;border-radius:var(--wd-r);padding:28px!important;transition:transform .25s,box-shadow .25s}
.wd4-ai:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(22,24,29,.08)}
.wd4-ico{display:inline-flex;width:52px;height:52px;border-radius:14px;background:#e9ecf3;color:var(--wd-acc);align-items:center;justify-content:center;margin-bottom:16px}
.wd4-ico svg{width:26px;height:26px}
/* „Alapból jár”: balra tapadó fej, jobbra egymásra csúszó kártyák (Imi 2026-09-29, elevate-minta) */
.wd4-alapw,.wd4-alapw.e-div-block-base{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start;padding:0!important}
.wd4-alapl,.wd4-alapl.e-div-block-base{position:sticky!important;top:120px;padding:0!important}
.wd4-alapl .wd4-sub{margin-bottom:28px!important}
.wd4-alapstack,.wd4-alapstack.e-div-block-base{display:block!important;padding:0 0 8vh!important}
.wd4-alapstack>.wd4-ai{position:sticky!important;margin-bottom:26px!important;min-height:210px;box-shadow:0 -18px 40px -30px rgba(22,24,29,.35)}
.wd4-alapstack>.wd4-ai:hover{transform:none}
.wd4-alapstack>.wd4-ai:nth-child(1){top:110px}.wd4-alapstack>.wd4-ai:nth-child(2){top:122px}.wd4-alapstack>.wd4-ai:nth-child(3){top:134px}
.wd4-alapstack>.wd4-ai:nth-child(4){top:146px}.wd4-alapstack>.wd4-ai:nth-child(5){top:158px}.wd4-alapstack>.wd4-ai:nth-child(6){top:170px}.wd4-alapstack>.wd4-ai:nth-child(7){top:182px}.wd4-alapstack>.wd4-ai:nth-child(8){top:194px}.wd4-alapstack>.wd4-ai:nth-child(9){top:206px}.wd4-alapstack>.wd4-ai:nth-child(10){top:218px}
.wd4-alapstack>.wd4-ai:nth-child(7){top:182px}.wd4-alapstack>.wd4-ai:nth-child(8){top:194px}.wd4-alapstack>.wd4-ai:nth-child(9){top:206px}
.wd4-alapstack .wd4-h3{font-size:24px!important}.wd4-alapstack .wd4-p{font-size:17px!important;max-width:520px}
@media(max-width:900px){.wd4-alapw,.wd4-alapw.e-div-block-base{grid-template-columns:1fr;gap:28px}
.wd4-alapl,.wd4-alapl.e-div-block-base{position:static!important}
.wd4-alapstack>.wd4-ai{position:relative!important;top:auto!important;min-height:0;margin-bottom:14px!important;box-shadow:none}
.wd4-alapstack .wd4-h3{font-size:21px!important}.wd4-alapstack .wd4-p{font-size:16px!important}}
/* natív V4 e-svg ikon a „wd4-ico” dobozban */
.wd4-ico .wd4-lico,.wd4-ico .e-svg-base,.wd4-lico{width:26px!important;height:26px!important;color:var(--wd-acc)}
.wd4-lico svg{fill:none!important;stroke:currentColor;width:26px;height:26px}
.wd4-ico,.wd4-ico.e-div-block-base{padding:0!important}
.wd4-ico.e-div-block-base,.wd4-ai .wd4-ico{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;flex:0 0 52px;padding:0!important}.wd4-ico .elementor-widget,.wd4-ico .e-svg-base{margin:0!important;display:flex}
/* ---------- futószalagok, parallax, pirula, számozott GYIK, mozgó CTA (Imi 2026-09-29: „nézzük mindet”) ---------- */
.wd4-logosm,.wd4-logosm.e-div-block-base{max-width:var(--wd-w);margin:0 auto!important;padding:22px 24px 26px!important;display:flex!important;flex-direction:column;align-items:center;gap:12px;overflow:hidden}
.wd4-logosm .wd4-logol{text-align:center}
.wd4-mq,.wd4-mq.e-div-block-base{width:100%;overflow:hidden;padding:0!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.wd4-mqt,.wd4-mqt.e-div-block-base{display:flex!important;flex-wrap:nowrap!important;width:max-content;gap:0;padding:0!important;animation:wd4mq 38s linear infinite}
.wd4-mq:hover .wd4-mqt{animation-play-state:paused}
@keyframes wd4mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.wd4-mq-r .wd4-mqt{animation-direction:reverse;animation-duration:44s}
.wd4-mqi{white-space:nowrap;flex:0 0 auto}
.wd4-mq-logos .wd4-mqi{font:400 22px/1.2 var(--wd-serif)!important;color:var(--wd-ink)!important;opacity:.72;padding:0 26px!important}
.wd4-mq-logos .wd4-mqi::after{content:"·";margin-left:52px;opacity:.35}
.wd4-tagband,.wd4-tagband.e-div-block-base{padding:8px 0 40px!important;display:flex!important;flex-direction:column;gap:14px;overflow:hidden}
.wd4-tagband .wd4-mqi{margin:0 7px!important;padding:11px 20px!important;border:1px solid var(--wd-line);border-radius:999px;background:var(--wd-paper);font:500 15px var(--wd-sans)!important;color:var(--wd-ink)!important}
.wd4-tagband .wd4-mq-r .wd4-mqi{background:#e9ecf3;border-color:#dde2ec;color:var(--wd-acc)!important}
@media (prefers-reduced-motion:reduce){.wd4-mqt{animation:none!important}.wd4-mqdup{display:none}}
/* „Megnézem” üvegpirula a referencia-kép fölött */
.wd4-wcard,.wd4-wcard.e-div-block-base{position:relative}
.wd4-wcard a.wd4-pill,.wd4-pill.e-button-base{position:absolute!important;left:50%;top:calc(30px + 22%);transform:translate(-50%,8px);opacity:0;z-index:3;background:rgba(255,253,249,.72)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7)!important;color:var(--wd-ink)!important;border-radius:999px!important;padding:11px 18px!important;font:600 14px var(--wd-sans)!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(22,24,29,.18);transition:opacity .25s,transform .25s;white-space:nowrap}
.wd4-wcard:hover a.wd4-pill,.wd4-wcard:focus-within a.wd4-pill{opacity:1;transform:translate(-50%,0)}
.wd4-wcard img{transition:transform .5s ease}.wd4-wcard:hover img{transform:scale(1.03)}
.wd4-wcard .wd4-bbar{position:relative;z-index:2}
@media(hover:none){.wd4-wcard a.wd4-pill{display:none!important}}
/* parallax oszlopok (JS állítja a --wd4-py értéket) */
.wd4-parallax>.wd4-wcard{transform:translateY(var(--wd4-py,0px));will-change:transform}
.wd4-js .wd4-parallax>.wd4-wcard.wd4-rv{transition:opacity .7s ease}
/* számozott GYIK */
.wd4-faq{counter-reset:wd4q}
.wd4-faq details{counter-increment:wd4q}
.wd4-faq summary::before{content:counter(wd4q,decimal-leading-zero) " /";font:500 14px/1.9 var(--wd-sans);color:var(--wd-soft);flex:0 0 46px;letter-spacing:.04em}
.wd4-faq summary{justify-content:flex-start!important}.wd4-faq summary::after{margin-left:auto}
.wd4-faq details p{padding-left:66px}
@media(max-width:760px){.wd4-faq details p{padding-left:0}}
/* mozgó színátmenetes záró CTA */
.wd4-cta-anim,.wd4-cta-anim.e-div-block-base{background:linear-gradient(120deg,#2c3852,#3b4a6b,#5a6a8f,#3b4a6b,#2c3852)!important;background-size:300% 300%!important;animation:wd4grad 14s ease infinite;position:relative;overflow:hidden}
.wd4-cta-anim::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,rgba(184,116,46,.22),transparent 45%),radial-gradient(circle at 75% 70%,rgba(233,236,243,.16),transparent 40%);animation:wd4blob 18s ease-in-out infinite alternate;pointer-events:none}
.wd4-cta-anim>*{position:relative;z-index:1}
@keyframes wd4grad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes wd4blob{from{transform:translate(-6%,-4%) rotate(0deg)}to{transform:translate(6%,4%) rotate(20deg)}}
@media (prefers-reduced-motion:reduce){.wd4-cta-anim,.wd4-cta-anim::before{animation:none!important}}
.wd4-js .wd4-parallax>.wd4-wcard.wd4-rv{transform:translateY(calc(var(--wd4-py,0px) + 18px))}
.wd4-js .wd4-parallax>.wd4-wcard.wd4-rv.on,.wd4-parallax>.wd4-wcard{transform:translateY(var(--wd4-py,0px))}
.wd4-parallax,.wd4-parallax.e-div-block-base{padding-bottom:40px!important}
/* Imi 2026-09-29: „egységes méret legyen” — a referencia-rács egyenes sorokban, egyforma kártyákkal */
.wd4-work,.wd4-work.e-div-block-base{align-items:stretch!important}
.wd4-wcard,.wd4-wcard.e-div-block-base{height:100%}
.wd4-wcard .wd4-wt,.wd4-wcard .wd4-wt.e-div-block-base{flex:1 1 auto;display:flex!important;flex-direction:column}
.wd4-wcard .wd4-wt .wd4-b3{margin-top:auto!important;padding-top:12px!important}
.wd4-wcard img,.wd4-wcard .e-image-base{aspect-ratio:16/10!important;height:auto!important;object-fit:cover;object-position:top}
/* ikonos címkék */
.wd4-tagband .wd4-chipi,.wd4-tagband .wd4-chipi.e-div-block-base{display:flex!important;align-items:center;gap:9px;flex-direction:row!important}
.wd4-chipt{font:500 15px var(--wd-sans)!important;color:inherit!important;white-space:nowrap}
.wd4-tagband .wd4-chipi .wd4-cico,.wd4-cico{width:18px!important;height:18px!important;flex:0 0 18px;color:var(--wd-acc)}
.wd4-cico svg{width:18px!important;height:18px!important}
.wd4-tagband .wd4-chipi .elementor-widget,.wd4-tagband .wd4-chipi .e-svg-base{margin:0!important;display:flex}
/* címkesáv: a V4 tárolók ne legyenek teljes szélességűek */
.wd4-mqt>.e-div-block-base,.wd4-mqt>.wd4-mqi{width:auto!important;flex:0 0 auto!important;max-width:none!important}
.wd4-mqt,.wd4-mqt.e-div-block-base{flex-direction:row!important;align-items:center}
/* záró CTA: kerek, elmosott fénypöttyök, forgatás nélkül (Imi: „ne szögletes legyen a háttérben”) */
.wd4-cta-anim::before{inset:auto!important;left:-10%;top:-30%;width:60%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(184,116,46,.35),transparent 65%)!important;filter:blur(30px);animation:wd4blob1 16s ease-in-out infinite alternate!important;transform:none}
.wd4-cta-anim::after{content:"";position:absolute;right:-10%;bottom:-40%;width:55%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(233,236,243,.28),transparent 65%);filter:blur(30px);animation:wd4blob2 20s ease-in-out infinite alternate;pointer-events:none;z-index:0}
@keyframes wd4blob1{from{transform:translate(0,0)}to{transform:translate(40%,15%)}}
@keyframes wd4blob2{from{transform:translate(0,0)}to{transform:translate(-35%,-10%)}}
@media (prefers-reduced-motion:reduce){.wd4-cta-anim::after{animation:none!important}}
/* ---------- Árak oldal (2026-09-29) ---------- */
.wd4-arhero,.wd4-arhero.e-div-block-base{padding-top:72px!important;padding-bottom:40px!important}
.wd4-arhero .wd4-lead{max-width:820px;margin-bottom:14px!important}
.wd4-arintro{max-width:820px}
.wd4-arhero .wd4-trust a{color:var(--wd-acc)!important;text-decoration:underline!important;text-underline-offset:3px}
.wd4-plans,.wd4-plans.e-div-block-base{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch;padding:0!important}
.wd4-plan,.wd4-plan.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:26px;padding:36px 32px!important;display:flex!important;flex-direction:column;gap:6px}
.wd4-plan .wd4-planh{font:400 30px/1.15 var(--wd-serif)!important;margin:0 0 6px!important}
.wd4-plantag{font-size:15px!important;color:var(--wd-mute)!important;min-height:3.2em}
.wd4-plan .wd4-pbig{color:var(--wd-ink)!important;font-size:52px!important;margin:14px 0 8px!important}
.wd4-plan .wd4-pbig small{font-size:20px;color:var(--wd-soft)}
.wd4-plan .wd4-list{flex:1 1 auto;margin-bottom:22px}
.wd4-plan .wd4-list li{font-size:15px}
.wd4-plan .wd4-list li b{color:var(--wd-ink);font-weight:600}
.wd4-plan .wd4-b1{justify-content:center;width:100%}
.wd4-plan .wd4-pnote{font-size:13px!important;color:var(--wd-soft)!important;margin-top:10px!important;text-align:center}
.wd4-planf,.wd4-planf.e-div-block-base{background:var(--wd-ink);border-color:var(--wd-ink);color:#fff;transform:translateY(-10px);box-shadow:0 30px 60px -30px rgba(22,24,29,.5)}
.wd4-planf .wd4-planh,.wd4-planf .wd4-pbig,.wd4-planf .wd4-list li b{color:#fff!important}
.wd4-planf .wd4-eyebrow{color:#aeb8d6!important}.wd4-planf .wd4-plantag,.wd4-planf .wd4-pbig small,.wd4-planf .wd4-pnote{color:#b9bcc4!important}
.wd4-planf .wd4-list li{color:#d3d6dc;border-bottom-color:#2d323d}.wd4-planf .wd4-list li::before{border-color:#aeb8d6}
.wd4-planf .wd4-b1{background:#fff!important;color:var(--wd-ink)!important}
.wd4-fugg,.wd4-fugg.e-div-block-base{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px;padding:0!important}
.wd4-extras,.wd4-extras.e-div-block-base{display:grid!important;grid-template-columns:repeat(5,1fr);gap:16px;padding:0!important}
.wd4-extra,.wd4-extra.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:var(--wd-r);padding:24px!important;display:flex!important;flex-direction:column;gap:4px}
.wd4-extra .wd4-h3{font-size:19px!important}
.wd4-exprice{margin-top:auto!important;padding-top:14px!important;font:400 22px/1.2 var(--wd-serif)!important;color:var(--wd-acc)!important}
@media(max-width:1100px){.wd4-extras,.wd4-extras.e-div-block-base{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.wd4-plans,.wd4-fugg,.wd4-extras,.wd4-plans.e-div-block-base,.wd4-fugg.e-div-block-base,.wd4-extras.e-div-block-base{grid-template-columns:1fr!important}.wd4-planf{transform:none}.wd4-plantag{min-height:0}}
.wd4-plan .wd4-pbig{font-size:44px!important;white-space:nowrap}.wd4-plan .wd4-pbig small{white-space:nowrap}.wd4-trust a{font-family:var(--wd-sans)!important;font-weight:600}
/* Árak: piaci ársáv + összehasonlító táblázat */
.wd4-market,.wd4-market.e-div-block-base{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:26px;padding:34px 36px!important}
.wd4-mk{margin-bottom:26px}
.wd4-mkh{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:15px;color:var(--wd-mute)}
.wd4-mkh b{font:600 17px var(--wd-sans);color:var(--wd-ink)}.wd4-mkh strong{color:var(--wd-acc)}
.wd4-mkb{position:relative;height:14px;border-radius:999px;background:#ece7df}
.wd4-mkr{position:absolute;top:0;bottom:0;border-radius:999px;background:#cfc6b8}
.wd4-mkme{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--wd-acc);border:3px solid #fff;box-shadow:0 4px 10px rgba(22,24,29,.25)}
.wd4-mksrc{font-size:13px;color:var(--wd-soft);margin-top:6px}
.wd4-cmpw{overflow-x:auto;border:1px solid var(--wd-line);border-radius:22px;background:var(--wd-paper)}
.wd4-cmp{width:100%;border-collapse:collapse;min-width:620px;font-size:15px}
.wd4-cmp th,.wd4-cmp td{padding:14px 18px;border-bottom:1px solid var(--wd-line);text-align:center;color:var(--wd-ink)}
.wd4-cmp tbody th{text-align:left;font-weight:500;color:var(--wd-mute)}
.wd4-cmp thead th{font:400 22px var(--wd-serif);padding-top:22px}
.wd4-cmp .f{background:#eef0f5}
.wd4-cmp thead th.f{background:var(--wd-ink);color:#fff;border-radius:14px 14px 0 0}
.wd4-cmp .y{color:var(--wd-acc);font-weight:700}.wd4-cmp .n{color:#c2bbb0}
.wd4-cmp tr:last-child th,.wd4-cmp tr:last-child td{border-bottom:0}
@media(max-width:760px){.wd4-market,.wd4-market.e-div-block-base{padding:24px 18px!important}.wd4-cmp th,.wd4-cmp td{padding:11px 10px;font-size:14px}}
.wd4-cmp,.wd4-cmp th,.wd4-cmp td{border-left:0!important;border-right:0!important;border-top:0!important}.wd4-cmp tbody tr:nth-child(odd) th,.wd4-cmp tbody tr:nth-child(odd) td:not(.f){background:transparent}
/* Árak hero: kéthasábos, összefoglaló kártyával (Imi: „silány”) */
.wd4-arh,.wd4-arh.e-div-block-base{grid-template-columns:1.1fr .9fr!important;padding-top:72px!important}
.wd4-arh .wd4-lead{font-size:18px!important}
.wd4-sumcard,.wd4-sumcard.e-div-block-base{background:var(--wd-ink);color:#fff;border-radius:28px;padding:34px 32px!important;box-shadow:0 40px 80px -40px rgba(22,24,29,.55);position:relative;overflow:hidden;display:flex!important;flex-direction:column;gap:4px}
.wd4-sumcard::before{content:"";position:absolute;right:-30%;top:-30%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(184,116,46,.35),transparent 65%);filter:blur(20px);pointer-events:none}
.wd4-sumcard .wd4-eyebrow{color:#aeb8d6!important;margin-bottom:8px!important}
.wd4-srow,.wd4-srow.e-div-block-base{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:14px;padding:16px 0!important;border-bottom:1px solid #2d323d;position:relative}
.wd4-srn{font:400 22px/1.2 var(--wd-serif)!important;color:#fff!important}
.wd4-srs{font-size:14px!important;color:#aab0bb!important;margin-top:2px!important}
.wd4-srp{font:400 26px/1 var(--wd-serif)!important;color:#fff!important;white-space:nowrap}.wd4-srp small{font-size:14px;color:#aab0bb}
.wd4-sbadges,.wd4-sbadges.e-div-block-base{display:flex!important;flex-wrap:wrap;gap:8px;padding:18px 0 0!important;flex-direction:row!important}
.wd4-sbadge{background:#262a33;border:1px solid #343947;border-radius:999px;padding:7px 12px!important;font:500 13px var(--wd-sans)!important;color:#d9dce3!important}
.wd4-arintro{margin:0 0 30px!important;max-width:820px}
@media(max-width:900px){.wd4-arh,.wd4-arh.e-div-block-base{grid-template-columns:1fr!important;padding-top:36px!important}.wd4-sumcard,.wd4-sumcard.e-div-block-base{padding:26px 20px!important}.wd4-srn{font-size:19px!important}.wd4-srp{font-size:22px!important}}
/* Imi 2026-09-29: „mobilon is egymásra csúsznak?” → mobilon is tapadó, egymásra csúszó „alap” kártyák */
@media(max-width:900px){
.wd4-alapstack>.wd4-ai{position:sticky!important;min-height:0;box-shadow:0 -14px 30px -24px rgba(22,24,29,.4)!important;margin-bottom:16px!important}
.wd4-alapstack>.wd4-ai:nth-child(1){top:76px!important}.wd4-alapstack>.wd4-ai:nth-child(2){top:84px!important}.wd4-alapstack>.wd4-ai:nth-child(3){top:92px!important}
.wd4-alapstack>.wd4-ai:nth-child(4){top:100px!important}.wd4-alapstack>.wd4-ai:nth-child(5){top:108px!important}.wd4-alapstack>.wd4-ai:nth-child(6){top:116px!important}.wd4-alapstack>.wd4-ai:nth-child(7){top:124px!important}.wd4-alapstack>.wd4-ai:nth-child(8){top:132px!important}.wd4-alapstack>.wd4-ai:nth-child(9){top:140px!important}.wd4-alapstack>.wd4-ai:nth-child(10){top:148px!important}
.wd4-alapstack>.wd4-ai:nth-child(7){top:124px!important}.wd4-alapstack>.wd4-ai:nth-child(8){top:132px!important}.wd4-alapstack>.wd4-ai:nth-child(9){top:140px!important}
.wd4-alapstack,.wd4-alapstack.e-div-block-base{padding-bottom:20vh!important}
}
.wd4-ptime{font:600 14px var(--wd-sans)!important;color:var(--wd-acc)!important;background:#e9ecf3;border-radius:999px;padding:6px 12px!important;align-self:flex-start;margin:-2px 0 12px!important}.wd4-planf .wd4-ptime{background:#262a33;color:#c9d2ea!important}
/* ---------- Szolgáltatások oldal (2026-09-29) ---------- */
.wd4-anchor{display:block;position:relative;top:-110px;visibility:hidden}
.wd4-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.wd4-jump a{border:1px solid var(--wd-line);background:var(--wd-paper);border-radius:999px;padding:8px 14px;font:500 14px var(--wd-sans);color:var(--wd-ink)!important;text-decoration:none!important}
.wd4-jump a:hover{border-color:var(--wd-acc);color:var(--wd-acc)!important}
.wd4-card .wd4-clist{margin:8px 0 12px!important}.wd4-card .wd4-clist li{font-size:15px;padding:6px 0 6px 28px;color:inherit;opacity:.9;border-bottom-color:rgba(127,127,127,.2)}
.wd4-card.k2 .wd4-clist li::before,.wd4-card.k4 .wd4-clist li::before{border-color:#c9d2ea}
.wd4-card .wd4-cp b{font-weight:600}.wd4-cextra{font-size:14px!important;opacity:.75!important}
.wd4-why4,.wd4-why4.e-div-block-base{grid-template-columns:repeat(4,1fr)!important}
.wd4-detail,.wd4-detail.e-div-block-base{border-top:1px solid var(--wd-line)}
.wd4-dbody,.wd4-dbody.e-div-block-base{max-width:860px;padding:0!important;display:flex!important;flex-direction:column;gap:14px;margin-bottom:34px!important}
.wd4-dbody .wd4-p{font-size:17px!important}
.wd4-gridh{margin:10px 0 18px!important}
.wd4-dgrid,.wd4-dgrid.e-div-block-base{gap:16px!important;border-top:0!important}
.wd4-dgrid .wd4-ai h4,.wd4-dgrid .wd4-h3{font-size:19px!important}
.wd4-xrow,.wd4-xrow.e-div-block-base{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px!important;padding:0!important}
.wd4-xbox,.wd4-xbox.e-div-block-base{background:#e9ecf3;border-radius:var(--wd-r);padding:26px!important;display:flex!important;flex-direction:row!important;gap:18px;align-items:flex-start}
.wd4-xphoto,.wd4-xphoto.e-div-block-base{background:#efe6d8}
.wd4-xbox .wd4-ico{background:#fff!important;flex:0 0 52px}
.wd4-xbox a{color:var(--wd-acc)!important;font-weight:600}
.wd4-dwhy,.wd4-dwhy.e-div-block-base{max-width:860px;padding:22px 0 0!important;margin-bottom:6px!important}
.wd4-dwhy .wd4-p{margin-bottom:10px!important}
.wd4-mnt,.wd4-mnt.e-div-block-base{display:grid!important;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;padding:0!important}
.wd4-mnt .wd4-h3{margin-top:18px!important}
.wd4-price .wd4-mnth{color:#fff!important;margin:18px 0 4px!important;font-size:18px!important}
@media(max-width:1024px){.wd4-why4,.wd4-why4.e-div-block-base{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.wd4-why4,.wd4-why4.e-div-block-base,.wd4-xrow,.wd4-xrow.e-div-block-base,.wd4-mnt,.wd4-mnt.e-div-block-base{grid-template-columns:1fr!important}.wd4-xbox,.wd4-xbox.e-div-block-base{flex-direction:column!important}}
.wd4-mnt .wd4-pbig{font-size:46px!important;white-space:nowrap}.wd4-mnt .wd4-pbig small{font-size:18px}@media(max-width:760px){.wd4-mnt .wd4-pbig{font-size:38px!important}}

/* ---------- Szolgáltatások: aloldal-sáv ---------- */
.wd4-subs,.wd4-subs.e-div-block-base{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:40px;padding:0!important}
@media(min-width:900px){.wd4-subs:has(>:nth-child(6)),.wd4-subs.e-div-block-base:has(>:nth-child(6)){grid-template-columns:repeat(3,1fr)}}
@media(min-width:1100px){.wd4-subs:has(>:nth-child(7)),.wd4-subs.e-div-block-base:has(>:nth-child(7)){grid-template-columns:repeat(4,1fr)}}
.wd4-subc,.wd4-subc.e-div-block-base{display:flex!important;flex-direction:column;gap:10px;background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:18px;padding:24px!important;transition:transform .25s,box-shadow .25s}
.wd4-subc:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(22,24,29,.10)}
.wd4-subc .wd4-b3,.wd4-subc a.wd4-b3.e-button-base{margin-top:auto;align-self:flex-start;background:none!important;padding:0!important;border:0!important;color:var(--wd-acc)!important;font:600 15px var(--wd-sans)!important}
.wd4-cfoot .wd4-cmore+.wd4-cmore{opacity:.85}
/* Szolgáltatások: részletes szakaszok egymásra csúszó kártyái */
.wd4-dstackw,.wd4-dstackw.e-div-block-base{margin:48px 0 8px!important}
.wd4-dstackw .wd4-gridh{font-size:clamp(28px,3.4vw,42px)!important;margin:0!important}
.wd4-dstack>.wd4-ai{min-height:170px}
.wd4-dstack,.wd4-dstack.e-div-block-base{padding-bottom:12vh!important}
.wd4-mntl,.wd4-mntl.e-div-block-base{padding:0!important}.wd4-mntl .wd4-h3:first-child{margin-top:0!important}
.wd4-mntl .wd4-sub{margin-bottom:12px!important}.wd4-mntl .wd4-eyebrow+.wd4-h2{margin-top:0!important}
.wd4-mntp,.wd4-mntp.e-div-block-base{position:sticky!important;top:110px}
@media(max-width:760px){.wd4-mntp,.wd4-mntp.e-div-block-base{position:relative!important;top:auto}}
/* Céges bemutatkozó aloldal */
.wd4-rev3,.wd4-rev3.e-div-block-base{grid-template-columns:repeat(3,1fr)}
.wd4-plans2,.wd4-plans2.e-div-block-base{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto!important}
.wd4-sec>.wd4-pnote.wd4-center{text-align:center;color:var(--wd-soft)!important;margin-top:22px!important}
.wd4-pnote a{color:var(--wd-acc)!important;font-weight:600}
.wd4-chipsl{gap:10px;margin-top:8px}.wd4-chipsl li{font-size:16px;padding:9px 18px;background:var(--wd-paper);border-color:var(--wd-line)}
.wd4-hero .wd4-chips{margin-top:22px}
@media(max-width:900px){.wd4-rev3,.wd4-rev3.e-div-block-base,.wd4-plans2,.wd4-plans2.e-div-block-base{grid-template-columns:1fr!important}}
/* Hero harmadik kép: lebegő foglalási-részlet kártya (foglalás-fizetés oldal, Imi 2026-09-29) */
.wd4-bookfloat,.wd4-bookfloat.e-div-block-base{position:absolute!important;left:-7%;bottom:-34px;width:40%;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--wd-line);box-shadow:0 24px 50px rgba(22,24,29,.22);padding:0!important;z-index:2}
.wd4-bookfloat img{display:block;width:100%!important;height:auto}
@media(max-width:900px){.wd4-bookfloat,.wd4-bookfloat.e-div-block-base{left:-2%;bottom:-24px;width:46%}}
/* Egymásra csúszó kártyák: 7 kártyánál a nagy elmosású árnyékok összeadódtak, és szürke foltokat hagytak a kártyasor két oldalán (Imi 2026-09-29: „milyen foltok?”). Kisebb, csak felfelé vetülő árnyék. */
.wd4-card,.wd4-card.e-div-block-base{box-shadow:0 -14px 24px -18px rgba(22,24,29,.35)!important}
/* Ugyanez a tapadó-bal / csúszó-jobb kártyasoroknál (alapstack, 7–10 kártya), minden méreten (Imi: „mindenhol van, ahol ilyen van”). */
.wd4-alapstack>.wd4-ai,.wd4-alapstack>.wd4-ai.e-div-block-base{box-shadow:0 -10px 18px -14px rgba(22,24,29,.25)!important}
/* ===== Főoldali „turbó” hero (Imi 2026-09-29: „főoldal herot fel tudjuk turbózni?”) ===== */
.wd4-herox,.wd4-herox.e-div-block-base{position:relative;isolation:isolate}
.wd4-herox::before,.wd4-herox::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);pointer-events:none}
.wd4-herox::before{width:520px;height:520px;right:-6%;top:4%;background:radial-gradient(circle,rgba(59,74,107,.22),transparent 65%);animation:wd4hx1 18s ease-in-out infinite alternate}
.wd4-herox::after{width:420px;height:420px;left:-8%;bottom:-10%;background:radial-gradient(circle,rgba(184,116,46,.16),transparent 65%);animation:wd4hx2 22s ease-in-out infinite alternate}
@keyframes wd4hx1{to{transform:translate(-60px,50px) scale(1.12)}}
@keyframes wd4hx2{to{transform:translate(70px,-40px) scale(1.08)}}
/* váltakozó referencia-képek a böngészőkeretben (5 kép, 20 mp-es kör) */
.wd4-rot,.wd4-rot.e-div-block-base{position:relative;aspect-ratio:16/10;padding:0!important;overflow:hidden}
.wd4-roti,.wd4-roti.e-div-block-base{position:absolute!important;inset:0;opacity:0;padding:0!important;animation:wd4rot 20s infinite}
.wd4-roti:nth-child(1){animation-delay:0s}.wd4-roti:nth-child(2){animation-delay:4s}.wd4-roti:nth-child(3){animation-delay:8s}.wd4-roti:nth-child(4){animation-delay:12s}.wd4-roti:nth-child(5){animation-delay:16s}
@keyframes wd4rot{0%{opacity:0;transform:scale(1.03)}4%{opacity:1;transform:scale(1)}20%{opacity:1}24%{opacity:0}100%{opacity:0}}
.wd4-roti img,.wd4-roti .e-image-base{width:100%!important;height:100%!important;object-fit:cover;object-position:top;display:block}
.wd4-rotl{position:absolute;left:14px;bottom:12px;margin:0!important;background:rgba(22,24,29,.78);color:#fff!important;border-radius:999px;padding:6px 12px!important;font:600 12px var(--wd-sans)!important;backdrop-filter:blur(6px)}
/* lebegő bizonyíték-kártyák */
.wd4-fb,.wd4-fb.e-div-block-base{position:absolute!important;z-index:3;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid var(--wd-line);border-radius:16px;padding:12px 16px!important;box-shadow:0 18px 40px -18px rgba(22,24,29,.35);animation:wd4float 6s ease-in-out infinite alternate;max-width:230px}
.wd4-fb .wd4-fbb{margin:0!important;font:600 22px/1.1 var(--wd-serif)!important;color:var(--wd-ink)!important}
.wd4-fb .wd4-fbt{margin:4px 0 0!important;font:500 12.5px/1.35 var(--wd-sans)!important;color:var(--wd-mute)!important}
.wd4-fb1{left:-9%;top:10%}.wd4-fb2{right:-5%;top:46%;animation-delay:-2s!important}.wd4-fb3{left:6%;bottom:-2%;animation-delay:-4s!important}
@keyframes wd4float{from{transform:translateY(0)}to{transform:translateY(-10px)}}
.wd4-live{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px!important;font:600 12.5px var(--wd-sans)!important;color:var(--wd-ink)!important;background:rgba(255,255,255,.7);border:1px solid var(--wd-line);border-radius:999px;padding:6px 12px!important}
.wd4-live::before{content:"";width:8px;height:8px;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 0 rgba(46,158,91,.5);animation:wd4pulse 2s infinite}
@keyframes wd4pulse{70%{box-shadow:0 0 0 8px rgba(46,158,91,0)}100%{box-shadow:0 0 0 0 rgba(46,158,91,0)}}
@media(max-width:900px){.wd4-fb,.wd4-fb.e-div-block-base{position:relative!important;left:auto;right:auto;top:auto;bottom:auto;max-width:none;animation:none;display:inline-block;margin:10px 8px 0 0!important}.wd4-fbwrap{display:flex;flex-wrap:wrap}.wd4-herox::before{width:320px;height:320px}}
@media (prefers-reduced-motion:reduce){.wd4-roti{animation:none!important;opacity:0}.wd4-roti:first-child{opacity:1}.wd4-fb,.wd4-herox::before,.wd4-herox::after,.wd4-live::before{animation:none!important}}
/* turbó hero finomítás: a kártyák ne takarják a képet (Imi korábbi kérése), a címke jobbra, hoverre megáll a váltás */
.wd4-herox .wd4-fb,.wd4-herox .wd4-fb.e-div-block-base{padding:10px 14px!important;max-width:200px}
.wd4-herox .wd4-fb .wd4-fbb{font-size:19px!important}.wd4-herox .wd4-fb .wd4-fbt{font-size:11.5px!important}
.wd4-herox .wd4-fb1{left:-12%;top:-7%}.wd4-herox .wd4-fb2{right:-7%;top:auto;bottom:30%}.wd4-herox .wd4-fb3{left:-10%;bottom:-6%}
.wd4-herox .wd4-rotl{left:auto;right:14px}
.wd4-herox .wd4-browser:hover .wd4-roti{animation-play-state:paused}
.wd4-herox a.wd4-b1 .e-button-base,.wd4-herox .wd4-b1{transition:transform .15s ease,box-shadow .15s ease}
.wd4-herox .wd4-b1:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(59,74,107,.6)}
@media(max-width:900px){.wd4-herox .wd4-fb2{display:none!important}.wd4-herox .wd4-fb,.wd4-herox .wd4-fb.e-div-block-base{width:calc(50% - 6px);max-width:none;margin:10px 0 0!important;vertical-align:top}.wd4-herox .wd4-fb3{margin-left:8px!important}}
@media(max-width:900px){.wd4-herox .wd4-fb1,.wd4-herox .wd4-fb3{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;animation:none!important;display:inline-block}}
/* Hero háttér v2 (Imi 2026-09-29 „háttér … kutass rá … rád bízom”): 2026-os trend nyugodt márkáknak = finom mesh-színátmenet + szemcse (grain) + halvány pontrács, teljes szélességben, lassan mozogva */
.wd4-herox::after,.wd4-herox.e-div-block-base::after{width:100vw!important;height:auto!important;left:50%!important;right:auto!important;top:-90px!important;bottom:-60px!important;border-radius:0!important;filter:none!important;transform:translateX(-50%);
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.1 0 0 0 0 0.12 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 1px 1px,rgba(59,74,107,.14) 1px,transparent 1.5px),radial-gradient(55% 65% at 82% 38%,rgba(59,74,107,.20),transparent 70%),radial-gradient(40% 50% at 8% 92%,rgba(184,116,46,.17),transparent 72%),radial-gradient(38% 45% at 50% 0%,rgba(140,160,210,.16),transparent 70%)!important;
background-size:180px 180px,24px 24px,100% 100%,100% 100%,100% 100%!important;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat!important;
-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent);
animation:wd4mesh 26s ease-in-out infinite alternate!important}
@keyframes wd4mesh{0%{background-position:0 0,0 0,0 0,0 0,0 0}100%{background-position:0 0,0 0,-60px 40px,70px -30px,40px 30px}}
.wd4-herox::before{opacity:.8}
@media (prefers-reduced-motion:reduce){.wd4-herox::after{animation:none!important}}
/* Hero háttér v3 = B „Aurora” (Imi 2026-09-29 választása a 4 változatból): elmosott kék–arany fényfátyol, lassan forog */
.wd4-herox.e-div-block-base::after,.wd4-herox::after{background:conic-gradient(from 200deg at 70% 40%,rgba(59,74,107,.0),rgba(59,74,107,.35),rgba(184,116,46,.28),rgba(140,160,210,.3),rgba(59,74,107,0))!important;filter:blur(70px)!important;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent)!important;animation:wd4aur 14s ease-in-out infinite alternate!important}
@keyframes wd4aur{to{transform:translateX(-50%) rotate(8deg) scale(1.1)}}
@media (prefers-reduced-motion:reduce){.wd4-herox.e-div-block-base::after,.wd4-herox::after{animation:none!important}}
/* Aurora: a forgó, elmosott réteg széle ne látsszon (mobilon függőleges él volt) → szélesebb réteg, az oldal vízszintesen vágja (clip: a sticky nem romlik el) */
.wd4-herox.e-div-block-base::after,.wd4-herox::after{width:150vw!important;top:-160px!important;bottom:-120px!important}
.wd4-page,.wd4-page.e-div-block-base{overflow-x:clip}
/* ===== Aurora minden aloldal hero-jában, oldalanként más színekkel (Imi 2026-09-29: „minden heroban változatos átmenet”) ===== */
.wd4-hero:not(.wd4-herox),.wd4-hero.e-div-block-base:not(.wd4-herox){position:relative;isolation:isolate;--wd-a:200deg;--wd-x:70%;--wd-c1:rgba(59,74,107,.32);--wd-c2:rgba(184,116,46,.24);--wd-c3:rgba(140,160,210,.28)}
.wd4-hero:not(.wd4-herox)::after{content:"";position:absolute;z-index:-1;left:50%;width:150vw;top:-160px;bottom:-120px;transform:translateX(-50%);pointer-events:none;background:conic-gradient(from var(--wd-a) at var(--wd-x) 40%,rgba(255,255,255,0),var(--wd-c1),var(--wd-c2),var(--wd-c3),rgba(255,255,255,0));filter:blur(70px);opacity:.9;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent);animation:wd4aur2 16s ease-in-out infinite alternate}
@keyframes wd4aur2{to{transform:translateX(-50%) rotate(-8deg) scale(1.1)}}
.page-id-1086 .wd4-hero{--wd-a:160deg;--wd-x:30%;--wd-c1:rgba(184,116,46,.30);--wd-c2:rgba(214,170,90,.24);--wd-c3:rgba(59,74,107,.22)}
.page-id-41 .wd4-hero{--wd-a:220deg;--wd-x:75%;--wd-c1:rgba(59,74,107,.30);--wd-c2:rgba(70,150,160,.22);--wd-c3:rgba(140,160,210,.26)}
.page-id-16279 .wd4-hero{--wd-a:190deg;--wd-x:72%;--wd-c1:rgba(59,74,107,.28);--wd-c2:rgba(205,140,150,.24);--wd-c3:rgba(184,116,46,.18)}
.page-id-16280 .wd4-hero{--wd-a:210deg;--wd-x:70%;--wd-c1:rgba(30,90,70,.28);--wd-c2:rgba(184,140,70,.24);--wd-c3:rgba(90,150,130,.22)}
.page-id-16281 .wd4-hero{--wd-a:170deg;--wd-x:68%;--wd-c1:rgba(220,130,60,.26);--wd-c2:rgba(59,74,107,.26);--wd-c3:rgba(240,190,120,.22)}
.page-id-16282 .wd4-hero{--wd-a:200deg;--wd-x:72%;--wd-c1:rgba(230,120,40,.24);--wd-c2:rgba(30,70,50,.22);--wd-c3:rgba(59,74,107,.22)}
.page-id-16447 .wd4-hero{--wd-a:230deg;--wd-x:74%;--wd-c1:rgba(110,90,180,.26);--wd-c2:rgba(59,74,107,.28);--wd-c3:rgba(200,120,90,.18)}
.page-id-16588 .wd4-hero{--wd-a:180deg;--wd-x:70%;--wd-c1:rgba(40,120,120,.26);--wd-c2:rgba(184,116,46,.22);--wd-c3:rgba(140,160,210,.24)}
.page-id-16614 .wd4-hero{--wd-a:210deg;--wd-x:74%;--wd-c1:rgba(40,170,200,.26);--wd-c2:rgba(59,74,107,.30);--wd-c3:rgba(120,200,220,.2)}
@media (prefers-reduced-motion:reduce){.wd4-hero::after{animation:none!important}}
/* Referenciák: szűrőgombok + teljes rács */
.wd4-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.wd4-filter button{font:600 14px var(--wd-sans);padding:9px 16px;border-radius:999px;border:1px solid var(--wd-line);background:var(--wd-paper);color:var(--wd-ink);cursor:pointer;transition:background .15s,color .15s}
.wd4-filter button[aria-pressed="true"]{background:var(--wd-ink);color:#fff;border-color:var(--wd-ink)}
.wd4-filter button:hover{border-color:var(--wd-ink)}
.wd4-workall .wd4-wcard.wd4-hide{display:none!important}
/* Referencia-kártya: asztali kép + kis telefonkeret a mobil nézettel */
.wd4-wimg,.wd4-wimg.e-div-block-base{position:relative;padding:0!important}
.wd4-wphone,.wd4-wphone.e-div-block-base{position:absolute!important;right:12px;bottom:-22px;width:22%;border:4px solid var(--wd-ink);border-radius:16px;overflow:hidden;background:var(--wd-ink);box-shadow:0 14px 30px -10px rgba(22,24,29,.45);padding:0!important;z-index:2}
.wd4-wphone img,.wd4-wcard .wd4-wphone .e-image-base{aspect-ratio:390/760!important;width:100%!important;height:auto!important;object-fit:cover;object-position:top;border-radius:11px}
.wd4-wcard:has(.wd4-wphone) .wd4-wt{padding-right:24%!important}
@media(max-width:600px){.wd4-wphone,.wd4-wphone.e-div-block-base{width:24%;bottom:-18px}}
/* Rólam: portré a hero-ban */
.wd4-portrait,.wd4-portrait.e-div-block-base{max-width:440px;margin-left:auto!important;padding:0!important;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px rgba(22,24,29,.18)}
.wd4-portrait img{width:100%!important;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block}
@media(max-width:900px){.wd4-portrait,.wd4-portrait.e-div-block-base{margin:0 auto!important;max-width:340px}}
/* Social ikonok */
.wd4-social{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0}
.wd4-social a{display:inline-flex!important;align-items:center;gap:8px;text-decoration:none}
.wd4-social svg{flex:0 0 auto}
.wd4-ftc .wd4-social{flex-direction:column;gap:8px}
.wd4-kform .wd4-social a{padding:9px 14px;border:1px solid var(--wd-line);border-radius:999px;background:var(--wd-paper);color:var(--wd-ink);font:600 14px var(--wd-sans)}
.wd4-kform .wd4-social a:hover{border-color:var(--wd-ink)}
.wd4-thanks .wd4-lead,.wd4-thanks p{margin-left:auto!important;margin-right:auto!important;max-width:640px}
.wd4-btns.wd4-center{justify-content:center}
.wd4-aib,.wd4-aib.e-div-block-base{max-width:980px;margin:0 auto!important;background:#fff;border:1px solid var(--wd-line);border-radius:24px;padding:10px!important;overflow:hidden}
.wd4-kform .wd4-btns{margin:6px 0 14px}
/* főoldali foglaló (2026-09-29) */
.wd4-bookhome,.wd4-bookhome.e-div-block-base{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;padding:0!important}
.wd4-bookhome .wd4-bookl{position:sticky;top:110px}
.wd4-bookhome .wd4-aib{max-width:none;margin:0!important;width:100%}
.wd4-bookhome .wd4-trust a{color:var(--wd-acc);font-weight:600}
@media(max-width:900px){.wd4-bookhome,.wd4-bookhome.e-div-block-base{grid-template-columns:1fr;gap:24px}.wd4-bookhome .wd4-bookl{position:static}}
@media(max-width:760px){.wd4-ftl{padding-bottom:100px}}
/* Tippek lista (2026-09-29) */
.wd4-tipw{max-width:var(--wd-w);margin:0 auto}
.wd4-tp{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:var(--wd-r);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.wd4-tp:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(22,24,29,.07)}
.wd4-tp[hidden]{display:none}
.wd4-tpimg{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9e5dd}
.wd4-tpimg img{width:100%;height:100%;object-fit:cover;display:block}
.wd4-tpb{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.wd4-tpm{font:500 13px var(--wd-sans);color:var(--wd-mute);margin:0!important;letter-spacing:.02em}
.wd4-tpt{font:500 21px/1.25 var(--wd-serif);margin:0!important;color:var(--wd-ink)}
.wd4-tpt a{color:inherit!important;text-decoration:none!important}
.wd4-tpx{font:400 15px/1.6 var(--wd-sans);color:var(--wd-mute);margin:0!important}
.wd4-tpl{margin-top:auto;padding-top:6px;font:600 15px var(--wd-sans);color:var(--wd-acc)!important;text-decoration:none!important}
.wd4-tp-big{display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:36px}
.wd4-tp-big .wd4-tpimg{aspect-ratio:auto;min-height:340px}
.wd4-tp-big .wd4-tpb{padding:40px;justify-content:center}
.wd4-tp-big .wd4-tpt{font-size:32px}
.wd4-tp-big .wd4-tpx{font-size:17px}
.wd4-tpsearch{margin:0 0 26px}
.wd4-tpsearch input{width:100%;max-width:520px;border:1px solid var(--wd-line);background:#fff;border-radius:999px;padding:14px 22px;font:400 16px var(--wd-sans);color:var(--wd-ink)}
.wd4-tpsearch input:focus{outline:2px solid var(--wd-acc);outline-offset:2px}
.wd4-tpnone{margin:14px 4px 0!important;color:var(--wd-mute)}
.wd4-tpgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wd4-tpmore{text-align:center;margin-top:34px}
.wd4-tpmore[hidden]{display:none}
.wd4-tpmore .wd4-b2{cursor:pointer;border:1px solid var(--wd-ink);background:transparent;color:var(--wd-ink);padding:14px 28px}
@media(max-width:1024px){.wd4-tpgrid{grid-template-columns:1fr 1fr}.wd4-tp-big{grid-template-columns:1fr}.wd4-tp-big .wd4-tpimg{min-height:0;aspect-ratio:16/9}}
@media(max-width:640px){.wd4-tpgrid{grid-template-columns:1fr}.wd4-tp-big .wd4-tpb{padding:24px}.wd4-tp-big .wd4-tpt{font-size:25px}}
/* Weboldal-ellenőrző V4-bőr (2026-09-29): a kérdőív HTML+JS változatlan, csak a megjelenés igazodik */
.wd4-ell #zo{--zbg:var(--wd-bg);--zcard:var(--wd-paper);--zline:var(--wd-line);--ztx:var(--wd-ink);--zmut:var(--wd-mute);--zin:var(--wd-acc);--zvi:var(--wd-acc);--zcy:#6b7a99;font-family:var(--wd-sans);margin:0;width:auto;max-width:none;background:var(--wd-bg)}
.wd4-ell #zo h1,.wd4-ell #zo h2,.wd4-ell #zo h3{font-family:var(--wd-serif);font-weight:500;color:var(--wd-ink)}
.wd4-ell #zo .zhero{background:transparent;padding:90px 20px 70px}
.wd4-ell #zo h1{font-size:clamp(34px,6vw,64px);line-height:1.08;letter-spacing:-.015em}
.wd4-ell #zo h1 span{background:none;-webkit-text-fill-color:currentColor;color:var(--wd-acc);font-style:italic}
.wd4-ell #zo .zpill{border-color:var(--wd-line);color:var(--wd-acc);font-weight:600;background:var(--wd-paper)}
.wd4-ell #zo .zlead{font-size:19px;color:var(--wd-mute)}
.wd4-ell #zo .zbtn{border-radius:999px;background:var(--wd-acc);font-weight:600;padding:15px 30px}
.wd4-ell #zo .zbtn:hover{background:var(--wd-acc2);color:#fff;box-shadow:0 10px 24px rgba(59,74,107,.25)}
.wd4-ell #zo .zbtn.zghost{background:transparent;border:1px solid var(--wd-ink);color:var(--wd-ink)}
.wd4-ell #zo .zprog{top:73px;background:rgba(246,243,238,.96)}
.wd4-ell #zo .zbar,.wd4-ell #zo .zabar{background:#e6e1d8}
.wd4-ell #zo .zbar i,.wd4-ell #zo .zabar i{background:var(--wd-acc)}
.wd4-ell #zo .zabar.zlow i{background:#c0612b}
.wd4-ell #zo .zsecnum{background:var(--wd-paper);border:1px solid var(--wd-line);color:var(--wd-acc);font-family:var(--wd-serif);font-weight:500}
.wd4-ell #zo .zsechead h2{font-size:28px}
.wd4-ell #zo .zq{border-radius:18px}
.wd4-ell #zo .zq h3{font-size:18px}
.wd4-ell #zo .zq p,.wd4-ell #zo .zweak p{color:var(--wd-mute)}
.wd4-ell #zo .zopt{border-color:var(--wd-line);color:var(--wd-ink);border-radius:999px;font-family:var(--wd-sans)}
.wd4-ell #zo .zopt:hover{border-color:var(--wd-acc);background:#fff}
.wd4-ell #zo .zopt.zsel{background:var(--wd-acc);border-color:var(--wd-acc);color:#fff}
.wd4-ell #zo .zwarn,.wd4-ell #zo .zerr{color:#b3261e}
.wd4-ell #zo .zbig{background:none;-webkit-text-fill-color:currentColor;color:var(--wd-acc);font-family:var(--wd-serif);font-weight:500}
.wd4-ell #zo .zband h3,.wd4-ell #zo .zform h3,.wd4-ell #zo .zmsg2 h3,.wd4-ell #zo .zmsg h3{color:var(--wd-ink)}
.wd4-ell #zo .zweak{border-color:var(--wd-line);background:var(--wd-paper)}
.wd4-ell #zo .zform{background:var(--wd-paper)}
.wd4-ell #zo .zmsg2,.wd4-ell #zo .zmsg{border-color:var(--wd-line);background:var(--wd-paper)}
.wd4-ell #zo .zcta{background:linear-gradient(135deg,var(--wd-acc),var(--wd-acc2));border:0;border-radius:28px}
.wd4-ell #zo .zcta h3{color:#fff}
.wd4-ell #zo .zcta p{color:#c9d2ea}
.wd4-ell #zo .zcta .zbtn:not(.zghost){background:#fff;color:var(--wd-ink)}
.wd4-ell #zo .zfoot{color:var(--wd-mute)}
.wd4-ell #zo .zq h3,.wd4-ell #zo .zsechead h2,.wd4-ell #zo .zarow b{color:var(--wd-ink)}
.wd4-ell #zo .zgdpr a{font-family:var(--wd-sans);color:var(--wd-acc)}
/* Hírlevél-doboz (2026-09-29) */
.wd4-nl{max-width:var(--wd-w);margin:0 auto;background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:28px;padding:48px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.wd4-nl .wd4-h2{margin:6px 0 10px!important}
.wd4-nlf{display:grid;grid-template-columns:1fr auto;gap:12px}
.wd4-nlf input[type=email]{border:1px solid var(--wd-line);background:#fff;border-radius:999px;padding:15px 20px;font:400 16px var(--wd-sans);color:var(--wd-ink);min-width:0}
.wd4-nlf input[type=email]:focus{outline:2px solid var(--wd-acc);outline-offset:2px}
.wd4-nlf .wd4-b1{border:0;cursor:pointer;background:var(--wd-acc);color:#fff;padding:15px 24px;white-space:nowrap}
.wd4-nlf .wd4-b1:disabled{opacity:.6;cursor:wait}
.wd4-nlc{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font:400 13.5px/1.5 var(--wd-sans);color:var(--wd-mute);cursor:pointer}
.wd4-nlc input{margin-top:3px;flex:0 0 auto}
.wd4-nlc a{color:var(--wd-acc)}
.wd4-nlm{grid-column:1/-1;margin:0!important;font:500 14px var(--wd-sans);color:#b3261e}
.wd4-nlm.wd4-nlok{color:#1d6b3a}
.wd4-nlm[hidden]{display:none}
@media(max-width:900px){.wd4-nl{grid-template-columns:1fr;padding:30px 22px;gap:22px;border-radius:22px}.wd4-nlf{grid-template-columns:1fr}.wd4-nlf .wd4-b1{width:100%}}
/* V4 blogcikk (2026-09-29) */
body.wd4-single{background:var(--wd-bg);margin:0}
.wd4-post .wd4-arth{max-width:820px;margin:0 auto;padding-bottom:30px!important}
.wd4-crumb{font:500 14px var(--wd-sans);color:var(--wd-mute);margin:0 0 18px}
.wd4-crumb a{color:var(--wd-acc)!important;text-decoration:none!important}
.wd4-crumb span{margin:0 6px;color:var(--wd-line)}
.wd4-post .wd4-arttitle{font-size:clamp(32px,4.6vw,52px)!important;line-height:1.1!important;margin:0 0 14px!important}
.wd4-artmeta{font:500 14px var(--wd-sans);color:var(--wd-mute);margin:0 0 28px!important}
.wd4-artimg{margin:0 0 36px;border-radius:24px;overflow:hidden;border:1px solid var(--wd-line)}
.wd4-artimg img{width:100%;height:auto;display:block}
.wd4-art{font:400 18px/1.75 var(--wd-sans);color:#2a2e36}
.wd4-art>*:first-child{margin-top:0}
.wd4-art h2{font:500 clamp(26px,3vw,34px)/1.2 var(--wd-serif);color:var(--wd-ink);margin:48px 0 14px;letter-spacing:-.01em}
.wd4-art h3{font:500 23px/1.3 var(--wd-serif);color:var(--wd-ink);margin:34px 0 10px}
.wd4-art h4{font:600 18px var(--wd-sans);margin:26px 0 8px}
.wd4-art p{margin:0 0 20px}
.wd4-art a{color:var(--wd-acc);text-decoration:underline;text-underline-offset:3px}
.wd4-art ul,.wd4-art ol{margin:0 0 22px;padding-left:24px}
.wd4-art li{margin:0 0 8px}
.wd4-art img{max-width:100%;height:auto;border-radius:16px}
.wd4-art figure{margin:28px 0}
.wd4-art figcaption{font-size:14px;color:var(--wd-mute);margin-top:8px}
.wd4-art blockquote{margin:28px 0;padding:18px 24px;border-left:3px solid var(--wd-acc);background:var(--wd-paper);border-radius:0 16px 16px 0;font-style:italic}
.wd4-art table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;display:block;overflow-x:auto}
.wd4-art th,.wd4-art td{border:1px solid var(--wd-line);padding:10px 12px;text-align:left;vertical-align:top}
.wd4-art th{background:var(--wd-paper);font-weight:600}
.wd4-art hr{border:0;border-top:1px solid var(--wd-line);margin:36px 0}
.wd4-art code{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:6px;padding:1px 6px;font-size:.9em}
.wd4-author{display:flex;gap:22px;align-items:flex-start;margin:48px 0 0;padding:28px;background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:24px}
.wd4-authimg{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 12%;flex:0 0 auto;background:#e9e5dd}
.wd4-authn{font:500 22px var(--wd-serif);margin:2px 0 6px!important;color:var(--wd-ink)}
.wd4-authp{margin:0 0 10px!important;color:var(--wd-mute);font-size:15.5px;line-height:1.6}
.wd4-authl{margin:0!important;display:flex;gap:18px;flex-wrap:wrap}
.wd4-authl a{font:600 15px var(--wd-sans);color:var(--wd-acc)!important;text-decoration:none!important}
.wd4-relw{max-width:var(--wd-w);margin:0 auto}
.wd4-relw .wd4-h2{margin:6px 0 24px!important}
.wd4-relall{text-align:center;margin:30px 0 0!important}
@media(max-width:640px){.wd4-art{font-size:17px}.wd4-author{flex-direction:column;padding:22px}.wd4-artimg{border-radius:16px}}
/* Hírlevél/ellenőrző köszönőoldalak V4-bőr (2026-09-30): a HTML+JS változatlan */
.wd4-ty .hlk,.wd4-ty .wdk{--fo:var(--wd-acc);--fo2:var(--wd-acc2);--sz:var(--wd-ink);--halv:var(--wd-mute);--vonal:var(--wd-line);--karty:var(--wd-paper);background:transparent;font-family:var(--wd-sans)}
.wd4-ty .hlk .wrap,.wd4-ty .wdk .wrap{padding:90px 20px 80px}
.wd4-ty .hlk h1,.wd4-ty .wdk h1{font-family:var(--wd-serif);font-weight:500;color:var(--wd-ink);font-size:clamp(34px,5.5vw,58px);line-height:1.08;letter-spacing:-.015em}
.wd4-ty .hlk h2,.wd4-ty .wdk h2{font-family:var(--wd-serif);font-weight:500;color:var(--wd-ink)}
.wd4-ty .hlk .lepesek h2,.wd4-ty .wdk .lepesek h2{font-size:24px}
.wd4-ty .hlk .focta h2,.wd4-ty .wdk .focta h2{font-size:28px;color:#fff}
.wd4-ty .hlk .lead,.wd4-ty .wdk .lead{font-size:19px}
.wd4-ty .hlk .pipa,.wd4-ty .wdk .pipa{background:var(--wd-paper);border:1px solid var(--wd-line);color:var(--wd-acc)}
.wd4-ty .hlk .doboz,.wd4-ty .wdk .doboz,.wd4-ty .wdk .bonusz{background:var(--wd-paper);border-color:var(--wd-line);border-radius:20px}
.wd4-ty .hlk .doboz .dcim,.wd4-ty .wdk .doboz .dcim,.wd4-ty .wdk .bonusz .bcim{color:var(--wd-acc)}
.wd4-ty .hlk .doboz p,.wd4-ty .wdk .doboz p,.wd4-ty .wdk .bonusz .bszov,.wd4-ty .hlk .lep p,.wd4-ty .wdk .lep p{color:var(--wd-mute)}
.wd4-ty .hlk .gomb,.wd4-ty .wdk .gomb{border-radius:999px;font-weight:600;box-shadow:none;background:var(--wd-acc)}
.wd4-ty .hlk .lep .szam,.wd4-ty .wdk .lep .szam{background:var(--wd-paper);border:1px solid var(--wd-line);color:var(--wd-acc);font-family:var(--wd-serif);font-weight:500}
.wd4-ty .hlk .focta,.wd4-ty .wdk .focta{background:linear-gradient(135deg,var(--wd-acc),var(--wd-acc2));border:0;border-radius:28px;padding:40px 30px}
.wd4-ty .hlk .focta p,.wd4-ty .wdk .focta p{color:#c9d2ea}
.wd4-ty .hlk .focta .gomb,.wd4-ty .wdk .focta .gomb{background:#fff;color:var(--wd-ink)!important}
.wd4-ty .hlk .velemeny blockquote,.wd4-ty .wdk .velemeny blockquote{font-family:var(--wd-serif);font-size:21px;color:var(--wd-ink)}
.wd4-ty .hlk .linkek a,.wd4-ty .wdk .linkek a{border:1px solid var(--wd-ink);color:var(--wd-ink)}
.wd4-ty .wdk .pont b{font-family:var(--wd-serif);font-weight:500;color:var(--wd-acc)}
.wd4-ty .wdk .sav{background:#e6e1d8}
.wd4-ty .wdk .sav i{background:var(--wd-acc)}
.wd4-ty .wdk .gyenge{background:var(--wd-paper);border-color:var(--wd-line);color:var(--wd-acc)}
/* Jogi oldalak + űrlapkártya (2026-09-30) */
.wd4-legalw{max-width:820px;margin:0 auto}
.wd4-legal{background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:28px;padding:44px 48px}
.wd4-legal h1{display:none}
.wd4-legal h2{font-size:clamp(23px,2.6vw,29px)!important;margin:40px 0 12px!important}
.wd4-legal h2:first-child{margin-top:0!important}
.wd4-legal h3{font-size:20px!important}
.wd4-legal p,.wd4-legal li{font-size:16.5px}
.wd4-legal table{font-size:14.5px}
.wd4-fcard,.wd4-fcard.e-div-block-base{max-width:900px;margin:0 auto!important;background:var(--wd-paper);border:1px solid var(--wd-line);border-radius:28px;padding:44px!important}
.wd4-fcard .fluentform .ff-btn-submit,.wd4-fcard .fluentform .ff-btn-next,.wd4-fcard .fluentform .ff-btn-prev{background:var(--wd-acc)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:14px 26px!important;font:600 16px var(--wd-sans)!important}
.wd4-fcard .fluentform .ff-btn-prev{background:transparent!important;color:var(--wd-ink)!important;border:1px solid var(--wd-ink)!important}
.wd4-fcard .fluentform input,.wd4-fcard .fluentform textarea,.wd4-fcard .fluentform select{border-radius:12px!important;border-color:var(--wd-line)!important;background:#fff!important;font-family:var(--wd-sans)!important}
.wd4-fcard .fluentform .ff-el-input--label label,.wd4-fcard .fluentform .ff-el-section-title,.wd4-fcard .fluentform h3,.wd4-fcard .fluentform .ff-step-titles li{font-family:var(--wd-sans)!important;color:var(--wd-ink)!important}
.wd4-fcard .fluentform .ff-el-progress-bar{background:var(--wd-acc)!important}
.wd4-fcard .fluentform .ff-el-progress{background:#e6e1d8!important}
@media(max-width:760px){.wd4-legal{padding:26px 20px;border-radius:20px}.wd4-fcard,.wd4-fcard.e-div-block-base{padding:24px 18px!important;border-radius:20px}}
.wd4-srch{margin:22px auto 0!important;text-align:center}
.wd4-srch input{margin:0 auto}
.wd4-pag{text-align:center;margin:34px 0 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.wd4-pag .page-numbers{padding:9px 15px;border:1px solid var(--wd-line);border-radius:999px;color:var(--wd-ink);text-decoration:none;font:500 15px var(--wd-sans);background:var(--wd-paper)}
.wd4-pag .page-numbers.current{background:var(--wd-acc);border-color:var(--wd-acc);color:#fff}
.wd4-relall .wd4-b1,.wd4-relall .wd4-b2{display:inline-flex;margin:6px}

/* Szolgáltatás-címkesáv: kis H2 fölötte + kattintható címkék (2026-10-01) */
.wd4-tagband .wd4-tagh,.wd4-tagh.e-heading-base{font:600 13px/1.5 var(--wd-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--wd-acc)!important;text-align:center;text-wrap:balance;margin:0 0 6px!important;padding:0 16px!important}
.wd4-tagband a.wd4-chipi{text-decoration:none!important;cursor:pointer;transition:border-color .2s,transform .2s}
.wd4-tagband a.wd4-chipi:hover,.wd4-tagband a.wd4-chipi:focus-visible{border-color:var(--wd-acc)!important;transform:translateY(-1px)}
