.elementor-6896 .elementor-element.elementor-element-b15e72b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-988b89d *//* === Wavius Global Gradient Skin === */
:root {
  --brand: #5E5AA5;
  --brand-ink: #2A2973;
  --wavius-bg: linear-gradient(180deg, #F6F5FF 0%, #FFFFFF 60%);
  --card-bg: #FFFFFF;
  --line: #E6E0D8;
  --shadow: 0 10px 28px rgba(17, 19, 21, .06);
}

/* Achtergrond secties */
.wavius-section {
  background: var(--wavius-bg);
  padding-block: clamp(56px, 6vw, 88px);
  color: var(--brand-ink);
}

/* Card styling */
.wavius-card {
  background: var(--card-bg);
  border: 1px solid var(--line);
  border-radius: 18px;
  box-shadow: var(--shadow);
  padding: 22px;
}

/* Buttons */
.wavius-btn-primary {
  background: var(--brand);
  border: 1px solid var(--brand);
  color: #fff;
  border-radius: 12px;
  padding: 12px 18px;
  font-weight: 700;
  text-decoration: none;
  transition: .2s ease;
}
.wavius-btn-primary:hover {
  filter: brightness(1.08);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(94, 90, 165, .22);
}
/* === Wavius Global Gradient Skin (sitewide) === */
:root{
  --brand:#5E5AA5;
  --brand-ink:#2A2973;
  --wavius-bg: linear-gradient(180deg,#F6F5FF 0%,#FFFFFF 60%);
  --card-bg:#FFFFFF;
  --line:#E6E0D8;
  --shadow:0 10px 28px rgba(17,19,21,.06);
  --radius:18px;
}

/* Secties met overloopachtergrond */
.wavius-section{
  position:relative;
  background:var(--wavius-bg);
  padding-block:clamp(56px,6vw,88px);
  color:var(--brand-ink);
}

/* Subtiele paarse “glow edge” rechts (optioneel, staat aan) */
.wavius-section::after{
  content:"";
  position:absolute; inset:0 -40px 0 auto; width:72px;
  background:radial-gradient(circle at left center, rgba(94,90,165,.18), transparent 70%);
  pointer-events:none;
}

/* Cards */
.wavius-card{
  background:var(--card-bg);
  border:1px solid var(--line);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:22px;
}

/* Knoppen */
.wavius-btn-primary{
  display:inline-flex; align-items:center; gap:.6rem;
  background:var(--brand); border:1px solid var(--brand); color:#fff;
  border-radius:12px; padding:12px 18px; font-weight:700; text-decoration:none;
  transition:.2s ease;
}
.wavius-btn-primary:hover{
  filter:brightness(1.08); transform:translateY(-2px);
  box-shadow:0 6px 16px rgba(94,90,165,.22);
}

/* Utility */
.wavius-wrap{ max-width:1120px; margin-inline:auto; padding-inline:clamp(32px,6vw,60px); }
.wavius-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:24px; }/* End custom CSS */