.elementor .u-accordion-panel{max-width:66ch;color:var(--color-text-secondary);padding-block-start:var(--space-3);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .u-accordion-trigger{width:100%;font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-l);color:var(--color-text-primary);text-align:start;padding-block-start:var(--space-2);padding-block-end:var(--space-2);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:transparent;display:flex;gap:var(--space-4);justify-content:space-between;align-items:center;}.elementor .u-accordion-item{padding-block-start:var(--space-4);padding-block-end:var(--space-4);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-border-subtle);border-style:solid;}.elementor .u-check{font-weight:700;color:var(--color-accent-ink);}.elementor .u-divider{width:100%;height:1px;padding:0px;background-color:var(--color-border-subtle);}.elementor .u-pricing-price-label{font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);color:var(--color-text-primary);}.elementor .u-pricing-head{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;}.elementor .u-pricing-features{display:flex;flex-direction:column;gap:var(--space-3);}.elementor .u-pricing-card-featured{padding:var(--space-8);border-radius:var(--radius-lg);border-width:2px;border-color:var(--color-accent-primary);border-style:solid;background-color:var(--color-surface-raised);box-shadow:0px 12px 32px 0px rgba(254,107,1,0.16);display:flex;flex-direction:column;gap:var(--space-6);}.elementor .u-pricing-card{padding:var(--space-8);border-radius:var(--radius-lg);border-width:1px;border-color:var(--color-border-subtle);border-style:solid;background-color:var(--color-surface-canvas);box-shadow:0px 1px 2px 0px rgba(26,22,18,0.05);display:flex;flex-direction:column;gap:var(--space-6);}.elementor .u-bullet-item{color:var(--color-text-secondary);display:flex;gap:var(--space-3);align-items:flex-start;}.elementor .u-bullet-list{display:flex;flex-direction:column;gap:var(--space-3);}.elementor .u-photo-layered-image{width:100%;aspect-ratio:4/3;object-fit:cover;position:relative;z-index:1;border-radius:var(--radius-md);box-shadow:0px 8px 24px 0px rgba(26,22,18,0.12);display:block;}.elementor .u-photo-layered-backdrop{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;border-radius:var(--radius-md);background-color:var(--color-accent-primary);transform:translate3d(-20px, 20px, 0px);}.elementor .u-photo-layered-wrap{position:relative;}.elementor .u-tab-btn{font-family:var(--font-body);font-weight:600;font-size:var(--fs-body);color:var(--color-text-secondary);padding-block-start:var(--space-2);padding-block-end:var(--space-3);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:transparent;display:inline-flex;align-items:center;}.elementor .u-tab-btn:hover,.elementor .u-tab-btn:focus-visible{color:var(--color-text-primary);}.elementor .u-tabs-bar{margin-block-start:0px;margin-block-end:var(--space-10);margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-border-subtle);border-style:solid;display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:center;}.elementor .u-h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1-split-desktop);color:var(--color-text-primary);line-height:1.05;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .u-footer-legal{font-size:var(--fs-caption);color:var(--color-text-muted);padding-block-start:var(--space-6);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--space-12);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-border-subtle);border-style:solid;display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;}.elementor .u-footer-link{font-size:var(--fs-label);color:var(--color-text-secondary);}.elementor .u-footer-col-title{font-weight:700;color:var(--color-text-primary);margin-block-start:0px;margin-block-end:var(--space-4);margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .u-footer-tagline{max-width:34ch;color:var(--color-text-secondary);margin-block-start:var(--space-6);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .u-footer{padding-block-start:var(--space-20);padding-block-end:var(--space-8);padding-inline-start:var(--container-pad-desktop);padding-inline-end:var(--container-pad-desktop);background-color:var(--color-surface-sunken);}.elementor .u-sticky-cta{display:none;}.elementor .u-nav{margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;display:flex;gap:var(--space-6);align-items:center;}.elementor .u-logo{width:auto;height:30px;}.elementor .u-header-inner{width:100%;max-width:var(--container-wide);display:flex;gap:var(--space-10);align-items:center;}.elementor .u-header{min-height:var(--header-height-desktop);position:sticky;z-index:100;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--container-pad-desktop);padding-inline-end:var(--container-pad-desktop);background-color:var(--color-surface-canvas);display:flex;gap:var(--space-8);justify-content:space-between;align-items:center;}.elementor .u-stack-4{display:flex;flex-direction:column;gap:var(--space-4);}.elementor .u-icon-20{width:20px;height:20px;}.elementor .u-cta-panel{padding:var(--space-16);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:0px 1px 2px 0px rgba(26,22,18,0.05);display:flex;gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .u-badge-neutral{color:var(--color-text-secondary);background-color:var(--color-surface-sunken);}.elementor .u-badge-accent{color:var(--color-text-accent);background-color:var(--color-accent-wash);}.elementor .u-badge{font-weight:600;font-size:var(--fs-caption);padding-block-start:5px;padding-block-end:5px;padding-inline-start:12px;padding-inline-end:12px;border-radius:var(--radius-full);display:inline-flex;gap:var(--space-1);align-items:center;}.elementor .u-btn-outline{color:var(--color-text-primary);border-width:1.5px;border-color:var(--color-border-strong);border-style:solid;background-color:transparent;}.elementor .u-btn-outline:hover,.elementor .u-btn-outline:focus-visible{color:var(--color-text-accent);border-color:var(--color-accent-primary);background-color:var(--color-accent-wash);}.elementor .u-btn-primary{color:var(--color-text-on-accent);background-color:var(--color-accent-primary);}.elementor .u-btn-primary:hover,.elementor .u-btn-primary:focus-visible{background-color:var(--color-accent-hover);}.elementor .u-btn-block{width:100%;}.elementor .u-btn-l{min-height:var(--btn-height-l);font-size:var(--fs-body-l);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--btn-pad-x-l);padding-inline-end:var(--btn-pad-x-l);}.elementor .u-btn-m{min-height:var(--btn-height-m);font-size:var(--fs-body);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--btn-pad-x-m);padding-inline-end:var(--btn-pad-x-m);}.elementor .u-btn{font-family:var(--font-body);font-weight:600;text-align:center;border-radius:var(--radius-full);display:inline-flex;gap:var(--space-2);justify-content:center;align-items:center;}.elementor .u-rule-accent{width:56px;height:4px;padding:0px;margin-block-start:0px;margin-block-end:var(--space-4);margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--radius-full);background-color:var(--color-accent-primary);}.elementor .u-max-46ch{max-width:46ch;}.elementor .u-max-60ch{max-width:60ch;margin-block-start:0px;margin-block-end:var(--space-12);margin-inline-start:0px;margin-inline-end:0px;}.elementor .u-text-muted{color:var(--color-text-muted);}.elementor .u-body-secondary{color:var(--color-text-secondary);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .u-section-intro-text{color:var(--color-text-secondary);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .u-lede{max-width:62ch;font-size:var(--fs-body-l);color:var(--color-text-secondary);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .u-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3-desktop);color:var(--color-text-primary);line-height:1.2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .u-h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2-desktop);color:var(--color-text-primary);line-height:1.15;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .u-eyebrow{font-weight:600;font-size:var(--fs-caption);color:var(--color-text-accent);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--space-4);margin-inline-start:0px;margin-inline-end:0px;display:inline-block;}.elementor .u-grid-split{display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;}.elementor .u-grid-4{grid-template-columns:repeat(4, 1fr);}.elementor .u-grid-3{grid-template-columns:repeat(3, 1fr);}.elementor .u-grid{display:grid;gap:var(--grid-gutter);}.elementor .u-pattern-dots{background-image:url("https://impactmedia.hu/wp-content/uploads/2026/08/impactmedia-pattern-dot-grid-light.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .u-section-sunken{background-color:var(--color-surface-sunken);}.elementor .u-section-notop{padding-block-start:0px;padding-block-end:var(--section-gap-desktop);padding-inline-start:0px;padding-inline-end:0px;}.elementor .u-section{padding-block-start:var(--section-gap-desktop);padding-block-end:var(--section-gap-desktop);padding-inline-start:0px;padding-inline-end:0px;}.elementor .u-container{width:100%;max-width:var(--container-max);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--container-pad-desktop);padding-inline-end:var(--container-pad-desktop);}.elementor .u-section-row{display:flex;flex-direction:column;align-items:center;}