.elementor-124 .elementor-element.elementor-element-6e8ece7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-1843dd6 */:root{
  --vx-green:#8FE36A;
  --vx-green2:#6FDE63;
  --vx-dark:#0b0f0c;
  --vx-dark2:#101613;
  --vx-ink:#0f172a;
  --vx-card:#ffffff;
  --vx-soft:#f6f7f8;
  --vx-line:#e9edf0;
  --vx-muted:#6b7280;
  --vx-shadow:0 18px 45px rgba(0,0,0,.10);
  --vx-radius:10px;
  --vx-radius-lg:24px;
}

/* Base */
.vx-wrap{margin:0 auto;font-family:inherit;direction:ltr}
.vx-wrap,.vx-wrap *{box-sizing:border-box}
.vx-section{margin-top:26px}

/* Eyebrow */
.vx-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  opacity:.92;
  margin-bottom:12px;
}
.vx-dot{
  width:10px;height:10px;border-radius:50%;
  background:var(--vx-green);
  box-shadow:0 0 0 6px rgba(143,227,106,.15);
}

/* HERO */
.vx-hero{
  position:relative;
  overflow:hidden;
  border-radius:var(--vx-radius);
  padding:40px 34px 34px;
  
   
 background-image:
  radial-gradient(900px 280px at 14% 18%, rgba(143,227,106,.18), transparent 60%),
  radial-gradient(700px 220px at 90% 10%, rgba(143,227,106,.10), transparent 65%),
  linear-gradient(180deg, rgba(0,0,0,.50) 0%, rgba(0,0,0,.50) 100%),
  url("https://thebrandvox.nl/wp-content/uploads/2026/02/IMG_9677-scaled.webp");

background-size: cover;
background-position: center;
background-repeat: no-repeat;
  
  color:#fff;
  box-shadow:var(--vx-shadow);
  border:1px solid rgba(143,227,106,.20);
}
.vx-title{margin:0 0 12px;font-weight:900;line-height:1.05;font-size:clamp(26px,3vw,40px)}
.vx-lead{margin:0;max-width:72ch;line-height:1.8;font-size:15.5px;color:rgba(255,255,255,.88)}

/* Buttons / links (unified) */
.vx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;align-items:center}
.vx-btn,.vx-link,.vx-apply a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  text-decoration:none;
  font-weight:900;
}

/* arrow always BEFORE text */
.vx-arr{order:-1;margin:0}

/* Hero buttons */
.vx-btn{
  flex-direction:row-reverse;
  padding:11px 14px;
  border-radius:999px;
  font-size:13.5px;
  background:rgba(143,227,106,.16);
  border:1px solid rgba(143,227,106,.38);
  color:#fff;
}
.vx-btn:hover,.vx-btn:focus{background:rgba(143,227,106,.22);color:#fff}

/* Slab */
.vx-slab{
  background:var(--vx-card);
  border:1px solid var(--vx-line);
  border-radius:var(--vx-radius);
  padding:22px;
  box-shadow:0 12px 30px rgba(0,0,0,.06);
}
.vx-h2{margin:0 0 10px;font-size:20px !important;line-height:1.2;font-weight:900;color:var(--vx-ink)}
.vx-p{margin:0;color:#364152;line-height:1.85;font-size:14.5px}

/* ✅ Right column removed => single column */
.vx-grid2{display:grid;grid-template-columns:1fr;gap:16px}

/* list */
.vx-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.vx-li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:18px;background:var(--vx-soft);border:1px solid var(--vx-line)}
.vx-check{flex:0 0 auto;width:20px;height:20px;border-radius:7px;background:rgba(143,227,106,.20);border:1px solid rgba(143,227,106,.40);margin-top:2px;display:grid;place-items:center;color:#0f172a;font-weight:900;font-size:12px}
.vx-li p{margin:0;color:#2d3640;line-height:1.65;font-size:14px}

/* Cards / Steps / Packs grid */
.vx-cards,.vx-steps,.vx-pack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}

.vx-card,.vx-step{
  position:relative;
  overflow:hidden;
  background:var(--vx-card);
  border:1px solid var(--vx-line);
  border-radius:var(--vx-radius-lg);
  padding:18px 16px 16px;
  box-shadow:0 10px 26px rgba(0,0,0,.05);
  height:100%;
}

.vx-card::before{
  content:"";
  position:absolute;
  inset:-1px;
  background:
    radial-gradient(260px 160px at 18% 10%, rgba(143,227,106,.18), transparent 62%),
    radial-gradient(320px 180px at 92% 30%, rgba(143,227,106,.10), transparent 72%);
  pointer-events:none;
}
.vx-card > *{position:relative;z-index:1}

.vx-card{transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}
.vx-card:hover{transform:translateY(-4px);border-color:rgba(143,227,106,.55);box-shadow:0 18px 40px rgba(0,0,0,.10)}

.vx-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;color:var(--vx-ink)}
.vx-badge{width:10px;height:10px;border-radius:50%;background:var(--vx-green);box-shadow:0 0 0 6px rgba(143,227,106,.14)}
.vx-outcome{margin:10px 0 10px;color:#111827;font-weight:900;font-size:14.5px}
.vx-bul{margin:0;padding-left:18px;color:#2d3640;line-height:1.75;font-size:14px}
.vx-bul li{margin:6px 0}

/* Card link */
.vx-link{margin-top:12px;flex-direction:row-reverse;gap:8px;font-size:13px;color:var(--vx-ink)}
.vx-link .vx-arr{color:var(--vx-green2);transition:transform .2s ease}
.vx-card:hover .vx-link .vx-arr{transform:translateX(-2px)}

/* Steps */
.vx-num{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:13px;letter-spacing:.10em;text-transform:uppercase;color:var(--vx-ink)}
.vx-chip{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:rgba(143,227,106,.16);border:1px solid rgba(143,227,106,.34);color:#0f172a;font-weight:900}
.vx-step h3{margin:12px 0 6px;font-size:16px;font-weight:900;color:var(--vx-ink)}
.vx-step p{margin:0;color:#2d3640;line-height:1.8;font-size:14px}
.vx-mini{margin-top:10px;padding-left:18px;color:#2d3640;line-height:1.75;font-size:14px}
.vx-mini li{margin:6px 0}
.vx-fine{font-size:12.8px;color:#58616c;line-height:1.8;margin-top:10px}

/* Package blocks */
.vx-k{margin-top:12px;padding:12px;border-radius:18px;background:var(--vx-soft);border:1px solid var(--vx-line)}
.vx-k b{color:var(--vx-ink)}
.vx-k div{color:#2d3640;font-size:13.5px;line-height:1.7}

/* Bottom apply buttons */
.vx-apply{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.vx-apply a{
  flex-direction:row-reverse;
  padding:11px 14px;
  border-radius:999px;
  font-size:13.5px;
  background:#eaffdf;
  border:1px solid rgba(143,227,106,.55);
  color:#0b0f0c;
}
.vx-apply a:hover,.vx-apply a:focus{background:#0b0f0c;border-color:#0b0f0c;color:#fff}

/* Responsive */
@media (max-width:1024px){
  .vx-hero{padding:34px 24px}
  .vx-cards,.vx-steps,.vx-pack{grid-template-columns:1fr}
}

/* ✅ موبایل: h2 با !important */
@media (max-width:560px){
  .vx-hero{padding:26px 18px}
  .vx-title{font-size:28px}
  .vx-lead{font-size:14.8px}
  .vx-slab{padding:18px 16px}
  .vx-btn,.vx-apply a{width:100%}

  .vx-h2{font-size:28px !important;line-height:1.15 !important}
}/* End custom CSS */
/* Start custom CSS */.banner-header {
    height: 30vh;
}

.section-padding {
    padding: 50px 0;
}



.navbar {
    padding: 30px !important;
    height: max-content !important;
    position: static;
background:
  radial-gradient(800px 200px at 50% 0%, rgba(143,227,106,0.08), transparent 60%),
  linear-gradient(180deg, #0b0f0c 0%, #101613 100%);
    
    
}

@media screen and (max-width: 991px) {
    .navbar {
        padding: 10px !important;
        height: max-content !important;
    }
}

.banner-header {
    display: none !important;
}/* End custom CSS */