/* =====================================================================
   UW WEBSITEMAKER – GLOBALE CSS
   Plakken in: Elementor → Site-instellingen → Aangepaste CSS
   (of WordPress → Weergave → Customizer → Extra CSS)
   Alle klassen beginnen met "uwm-" zodat er niets botst met je thema.
   ===================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=DM+Sans:wght@400;500;700&display=swap');

:root{
  --uwm-orange:#F86011;       /* kleur uit je logo */
  --uwm-orange-dark:#D94E08;
  --uwm-orange-soft:#FFE9DC;
  --uwm-ink:#0C0C0D;
  --uwm-ink-2:#1A1A1C;
  --uwm-paper:#FBF8F4;
  --uwm-white:#FFFFFF;
  --uwm-muted:#5F5B56;
  --uwm-line:#E8E2DA;
  --uwm-radius:22px;
  --uwm-radius-sm:12px;
  --uwm-shadow:0 24px 60px -24px rgba(12,12,13,.35);
  --uwm-max:1240px;
  --uwm-icon:url("data:image/png;base64,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"); /* het W-icoon uit je logo */
  --uwm-head:'Bricolage Grotesque','Arial Black',system-ui,sans-serif;
  --uwm-body:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
}

/* ---------- Basis (alleen binnen .uwm) ---------- */
.uwm, .uwm *, .uwm *::before, .uwm *::after{box-sizing:border-box}
.uwm{font-family:var(--uwm-body);color:var(--uwm-ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}
.uwm img{max-width:100%;display:block}
.uwm a{color:inherit;text-decoration:none}
.uwm h1,.uwm h2,.uwm h3,.uwm h4{font-family:var(--uwm-head);font-weight:800;line-height:1.04;letter-spacing:-.02em;margin:0;color:inherit}
.uwm h1{font-size:clamp(2.6rem,6.4vw,5.4rem);letter-spacing:-.035em}
.uwm h2{font-size:clamp(2rem,4.2vw,3.5rem);letter-spacing:-.03em}
.uwm h3{font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:-.015em;line-height:1.15}
.uwm p{margin:0}
.uwm ul{margin:0;padding:0;list-style:none}

.uwm-wrap{width:100%;max-width:var(--uwm-max);margin:0 auto;padding:0 28px}
.uwm-section{padding:clamp(72px,10vw,140px) 0;position:relative}
.uwm-dark{background:var(--uwm-ink);color:var(--uwm-white)}
.uwm-paper{background:var(--uwm-paper)}
.uwm-white{background:var(--uwm-white)}
.uwm-orange-bg{background:var(--uwm-orange);color:var(--uwm-ink)}

/* ---------- Typografie hulpjes ---------- */
.uwm-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--uwm-head);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--uwm-orange)}
.uwm-eyebrow::before{content:"";flex:none;width:30px;height:23px;background:var(--uwm-orange);-webkit-mask:var(--uwm-icon) center/contain no-repeat;mask:var(--uwm-icon) center/contain no-repeat}
.uwm-lead{font-size:clamp(1.05rem,1.5vw,1.28rem);color:var(--uwm-muted);max-width:640px}
.uwm-dark .uwm-lead,.uwm-hero .uwm-lead,.uwm-ph .uwm-lead{color:rgba(255,255,255,.74)}
.uwm-hl{position:relative;color:var(--uwm-orange);white-space:nowrap}
.uwm-hl svg{position:absolute;left:0;bottom:-.18em;width:100%;height:.3em;overflow:visible}
.uwm-hl svg path{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.uwm-sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,6vw,72px)}
.uwm-sec-head.uwm-center{align-items:center;text-align:center}
.uwm-sec-head.uwm-center .uwm-lead{margin:0 auto}

/* ---------- Knoppen ---------- */
.uwm-btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--uwm-head);font-weight:700;font-size:1rem;padding:17px 28px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;line-height:1}
.uwm-btn .uwm-arr{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:currentColor;transition:transform .25s ease}
.uwm-btn .uwm-arr svg{width:12px;height:12px;stroke:var(--uwm-btn-ic,#fff);stroke-width:2.6;fill:none}
.uwm-btn:hover{transform:translateY(-3px)}
.uwm-btn:hover .uwm-arr{transform:translateX(4px)}
.uwm-btn-primary{background:var(--uwm-orange);color:#fff;--uwm-btn-ic:var(--uwm-orange);box-shadow:0 14px 30px -12px rgba(248,96,17,.7)}
.uwm-btn-primary:hover{background:var(--uwm-orange-dark);color:#fff}
.uwm-btn-ink{background:var(--uwm-ink);color:#fff;--uwm-btn-ic:var(--uwm-ink)}
.uwm-btn-ink:hover{background:var(--uwm-ink-2);color:#fff}
.uwm-btn-ghost{background:transparent;color:inherit;border-color:currentColor;--uwm-btn-ic:var(--uwm-ink)}
.uwm-dark .uwm-btn-ghost{--uwm-btn-ic:var(--uwm-ink);border-color:rgba(255,255,255,.4)}
.uwm-btn-ghost:hover{border-color:var(--uwm-orange);color:var(--uwm-orange)}
.uwm-btn-white{background:#fff;color:var(--uwm-ink);--uwm-btn-ic:#fff}
.uwm-btn-white:hover{background:var(--uwm-ink);color:#fff;--uwm-btn-ic:var(--uwm-ink)}
.uwm-btn-row{display:flex;flex-wrap:wrap;gap:14px}
/* knoppen winnen van de algemene link-reset (.uwm a) */
.uwm a.uwm-btn-primary,.uwm a.uwm-btn-primary:hover,.uwm a.uwm-btn-ink,.uwm a.uwm-btn-ink:hover{color:#fff}
.uwm a.uwm-btn-white{color:var(--uwm-ink)}
.uwm a.uwm-btn-white:hover{color:#fff}
.uwm a.uwm-btn-ghost{color:inherit}
.uwm a.uwm-btn-ghost:hover{color:var(--uwm-orange)}

/* ---------- Zigzag-scheiding (W-motief uit je logo) ---------- */
.uwm-zig{height:34px;background:var(--uwm-zig-bg,var(--uwm-ink));
  -webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/68px 100%;
          mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/68px 100%}
.uwm-zig-flip{transform:scaleY(-1)}

/* ---------- Marquee ---------- */
.uwm-marquee{background:var(--uwm-orange);color:var(--uwm-ink);overflow:hidden;padding:20px 0;border-block:2px solid var(--uwm-ink);transform:rotate(-1.2deg);margin:-6px -20px;position:relative;z-index:3}
.uwm-marquee-track{display:flex;width:max-content;animation:uwm-scroll 38s linear infinite;will-change:transform;backface-visibility:hidden}
.uwm-marquee:hover .uwm-marquee-track{animation-play-state:paused}
.uwm-marquee-item{display:flex;align-items:center;gap:36px;padding-right:36px;font-family:var(--uwm-head);font-weight:800;font-size:clamp(1.3rem,2.6vw,2rem);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}
.uwm-marquee-item i{display:block;flex:none;width:36px;height:28px;background:var(--uwm-ink);-webkit-mask:var(--uwm-icon) center/contain no-repeat;mask:var(--uwm-icon) center/contain no-repeat}
@keyframes uwm-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* ---------- Browser-venster voor portfolio ---------- */
.uwm-browser{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--uwm-shadow);border:1px solid rgba(12,12,13,.08);position:relative;display:block}
.uwm-browser-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#F3EEE8;border-bottom:1px solid var(--uwm-line)}
.uwm-browser-bar i{width:10px;height:10px;border-radius:50%;background:#D9D2C8}
.uwm-browser-bar i:first-child{background:var(--uwm-orange)}
.uwm-browser-bar span{margin-left:10px;flex:1;max-width:260px;font-size:.74rem;color:var(--uwm-muted);background:#fff;border-radius:999px;padding:3px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uwm-browser-shot{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#F1EBE3,#E4DBCF);position:relative}
.uwm-browser-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 5s cubic-bezier(.3,.1,.2,1)}
a:hover > .uwm-browser .uwm-browser-shot img,.uwm-browser:hover .uwm-browser-shot img{transform:translateY(-8%) scale(1.02)}

/* ---------- Kaarten ---------- */
.uwm-card{background:var(--uwm-white);border:1px solid var(--uwm-line);border-radius:var(--uwm-radius);padding:34px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.uwm-card:hover{transform:translateY(-6px);box-shadow:var(--uwm-shadow);border-color:transparent}
.uwm-ico{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--uwm-orange-soft);color:var(--uwm-orange);margin-bottom:22px}
.uwm-ico svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}

/* ---------- Check-lijst ---------- */
.uwm-checks li{position:relative;padding-left:34px;margin:12px 0}
.uwm-checks li::before{content:"";position:absolute;left:0;top:.28em;width:22px;height:22px;border-radius:50%;background:var(--uwm-orange-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F86011' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}
.uwm-dark .uwm-checks li::before{background-color:rgba(248,96,17,.2)}

/* ---------- Reviews ---------- */
.uwm-stars{display:inline-flex;gap:3px;color:var(--uwm-orange)}
.uwm-stars svg{width:18px;height:18px;fill:currentColor}
.uwm-review{background:#fff;border:1px solid var(--uwm-line);border-radius:var(--uwm-radius);padding:30px;display:flex;flex-direction:column;gap:18px;height:100%}
.uwm-review p{font-size:1rem;color:#2A2926}
.uwm-review footer{margin-top:auto;display:flex;align-items:center;gap:12px;font-family:var(--uwm-head);font-weight:700}
.uwm-avatar{width:42px;height:42px;border-radius:50%;background:var(--uwm-ink);color:#fff;display:grid;place-items:center;font-size:.95rem;flex:none}
.uwm-review small{display:block;font-family:var(--uwm-body);font-weight:400;color:var(--uwm-muted);font-size:.82rem}

/* ---------- FAQ (details/summary, geen JS nodig) ---------- */
.uwm-faq details{border-bottom:1px solid var(--uwm-line);padding:6px 0}
.uwm-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:var(--uwm-head);font-weight:700;font-size:1.2rem}
.uwm-faq summary::-webkit-details-marker{display:none}
.uwm-faq summary::after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;background:var(--uwm-orange-soft);color:var(--uwm-orange);display:grid;place-items:center;font-size:1.5rem;line-height:1;transition:transform .25s ease,background .25s ease}
.uwm-faq details[open] summary::after{transform:rotate(45deg);background:var(--uwm-orange);color:#fff}
.uwm-faq details p{padding:0 56px 22px 0;color:var(--uwm-muted)}

/* ---------- CTA-band ---------- */
.uwm-cta{position:relative;overflow:hidden}
.uwm-cta .uwm-bigw{position:absolute;right:-60px;bottom:-90px;width:min(560px,70vw);opacity:.12;pointer-events:none}
.uwm-cta-inner{position:relative;display:grid;gap:34px;max-width:860px}
.uwm-cta h2{font-size:clamp(2.2rem,5.4vw,4.6rem)}

/* ---------- Formulier (Elementor Form, CF7, WPForms) ---------- */
.uwm-form label,.uwm-form .elementor-field-label{display:block;font-family:var(--uwm-head);font-weight:700;font-size:.9rem;margin-bottom:8px;color:var(--uwm-ink)}
.uwm-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.uwm-form textarea,.uwm-form select,
.uwm-form .elementor-field-textual{width:100%;font:inherit;font-size:1rem;color:var(--uwm-ink);background:var(--uwm-paper);border:2px solid transparent;border-radius:14px;padding:16px 18px;transition:border-color .2s ease,background .2s ease;outline:0;box-shadow:none}
.uwm-form textarea{min-height:150px;resize:vertical}
.uwm-form input:focus,.uwm-form textarea:focus,.uwm-form select:focus,.uwm-form .elementor-field-textual:focus{border-color:var(--uwm-orange);background:#fff}
.uwm-form input[type=submit],.uwm-form button[type=submit],.uwm-form .elementor-button{background:var(--uwm-orange);color:#fff;font-family:var(--uwm-head);font-weight:700;font-size:1rem;padding:18px 34px;border:0;border-radius:999px;cursor:pointer;transition:transform .25s ease,background .25s ease;box-shadow:0 14px 30px -12px rgba(248,96,17,.7)}
.uwm-form input[type=submit]:hover,.uwm-form button[type=submit]:hover,.uwm-form .elementor-button:hover{background:var(--uwm-orange-dark);transform:translateY(-3px)}
.uwm-form .elementor-field-group{margin-bottom:18px}

/* ---------- Scroll-reveal (valt netjes terug als JS uit staat) ---------- */
.uwm-js .uwm-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.uwm-js .uwm-reveal.uwm-in{opacity:1;transform:none}
.uwm-js .uwm-d1{transition-delay:.08s}.uwm-js .uwm-d2{transition-delay:.16s}.uwm-js .uwm-d3{transition-delay:.24s}.uwm-js .uwm-d4{transition-delay:.32s}

@media (prefers-reduced-motion:reduce){
  /* de marquee blijft bewegen (langzamer), want veel telefoons staan op 'beweging beperken' of batterijbesparing */
  .uwm *:not(.uwm-marquee-track),.uwm *::before,.uwm *::after{animation:none!important;transition:none!important}
  .uwm-marquee-track{animation-duration:70s!important}
  .uwm-js .uwm-reveal{opacity:1;transform:none}
}
@media (max-width:760px){
  .uwm{font-size:16px}
  .uwm-wrap{padding:0 20px}
  .uwm-card{padding:26px}
  .uwm-btn{padding:16px 24px}
  .uwm-faq details p{padding-right:0}
  .uwm-marquee{margin:-4px -30px;padding:16px 0}
  .uwm-marquee-track{animation-duration:26s}
  .uwm-marquee-item{gap:24px;padding-right:24px}
}

/* =====================================================================
   HEADER  (Elementor Theme Builder → Header → HTML-widget)
   ===================================================================== */
.uwm-header{position:sticky;top:0;z-index:999;background:rgba(251,248,244,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(12,12,13,.07)}
.uwm-header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}
.uwm-logo img{height:34px;width:auto}
.uwm-nav{display:flex;align-items:center;gap:6px}
.uwm-nav a{font-family:var(--uwm-head);font-weight:700;font-size:.98rem;padding:10px 16px;border-radius:999px;transition:background .2s ease,color .2s ease}
.uwm-nav a:hover{background:var(--uwm-orange-soft);color:var(--uwm-orange-dark)}
.uwm-nav a.uwm-active{color:var(--uwm-orange)}
.uwm-header-cta{display:flex;align-items:center;gap:14px}
.uwm-header-cta .uwm-btn{padding:13px 22px;font-size:.95rem}
.uwm-burger{display:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--uwm-ink);cursor:pointer;position:relative}
.uwm-burger span,.uwm-burger::before,.uwm-burger::after{content:"";position:absolute;left:14px;right:14px;height:2.5px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .25s ease,top .25s ease}
.uwm-burger::before{top:17px}.uwm-burger span{top:23px}.uwm-burger::after{top:29px}
.uwm-burger[aria-expanded=true]::before{top:23px;transform:rotate(45deg)}
.uwm-burger[aria-expanded=true]::after{top:23px;transform:rotate(-45deg)}
.uwm-burger[aria-expanded=true] span{opacity:0}
/* geen roze/thema-kleuren bij hover, focus of actief (Elementor/thema-knopstijlen overschrijven) */
.uwm-burger,.uwm-burger:hover,.uwm-burger:focus,.uwm-burger:focus-visible,.uwm-burger:active,.uwm-burger[aria-expanded=true]{background:var(--uwm-ink)!important;background-color:var(--uwm-ink)!important;border:0!important;box-shadow:none!important;outline:none!important;color:#fff!important;padding:0!important;min-width:0;-webkit-tap-highlight-color:transparent}
.uwm-burger:focus-visible{outline:2px solid var(--uwm-orange)!important;outline-offset:3px}
.uwm-burger span,.uwm-burger::before,.uwm-burger::after,.uwm-burger:hover span,.uwm-burger:hover::before,.uwm-burger:hover::after{background:#fff!important}
.uwm-nav a.uwm-nav-cta{display:none}
@media (max-width:980px){
  .uwm-header-in{height:72px}
  .uwm-burger{display:block}
  .uwm-header-cta .uwm-btn{display:none}
  .uwm-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--uwm-paper);padding:12px 20px 24px;border-bottom:1px solid var(--uwm-line);display:none}
  .uwm-nav.uwm-open{display:flex}
  .uwm-nav a{font-size:1.3rem;padding:16px 8px;border-radius:0;border-bottom:1px solid var(--uwm-line)}
  .uwm-nav a.uwm-nav-cta{display:inline-flex;justify-content:center;margin-top:20px;font-size:1.05rem;padding:17px 26px;border-radius:999px;border-bottom:0;color:#fff!important;background:var(--uwm-orange)!important}
  .uwm-nav a.uwm-nav-cta:hover{background:var(--uwm-orange-dark)!important;color:#fff!important}
}

/* =====================================================================
   FOOTER  (Elementor Theme Builder → Footer → HTML-widget)
   ===================================================================== */
.uwm-footer{background:var(--uwm-ink);color:#fff;padding-top:clamp(64px,8vw,110px);overflow:hidden;position:relative}
.uwm-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:64px}
.uwm-footer img.uwm-flogo{height:34px;width:auto;filter:brightness(0) invert(1);margin-bottom:22px}
.uwm-footer p{color:rgba(255,255,255,.66);max-width:340px}
.uwm-footer h4{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--uwm-orange);margin-bottom:20px}
.uwm-footer li{margin:11px 0}
.uwm-footer li a{color:rgba(255,255,255,.82);transition:color .2s ease,padding .2s ease}
.uwm-footer li a:hover{color:var(--uwm-orange);padding-left:6px}
.uwm-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:26px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.9rem;color:rgba(255,255,255,.55)}
.uwm-footer-bottom a:hover{color:var(--uwm-orange)}
@media (max-width:900px){.uwm-footer-top{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.uwm-footer-top{grid-template-columns:1fr}}


/* =====================================================================
   ELEMENTOR / THEMA FIXES  (volle breedte, geen randen, plakkende header)
   ===================================================================== */
/* let op: html NIET op margin 0 zetten, WordPress gebruikt die voor de zwarte beheerbalk */
html { overflow-x:clip; }
body { margin:0 !important; padding:0 !important; overflow-x:clip; }
body { padding-top:0 !important; }

/* Elementor-containers rondom onze blokken: volle breedte, geen marges */
.e-con:has(.uwm), .e-con:has(.uwm) > .e-con-inner {
  --content-width:100%; --width:100%;
  max-width:100% !important; width:100% !important;
  --margin-top:0px; --margin-right:0px; --margin-bottom:0px; --margin-left:0px;
  --padding-top:0px; --padding-right:0px; --padding-bottom:0px; --padding-left:0px;
  --gap:0px; --widgets-spacing:0px;
  margin:0 !important; padding:0 !important;
}
.elementor-section:has(.uwm) { padding:0 !important; }
.elementor-widget:has(.uwm), .elementor-widget-container:has(> .uwm) { margin:0 !important; padding:0 !important; }
.elementor-location-header, .elementor-location-footer { margin:0 !important; padding:0 !important; }

/* Thema-wrappers (o.a. Avada) zonder rand of padding */
#wrapper, #main, #boxed-wrapper, #content, .fusion-row, .site, .site-content,
.page-content, .entry-content {
  max-width:100% !important; width:100% !important;
  margin:0 !important; padding:0 !important; border:0 !important;
}

/* Plakkende header: de Elementor-wrapper plakt, niet het element erin */
.elementor-location-header { position:sticky; top:0; z-index:999; }
.admin-bar .elementor-location-header { top:32px; }
@media (max-width:782px){ .admin-bar .elementor-location-header { top:46px; } }
.uwm-header { position:relative !important; top:auto !important; }


/* =====================================================================
   CONTACTPAGINA – formuliersectie
   Geef de Elementor-container die de HTML-widget (links) en de
   Formulier-widget (rechts) bevat de CSS-klasse:  uwm-formsec
   ===================================================================== */
body .e-con.uwm-formsec {
  box-sizing:border-box !important; display:grid !important; grid-template-columns:.9fr 1.1fr; align-items:start;
  gap:clamp(30px,5vw,70px) !important;
  width:100% !important; max-width:100% !important; margin:0 !important;
  background:var(--uwm-paper) !important;
  padding:clamp(60px,8vw,110px) max(28px, calc((100% - 1240px) / 2 + 28px)) !important;
  --padding-left:0px; --padding-right:0px;
}
body .e-con.uwm-formsec > .e-con-inner { display:contents !important; }
body .e-con.uwm-formsec > .elementor-element,
body .e-con.uwm-formsec .e-con-inner > .elementor-element { width:100% !important; max-width:100% !important; margin:0 !important; min-width:0; }
@media (max-width:900px){
  body .e-con.uwm-formsec { grid-template-columns:1fr; padding:56px 20px !important; }
}
.uwm-form-card { background:#fff; border:1px solid var(--uwm-line); border-radius:28px; padding:clamp(26px,4vw,48px) !important; box-shadow:0 30px 60px -36px rgba(12,12,13,.4); }


/* =====================================================================
   REVIEWS-SECTIE (Elementor-container met CSS-klasse "uwm-reviews-sec"
   bevat: 1 HTML-widget (kop) + 1 Shortcode-widget met Trustindex)
   ===================================================================== */
.e-con.uwm-reviews-sec,.uwm-reviews-sec{position:relative;background:var(--uwm-ink);overflow:hidden;isolation:isolate;
  --padding-top:clamp(72px,10vw,130px);--padding-bottom:clamp(72px,10vw,130px);--padding-left:0px;--padding-right:0px;--gap:0px;--widgets-spacing:0px;
  padding:clamp(72px,10vw,130px) 0!important;width:100%!important;max-width:100%!important}
.uwm-reviews-sec::before{content:"";position:absolute;inset:0;z-index:-1;background:
  radial-gradient(800px 460px at 12% 0%,rgba(248,96,17,.26),transparent 60%),
  radial-gradient(700px 460px at 100% 100%,rgba(248,96,17,.16),transparent 60%)}
.uwm-reviews-sec::after{content:"\201C";position:absolute;z-index:-1;right:4%;top:-4%;font-family:var(--uwm-head,Georgia,serif);font-weight:800;font-size:clamp(14rem,30vw,30rem);line-height:1;color:rgba(248,96,17,.12);pointer-events:none}
.uwm-reviews-head{max-width:1240px;margin:0 auto;padding:0 28px clamp(34px,5vw,56px);color:#fff}
.uwm-reviews-head h2{color:#fff;margin:18px 0 22px;max-width:760px}
.uwm-gbadge{display:inline-flex;align-items:center;gap:14px;background:#fff;color:var(--uwm-ink);border-radius:999px;padding:10px 22px 10px 12px;font-family:var(--uwm-head);font-weight:700;font-size:.98rem;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}
.uwm-gbadge i{width:36px;height:36px;border-radius:50%;background:#F3EEE8;display:grid;place-items:center;flex:none}
.uwm-gbadge i svg{width:20px;height:20px}
.uwm-gbadge .uwm-gst{color:#FBBC04;letter-spacing:2px;font-size:1.05rem}
.uwm-reviews-sec .elementor-widget-shortcode,.uwm-reviews-sec .elementor-widget-container{width:100%}
.uwm-reviews-feed{max-width:1240px;margin:0 auto;padding:0 28px}
/* Trustindex: ronde, rustige kaarten en nette lettertypen (veilige, algemene selectors) */
.uwm-reviews-feed .ti-widget{font-family:var(--uwm-body,'DM Sans',sans-serif)!important}
.uwm-reviews-feed .ti-review-item>.ti-inner,.uwm-reviews-feed .ti-review-item .ti-inner{border-radius:24px!important;box-shadow:0 30px 60px -34px rgba(0,0,0,.7)!important;border:0!important;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.uwm-reviews-feed .ti-review-item:hover .ti-inner{transform:translateY(-6px)}
.uwm-reviews-feed .ti-name{font-family:var(--uwm-head,'Bricolage Grotesque',sans-serif)!important;font-weight:700!important}
.uwm-reviews-feed .ti-controls .ti-next,.uwm-reviews-feed .ti-controls .ti-prev{background:var(--uwm-orange,#F86011)!important;border-radius:50%!important}
@media (max-width:760px){.uwm-reviews-head,.uwm-reviews-feed{padding-left:20px;padding-right:20px}}

/* =====================================================================
   RUSTIGERE LOOK – overschrijft de drukke effecten hierboven
   (rechte vlakken, minder bewegende en schuine elementen, 1 duidelijke accentkleur)
   ===================================================================== */
:root{--uwm-radius:18px;--uwm-shadow:0 18px 40px -28px rgba(12,12,13,.28)}
.uwm-section{padding:clamp(60px,8vw,108px) 0}

/* animaties: subtiel */
.uwm-js .uwm-reveal{transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}
.uwm-chip{animation:none!important}
.uwm-me .uwm-chip{animation:none!important}

/* knoppen zonder oranje gloed */
.uwm-btn-primary,.uwm a.uwm-btn-primary,.uwm button.uwm-btn-primary{box-shadow:none!important}
.uwm a.uwm-btn:hover,.uwm button.uwm-btn:hover{transform:none!important}
.uwm-pf:hover .uwm-pf-go,.uwm-mini:hover .uwm-pf-go{transform:none!important}

/* hero: geen watermerk-W, geen onderstreping, minder gloed */
.uwm-hero-w,.uwm-bigw,.uwm-cta .uwm-bigw,.uwm-b-big svg.uwm-deco,.uwm-hl svg{display:none!important}
.uwm-hero::before{background:radial-gradient(900px 520px at 85% 10%,rgba(248,96,17,.14),transparent 60%)!important}
.uwm-ph::before,.uwm-av-hero::before{background:radial-gradient(800px 480px at 90% 0%,rgba(248,96,17,.12),transparent 60%)!important}
.uwm-hero-stage .uwm-b1{transform:rotate(-2deg)!important}
.uwm-hero-stage .uwm-b2{transform:rotate(1.2deg)!important}
.uwm-hero-stage .uwm-b3{transform:none!important}
.uwm-hero-stage:hover .uwm-b1,.uwm-hero-stage:hover .uwm-b2,.uwm-hero-stage:hover .uwm-b3{transform:inherit}
.uwm-hero-stage .uwm-chip.uwm-c2{display:none}

/* oranje balk: recht, rustiger en kleiner */
.uwm-marquee{transform:none!important;margin:0!important;padding:14px 0!important;border-block:0!important}
.uwm-marquee-item{font-size:clamp(1rem,1.7vw,1.3rem)!important;font-weight:700!important;letter-spacing:.04em!important}
.uwm-marquee-item i{width:26px!important;height:20px!important}

/* titels: oranje accent alleen in donkere vlakken en in de hero */
.uwm-section:not(.uwm-dark):not(.uwm-orange-bg) h2 span[style],
.uwm-cf h2 span[style],.uwm-reviews-head h2 span[style]{color:inherit!important}
.uwm-reviews-head h2 span[style]{color:var(--uwm-orange)!important}

/* diensten: 1 oranje kaart, de rest wit */
.uwm .uwm-b-ink{background:#fff!important;border-color:var(--uwm-line)!important;color:var(--uwm-ink)!important}
.uwm .uwm-b-ink h3{color:var(--uwm-ink)!important}
.uwm .uwm-b-ink p{color:var(--uwm-muted)!important}
.uwm .uwm-b-ink .uwm-ico{background:var(--uwm-orange-soft)!important}

/* portfolio: rechte uitlijning, geen verspringende kaarten */
.uwm-showcase>a:nth-child(even){margin-top:0!important}
.uwm-mini:hover .uwm-browser{transform:none!important}

/* rustigere hovers */
.uwm-why-item:hover,.uwm-pt-row:hover{transform:none!important}
a.uwm-qc:hover{transform:none!important;background:#fff!important;color:var(--uwm-ink)!important;border-color:var(--uwm-orange)!important}
a.uwm-qc:hover small{color:var(--uwm-orange)!important}
a.uwm-qc:hover .uwm-ico{background:var(--uwm-orange-soft)!important;color:var(--uwm-orange)!important}
a.uwm-qc:hover span.uwm-sm{color:var(--uwm-muted)!important}

/* Wie ben ik: foto recht, zonder stippellijn */
.uwm-me-photo{transform:none!important;box-shadow:0 24px 50px -30px rgba(0,0,0,.7)!important;border-width:2px!important}
.uwm-me::before{display:none!important}
.uwm-me .uwm-chip.uwm-c2{display:none}
.uwm-story-body p:first-child::first-letter{font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;float:none!important;padding:0!important;color:inherit!important;line-height:inherit!important}

/* extra grote watermerk-aanhalingsteken in reviews iets zachter */
.uwm-reviews-sec::after{color:rgba(248,96,17,.06)!important}
.uwm-reviews-sec::before{background:radial-gradient(800px 460px at 12% 0%,rgba(248,96,17,.12),transparent 60%)!important}
