@property --tpo2-a{syntax:'<angle>';inherits:false;initial-value:200deg}
.tpo2{--tpo2-ink:var(--tp-ink);--tpo2-muted:var(--tp-muted);--tpo2-line:rgba(16,38,26,.11);--tpo2-tile:rgba(255,255,255,.62);--tpo2-glass:linear-gradient(145deg,rgba(255,255,255,.80),rgba(255,255,255,.46));--tpo2-holo:conic-gradient(from var(--tpo2-a),#ffffff,#a6f3d8,#b3cdff,#f1c0ff,#fff1ad,#c4f7cf,#ffffff);--tpo2-rim:1px;--tpo2-sh:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.3),0 10px 26px -12px rgba(8,40,32,.40),0 2px 5px rgba(8,40,32,.07);--tpo2-r:var(--tp-r,24px);display:block;font-family:var(--tp-font);color:var(--tpo2-ink);background-color:#edf3ee;background-image:radial-gradient(900px 600px at 6% 0,color-mix(in srgb,var(--tp-g) 14%,transparent),transparent 70%),radial-gradient(900px 700px at 96% 18%,rgba(120,190,255,.13),transparent 70%),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22640%22%20height%3D%22640%22%20viewBox%3D%220%200%20640%20640%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230b5a12%22%20stroke-opacity%3D%22.09%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M0%2090C120%2040%20250%20150%20380%2080S600%2050%20640%20110%22%2F%3E%3Cpath%20d%3D%22M0%20130C130%2080%20260%20190%20390%20120S610%2090%20640%20150%22%2F%3E%3Cpath%20d%3D%22M0%20170C140%20120%20270%20230%20400%20160S620%20130%20640%20190%22%2F%3E%3Cpath%20d%3D%22M0%20400C110%20350%20240%20460%20370%20390S590%20350%20640%20420%22%2F%3E%3Cpath%20d%3D%22M0%20440C120%20390%20250%20500%20380%20430S600%20390%20640%20460%22%2F%3E%3Cpath%20d%3D%22M0%20480C130%20430%20260%20540%20390%20470S610%20430%20640%20500%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,640px 640px}
.tpo2.st-b,.tp-dark-mode .tpo2{--tpo2-ink:#eef8f1;--tpo2-muted:#a8c3b1;--tpo2-line:rgba(190,255,215,.14);--tpo2-tile:rgba(255,255,255,.06);--tpo2-glass:linear-gradient(145deg,rgba(24,66,42,.74),rgba(6,26,14,.6));--tpo2-holo:conic-gradient(from var(--tpo2-a),#7dffd0,#7fb4ff,#e08cff,#ffe27a,#7dffd0);--tpo2-rim:1.5px;--tpo2-sh:inset 0 1px 0 rgba(255,255,255,.16),0 22px 46px -20px rgba(0,0,0,.75);background-color:#04200d;background-image:radial-gradient(900px 600px at 6% 0,color-mix(in srgb,var(--tp-g) 55%,transparent),transparent 70%),radial-gradient(900px 700px at 96% 18%,rgba(60,120,255,.18),transparent 70%),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22640%22%20height%3D%22640%22%20viewBox%3D%220%200%20640%20640%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2396ffc8%22%20stroke-opacity%3D%22.07%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M0%2090C120%2040%20250%20150%20380%2080S600%2050%20640%20110%22%2F%3E%3Cpath%20d%3D%22M0%20130C130%2080%20260%20190%20390%20120S610%2090%20640%20150%22%2F%3E%3Cpath%20d%3D%22M0%20170C140%20120%20270%20230%20400%20160S620%20130%20640%20190%22%2F%3E%3Cpath%20d%3D%22M0%20400C110%20350%20240%20460%20370%20390S590%20350%20640%20420%22%2F%3E%3Cpath%20d%3D%22M0%20440C120%20390%20250%20500%20380%20430S600%20390%20640%20460%22%2F%3E%3Cpath%20d%3D%22M0%20480C130%20430%20260%20540%20390%20470S610%20430%20640%20500%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.tpo2 *,.tpo2 *::before,.tpo2 *::after{box-sizing:border-box}
.tpo2-b{margin:0}
.tpo2-b[hidden]{display:none}
.tpo2 .tpo2-modul{min-width:0}
.tpo2 .tpo2-modul *:not(svg):not(svg *):not(i):not(code):not(pre):not(kbd):not(samp):not([class*="icon"]):not([class*="ti-"]):not([class*="fa-"]):not(.dashicons){font-family:var(--tp-font)!important}
.tpo2-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tpo2-k{position:relative;border-radius:var(--tpo2-r);border:var(--tpo2-rim) solid transparent;background:var(--tpo2-glass) padding-box,var(--tpo2-holo) border-box;box-shadow:var(--tpo2-sh);padding:30px;overflow:hidden;isolation:isolate}
.tpo2-k::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 70% at 25% 0,rgba(255,255,255,.6),transparent 58%)}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-k::before{background:radial-gradient(120% 70% at 25% 0,rgba(170,255,220,.10),transparent 58%)}
@media (min-width:768px){
.tpo2-k{-webkit-backdrop-filter:blur(16px) saturate(1.7);backdrop-filter:blur(16px) saturate(1.7)}
.st-b:not(.no-anim) .tpo2-k{animation:tpo2Rim 14s linear infinite}
.st-b:not(.no-anim) .tpo2-k::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 38%,rgba(150,255,215,.10) 46%,rgba(190,170,255,.10) 52%,rgba(255,240,170,.08) 57%,transparent 64%);background-size:260% 100%;animation:tpo2Sheen 9s ease-in-out infinite}
}
@keyframes tpo2Rim{to{--tpo2-a:560deg}}
@keyframes tpo2Sheen{0%{background-position:120% 0}55%,100%{background-position:-60% 0}}
@media (prefers-reduced-motion:reduce){.tpo2 .tpo2-k,.tpo2 .tpo2-k::after{animation:none!important}}
.tpo2-bh{margin:0 0 20px}
.tpo2-eb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.tpo2-ebt{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tpo2-muted)}
.tpo2-ebt .tpo2-i{width:16px;height:16px;color:var(--tp-g5)}
.tpo2 .tpo2-h2{margin:0;font-family:var(--tp-font);font-size:28px;line-height:1.18;font-weight:800;letter-spacing:-.02em;color:var(--tpo2-ink)}
.tpo2-laser{display:block;height:2px;width:76px;border-radius:2px;margin-top:14px;background:linear-gradient(90deg,var(--tp-g5),#6fd0ff,#d98cff,#ffd96a)}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-laser{box-shadow:0 0 14px rgba(120,210,255,.75)}
.tpo2 .tpo2-h3{margin:0 0 12px;font-family:var(--tp-font);font-size:17px;line-height:1.3;font-weight:800;color:var(--tpo2-ink)}
.tpo2-mut{margin:-4px 0 12px;font-size:14px;line-height:1.55;color:var(--tpo2-muted)}
.tpo2-tier{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}
.tpo2-tier.t-alap{background:var(--tp-g2);color:var(--tp-g9)}
.tpo2-tier.t-free{background:var(--tp-free-bg);color:var(--tp-free-ink)}
.tpo2-tier.t-prem{background:linear-gradient(135deg,var(--tp-prem-bg),color-mix(in srgb,var(--tp-prem) 55%,#fff) 50%,var(--tp-prem-bg));color:var(--tp-prem-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tp-prem) 50%,transparent)}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-tier.t-alap{background:rgba(120,230,160,.15);color:#b4f2c9}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-tier.t-free{background:rgba(120,170,255,.18);color:#c3d9ff}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-tier.t-prem{background:linear-gradient(135deg,rgba(255,226,122,.24),rgba(255,200,90,.12));color:#ffe7a6;box-shadow:inset 0 0 0 1px rgba(255,220,120,.38)}
.tpo2-lead{font-size:18px;line-height:1.7;font-weight:600;color:var(--tpo2-ink);margin:0 0 22px}
.tpo2-lead p{margin:0 0 12px}.tpo2-lead p:last-child{margin:0}
.tpo2-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:start}
.tpo2-2.is-egy{grid-template-columns:minmax(0,1fr)}
.tpo2-st{display:flex;flex-direction:column;gap:16px;min-width:0}
.tpo2-sub{background:var(--tpo2-tile);border:1px solid var(--tpo2-line);border-radius:20px;padding:20px;min-width:0}
.tpo2-szoveg{font-size:16px;line-height:1.7;color:var(--tpo2-ink)}
.tpo2-szoveg p{margin:0 0 14px}.tpo2-szoveg p:last-child{margin:0}
.tpo2-szoveg.is-csukott{max-height:24em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
.tpo2-tobb{margin-top:12px}
.tpo2-tenyek{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.tpo2-teny{background:var(--tpo2-tile);border:1px solid var(--tpo2-line);border-radius:18px;padding:14px 16px;min-width:0}
.tpo2-sub .tpo2-teny{background:transparent}
.tpo2-teny dt{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--tpo2-muted)}
.tpo2-teny dt .tpo2-i{width:16px;height:16px;color:var(--tp-g5)}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-teny dt .tpo2-i,:is(.st-b,.tp-dark-mode .tpo2) .tpo2-ebt .tpo2-i{color:#8ff0b8}
.tpo2-teny dd{margin:6px 0 0;font-size:18px;line-height:1.3;font-weight:800;color:var(--tpo2-ink);overflow-wrap:anywhere}
.tpo2-tud{margin-top:22px}
.tpo2-tk{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.tpo2-tk-k{min-width:0;padding:14px 16px;border-radius:16px;background:var(--tpo2-tile);border:1px solid var(--tpo2-line)}
.tpo2 .tpo2-tk-c{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--tp-font);font-size:15px;line-height:1.3;font-weight:800;color:var(--tpo2-ink)}
.tpo2-tk-c .tpo2-i{width:18px;height:18px;padding:5px;box-sizing:content-box;border-radius:10px;background:var(--tp-g1);color:var(--tp-g)}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-tk-c .tpo2-i{background:rgba(120,230,160,.12);color:#8ff0ad}
.tpo2-tk-s{font-size:14.5px;line-height:1.6;color:var(--tpo2-ink)}
.tpo2-tk-s p{margin:0 0 8px}.tpo2-tk-s p:last-child{margin:0}
.tpo2-tk-s strong,.tpo2-tk-s b{font-weight:800}
.tpo2-tk-s a{color:var(--tp-g);font-weight:700}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-tk-s a{color:#8ff0ad}
.tpo2-tk.is-szeles{grid-template-columns:minmax(0,1fr)}
.tpo2-egy{margin-top:12px}
.tpo2-rich{font-size:15.5px;line-height:1.65;color:var(--tpo2-ink);columns:2 340px;column-gap:28px}
.tpo2-rich>*{break-inside:avoid}
.tpo2-rich p{margin:0 0 12px}.tpo2-rich h4{margin:14px 0 6px;font-size:15.5px;font-weight:800}
.tpo2-rich ul,.tpo2-rich ol{margin:0 0 12px;padding-left:20px}
.tpo2-rich strong,.tpo2-rich b{font-weight:800}
.tpo2 a{color:var(--tp-g)}
:is(.st-b,.tp-dark-mode .tpo2) a{color:#9ff0bf}
.tpo2-appok{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tpo2 .tpo2-app{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--tpo2-ink);background:var(--tpo2-tile);box-shadow:inset 0 0 0 1px var(--tpo2-line);transition:box-shadow .2s}
.tpo2 .tpo2-app:hover{box-shadow:inset 0 0 0 2px var(--tp-g5)}
.tpo2-app>.tpo2-i:first-child{width:36px;height:36px;padding:8px;border-radius:12px;background:var(--tp-g);color:var(--tp-gon);stroke-width:2.2}
.tpo2-app span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.tpo2-app b{font-size:15px}.tpo2-app small{font-size:12.5px;color:var(--tpo2-muted);line-height:1.35}
.tpo2-app>.tpo2-i:last-child{width:16px;height:16px;color:var(--tpo2-muted)}
.tpo2-qr{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px;border-radius:16px;background:var(--tpo2-tile);box-shadow:inset 0 0 0 1px var(--tpo2-line)}
.tpo2-qr-k{flex:none;width:96px;height:96px;border-radius:12px;overflow:hidden;background:#fff}
.tpo2-qr-k img,.tpo2-qr-k svg,.tpo2-qr-k canvas{display:block;width:100%!important;height:100%!important;object-fit:contain}
.tpo2-qr p{margin:0;font-size:13.5px;line-height:1.5;color:var(--tpo2-muted)}
.tpo2-qr p b{display:block;font-size:15px;color:var(--tpo2-ink)}
.tpo2-tipp{margin-top:12px;font-size:14px;line-height:1.55;color:var(--tpo2-muted)}
.tpo2-tipp b{display:flex;align-items:center;gap:6px;color:var(--tpo2-ink);margin-bottom:4px}
.tpo2-tipp ul{margin:0;padding-left:18px}
.tpo2-fac{position:relative;height:var(--tpo2-fh,360px);border-radius:16px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--tp-g) 22%,#f4f8f5),color-mix(in srgb,var(--tp-g) 40%,#dfe9e2))}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-fac{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.tpo2-fac-b{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;font-weight:700;color:var(--tpo2-ink)}
.tpo2-fac-b .tpo2-i{width:30px;height:30px;color:var(--tp-g)}
.tpo2-fac.is-kesz iframe{display:block;width:100%!important;height:100%!important;border:0}
.tpo2-fac.is-kesz>*:not(iframe){max-width:100%}
.tpo2-sorok{margin:0;display:flex;flex-direction:column}
.tpo2-sorok div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--tpo2-line)}
.tpo2-sorok div:first-child{padding-top:0}.tpo2-sorok div:last-child{border-bottom:0;padding-bottom:0}
.tpo2-sorok dt{font-size:14px;font-weight:600;color:var(--tpo2-muted)}
.tpo2-sorok dd{margin:0;font-size:15px;font-weight:700;color:var(--tpo2-ink);text-align:right;overflow-wrap:anywhere}
.tpo2-tl{list-style:none;margin:0;padding:0}
.tpo2-tl li{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:15px;line-height:1.4;color:var(--tpo2-ink)}
.tpo2-tl b{min-width:52px;font-weight:800;color:var(--tp-g)}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-tl b{color:#8ff0b8}
.tpo2-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--tp-g5);box-shadow:0 0 0 4px var(--tp-g2)}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-dot{background:#8ff0b8;box-shadow:0 0 0 4px rgba(143,240,184,.15),0 0 12px rgba(143,240,184,.6)}
.tpo2-ht .tpo2-fac,.tpo2-ht>div{border-radius:16px;overflow:hidden}
.tpo2-ht #terkep-widget{width:100%!important;min-height:280px}
.tpo2-sos-g{display:grid;gap:10px}
.tpo2 .tpo2-hiv{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:16px;text-decoration:none;color:var(--tpo2-ink);background:var(--tpo2-tile);box-shadow:inset 0 0 0 1px var(--tpo2-line)}
.tpo2-hiv>.tpo2-i{width:38px;height:38px;padding:9px;border-radius:12px;background:#b3261e;color:#fff}
.tpo2-hiv span{display:flex;flex-direction:column}.tpo2-hiv b{font-size:19px;font-weight:800}.tpo2-hiv small{font-size:12.5px;color:var(--tpo2-muted)}
.tpo2-hiv.is-112>.tpo2-i{background:#5b625e}
.tpo2-bizt p{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:var(--tpo2-muted)}
.tpo2-ajanl{display:block;margin-top:8px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tpo2-muted)}
.tpo2-ajanlok{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.tpo2 .tpo2-ajanlo{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;text-decoration:none;color:var(--tpo2-ink);background:var(--tpo2-tile);box-shadow:inset 0 0 0 1px var(--tpo2-line);min-width:0}
.tpo2-ajanlo img{flex:none;width:56px;height:56px;border-radius:12px;object-fit:cover}
.tpo2-ajanlo span{display:flex;flex-direction:column;gap:2px;min-width:0}
.tpo2-ajanlo small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-g)}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-ajanlo small{color:#8ff0b8}
.tpo2-ajanlo b{font-size:15px}.tpo2-ajanlo em{font-style:normal;font-size:12.5px;line-height:1.35;color:var(--tpo2-muted)}
.tpo2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;font:700 14px/1.2 var(--tp-font);text-decoration:none;cursor:pointer;white-space:nowrap}
.tpo2 .tpo2-btn{color:inherit}
.tpo2 .tpo2-btn-p{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0)),var(--tp-g);color:var(--tp-gon)}
.tpo2 .tpo2-btn-g{background:var(--tpo2-tile);color:var(--tpo2-ink);box-shadow:inset 0 0 0 1px var(--tpo2-line)}
.tpo2 .tpo2-btn-free{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0)),var(--tp-free);color:var(--tp-free-on)}
.tpo2 .tpo2-btn-prem{background:linear-gradient(135deg,color-mix(in srgb,var(--tp-prem) 70%,#fff),var(--tp-prem) 55%,color-mix(in srgb,var(--tp-prem) 82%,#000));color:#2b1f02}
.tpo2 .tpo2-btn-l{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;font-weight:700;color:var(--tpo2-muted);text-decoration:underline;text-underline-offset:3px}
.tpo2-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tpo2-lock{display:flex;align-items:center;gap:18px;padding:22px 24px;flex-wrap:wrap}
.tpo2-li{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex:none}
.tpo2-li .tpo2-i{width:22px;height:22px}
.tpo2-li.li-free{background:var(--tp-free-bg);color:var(--tp-free-ink)}
.tpo2-li.li-prem{background:linear-gradient(135deg,var(--tp-prem-bg),color-mix(in srgb,var(--tp-prem) 55%,#fff));color:var(--tp-prem-ink)}
.tpo2-lt{flex:1 1 280px;min-width:0}
.tpo2 .tpo2-lh{margin:6px 0 4px;font-family:var(--tp-font);font-size:20px;line-height:1.25;font-weight:800;color:var(--tpo2-ink)}
.tpo2-lt p{margin:0;font-size:14.5px;line-height:1.5;color:var(--tpo2-muted)}
.tpo2-fz{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:18px;background:var(--tpo2-tile);border:1px dashed color-mix(in srgb,var(--tpo2-muted) 45%,transparent);margin:0 0 16px}
.tpo2-st>.tpo2-fz{margin:0}
.tpo2-fz .tpo2-li{width:40px;height:40px}
.tpo2-fz .tpo2-lt b{font-size:15px}
.tpo2-sz{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 14px;border-radius:999px;cursor:pointer;font:700 13.5px/1 var(--tp-font);color:#10261a;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(16,38,26,.14)}
.tpo2-sz .tpo2-i{width:15px;height:15px}
:is(.st-b,.tp-dark-mode .tpo2) .tpo2-sz{background:rgba(255,255,255,.1);color:#eef8f1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.tpo2-sz:focus-visible,.tpo2-btn:focus-visible,.tpo2 .tpo2-app:focus-visible,.tpo2 .tpo2-hiv:focus-visible,.tpo2 .tpo2-ajanlo:focus-visible{outline:3px solid var(--tp-g5);outline-offset:2px}
.tpo2-hiba{padding:12px 16px;border-radius:12px;background:#fdecea;color:#7a1c12;font-weight:700}
@media (max-width:900px){
.tpo2-2{grid-template-columns:minmax(0,1fr)}
.tpo2-ajanlok{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
.tpo2-k{padding:20px;--tpo2-r:20px}
.tpo2 .tpo2-h2{font-size:22px}
.tpo2-lead{font-size:16.5px}
.tpo2-sub{padding:16px}
.tpo2-tenyek{gap:10px}
.tpo2-teny{padding:12px}
.tpo2-teny dd{font-size:16px}
.tpo2-rich{columns:auto}
.tpo2-lock{padding:18px;gap:14px}
.tpo2-cta .tpo2-btn{flex:1 1 100%}
}
@media (max-width:420px){
.tpo2-appok{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:340px){
.tpo2-tenyek{grid-template-columns:minmax(0,1fr)}
}
.tpo2-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* A blokk a saját Elementor-hasábjában: háttér és térköz a sablon dolga */
.tpo2.tpo2-ag,.tpo2.st-b.tpo2-ag{display:block;background:none;margin:0;padding:0}
/* V9: Free / Premium blokk – a keret és az üveg a szinthez igazodik */
.tpo2.tpo2-tier-prem{--tpo2-holo:conic-gradient(from var(--tpo2-a),#fff7d9,color-mix(in srgb,var(--tp-prem) 55%,#fff),var(--tp-prem),#fff1b8,color-mix(in srgb,var(--tp-prem) 80%,#000),#fff7d9);--tpo2-glass:linear-gradient(145deg,rgba(255,251,236,.92),color-mix(in srgb,var(--tp-prem-bg) 70%,rgba(255,255,255,.5)));--tpo2-tile:rgba(255,255,255,.7);--tpo2-line:color-mix(in srgb,var(--tp-prem) 30%,transparent);--tpo2-rim:2px;--tpo2-sh:inset 0 1px 0 rgba(255,255,255,.95),0 14px 32px -14px color-mix(in srgb,var(--tp-prem) 70%,transparent),0 2px 6px rgba(80,60,0,.08)}
.tpo2.tpo2-tier-free{--tpo2-holo:conic-gradient(from var(--tpo2-a),#f2f7ff,color-mix(in srgb,var(--tp-free) 35%,#fff),var(--tp-free),#dbe9ff,color-mix(in srgb,var(--tp-free) 60%,#fff),#f2f7ff);--tpo2-glass:linear-gradient(145deg,rgba(244,248,255,.92),color-mix(in srgb,var(--tp-free-bg) 70%,rgba(255,255,255,.5)));--tpo2-tile:rgba(255,255,255,.72);--tpo2-line:color-mix(in srgb,var(--tp-free) 24%,transparent);--tpo2-rim:2px;--tpo2-sh:inset 0 1px 0 rgba(255,255,255,.95),0 14px 32px -14px color-mix(in srgb,var(--tp-free) 60%,transparent),0 2px 6px rgba(10,30,70,.08)}
.tpo2.st-b.tpo2-tier-prem,.tp-dark-mode .tpo2.tpo2-tier-prem{--tpo2-holo:conic-gradient(from var(--tpo2-a),#ffe7a6,var(--tp-prem),#fff1b8,#b8901f,#ffe7a6);--tpo2-glass:linear-gradient(145deg,rgba(70,54,12,.78),rgba(28,20,4,.66));--tpo2-tile:rgba(255,226,140,.07);--tpo2-line:rgba(255,220,120,.22);--tpo2-sh:inset 0 1px 0 rgba(255,236,170,.18),0 22px 46px -20px rgba(0,0,0,.75)}
.tpo2.st-b.tpo2-tier-free,.tp-dark-mode .tpo2.tpo2-tier-free{--tpo2-holo:conic-gradient(from var(--tpo2-a),#c9dcff,#6f9fe8,#e4eeff,#3f6fb8,#c9dcff);--tpo2-glass:linear-gradient(145deg,rgba(20,40,74,.78),rgba(8,18,38,.66));--tpo2-tile:rgba(160,200,255,.07);--tpo2-line:rgba(160,200,255,.2);--tpo2-sh:inset 0 1px 0 rgba(200,225,255,.16),0 22px 46px -20px rgba(0,0,0,.75)}
.tpo2-tier-prem .tpo2-b,.tpo2-tier-free .tpo2-b{position:relative}
@media (min-width:768px){.tpo2.tpo2-tier-prem:not(.no-anim) .tpo2-k{animation:tpo2Rim 10s linear infinite}}
.tpo2-tierjel{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;font:800 12px/1 var(--tp-font);letter-spacing:.02em;white-space:nowrap}
.tpo2-tierjel .tpo2-i{width:14px;height:14px}
.tpo2-tierjel.t-prem{background:linear-gradient(135deg,#fff3c4,color-mix(in srgb,var(--tp-prem) 60%,#fff) 50%,#fff3c4);color:var(--tp-prem-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tp-prem) 55%,transparent),0 6px 14px -8px color-mix(in srgb,var(--tp-prem) 80%,transparent)}
.tpo2-tierjel.t-free{background:var(--tp-free-bg);color:var(--tp-free-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tp-free) 35%,transparent)}
.tpo2-bjel{position:absolute;top:14px;right:16px;z-index:6;pointer-events:none}
.tpo2-ft{position:relative;padding:46px 12px 12px;border-radius:18px;border:1.5px solid transparent}
.tpo2-ft>.tpo2-tierjel{position:absolute;top:12px;right:14px;z-index:2}
.tpo2-ft.ft-prem{border-color:color-mix(in srgb,var(--tp-prem) 55%,transparent);background:color-mix(in srgb,var(--tp-prem-bg) 40%,transparent)}
.tpo2-ft.ft-free{border-color:color-mix(in srgb,var(--tp-free) 40%,transparent);background:color-mix(in srgb,var(--tp-free-bg) 40%,transparent)}
.tpo2-fz.fz-prem{border:1.5px solid color-mix(in srgb,var(--tp-prem) 55%,transparent);background:linear-gradient(145deg,rgba(255,250,232,.9),color-mix(in srgb,var(--tp-prem-bg) 60%,transparent))}
.tpo2-fz.fz-free{border:1.5px solid color-mix(in srgb,var(--tp-free) 40%,transparent);background:linear-gradient(145deg,rgba(244,248,255,.9),color-mix(in srgb,var(--tp-free-bg) 60%,transparent))}
.tp-dark-mode .tpo2-fz.fz-prem,:is(.st-b,.tp-dark-mode .tpo2) .tpo2-fz.fz-prem{background:rgba(255,220,120,.08)}
.tp-dark-mode .tpo2-fz.fz-free,:is(.st-b,.tp-dark-mode .tpo2) .tpo2-fz.fz-free{background:rgba(140,185,255,.08)}
.tpo2-lfel{display:inline-block;margin-left:6px;font-size:13px;font-weight:800;color:var(--tpo2-ink);vertical-align:middle}
.tpo2-lig{margin:0 0 6px!important;font-weight:600;color:var(--tpo2-ink)!important}
.tpo2-tier-prem .tpo2-lock .tpo2-li,.tpo2-tier-free .tpo2-lock .tpo2-li{width:56px;height:56px}
.tpo2-btn .tpo2-i{width:16px;height:16px;margin-right:2px}
@media (max-width:767px){.tpo2-bjel{top:10px;right:10px}}