.elementor-123 .elementor-element.elementor-element-89482f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-17acd74 */.vl-wrap{
  --vl-green:#8FE36A;
  --vl-green2:#6FDE63;
  --vl-dark:#0b0f0c;
  --vl-dark2:#101613;
  --vl-ink:#0f172a;
  --vl-card:#ffffff;
  --vl-soft:#f6f7f8;
  --vl-line:#e9edf0;
  --vl-shadow:0 18px 45px rgba(0,0,0,.10);
  --vl-radius:10px;
  margin:0 auto;
  direction:ltr;
  font-family:inherit;
}
.vl-wrap *{box-sizing:border-box}
.vl-sec{margin-top:26px}

.vl-hero{
  position:relative;
  overflow:hidden;
  border-radius:var(--vl-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,.10) 0%, rgba(0,0,0,.10) 100%),
  url("https://thebrandvox.nl/wp-content/uploads/2026/02/IMG_9678-scaled.webp");

background-size: cover;
background-position: center;
background-repeat: no-repeat;
 
  color:#fff;
  box-shadow:var(--vl-shadow);
  border:1px solid rgba(143,227,106,.20);
}
.vl-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:12px;letter-spacing:.18em;text-transform:uppercase;
  opacity:.92;margin-bottom:12px;
}
.vl-dot{
  width:10px;height:10px;border-radius:50%;
  background:var(--vl-green);
  box-shadow:0 0 0 6px rgba(143,227,106,.15);
}
.vl-title{
  margin:0 0 12px;
  font-weight:900;line-height:1.05;
  font-size:clamp(26px,3vw,40px);
}
.vl-lead{
  margin:0;max-width:78ch;
  line-height:1.85;font-size:15.5px;
  color:rgba(255,255,255,.88);
}
.vl-highlight{
  margin-top:16px;
  display:inline-flex;align-items:center;gap:10px;
  padding:10px 14px;
  border-radius:10px !important;
  background:rgba(143,227,106,.14);
  border:1px solid rgba(143,227,106,.30);
  font-weight:900;font-size:13.5px;color:#fff;
}
.vl-highlight .vl-dot{box-shadow:0 0 0 5px rgba(143,227,106,.14)}

.vl-slab{
  background:var(--vl-card);
  border:1px solid var(--vl-line);
  border-radius:var(--vl-radius);
  padding:22px 22px;
  box-shadow:0 12px 30px rgba(0,0,0,.06);
}
.vl-h2{
  margin:0 0 10px;
  font-size:20px;line-height:1.2;
  font-weight:900;color:var(--vl-ink);
}
.vl-p{
  margin:0;color:#364152;
  line-height:1.85;font-size:14.5px;
}
.vl-grid2{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:16px;align-items:start;
}

.vl-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.vl-li{
  display:flex;gap:10px;align-items:flex-start;
  padding:12px 12px;
  border-radius:var(--vl-radius);
  background:var(--vl-soft);
  border:1px solid var(--vl-line);
}
.vl-check{
  flex:0 0 auto;
  width:20px;height:20px;border-radius:8px;
  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;
}
.vl-li p{margin:0;color:#2d3640;line-height:1.65;font-size:14px}

.vl-method{
  background:
    radial-gradient(820px 260px at 20% 15%, rgba(143,227,106,.18), transparent 62%),
    linear-gradient(180deg, #0b0f0c 0%, #101613 100%);
  color:#fff;
  border:1px solid rgba(143,227,106,.20);
}
.vl-method .vl-h2{color:#fff}
.vl-method .vl-p{color:rgba(255,255,255,.86)}
.vl-pills{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.vl-pill{
  display:inline-flex;align-items:center;gap:10px;
  padding:10px 12px;
  border-radius:10px;
  border:1px solid rgba(143,227,106,.36);
  background:rgba(143,227,106,.12);
  color:#fff;font-weight:900;font-size:13px;
}
.vl-arrow{opacity:.9;font-weight:900}

.vl-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.vl-step{
  background:var(--vl-card);
  border:1px solid var(--vl-line);
  border-radius:var(--vl-radius);
  padding:18px 16px 16px;
  box-shadow:0 10px 26px rgba(0,0,0,.05);
  height:100%;
}
.vl-num{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-weight:900;
  font-size:13px;
  letter-spacing:.10em;
  text-transform:uppercase;
  color:var(--vl-ink);
}
.vl-chip{
  width:34px;height:34px;
  border-radius:10px;
  display:grid;place-items:center;
  background:rgba(143,227,106,.16);
  border:1px solid rgba(143,227,106,.34);
  color:#0f172a;
  font-weight:900;
}
.vl-step h3{
  margin:12px 0 6px;
  font-size:16px;
  font-weight:900;
  color:var(--vl-ink);
}
.vl-step p{margin:0;color:#2d3640;line-height:1.8;font-size:14px}
.vl-mini{margin-top:10px;padding-left:18px;color:#2d3640;line-height:1.75;font-size:14px}
.vl-mini li{margin:6px 0}
.vl-out{
  margin-top:12px;
  padding:12px 12px;
  border-radius:var(--vl-radius);
  background:var(--vl-soft);
  border:1px solid var(--vl-line);
}
.vl-out b{color:var(--vl-ink)}
.vl-out div{margin-top:6px;color:#2d3640;line-height:1.75;font-size:14px}

.vl-program{
  background:var(--vl-card);
  border:1px solid var(--vl-line);
  border-radius:var(--vl-radius);
  padding:22px 22px;
  box-shadow:0 12px 30px rgba(0,0,0,.06);
}
.vl-program .vl-h2{margin-bottom:6px}
.vl-sub{
  margin:0;
  color:#364152;
  line-height:1.85;
  font-size:14.5px;
}
.vl-k{
  margin-top:12px;
  padding:12px 12px;
  border-radius:var(--vl-radius);
  background:var(--vl-soft);
  border:1px solid var(--vl-line);
}
.vl-k b{color:var(--vl-ink)}
.vl-k .vl-kline{color:#2d3640;font-size:13.6px;line-height:1.75}

#vx-apply-form{scroll-margin-top:110px}

.vx-form .gform_wrapper,
.vx-form .gform_wrapper *{box-sizing:border-box}
.vx-form .gform_wrapper{margin:0 !important}
.vx-form .gform_title{display:none !important}
.vx-form .gfield_label{
  font-weight:800 !important;
  color:#364152 !important;
  margin-bottom:6px !important;
}
.vx-form input[type="text"],
.vx-form input[type="email"],
.vx-form input[type="tel"],
.vx-form input[type="number"],
.vx-form input[type="url"],
.vx-form select,
.vx-form textarea{
  width:100% !important;
  border-radius:10px !important;
  align-items: center;
  border:1px solid var(--vl-line) !important;
  background:var(--vl-soft) !important;
  box-shadow:none !important;
  color:var(--vl-ink) !important;
  -webkit-text-fill-color:var(--vl-ink) !important;
  opacity:1 !important;
  font-size:14.5px !important;
  line-height:1.4 !important;
  text-indent:0 !important;
  text-shadow:none !important;
}
.vx-form input:focus,
.vx-form select:focus,
.vx-form textarea:focus{
  outline:none !important;
  border-color:rgba(143,227,106,.55) !important;
  box-shadow:0 0 0 4px rgba(143,227,106,.14) !important;
}
.vx-form ::placeholder{
  color:#6b7280 !important;
  opacity:1 !important;
}
.vx-form select{
  background-color:var(--vl-soft) !important;
  background-image:none !important;
  appearance:auto !important;
  -webkit-appearance:menulist !important;
  -moz-appearance:menulist !important;
}
.vx-form select option{
  color:#0f172a !important;
  background:#ffffff !important;
}
.vx-form .gform_footer,
.vx-form .gform_page_footer{margin-top:12px !important}
.vx-form .gform_button,
.vx-form button,
.vx-form input[type="submit"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  background:rgba(143,227,106,.16) !important;
  border:1px solid rgba(143,227,106,.55) !important;
  color:var(--vl-ink) !important;
  border-radius:10px !important;
  padding:12px 16px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  cursor:pointer !important;
}
.vx-form .gform_button:hover,
.vx-form input[type="submit"]:hover,
.vx-form button:hover{
  background:var(--vl-dark) !important;
  border-color:var(--vl-dark) !important;
  color:#fff !important;
}
.vx-form .gform_button *,
.vx-form input[type="submit"] *{color:inherit !important}

@media (max-width: 1024px){
  .vl-hero{padding:34px 24px}
  .vl-grid2{grid-template-columns:1fr}
  .vl-steps{grid-template-columns:1fr}
}
@media (max-width: 560px){
  .vl-wrap{padding:18px 14px}
  .vl-hero{padding:26px 18px}
  .vl-title{font-size:28px}
  .vl-lead{font-size:14.8px}
  .vl-slab,.vl-program{padding:18px 16px}
  .vl-highlight{width:100%;justify-content:flex-start}
  .vx-form input[type="submit"], .vx-form .gform_button{width:100% !important}
  .vl-h2{font-size:20px !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 */