.elementor-5626 .elementor-element.elementor-element-d17130e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5626 .elementor-element.elementor-element-d17130e{min-width:497px;}/* Start custom CSS for html, class: .elementor-element-bb0efb0 *//* ===== Változók ===== */
:root{
  --wxm-bg:#ffffff; --wxm-text:#0f172a; --wxm-muted:#475569; --wxm-border:#e2e8f0;
  --wxm-brand:#059669; --wxm-brand-700:#047857; --wxm-dark:#0b1220; --wxm-ring:#a7f3d0;
}

/* ===== Izolálás + baseline skála ===== */
.wxm-wrapper *{ box-sizing:border-box !important; }
.wxm-wrapper{
  width:100%; max-width:100vw; margin:0; padding:0; overflow-x:hidden;
  font-size:18px !important; /* <<< itt tudod az egész blokkot skálázni */
}

/* Teljes szélesség WP konténerben */
#content .wxm-wrapper{
  width:100vw !important; max-width:100vw !important;
  margin-left:calc(-50vw + 50%) !important; margin-right:calc(-50vw + 50%) !important; padding:0 !important;
}

/* ===== Alap elemek ===== */
.wxm-body{ font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif; color:var(--wxm-text); background:linear-gradient(#f8fafc,#fff); }
.wxm-container{ max-width:1200px; width:100%; margin:0 auto; padding:0 1.5rem; }
.wxm-center{ text-align:center; }
.wxm-mt{ margin-top:1rem; }

.wxm-btn{ display:inline-flex; align-items:center; gap:.5rem; border-radius:12px; border:1px solid var(--wxm-border); padding:.75rem 1rem; font-weight:600; text-decoration:none; }
.wxm-btn--brand{ background:var(--wxm-brand); color:#fff; border-color:transparent; }
.wxm-btn--brand:hover{ background:var(--wxm-brand-700); }
.wxm-btn--ghost{ background:#fff; color:var(--wxm-text); }

.wxm-pill{ display:inline-flex; align-items:center; gap:.5rem; border:1px solid var(--wxm-border); border-radius:999px; padding:.35rem .75rem; background:#fff; color:#475569; font-size:1.1rem; }

/* ===== Hero ===== */
.wxm-hero{ position:relative; overflow:hidden; width:100%; }
.wxm-hero-grid{ display:grid; gap:2rem; align-items:center; padding:4rem 1.5rem; }
@media(min-width:768px){ .wxm-hero-grid{ grid-template-columns:1fr 1fr; padding:6rem 1.5rem; } }

.wxm-h1{ font-size:clamp(2.5rem,5vw,4rem); line-height:1.1; margin:0 0 .75rem; font-weight:700; }
.wxm-lead{ font-size:1.25rem; color:var(--wxm-muted); line-height:1.7; margin:0; }

/* ===== Kártyák, logók ===== */
.wxm-logo-card,.wxm-li,.wxm-btn{ font-size:1.1rem; }
.wxm-logos{ display:grid; grid-template-columns:repeat(2,1fr); gap:1rem; }
@media(min-width:640px){ .wxm-logos{ grid-template-columns:repeat(3,1fr); } }
@media(min-width:900px){ .wxm-logos{ grid-template-columns:repeat(6,1fr); } }
.wxm-logo-card{ border:1px solid var(--wxm-border); background:#fff; border-radius:14px; padding:.75rem; text-align:center; color:#334155; }

/* ===== Szekciók ===== */
.wxm-section{ padding:4rem 1.5rem; width:100%; box-sizing:border-box; }
@media(min-width:768px){ .wxm-section{ padding:6rem 1.5rem; } }
.wxm-title{ font-size:clamp(2rem,4vw,3rem); text-align:center; margin:0; font-weight:700; }
.wxm-sub{ max-width:680px; margin:.75rem auto 0; color:var(--wxm-muted); text-align:center; line-height:1.6; }

/* ===== Feature grid ===== */
.wxm-feature-grid{ display:grid; gap:1rem; margin-top:2rem; }
@media(min-width:768px){ .wxm-feature-grid{ grid-template-columns:repeat(2,1fr); } }
@media(min-width:1120px){ .wxm-feature-grid{ grid-template-columns:repeat(3,1fr); } }
.wxm-feature{ border:1px solid var(--wxm-border); background:#fff; border-radius:16px; padding:1rem 1.25rem; box-shadow:0 6px 18px rgba(2,8,23,.04); }
.wxm-feature h3{ display:flex; align-items:center; gap:.5rem; margin:.25rem 0; font-size:1.25rem; }
.wxm-feature p{ color:var(--wxm-muted); margin:.5rem 0 0; line-height:1.6; }
.wxm-ul{ margin:.75rem 0 0; padding:0; list-style:none; }
.wxm-li{ display:flex; gap:.5rem; align-items:flex-start; color:#334155; margin:.35rem 0; }
.wxm-li svg{ color:var(--wxm-brand); flex-shrink:0; width:18px; height:18px; }

/* ===== Steps ===== */
.wxm-steps{ display:grid; gap:1rem; margin-top:2rem; }
@media(min-width:768px){ .wxm-steps{ grid-template-columns:repeat(4,1fr); } }
.wxm-step{ border:1px solid var(--wxm-border); background:#fff; border-radius:16px; padding:1rem; }
.wxm-step .k{ color:#64748b; font-size:1.1rem; }
.wxm-step .t{ font-weight:700; margin:.35rem 0; font-size:1.4rem; }
.wxm-step p{ font-size:1.15rem; line-height:1.6; }

/* ===== Stats ===== */
.wxm-stat{ text-align:center; }
.wxm-stat .v{ font-size:2rem; font-weight:700; }
.wxm-stat .l{ color:var(--wxm-muted); font-size:1.1rem; margin-top:.25rem; }

/* ===== Terminal ===== */
.wxm-hero-card{ border:1px solid var(--wxm-border); background:#fff; border-radius:16px; box-shadow:0 10px 30px rgba(2,8,23,.06); padding:1rem; }
.wxm-terminal{ background:#0b1220; color:#e5e7eb; border-radius:12px; padding:1rem; font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-size:.95rem; }
.wxm-terminal pre{ background:#0b1220; color:#e5e7eb; margin:0; padding:0; line-height:1.5; white-space:pre-wrap; word-wrap:break-word; }

/* ===== Pricing ===== */
.wxm-pricing{ display:grid; gap:1rem; margin-top:2rem; }
@media(min-width:768px){ .wxm-pricing{ grid-template-columns:repeat(3,1fr); } }
.wxm-price{ border:1px solid var(--wxm-border); background:#fff; border-radius:16px; padding:1rem; display:flex; flex-direction:column; }
.wxm-price--hi{ border-color:#86efac; box-shadow:0 12px 32px rgba(16,185,129,.12); }
.wxm-badge{ display:inline-block; background:#d1fae5; color:#065f46; border-radius:999px; padding:.25rem .5rem; font-size:.85rem; }
.wxm-cta{ margin-top:auto; }

/* ===== FAQ ===== */
.wxm-faq{ border:1px solid var(--wxm-border); border-radius:16px; overflow:hidden; background:#fff; max-width:800px; margin:0 auto; }
.wxm-faq details{ padding:1rem; border-top:1px solid var(--wxm-border); }
.wxm-faq details:first-child{ border-top:none; }
.wxm-faq summary{ cursor:pointer; display:flex; align-items:center; justify-content:space-between; font-weight:600; list-style:none; font-size:1.25rem; }
.wxm-faq p{ color:var(--wxm-muted); margin:.5rem 0 0; line-height:1.6; }

/* ===== Középre igazítás “failsafe” az architektúra bekezdésre ===== */
#wxm-integrations .wxm-sub{
  text-align:center !important;
  margin-left:auto !important; margin-right:auto !important; display:block;
}/* End custom CSS */