.elementor-kit-2533{--e-global-color-primary:#1E293B;--e-global-color-secondary:#334155;--e-global-color-text:#334155;--e-global-color-accent:#F97316;--e-global-color-white:#FFFFFF;--e-global-color-bgbase:#FBF7F2;--e-global-color-bgalt:#F8FAFC;--e-global-color-line:#E5E7EB;--e-global-color-muted:#64748B;--e-global-color-accdark:#EA580C;--e-global-color-acclight:#FB923C;--e-global-color-dark:#0F172A;--e-global-color-grad1:#7C3AED;--e-global-color-grad3:#D97706;--e-global-color-chiporange:rgba(249,115,22,0.12);--e-global-color-chippurple:rgba(168,85,247,0.12);--e-global-color-chipblue:rgba(59,130,246,0.12);--e-global-color-chipamber:rgba(245,158,11,0.12);--e-global-color-chipgreen:rgba(34,197,94,0.08);--e-global-color-kartya:rgba(255,255,255,0.95);--e-global-color-okzold:#4ADE80;--e-global-color-keretacc:rgba(249,115,22,0.2);--e-global-color-keretlila:rgba(168,85,247,0.3);--e-global-color-keretzold:rgba(34,197,94,0.3);--e-global-color-keretfinom:rgba(0,0,0,0.07);--e-global-color-csempenarancs:rgba(249,115,22,0.08);--e-global-color-keretnarancs:rgba(249,115,22,0.3);--e-global-color-ikonnarancs:#FB923C;--e-global-color-csempekek:rgba(59,130,246,0.08);--e-global-color-keretkek:rgba(59,130,246,0.3);--e-global-color-ikonkek:#60A5FA;--e-global-color-csempezold:rgba(34,197,94,0.08);--e-global-color-ikonzold:#4ADE80;--e-global-color-csempelila:rgba(168,85,247,0.08);--e-global-color-ikonlila:#C084FC;--e-global-color-csempecian:rgba(6,182,212,0.05);--e-global-color-keretcian:rgba(6,182,212,0.3);--e-global-color-ikoncian:#22D3EE;--e-global-color-csempesarga:rgba(234,179,8,0.05);--e-global-color-keretsarga:rgba(234,179,8,0.3);--e-global-color-ikonsarga:#FACC15;--e-global-color-gradkrem_a:#FFF7ED;--e-global-color-gradkrem_b:#FFFBEB;--e-global-color-keretkrem:#FED7AA;--e-global-color-gradacc_a:rgba(249,115,22,0.1);--e-global-color-gradacc_b:rgba(234,88,12,0.05);--e-global-color-keretacclight:rgba(251,146,60,0.3);--e-global-color-gradlila_a:#FAF5FF;--e-global-color-gradlila_b:#F5F3FF;--e-global-color-keretlilavil:#E9D5FF;--e-global-color-gradmix_a:rgba(168,85,247,0.1);--e-global-color-gradmix_b:rgba(249,115,22,0.05);--e-global-color-line2:#E2E8F0;--e-global-color-text2:#475569;--e-global-color-halvanybg:rgba(0,0,0,0.03);--e-global-color-halvanykeret:rgba(0,0,0,0.1);--e-global-color-atlatszo:rgba(0,0,0,0);--e-global-color-csempezold10:rgba(34,197,94,0.10);--e-global-color-csempekek10:rgba(59,130,246,0.10);--e-global-color-csempesarga10:rgba(234,179,8,0.10);--e-global-color-csempelila10:rgba(168,85,247,0.10);--e-global-color-ikonzold6:#16A34A;--e-global-color-cimzold7:#15803D;--e-global-color-ikonkek6:#2563EB;--e-global-color-cimkek7:#1D4ED8;--e-global-color-ikonsarga7:#A16207;--e-global-color-cimsarga8:#854D0E;--e-global-color-stone400:#A8A29E;--e-global-color-lila100:#F3E8FF;--e-global-color-lila600:#9333EA;--e-global-color-lila300:#D8B4FE;--e-global-color-amber400:#FBBF24;--e-global-color-zold500:#22C55E;--e-global-color-zold600:#16A34A;--e-global-color-zold100:#DCFCE7;--e-global-color-zold200:#BBF7D0;--e-global-color-narancs100:#FFEDD5;--e-global-color-narancs700:#C2410C;--e-global-color-stone500:#78716C;--e-global-color-csempezold12:rgba(34,197,94,0.12);--e-global-color-keretzold20:rgba(34,197,94,0.2);--e-global-color-keretlila4:rgba(192,132,252,0.3);--e-global-color-keretkek4:rgba(96,165,250,0.3);--e-global-color-keretzold4:rgba(74,222,128,0.3);--e-global-color-piros400:#F87171;--e-global-color-piros600:#DC2626;--e-global-color-keretpiros10:rgba(239,68,68,0.1);--e-global-color-bezs:#F3EFE9;--e-global-color-keretkek20:rgba(59,130,246,0.2);--e-global-color-slate100:#F1F5F9;--e-global-color-red50:#FEF2F2;--e-global-color-red100:#FEE2E2;--e-global-color-red200:#FECACA;--e-global-color-red700:#B91C1C;--e-global-color-yellow50:#FEFCE8;--e-global-color-yellow100:#FEF9C3;--e-global-color-yellow200:#FEF08A;--e-global-color-blue50:#EFF6FF;--e-global-color-blue100:#DBEAFE;--e-global-color-blue200:#BFDBFE;--e-global-color-blue800:#1E40AF;--e-global-color-cyan50:#ECFEFF;--e-global-color-cyan200:#A5F3FC;--e-global-color-cyan600:#0891B2;--e-global-color-rose50:#FFF1F2;--e-global-color-rose200:#FECDD3;--e-global-color-rose600:#E11D48;--e-global-color-gray500:#6B7280;--e-global-color-gray600:#4B5563;--e-global-color-macpiros:#FF5F57;--e-global-color-macsarga:#FEBC2E;--e-global-color-maczold:#28C840;--e-global-color-csempekek5:rgba(59,130,246,0.05);--e-global-color-csempelila5:rgba(168,85,247,0.05);--e-global-color-csempepiros5:rgba(239,68,68,0.05);--e-global-color-keretpiros30:rgba(239,68,68,0.3);--e-global-color-csempenarancs5:rgba(249,115,22,0.05);--e-global-color-csempezold5:rgba(34,197,94,0.05);--e-global-color-keretnarancs40:rgba(249,115,22,0.4);--e-global-color-acclight60:rgba(251,146,60,0.6);--e-global-color-zold50:#F0FDF4;--e-global-color-csempelila20:rgba(168,85,247,0.2);--e-global-color-feher70:rgba(255,255,255,0.7);--e-global-color-feher6:rgba(255,255,255,0.06);--e-global-color-fekete95:rgba(0,0,0,0.95);--e-global-color-bgbase85:rgba(251,247,242,0.85);--e-global-color-fekete80:rgba(0,0,0,0.8);--e-global-color-csempecian20:rgba(6,182,212,0.2);--e-global-color-keretamber30:rgba(245,158,11,0.3);--e-global-color-keretamber20:rgba(245,158,11,0.2);--e-global-color-csempeamber10:rgba(245,158,11,0.1);--e-global-color-csempeamber5:rgba(245,158,11,0.05);--e-global-color-amber100:#FEF3C7;--e-global-color-amber200:#FDE68A;--e-global-color-amber500:#F59E0B;--e-global-color-amber700:#B45309;--e-global-color-blue500:#3B82F6;--e-global-color-lila500:#A855F7;--e-global-color-keretpiros20:rgba(239,68,68,0.2);--e-global-color-keretsarga20:rgba(234,179,8,0.2);--e-global-color-csempepiros12:rgba(239,68,68,0.12);--e-global-color-csempesarga12:rgba(234,179,8,0.12);--e-global-color-csempeindigo12:rgba(99,102,241,0.12);--e-global-color-ikonindigo:#818CF8;--e-global-color-csempeteal12:rgba(20,184,166,0.12);--e-global-color-ikonteal:#2DD4BF;--e-global-color-feher65:rgba(255,255,255,0.65);--e-global-color-keretslate60:rgba(226,232,240,0.6);--e-global-color-krem95:rgba(255,247,237,0.95);--e-global-color-slate300:#CBD5E1;--e-global-color-slate400:#94A3B8;--e-global-color-feher96:rgba(255,255,255,0.96);--e-global-color-acclight40:rgba(251,146,60,0.4);--e-global-color-bgbase45:rgba(251,247,242,0.45);--e-global-color-bgbase50:rgba(251,247,242,0.5);--e-global-color-mobilpanel:rgba(248,245,241,0.98);--e-global-color-vonal6:rgba(0,0,0,0.06);--e-global-color-feher95:rgba(255,255,255,0.95);--e-global-color-feher55:rgba(255,255,255,0.55);--e-global-color-feher33:rgba(255,255,255,0.33);--e-global-color-feher8:rgba(255,255,255,0.08);--e-global-color-fekete70:rgba(0,0,0,0.7);--e-global-color-fekete25:rgba(0,0,0,0.25);--e-global-color-narancs50:rgba(249,115,22,0.5);--e-global-color-zoldkeret50:rgba(34,197,94,0.5);--e-global-color-narancs300:#FDBA74;--e-global-color-zold300:#86EFAC;--e-global-color-primary75:rgba(30,41,59,0.75);--e-global-color-fekete5:rgba(0,0,0,0.05);--e-global-color-fekete4:rgba(0,0,0,0.04);--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:76.5px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:21.375px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.7em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.5em;--e-global-typography-sectitle-font-family:"Inter";--e-global-typography-sectitle-font-size:clamp(33.75px, 3.4vw, 49.5px);--e-global-typography-sectitle-font-weight:700;--e-global-typography-sectitle-line-height:1.2em;--e-global-typography-sectitle-letter-spacing:-0.02em;--e-global-typography-cardlg-font-family:"Inter";--e-global-typography-cardlg-font-size:clamp(22.5px, 2vw, 27px);--e-global-typography-cardlg-font-weight:700;--e-global-typography-cardlg-line-height:1.3em;--e-global-typography-cardlg-letter-spacing:-0.02em;--e-global-typography-card-font-family:"Inter";--e-global-typography-card-font-size:22.5px;--e-global-typography-card-font-weight:700;--e-global-typography-card-line-height:1.3em;--e-global-typography-cardtext-font-family:"Inter";--e-global-typography-cardtext-font-size:18px;--e-global-typography-cardtext-font-weight:400;--e-global-typography-cardtext-line-height:1.7em;--e-global-typography-mutedtxt-font-family:"Inter";--e-global-typography-mutedtxt-font-size:15.75px;--e-global-typography-mutedtxt-font-weight:400;--e-global-typography-mutedtxt-line-height:1.6em;--e-global-typography-statnum-font-family:"Inter";--e-global-typography-statnum-font-size:33.75px;--e-global-typography-statnum-font-weight:700;--e-global-typography-statnum-line-height:1.2em;--e-global-typography-statlbl-font-family:"Inter";--e-global-typography-statlbl-font-size:15.75px;--e-global-typography-statlbl-font-weight:400;--e-global-typography-statlbl-line-height:1.5em;--e-global-typography-quote-font-family:"Inter";--e-global-typography-quote-font-size:20.25px;--e-global-typography-quote-font-weight:400;--e-global-typography-quote-line-height:1.625em;--e-global-typography-cardsm-font-family:"Inter";--e-global-typography-cardsm-font-size:18px;--e-global-typography-cardsm-font-weight:500;--e-global-typography-cardsm-line-height:1.4em;--e-global-typography-chiptxt-font-family:"Inter";--e-global-typography-chiptxt-font-size:15.75px;--e-global-typography-chiptxt-font-weight:500;--e-global-typography-chiptxt-line-height:1.5em;--e-global-typography-arnum-font-family:"Inter";--e-global-typography-arnum-font-size:clamp(33.75px, 2.6vw, 40.5px);--e-global-typography-arnum-font-weight:800;--e-global-typography-arnum-line-height:1.1em;--e-global-typography-cardmd-font-family:"Inter";--e-global-typography-cardmd-font-size:20.25px;--e-global-typography-cardmd-font-weight:600;--e-global-typography-cardmd-line-height:1.3em;--e-global-typography-cardbody-font-family:"Inter";--e-global-typography-cardbody-font-size:16.875px;--e-global-typography-cardbody-font-weight:400;--e-global-typography-cardbody-line-height:1.7em;--e-global-typography-textbase-font-family:"Inter";--e-global-typography-textbase-font-size:18px;--e-global-typography-textbase-font-weight:400;--e-global-typography-textbase-line-height:1.5em;--e-global-typography-textsm-font-family:"Inter";--e-global-typography-textsm-font-size:15.75px;--e-global-typography-textsm-font-weight:400;--e-global-typography-textsm-line-height:1.429em;--e-global-typography-textlgsb-font-family:"Inter";--e-global-typography-textlgsb-font-size:20.25px;--e-global-typography-textlgsb-font-weight:600;--e-global-typography-textlgsb-line-height:1.556em;--e-global-typography-num2xl-font-family:"Inter";--e-global-typography-num2xl-font-size:27px;--e-global-typography-num2xl-font-weight:700;--e-global-typography-num2xl-line-height:1.333em;--e-global-typography-h2rev-font-family:"Inter";--e-global-typography-h2rev-font-size:33.75px;--e-global-typography-h2rev-font-weight:700;--e-global-typography-h2rev-line-height:1.2em;--e-global-typography-herostat-font-family:"Inter";--e-global-typography-herostat-font-size:33.75px;--e-global-typography-herostat-font-weight:700;--e-global-typography-herostat-line-height:1.2em;--e-global-typography-btnlg-font-family:"Inter";--e-global-typography-btnlg-font-size:20.25px;--e-global-typography-btnlg-font-weight:500;--e-global-typography-btnlg-line-height:1.556em;--e-global-typography-blockq-font-family:"Inter";--e-global-typography-blockq-font-size:20.25px;--e-global-typography-blockq-font-weight:400;--e-global-typography-blockq-line-height:1.556em;--e-global-typography-cardxl-font-family:"Inter";--e-global-typography-cardxl-font-size:22.5px;--e-global-typography-cardxl-font-weight:700;--e-global-typography-cardxl-line-height:1.4em;--e-global-typography-lead2xl-font-family:"Inter";--e-global-typography-lead2xl-font-size:27px;--e-global-typography-lead2xl-font-weight:500;--e-global-typography-lead2xl-line-height:1.333em;--e-global-typography-smmed-font-family:"Inter";--e-global-typography-smmed-font-size:15.75px;--e-global-typography-smmed-font-weight:500;--e-global-typography-smmed-line-height:1.429em;--e-global-typography-text15-font-family:"Inter";--e-global-typography-text15-font-size:15px;--e-global-typography-text15-font-weight:400;--e-global-typography-text15-line-height:1.5em;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.5;}.elementor-kit-2533 button,.elementor-kit-2533 input[type="button"],.elementor-kit-2533 input[type="submit"],.elementor-kit-2533 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#FFFFFF;background-image:linear-gradient(90deg, #F97316 0%, #EA580C 100%);border-radius:14px 14px 14px 14px;padding:14px 27px 14px 27px;}.elementor-kit-2533 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2533 p{margin-block-end:1rem;}.elementor-kit-2533 a{color:#FB923C;}.elementor-kit-2533 a:hover{color:#FDBA74;}.elementor-kit-2533 h1{color:#1E293B;font-family:"Inter", Sans-serif;font-size:76.5px;font-weight:700;line-height:1.05em;}.elementor-kit-2533 h2{color:#1E293B;font-family:"Inter", Sans-serif;font-size:48.96px;font-weight:700;line-height:1.2em;}.elementor-kit-2533 h3{color:#1E293B;font-family:"Inter", Sans-serif;font-size:27px;font-weight:700;line-height:1.2em;}.elementor-kit-2533 h4{color:#1E293B;font-family:"Inter", Sans-serif;font-size:22.5px;font-weight:700;line-height:1.3em;}.elementor-kit-2533 h5{color:#1E293B;font-family:"Inter", Sans-serif;font-size:20.25px;font-weight:600;line-height:1.3em;}.elementor-kit-2533 h6{color:#1E293B;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-kit-2533 img{border-radius:18px 18px 18px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1226px;}.e-con{--container-max-width:1226px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-2533{--e-global-typography-primary-font-size:57.8px;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-size:17px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-sectitle-font-size:clamp(31.875px, 3.4vw, 46.75px);--e-global-typography-sectitle-line-height:1.2em;--e-global-typography-sectitle-letter-spacing:-0.02em;--e-global-typography-cardlg-font-size:21.25px;--e-global-typography-cardlg-line-height:1.3em;--e-global-typography-cardlg-letter-spacing:-0.02em;--e-global-typography-card-font-size:21.25px;--e-global-typography-card-line-height:1.3em;--e-global-typography-cardtext-font-size:17px;--e-global-typography-cardtext-line-height:1.7em;--e-global-typography-mutedtxt-font-size:15.94px;--e-global-typography-mutedtxt-line-height:1.6em;--e-global-typography-statnum-font-size:27.62px;--e-global-typography-statnum-line-height:1.2em;--e-global-typography-statlbl-font-size:15px;--e-global-typography-statlbl-line-height:1.4em;--e-global-typography-quote-font-size:19.125px;--e-global-typography-quote-line-height:1.625em;--e-global-typography-cardsm-font-size:17px;--e-global-typography-chiptxt-font-size:15px;--e-global-typography-arnum-font-size:31.875px;--e-global-typography-cardmd-font-size:19.125px;--e-global-typography-cardbody-font-size:15.9375px;--e-global-typography-textbase-font-size:17px;--e-global-typography-textbase-line-height:1.5em;--e-global-typography-textsm-font-size:15px;--e-global-typography-textsm-line-height:1.429em;--e-global-typography-textlgsb-font-size:19.125px;--e-global-typography-textlgsb-line-height:1.556em;--e-global-typography-num2xl-font-size:25.5px;--e-global-typography-num2xl-line-height:1.333em;--e-global-typography-h2rev-font-size:31.875px;--e-global-typography-h2rev-line-height:1.2em;--e-global-typography-herostat-font-size:31.875px;--e-global-typography-herostat-line-height:1.2em;--e-global-typography-btnlg-font-size:19.125px;--e-global-typography-btnlg-line-height:1.556em;--e-global-typography-blockq-font-size:19.125px;--e-global-typography-blockq-line-height:1.556em;--e-global-typography-cardxl-font-size:21.25px;--e-global-typography-cardxl-line-height:1.4em;--e-global-typography-lead2xl-font-size:25.5px;--e-global-typography-lead2xl-line-height:1.333em;--e-global-typography-smmed-font-size:15px;--e-global-typography-smmed-line-height:1.429em;--e-global-typography-text15-font-size:15px;--e-global-typography-text15-line-height:1.5em;font-size:17px;line-height:1.5;}.elementor-kit-2533 p{margin-block-end:0.875rem;}.elementor-kit-2533 h1{font-size:57.8px;line-height:1.05em;}.elementor-kit-2533 h2{font-size:31.875px;line-height:1.2em;}.elementor-kit-2533 h3{font-size:24px;line-height:1.2em;}.elementor-kit-2533 h4{font-size:21.25px;line-height:1.3em;}.elementor-kit-2533 h5{font-size:19.125px;line-height:1.3em;}.elementor-kit-2533 h6{font-size:17px;line-height:1.3em;}.elementor-kit-2533 button,.elementor-kit-2533 input[type="button"],.elementor-kit-2533 input[type="submit"],.elementor-kit-2533 .elementor-button{font-size:18px;line-height:1.2em;padding:13px 24px 13px 24px;}.elementor-kit-2533 img{border-radius:18px 18px 18px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2533{--e-global-typography-primary-font-size:clamp(39.95px, 12vw, 57.8px);--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-size:17px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-sectitle-font-size:31.875px;--e-global-typography-sectitle-line-height:1.2em;--e-global-typography-sectitle-letter-spacing:-0.02em;--e-global-typography-cardlg-font-size:21.25px;--e-global-typography-cardlg-line-height:1.3em;--e-global-typography-cardlg-letter-spacing:-0.02em;--e-global-typography-card-font-size:21.25px;--e-global-typography-card-line-height:1.3em;--e-global-typography-cardtext-font-size:17px;--e-global-typography-cardtext-line-height:1.7em;--e-global-typography-mutedtxt-font-size:15.94px;--e-global-typography-mutedtxt-line-height:1.6em;--e-global-typography-statnum-font-size:27.62px;--e-global-typography-statnum-line-height:1.2em;--e-global-typography-statlbl-font-size:15px;--e-global-typography-statlbl-line-height:1.4em;--e-global-typography-quote-font-size:19.125px;--e-global-typography-quote-line-height:1.625em;--e-global-typography-cardsm-font-size:17px;--e-global-typography-chiptxt-font-size:15px;--e-global-typography-arnum-font-size:31.875px;--e-global-typography-cardmd-font-size:19.125px;--e-global-typography-cardbody-font-size:15.9375px;--e-global-typography-textbase-font-size:17px;--e-global-typography-textbase-line-height:1.5em;--e-global-typography-textsm-font-size:15px;--e-global-typography-textsm-line-height:1.429em;--e-global-typography-textlgsb-font-size:19.125px;--e-global-typography-textlgsb-line-height:1.556em;--e-global-typography-num2xl-font-size:25.5px;--e-global-typography-num2xl-line-height:1.333em;--e-global-typography-h2rev-font-size:25.5px;--e-global-typography-h2rev-line-height:1.333em;--e-global-typography-herostat-font-size:19.125px;--e-global-typography-herostat-line-height:1.556em;--e-global-typography-btnlg-font-size:19.125px;--e-global-typography-btnlg-line-height:1.556em;--e-global-typography-blockq-font-size:17px;--e-global-typography-blockq-line-height:1.625em;--e-global-typography-cardxl-font-size:21.25px;--e-global-typography-cardxl-line-height:1.4em;--e-global-typography-lead2xl-font-size:25.5px;--e-global-typography-lead2xl-line-height:1.333em;--e-global-typography-smmed-font-size:15px;--e-global-typography-smmed-line-height:1.429em;--e-global-typography-text15-font-size:15px;--e-global-typography-text15-line-height:1.5em;font-size:17px;line-height:1.5;}.elementor-kit-2533 p{margin-block-end:0.875rem;}.elementor-kit-2533 h1{font-size:46.8px;line-height:1.05em;}.elementor-kit-2533 h2{font-size:31.875px;line-height:1.2em;}.elementor-kit-2533 h3{font-size:24px;line-height:1.2em;}.elementor-kit-2533 h4{font-size:21.25px;line-height:1.3em;}.elementor-kit-2533 h5{font-size:19.125px;line-height:1.3em;}.elementor-kit-2533 h6{font-size:17px;line-height:1.3em;}.elementor-kit-2533 button,.elementor-kit-2533 input[type="button"],.elementor-kit-2533 input[type="submit"],.elementor-kit-2533 .elementor-button{font-size:17px;line-height:1.2em;padding:13px 22px 13px 22px;}.elementor-kit-2533 img{border-radius:18px 18px 18px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === TÉMA-ÖRÖKSÉG (2026-09-14) ===
   Eddig a téma header.php-jának inline stílusa adta. A Theme Builder fejléc kiváltja a header.php-t, ezért
   ide került — a megjelenés így nem változik, és a témaváltás után is megmarad.
   A gyökér-betűméret 18 px (1023 px alatt 17 px): az oldalak és a fejléc/lábléc rem-értékei erre vannak mérve. */
html{font-size:18px;scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:hidden;background:#FBF7F2}
@media (max-width:1023px){html{font-size:17px}}
body{font-family:'Inter',sans-serif;overflow-x:hidden}
::selection{background:rgba(249,115,22,.3);color:#FFEDD5}
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#2D2B3B;border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:#4B4860}
/* === TÉMA-ÖRÖKSÉG VÉGE === */

/* === IO HERO DEKOR (3D kockák) — a témából átmentve, 2026-09-07 === */
.space-3d {
    position: fixed;
    inset: 0;
    z-index: -1;
    overflow: hidden;
    pointer-events: none;
    perspective: 1200px;
    perspective-origin: 50% 55%;
}
.space-room {
    position: absolute;
    inset: 0;
    transform-style: preserve-3d;
    will-change: transform;
}
.space-floor {
    position: absolute;
    width: 6000px; height: 4000px;
    left: 50%; top: 58%; margin-left: -3000px;
    transform: rotateX(90deg);
    transform-origin: center top;
    background-image:
        linear-gradient(rgba(249,115,22,0.15) 1px, transparent 1px),
        linear-gradient(90deg, rgba(249,115,22,0.15) 1px, transparent 1px);
    background-size: 80px 80px;
    mask-image: radial-gradient(ellipse 40% 60% at 50% 0%, rgba(0,0,0,0.8), transparent);
    -webkit-mask-image: radial-gradient(ellipse 40% 60% at 50% 0%, rgba(0,0,0,0.8), transparent);
}
.space-ceiling {
    position: absolute;
    width: 6000px; height: 3000px;
    left: 50%; top: 30%; margin-left: -3000px;
    transform: rotateX(-90deg);
    transform-origin: center bottom;
    background-image:
        linear-gradient(rgba(249,115,22,0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(249,115,22,0.04) 1px, transparent 1px);
    background-size: 80px 80px;
    mask-image: radial-gradient(ellipse 35% 50% at 50% 100%, rgba(0,0,0,0.3), transparent);
    -webkit-mask-image: radial-gradient(ellipse 35% 50% at 50% 100%, rgba(0,0,0,0.3), transparent);
}
.space-light {
    position: absolute;
    left: 50%; top: 45%;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(249,115,22,0.25) 0%, transparent 70%);
    filter: blur(30px);
    transform: translateX(calc(var(--x) * 1px)) translateY(calc(var(--y) * 1px)) translateZ(calc(var(--z) * 1px));
    animation: light-pulse 5s ease-in-out infinite;
    animation-delay: var(--delay, 0s);
}
.space-dot {
    position: absolute;
    left: 50%; top: 50%;
    width: 3px; height: 3px;
    background: rgba(249,115,22,0.8);
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(249,115,22,0.5), 0 0 25px rgba(249,115,22,0.15);
    transform: translateX(calc(var(--x) * 1px)) translateY(calc(var(--y) * 1px)) translateZ(calc(var(--z) * 1px));
    animation: dot-drift var(--dur, 8s) ease-in-out infinite;
    animation-delay: var(--delay, 0s);
}
@keyframes light-pulse {
    0%, 100% { opacity: 0.5; }
    50% { opacity: 1; }
}
@keyframes dot-drift {
    0%, 100% { opacity: 0.3; transform: translateX(calc(var(--x) * 1px)) translateY(calc(var(--y) * 1px)) translateZ(calc(var(--z) * 1px)); }
    50% { opacity: 0.9; transform: translateX(calc(var(--x) * 1px)) translateY(calc((var(--y) - 30) * 1px)) translateZ(calc(var(--z) * 1px)); }
}


/* ============================================
   WEBOLDALKÉSZÍTÉS — 3D Wireframe kockák
   ============================================ */
.cube-pos {
    position: absolute;
    left: 50%; top: 50%;
    transform-style: preserve-3d;
    transform: translateX(calc(var(--x) * 1px)) translateY(calc(var(--y) * 1px)) translateZ(calc(var(--z) * 1px)) rotateZ(var(--tilt, 0deg));
}
.cube {
    width: var(--s); height: var(--s);
    transform-style: preserve-3d;
    animation: cube-rotate var(--dur, 20s) linear infinite;
    animation-delay: var(--delay, 0s);
}
.cube-face {
    position: absolute; width: 100%; height: 100%;
    border: 1px solid rgba(249,115,22,0.2);
    background: rgba(249,115,22,0.01);
}
.cube-face:nth-child(1) { transform: translateZ(calc(var(--s) / 2)); }
.cube-face:nth-child(2) { transform: rotateY(180deg) translateZ(calc(var(--s) / 2)); }
.cube-face:nth-child(3) { transform: rotateY(-90deg) translateZ(calc(var(--s) / 2)); }
.cube-face:nth-child(4) { transform: rotateY(90deg) translateZ(calc(var(--s) / 2)); }
.cube-face:nth-child(5) { transform: rotateX(90deg) translateZ(calc(var(--s) / 2)); }
.cube-face:nth-child(6) { transform: rotateX(-90deg) translateZ(calc(var(--s) / 2)); }
.cube.glow .cube-face {
    border-color: rgba(249,115,22,0.4);
    box-shadow: inset 0 0 20px rgba(249,115,22,0.04), 0 0 15px rgba(249,115,22,0.03);
}
@keyframes cube-rotate {
    from { transform: rotateX(0deg) rotateY(0deg); }
    to { transform: rotateX(360deg) rotateY(360deg); }
}
/* === IO HERO DEKOR VÉGE === */

/* === BETŰKÖZ-VÉDELEM (2026-09-11) ===
   Az Elementor alapértelmezett widget-szabályai (heading, icon-box, image-box és counter címe, FluentForms
   lépésjelző) a „primary” preset betűközét adják MINDEN címnek, amelyik nem állít sajátot — asztali gépen
   -1,53 px-et. Az élő oldalon ezeknek 0 a betűköze. A saját betűközű widgetek (hero H1, szekciócímek)
   szabálya erősebb, azokat ez nem érinti. */
.elementor-kit-2533 .elementor-widget-heading .elementor-heading-title,
.elementor-kit-2533 .elementor-widget-icon-box .elementor-icon-box-title,
.elementor-kit-2533 .elementor-widget-icon-box .elementor-icon-box-title a,
.elementor-kit-2533 .elementor-widget-image-box .elementor-image-box-title,
.elementor-kit-2533 .elementor-widget-counter .elementor-counter-number-wrapper,
.elementor-kit-2533 .elementor-widget-fluent-form-widget .step-nav button,
.elementor-kit-2533 .elementor-widget-fluent-form-widget .ff-el-progress-status{letter-spacing:normal}
/* === BETŰKÖZ-VÉDELEM VÉGE === */

/* === GYIK-KÉRDÉS SORKÖZE (2026-09-11) ===
   A nested-accordion címe h3-ként a Theme Style 1,2-es címsor-sorközét kapná; az élőn 1,5.
   Ahol a widget egyedi CSS-e sorközt ad, az erősebb. */
.elementor-kit-2533 .e-n-accordion-item-title-text{line-height:1.5}
/* === GYIK-KÉRDÉS SORKÖZE VÉGE === */

/* === IKONLISTA-IKON SORKÖZ (2026-09-11) ===
   A törzs sorköze 1,5 mértékegység nélkül, ezért a lista ikon-spanja a saját méretének 1,5-szörösét kapná,
   és minden listaelemet megnyújtana. Az élőn a sort a szöveg sorköze adja — itt is. */
.elementor-kit-2533 .elementor-widget-icon-list .elementor-icon-list-icon{line-height:1}
/* === IKONLISTA-IKON SORKÖZ VÉGE === */

/* === KÜLSŐ GOMBOK (2026-09-14) ===
   A Kit gomb-stílusa általános `button` szelektorral megy ki, ezért a süti-sáv (Complianz) gombjait is narancs
   gradiensre festené. A saját színüket a Complianz beállításai adják — a gradienst itt vesszük le róluk. */
.elementor-kit-2533 .cmplz-btn,.elementor-kit-2533 .cmplz-manage-consent{background-image:none}
/* === KÜLSŐ GOMBOK VÉGE === */

/* === TAILWIND-KONTÉNER LÉPCSŐI (2026-09-14 · 2026-09-15) ===
   Az élő téma tartalom-szélessége sávonként fix (589 / 717 / 970 px), a Kité folyamatos volt.
   A min() a keskenyebb burkot nem bántja. A fejléc és a lábléc saját szabályt kap. Az `io-nincs-lepcso`
   szekció (élőben `max-w-* mx-auto` burok) kimarad. Ajánlatkérés (2478): 16 px-es gyökér → 592 / 720 / 976 px.
   LP-oldalak (2474, 2478): az élő `container px-4 sm:px-6` 640 px alatt 1rem margóval (17 / 16 px). */
@media (min-width:640px) and (max-width:767px){.elementor:not(.elementor-location-header):not(.elementor-location-footer):not([data-elementor-type="popup"]):not([data-elementor-type="loop-item"])>.e-con-boxed:not(.io-nincs-lepcso)>.e-con-inner{max-width:min(100%,var(--content-width),589px)}.elementor-2478.elementor:not(.elementor-location-header):not(.elementor-location-footer):not([data-elementor-type="popup"]):not([data-elementor-type="loop-item"])>.e-con-boxed:not(.io-nincs-lepcso)>.e-con-inner{max-width:min(100%,var(--content-width),592px)}}
@media (min-width:768px) and (max-width:1023px){.elementor:not(.elementor-location-header):not(.elementor-location-footer):not([data-elementor-type="popup"]):not([data-elementor-type="loop-item"])>.e-con-boxed:not(.io-nincs-lepcso)>.e-con-inner{max-width:min(100%,var(--content-width),717px)}.elementor-2478.elementor:not(.elementor-location-header):not(.elementor-location-footer):not([data-elementor-type="popup"]):not([data-elementor-type="loop-item"])>.e-con-boxed:not(.io-nincs-lepcso)>.e-con-inner{max-width:min(100%,var(--content-width),720px)}}
@media (min-width:1024px) and (max-width:1279px){.elementor:not(.elementor-location-header):not(.elementor-location-footer):not([data-elementor-type="popup"]):not([data-elementor-type="loop-item"])>.e-con-boxed:not(.io-nincs-lepcso)>.e-con-inner{max-width:min(100%,var(--content-width),970px)}.elementor-2478.elementor:not(.elementor-location-header):not(.elementor-location-footer):not([data-elementor-type="popup"]):not([data-elementor-type="loop-item"])>.e-con-boxed:not(.io-nincs-lepcso)>.e-con-inner{max-width:min(100%,var(--content-width),976px)}}
@media (max-width:639px){.elementor-kit-2533 .elementor-2474>section.e-con{--padding-left:17px;--padding-right:17px;}.elementor-kit-2533 .elementor-2478>section.e-con{--padding-left:16px;--padding-right:16px;}}
/* === TAILWIND-KONTÉNER LÉPCSŐI VÉGE === */

/* === FOLYÉKONY TIPOGRÁFIA – KÖZTES SÁV (2026-09-15) ===
   Az élő téma 1024–1279 px között (front-page-light.css): a hero-cím clamp(4rem, 8vw, 5rem) / 1,02, a szekció-alcím
   1,2rem; mindkettő legfeljebb 40rem széles és középre zárt. A horgony-osztályokat (io-h1, io-alcim) a build
   utófeldolgozása teszi a primary presetű H1-re és a secondary presetű szövegre (_io_utofeldolgozas.py). */
@media (min-width:1024px) and (max-width:1279px){.elementor-kit-2533{--e-global-typography-primary-font-size:clamp(72px,8vw,90px);--e-global-typography-primary-line-height:1.02em;--e-global-typography-secondary-font-size:21.6px;}.elementor-kit-2533 .elementor .elementor-element.io-h1,.elementor-kit-2533 .elementor .elementor-element.io-alcim{--container-widget-width:720px;max-width:720px;margin-left:auto;margin-right:auto;text-align:center;}}
/* === FOLYÉKONY TIPOGRÁFIA – KÖZTES SÁV VÉGE === */

/* === CANVAS-OLDAL (2026-09-15) ===
   A vászon-sablonos oldal (Ajánlatkérés 2478) nem tölti be a téma alap-CSS-ét, így a böngésző 8 px-es body-margója
   megmaradt (az élőn 0). A Hello-váltás után a téma resetje ezt magától adja — akkor ez a blokk törölhető. */
body.elementor-template-canvas{margin:0;}
/* === CANVAS-OLDAL VÉGE === */

/* === INTER – VÁSZON-OLDAL (2026-09-15) ===
   A vászon-sablonos oldal (Ajánlatkérés 2478) nem tölti be a téma style.css-ét, ezért az Inter @font-face-e is ott
   hiányzott (az Elementor Google Fonts ki van kapcsolva — a téma szolgálja ki). Ugyanaz a két fájl és leírás, mint a
   téma style.css-ében; a többi oldalon ugyanarra az URL-re mutat, nincs dupla letöltés. A Hello-váltáskor ez marad
   az Inter forrása (a fájlokat előtte a médiatárba / Custom Fonts-ba kell tenni). */
@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/themes/instantonline-2026/assets/fonts/inter-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:300 700;font-display:swap;src:url(/wp-content/themes/instantonline-2026/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,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}
/* === INTER – VÁSZON-OLDAL VÉGE === *//* End custom CSS */