/* Massive Pro AV - Elementor restyle (near-black + gold, system font). Child theme. Chat 3. */
:root{
  --mp-black:#0C0C0C; --mp-black-2:#141414; --mp-gold:#E8A33D;
  --mp-light:#F5F5F7;
  --mp-font:'Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
}
body,.elementor-widget-container,.elementor-button,h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:var(--mp-font)!important;}

/* Buttons: gold OUTLINE, fill on hover, no glow */
.elementor-button,.elementor-button-link{background-color:transparent!important;border:2px solid var(--mp-gold)!important;color:var(--mp-gold)!important;border-radius:0!important;box-shadow:none!important;font-weight:600;letter-spacing:.02em;transition:background-color .2s ease,color .2s ease;}
.elementor-button:hover,.elementor-button:focus{background-color:var(--mp-gold)!important;color:var(--mp-black)!important;box-shadow:none!important;}
.elementor-element{text-shadow:none;}

/* Eyebrow labels -> gold uppercase */
.elementor-element-c57cd27 .elementor-heading-title,.elementor-element-2979c81 .elementor-heading-title,.elementor-element-eb07055 .elementor-heading-title,.elementor-element-4b97abd .elementor-heading-title,.elementor-element-3e74300 .elementor-heading-title,.elementor-element-1ce26bb .elementor-heading-title{color:var(--mp-gold)!important;letter-spacing:.18em;text-transform:uppercase;}

/* Hero: dark gradient overlay + gold bullets, full height */
.elementor-element-fee6f08 .elementor-slides,.elementor-element-fee6f08 .swiper-slide,.elementor-element-fee6f08 .elementor-slide-bg{min-height:88vh;}
.elementor-element-fee6f08 .elementor-slide-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,12,.40) 0%,rgba(12,12,12,.80) 100%);z-index:1;pointer-events:none;}
.elementor-element-fee6f08 .elementor-slide-content{position:relative;z-index:2;}
.elementor-element-fee6f08 .swiper-pagination-bullet{background:#fff;opacity:.5;border-radius:0;width:22px;height:3px;transition:background .2s,opacity .2s;}
.elementor-element-fee6f08 .swiper-pagination-bullet-active{background:var(--mp-gold);opacity:1;}

/* Dark bookend sections: problem, reviews, CTA */
.elementor-element-3267461,.elementor-element-68c0955,.elementor-element-f76a6fe{background-color:var(--mp-black)!important;}
.elementor-element-3267461 .elementor-heading-title,.elementor-element-3267461 .elementor-widget-text-editor,.elementor-element-3267461 p,.elementor-element-68c0955 .elementor-heading-title,.elementor-element-68c0955 .elementor-widget-text-editor,.elementor-element-68c0955 p,.elementor-element-f76a6fe .elementor-heading-title,.elementor-element-f76a6fe .elementor-widget-text-editor,.elementor-element-f76a6fe p{color:var(--mp-light)!important;}
/* gold stat numbers */
.elementor-element-3a2a75d .elementor-heading-title,.elementor-element-ef9e3bc .elementor-heading-title{color:var(--mp-gold)!important;}
/* review cards: thin gold border, no glow */
.elementor-element-ed7fe8d,.elementor-element-c7f217f,.elementor-element-269da99{border:1px solid rgba(232,163,61,.28)!important;background:var(--mp-black-2)!important;}
.elementor-element-6012b4f .elementor-heading-title,.elementor-element-c86960a .elementor-heading-title,.elementor-element-9041d34 .elementor-heading-title{color:var(--mp-gold)!important;}
.elementor-element-c8fa11f .elementor-heading-title,.elementor-element-6802527 .elementor-heading-title,.elementor-element-b63946b .elementor-heading-title{color:#fff!important;}
/* CTA phone gold */
.elementor-element-36a161a .elementor-heading-title{color:var(--mp-gold)!important;}

/* Header: sticky + gold hover (dark-on-scroll deferred until white logo) */
.elementor-location-header{position:sticky;top:0;z-index:999;}
.elementor-location-header a:hover,.elementor-location-header .elementor-item:hover,.elementor-location-header .elementor-item.elementor-item-active{color:var(--mp-gold)!important;}
/* chat3 fix: dark stat cards in problem section (were white -> light text invisible) */
.elementor-element-1d67f70,.elementor-element-fd2074f{background-color:#141414!important;border:1px solid rgba(232,163,61,.28)!important;}
.elementor-element-1d67f70 .elementor-widget-container,.elementor-element-fd2074f .elementor-widget-container,.elementor-element-1d67f70 p,.elementor-element-fd2074f p{color:rgba(245,245,247,.85)!important;}


/* =====================================================================
   HOME V2 (page 37873) - native Elementor rebuild of index-v2 mockup
   Scope: .mpv2 sections. near-black + gold, system font, no glows.
===================================================================== */
.mpv2{--gold:#E8A33D;--gold-deep:#c9842a;--ink:#0C0C0C;--ink2:#141414;--paper:#F5F5F7;--muted:#5B6470;--line:#E4E8EE;--c-bedrijven:#1E8FD5;--c-horeca:#D6007E;--c-events:#F04E23;}
.mpv2 h1,.mpv2 h2,.mpv2 h3{font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0;}
.mpv2 h2{font-size:clamp(1.9rem,3.6vw,3rem);}
.mpv2 h3{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;}
.mpv2 p{color:var(--muted);line-height:1.6;}

/* Eyebrow (heading widget, header_size span, wrapper .mpv2-eyebrow) */
.mpv2-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);}
.mpv2-eyebrow .elementor-heading-title::before{content:"";width:26px;height:2px;background:var(--gold);display:inline-block;}
.mpv2-eyebrow{margin-bottom:14px!important;}
.mpv2-lead{font-size:1.12rem!important;max-width:760px;}
.mpv2 .mpv2-h2{margin-bottom:0;}

/* HTML-widget buttons */
.mpv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:8px;font-weight:600;font-size:.98rem;border:1.5px solid transparent;transition:background-color .2s,color .2s,transform .2s;cursor:pointer;text-decoration:none;white-space:nowrap;}
.mpv2-btn-gold{background:transparent;color:#fff;border-color:var(--gold);}
.mpv2-btn-gold:hover{background:var(--gold);color:#1a1208;transform:translateY(-2px);}
.mpv2-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}
.mpv2-btn-ghost:hover{background:#fff;color:var(--ink);}
button.mpv2-btn-solid{background:var(--ink);color:#fff;border-color:var(--ink);}
button.mpv2-btn-solid:hover{background:#1c1c20;transform:translateY(-2px);}
.mpv2-btn-dark-solid{background:var(--ink);color:#fff;border-color:var(--ink);}
.mpv2-btn-dark-solid:hover{transform:translateY(-2px);}

/* Native (.elementor-button) overrides within mpv2 */
.mpv2-btn-solid.elementor-widget-button .elementor-button,.mpv2 .mpv2-btn-solid .elementor-button{background-color:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;border-radius:8px!important;border-width:1.5px!important;}
.mpv2 .mpv2-btn-solid .elementor-button:hover{background-color:#1c1c20!important;color:#fff!important;}
.mpv2 .elementor-button{border-radius:8px!important;border-width:1.5px!important;padding:15px 28px;}
.mpv2 .mpv2-center{text-align:center;margin-top:40px;}

/* ---- HERO ---- */
.mpv2-hero>.elementor-container{padding:0!important;max-width:100%!important;}
.mpv2-hero .elementor-widget-wrap{padding:0!important;}
.mpv2-hero .elementor-widget-html,.mpv2-hero .elementor-widget-html .elementor-widget-container{margin:0;}
.mpv2-hero-slides{position:relative;min-height:100vh;background:var(--ink);overflow:hidden;}
.mpv2-hero-slide{position:absolute;inset:0;min-height:100vh;opacity:0;visibility:hidden;transition:opacity 1s ease;display:flex;align-items:center;background-size:cover;background-position:center;}
.mpv2-hero-slide.is-active{position:relative;opacity:1;visibility:visible;}
.mpv2-hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,10,12,.92) 0%,rgba(10,10,12,.6) 55%,rgba(10,10,12,.3) 100%);}
.mpv2-hero-inner{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:150px 24px 120px;color:#fff;}
.mpv2-hero-inner h1,.mpv2-hero-h{color:#fff;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0 0 22px;max-width:780px;}
.mpv2-hero-inner .mpv2-eyebrow,.mpv2-hero-inner span.mpv2-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px;}
.mpv2-hero-inner .mpv2-eyebrow::before{content:"";width:26px;height:2px;background:var(--gold);display:inline-block;}
.mpv2-hero-inner p{color:rgba(255,255,255,.85);font-size:1.22rem;max-width:600px;margin:0 0 32px;}
.mpv2-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px;}
.mpv2-hero-trust{display:flex;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.8);font-size:.9rem;}
.mpv2-hero-trust span{display:inline-flex;align-items:center;}
.mpv2-hero-trust i{width:9px;height:9px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:8px;}
.mpv2-hero-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:10px;}
.mpv2-hero-dots button{width:36px;height:4px;border:none;border-radius:4px;background:rgba(255,255,255,.35);cursor:pointer;padding:0;transition:.25s;}
.mpv2-hero-dots button.active{background:var(--gold);width:52px;}

/* ---- CLIENT MARQUEE ---- */
.mpv2-clients{background:#fff;border-bottom:1px solid var(--line);}
.mpv2-clients-label{text-align:center;color:var(--muted);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:30px;}
.mpv2-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);}
.mpv2-marquee-track{display:flex;gap:42px;width:max-content;animation:mpv2scroll 70s linear infinite;}
.mpv2-marquee:hover .mpv2-marquee-track{animation-play-state:paused;}
.mpv2-logo-chip{flex:0 0 auto;padding:0 38px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;transition:.25s;}
.mpv2-logo-chip img{max-height:68px!important;max-width:185px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block;}
.mpv2-logo-chip:hover{color:var(--ink);}
@keyframes mpv2scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/* ---- DARK BOOKENDS (problem, mech, reviews) ---- */
.mpv2-problem,.mpv2-mech,.mpv2-reviews{color:#fff;}
.mpv2-problem h2,.mpv2-mech h2,.mpv2-reviews h2,.mpv2-problem h3,.mpv2-mech h3,.mpv2-reviews h3{color:#fff;}
.mpv2-problem .mpv2-eyebrow .elementor-heading-title,.mpv2-mech .mpv2-eyebrow .elementor-heading-title,.mpv2-reviews .mpv2-eyebrow .elementor-heading-title{color:#fff;}
.mpv2-problem p,.mpv2-mech p{color:rgba(255,255,255,.8);}
.mpv2-problem .mpv2-h2{font-size:clamp(1.9rem,3.6vw,3rem);}
.mpv2-problem .hl{color:var(--gold);border-bottom:4px solid var(--gold);padding-bottom:2px;}
.mpv2-problem .mpv2-h2,.mpv2-mech .mpv2-h2{margin-bottom:18px;}
.mpv2-problem-left p{font-size:1.1rem;max-width:560px;}
.mpv2-problem-left .elementor-widget-button{margin-top:8px;}
/* stat cards */
.mpv2-stat-card{background:var(--ink2)!important;border:1px solid rgba(232,163,61,.28);border-radius:16px;padding:26px!important;margin-bottom:18px;}
.mpv2-stat-card .elementor-widget-container{padding:0;}
.mpv2-stat-num{font-size:2.5rem;font-weight:700;color:#fff;line-height:1;}
.mpv2-stat-num span{color:var(--gold);font-size:1.3rem;}
.mpv2-stat-card p{color:rgba(255,255,255,.7)!important;font-size:.95rem;margin:8px 0 0;}

/* ---- DOELGROEP SPLIT ---- */
.mpv2-split{background:#fff;}
.mpv2-acard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.25s;position:relative;}
.mpv2-acard>.elementor-element-populated,.mpv2-acard>.elementor-widget-wrap{padding:12px!important;}
.mpv2-acard::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ac,#ccc);opacity:.8;z-index:3;}
.mpv2-ac-bedrijven{--ac:var(--c-bedrijven);}
.mpv2-ac-horeca{--ac:var(--c-horeca);}
.mpv2-ac-events{--ac:var(--c-events);}
.mpv2-acard:hover{transform:translateY(-6px);box-shadow:0 18px 50px rgba(12,12,12,.10);}
.mpv2-acard-media img{border-radius:12px;aspect-ratio:16/10;object-fit:cover;width:100%;}
.mpv2-acard-media{margin-bottom:6px!important;}
.mpv2-acard-tag .elementor-heading-title{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ac);}
.mpv2-acard-tag{margin:14px 16px 6px!important;}
.mpv2-acard-title{margin:0 16px 8px!important;}
.mpv2-acard-title .elementor-heading-title{color:var(--ink);}
.mpv2-outcome{font-weight:600;color:var(--ink)!important;margin:0 16px 12px!important;font-size:1.02rem;}
.mpv2-acard-list{list-style:none;margin:0 16px 18px!important;padding:0;}
.mpv2-acard-list li{position:relative;padding-left:24px;margin-bottom:8px;font-size:.95rem;color:var(--muted);}
.mpv2-acard-list li::before{content:"";position:absolute;left:0;top:7px;width:12px;height:8px;border-left:2px solid var(--ac);border-bottom:2px solid var(--ac);transform:rotate(-45deg);}
.mpv2-acard-link{margin:auto 16px 8px!important;}
.mpv2-acard-link .elementor-button{background:transparent!important;border:none!important;padding:6px 0!important;color:var(--ac)!important;font-weight:600;}
.mpv2-acard-link .elementor-button:hover{background:transparent!important;color:var(--ac)!important;text-decoration:underline;transform:none;}

/* ---- MECHANISME ---- */
.mpv2-mech-left p{font-size:1.1rem;}
.mpv2-mech-step{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px 22px!important;margin-bottom:14px;}
.mpv2-mech-step .elementor-widget-container{display:flex;gap:18px;align-items:flex-start;}
.mpv2-step-n{font-weight:700;color:var(--gold);font-size:1.1rem;flex:0 0 auto;}
.mpv2-mech-step h3{color:#fff;margin-bottom:4px;font-size:1.15rem;}
.mpv2-mech-step p{color:rgba(255,255,255,.66)!important;font-size:.95rem;margin:0;}

/* ---- WAAROM ---- */
.mpv2-why{}
.mpv2-why-card{background:#fff!important;border:1px solid var(--line);border-radius:16px;padding:30px 26px!important;height:100%;transition:.25s;}
.mpv2-why-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(12,12,12,.07);}
.mpv2-why-num{font-size:2.1rem;font-weight:700;color:#FBF1E2;-webkit-text-stroke:1px var(--gold);line-height:1;margin-bottom:16px;display:block;}
.mpv2-why-card h3{margin-bottom:10px;color:var(--ink);}
.mpv2-why-card p{font-size:.95rem;margin:0;}

/* ---- CASES + NIEUWS (bg-image cards) ---- */
.mpv2-case{border-radius:16px;overflow:hidden;position:relative;min-height:430px;display:flex;align-items:flex-end;background-size:cover!important;background-position:center!important;}
.mpv2-news-card{min-height:380px;}
.mpv2-case::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,12,0) 30%,rgba(12,12,12,.9) 100%);z-index:1;}
.mpv2-case>.elementor-element-populated,.mpv2-case>.elementor-widget-wrap{position:relative;z-index:2;padding:28px!important;width:100%;}
.mpv2-case-body{color:#fff;}
.mpv2-case-tag{display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:rgba(255,255,255,.12);padding:6px 12px;border-radius:999px;margin-bottom:14px;}
.mpv2-case-body h3{color:#fff;margin-bottom:8px;}
.mpv2-case-body p{color:rgba(255,255,255,.8)!important;font-size:.95rem;margin:0;}
.mpv2-cases,.mpv2-news{background:#fff;}

/* ---- OFFER ---- */
.mpv2-offer{background:#fff;}
.mpv2-offer .elementor-inner-section{border-radius:24px;overflow:hidden;}
.mpv2-offer .elementor-inner-section .elementor-heading-title,.mpv2-offer .elementor-inner-section h2,.mpv2-offer .elementor-inner-section .mpv2-eyebrow .elementor-heading-title{color:#fff;}
.mpv2-offer .elementor-inner-section p{color:rgba(255,255,255,.8);font-size:1.1rem;}
.mpv2-offer .mpv2-h2{margin-bottom:14px;}
.mpv2-offer-list{list-style:none;margin:0 0 26px;padding:0;}
.mpv2-offer-list li{position:relative;padding-left:32px;margin-bottom:14px;color:#fff;font-size:1rem;}
.mpv2-offer-list li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:10px;border-left:2.5px solid var(--gold);border-bottom:2.5px solid var(--gold);transform:rotate(-45deg);}
.mpv2-offer-actions{display:flex;gap:14px;flex-wrap:wrap;}

/* ---- LEAD MAGNETS ---- */
.mpv2-magnets{background:var(--paper);}
.mpv2-magnet>.elementor-element-populated,.mpv2-magnet>.elementor-widget-wrap{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px!important;height:100%;}
.mpv2-magnet-badge{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;}
.mpv2-magnet h3{margin-bottom:8px;color:var(--ink);}
.mpv2-lead-form{margin-top:18px;display:flex;flex-direction:column;gap:10px;}
.mpv2-lead-form input[type=text],.mpv2-lead-form input[type=email],.mpv2-lead-form input[type=tel]{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:8px;font:inherit;font-size:.95rem;}
.mpv2-lead-form input:focus{outline:none;border-color:var(--gold);}
.mpv2-consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:var(--muted);line-height:1.45;margin-top:4px;}
.mpv2-consent input{margin-top:3px;flex:0 0 auto;}
.mpv2-consent a{color:var(--gold-deep);text-decoration:underline;}
.mpv2-req{color:var(--muted);font-size:.78rem;}
.mpv2-lead-form .mpv2-btn{margin-top:6px;}

/* ---- REVIEWS ---- */
.mpv2-review-card{background:var(--ink2)!important;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px!important;height:100%;}
.mpv2-stars{color:var(--gold);font-size:1.05rem;letter-spacing:2px;margin-bottom:16px;}
.mpv2-review-card blockquote{margin:0 0 20px;font-size:1.02rem;color:#fff;line-height:1.55;font-weight:500;border:none;padding:0;}
.mpv2-review-author{display:flex;align-items:center;gap:14px;}
.mpv2-avatar{width:44px;height:44px;border-radius:50%;background:rgba(232,163,61,.18);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--gold);flex:0 0 auto;}
.mpv2-review-author strong{display:block;font-size:.95rem;color:#fff;}
.mpv2-review-author>div>span{font-size:.85rem;color:rgba(255,255,255,.6);}
.mpv2-review-note{margin-top:28px;font-size:.9rem;}
.mpv2-review-note a{color:var(--gold);}

/* ---- SLOT CTA ---- */
.mpv2-cta{}
.mpv2-cta-inner{text-align:center;max-width:780px;margin:0 auto;}
.mpv2-cta-h .elementor-heading-title{color:#1a1208;font-size:clamp(2.2rem,4.5vw,3.5rem);}
.mpv2-cta-p{color:#3a2c12!important;font-size:1.18rem;margin:16px 0 28px;}
.mpv2-cta-actions{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;}
.mpv2-cta-phone{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.45rem;color:#1a1208;text-decoration:none;}
.mpv2-cta-phone svg{width:24px;height:24px;}
.mpv2-cta .mpv2-btn-dark-solid{background:var(--ink);color:#fff;border-color:var(--ink);}

/* ---- RESPONSIVE ---- */
@media(max-width:1024px){
  .mpv2-hero-inner{padding:120px 24px 80px;}
}
@media(max-width:767px){
  .mpv2-hero-slide,.mpv2-hero-slides{min-height:88vh;}
  .mpv2-hero-inner{padding:100px 20px 70px;}
  .mpv2-hero-inner p{font-size:1.08rem;}
}

/* ---- HOME V2 HEADER (pulldown, transparent -> near-black) ---- */
.mpv2-site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background .35s ease,box-shadow .35s ease;}
.mpv2-site-header.scrolled{background:rgba(12,12,12,.94);backdrop-filter:blur(8px);box-shadow:0 6px 24px rgba(0,0,0,.28);}
.mpv2-site-header>.elementor-container{max-width:1240px;width:100%;}
.mpv2-hdr-col>.elementor-widget-wrap{display:flex!important;align-items:center;flex-direction:row!important;gap:20px;padding:16px 24px!important;flex-wrap:nowrap;}
.mpv2-hdr-col>.elementor-widget-wrap>.elementor-widget{width:auto;}
.mpv2-hdr-logo{margin:0!important;}
.mpv2-hdr-logo img{height:44px;width:auto;transition:height .35s ease;}
.mpv2-site-header.scrolled .mpv2-hdr-logo img{height:36px;}
.mpv2-hdr-nav{margin-left:auto!important;}
.mpv2-hdr-nav .elementor-nav-menu>li>a.elementor-item{color:#fff!important;font-weight:500;font-size:.94rem;padding:10px 14px;}
.mpv2-hdr-nav .elementor-nav-menu>li>a.elementor-item:hover,.mpv2-hdr-nav .elementor-item.elementor-item-active{color:var(--mp-gold)!important;}
.mpv2-hdr-nav .elementor-nav-menu--dropdown,.mpv2-hdr-nav .elementor-nav-menu .sub-menu{background-color:rgba(12,12,12,.97)!important;border-top:2px solid var(--mp-gold)!important;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.4);padding:8px!important;}
.mpv2-hdr-nav .sub-menu a.elementor-sub-item{color:#eaeaea!important;border-radius:7px;font-size:.92rem;}
.mpv2-hdr-nav .sub-menu a.elementor-sub-item:hover{color:var(--mp-gold)!important;background-color:rgba(232,163,61,.14)!important;}
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(1) .sub-menu{border-top-color:#1E8FD5!important;}
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(2) .sub-menu{border-top-color:#D6007E!important;}
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(3) .sub-menu{border-top-color:#F04E23!important;}
.mpv2-hdr-cta{margin:0!important;}
.mpv2-hdr-cta .elementor-button{color:#fff!important;border-color:var(--mp-gold)!important;padding:10px 20px!important;}
.mpv2-hdr-cta .elementor-button:hover{background-color:var(--mp-gold)!important;color:#1a1208!important;}
/* mobile toggle from Elementor nav-menu */
.mpv2-hdr-nav .elementor-menu-toggle{color:#fff!important;}

/* ---- HOME V2 FOOTER ---- */
.mpv2-foot{background-color:#0C0C0C!important;color:rgba(255,255,255,.7);}
.mpv2-foot .elementor-row,.mpv2-foot-row{}
.mpv2-foot-row>.elementor-column>.elementor-element-populated{padding:8px 16px 8px 0;}
.mpv2-foot h4{color:#fff!important;font-size:1rem;margin:0 0 16px;}
.mpv2-foot p{color:rgba(255,255,255,.6)!important;font-size:.95rem;}
.mpv2-foot ul{list-style:none;margin:0;padding:0;}
.mpv2-foot li{margin-bottom:10px;font-size:.93rem;color:rgba(255,255,255,.65);}
.mpv2-foot a{color:rgba(255,255,255,.65)!important;transition:.18s;text-decoration:none;}
.mpv2-foot a:hover{color:var(--mp-gold)!important;}
.mpv2-foot-row{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:30px;margin-bottom:24px;}
.mpv2-foot-logo img{height:78px;width:auto;margin-bottom:16px;}
.mpv2-audac-badge img{height:96px;width:auto;margin-top:14px;}
.mpv2-foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:8px;font-size:.85rem;color:rgba(255,255,255,.5);}
.mpv2-foot-bottom a{color:rgba(255,255,255,.5)!important;}

/* ---- HOME V2 HEADER layout fix (force single flex row) ---- */
.mpv2-hdr-col>.elementor-widget-wrap,.mpv2-hdr-col>.elementor-element-populated{display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important;width:100%;padding:16px 24px!important;flex-wrap:nowrap!important;}
.mpv2-hdr-col .elementor-widget{width:auto!important;max-width:none;}
.mpv2-hdr-logo{margin:0!important;}
.mpv2-hdr-logo .elementor-widget-container,.mpv2-hdr-logo .elementor-image{text-align:left!important;}
.mpv2-hdr-logo img{height:44px!important;width:auto!important;display:block;}
.mpv2-site-header.scrolled .mpv2-hdr-logo img{height:36px!important;}
.mpv2-hdr-nav{margin-left:auto!important;}
.mpv2-hdr-nav .elementor-nav-menu{display:flex;}
.mpv2-hdr-cta{margin:0!important;flex:0 0 auto;}
@media(max-width:1024px){.mpv2-hdr-nav .elementor-nav-menu--main{display:none;}}



/* ====================================================================
   CHAT 5 FIXES (2026-06-10) - appended overrides (later cascade wins)
==================================================================== */

/* 1a/1b. Header: truly fixed (transparent over hero, stays on scroll) */
.mpv2-site-header{position:fixed!important;top:0;left:0;right:0;width:100%;}
body.admin-bar .mpv2-site-header{top:32px;}
@media(max-width:782px){body.admin-bar .mpv2-site-header{top:46px;}}

/* 1c. Per-category menu hover colours (top-level + sub-items) */
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(1)>a.elementor-item:hover{color:#1E8FD5!important;}
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(2)>a.elementor-item:hover{color:#D6007E!important;}
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(3)>a.elementor-item:hover{color:#F04E23!important;}
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(1) .sub-menu a.elementor-sub-item:hover{color:#1E8FD5!important;background:rgba(30,143,213,.14)!important;}
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(2) .sub-menu a.elementor-sub-item:hover{color:#D6007E!important;background:rgba(214,0,126,.12)!important;}
.mpv2-hdr-nav .elementor-nav-menu>li:nth-child(3) .sub-menu a.elementor-sub-item:hover{color:#F04E23!important;background:rgba(240,78,35,.12)!important;}

/* 2. Marquee: real logos */
.mpv2-logo-chip{height:auto;min-width:0;padding:0 26px;}
.mpv2-clients .mpv2-marquee-track .mpv2-logo-chip img{max-height:68px!important;max-width:185px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:grayscale(1);opacity:.72;}
.mpv2-clients .mpv2-marquee-track .mpv2-logo-chip:hover img{filter:none!important;opacity:1!important;}

/* 3/4/6. Uniform gaps between all card rows (Elementor 'extended' gap not honoured in this fork) */
.mpv2-cards-row>.elementor-container,
.mpv2-why-row>.elementor-container,
.mpv2-case-row>.elementor-container,
.mpv2-news-row>.elementor-container,
.mpv2-review-row>.elementor-container{gap:26px;align-items:stretch;}
.mpv2-cards-row>.elementor-container>.elementor-column,
.mpv2-why-row>.elementor-container>.elementor-column,
.mpv2-case-row>.elementor-container>.elementor-column,
.mpv2-news-row>.elementor-container>.elementor-column,
.mpv2-review-row>.elementor-container>.elementor-column{width:auto!important;flex:1 1 0!important;min-width:0;}

/* 4. Referenties: breathing room above cards + centered button */
.mpv2-cases .mpv2-case-row{margin-top:14px;}
.mpv2-cases .mpv2-center{margin-top:38px;text-align:center;}

/* 6. Nieuws: consistent card sizing */
.mpv2-news .mpv2-news-row{margin-top:14px;}
.mpv2-news-card{min-height:340px;}

/* 5. Merged single download form (checkbox-select) */
.mpv2-magnet-single{max-width:700px;margin:24px auto 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px;}
.mpv2-dl-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;}
.mpv2-dl-opt{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .18s,background .18s;}
.mpv2-dl-opt:hover{border-color:var(--gold);background:rgba(232,163,61,.04);}
.mpv2-dl-opt input[type=checkbox]{margin-top:2px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--gold);cursor:pointer;}
.mpv2-dl-opt span{display:flex;flex-direction:column;}
.mpv2-dl-opt strong{color:var(--ink);font-size:1rem;line-height:1.25;}
.mpv2-dl-opt small{color:var(--muted);font-size:.74rem;margin-top:3px;text-transform:uppercase;letter-spacing:.06em;}
.mpv2-dl-fields{display:flex;flex-direction:column;gap:10px;}
.mpv2-magnet-single .mpv2-btn{width:100%;margin-top:6px;}
.mpv2-magnet-single .mpv2-btn-solid{background:var(--ink);color:#fff;border-color:var(--ink);}
.mpv2-magnet-single .mpv2-btn-solid:hover{background:var(--gold);color:#1a1208;border-color:var(--gold);}

/* 7. Footer: 4 real columns in a row */
.mpv2-foot-row>.elementor-container{display:flex!important;gap:48px;flex-wrap:wrap;align-items:flex-start;}
.mpv2-foot-row>.elementor-container>.elementor-column{width:auto!important;}
.mpv2-foot-brand{flex:1.5 1 240px!important;}
.mpv2-foot-colw{flex:1 1 150px!important;}
.mpv2-foot-colw>.elementor-element-populated,.mpv2-foot-brand>.elementor-element-populated{padding:0!important;}
@media(max-width:767px){.mpv2-foot-row>.elementor-container{gap:30px;}.mpv2-foot-brand,.mpv2-foot-colw{flex:1 1 100%!important;}}

/* ==== CHAT 5 MOBILE + polish (appended) ==== */
/* faint light logos a touch more visible */
.mpv2-logo-chip img{opacity:.72;}
/* card rows must stack on tablet/phone (override the desktop flex:1 1 0) */
@media(max-width:1024px){
  .mpv2-cards-row>.elementor-container,.mpv2-why-row>.elementor-container,.mpv2-case-row>.elementor-container,.mpv2-news-row>.elementor-container,.mpv2-review-row>.elementor-container{flex-wrap:wrap;}
  .mpv2-cards-row>.elementor-container>.elementor-column,.mpv2-why-row>.elementor-container>.elementor-column,.mpv2-case-row>.elementor-container>.elementor-column,.mpv2-news-row>.elementor-container>.elementor-column,.mpv2-review-row>.elementor-container>.elementor-column{flex:1 1 46%!important;}
}
@media(max-width:767px){
  .mpv2-cards-row>.elementor-container>.elementor-column,.mpv2-why-row>.elementor-container>.elementor-column,.mpv2-case-row>.elementor-container>.elementor-column,.mpv2-news-row>.elementor-container>.elementor-column,.mpv2-review-row>.elementor-container>.elementor-column{flex:1 1 100%!important;}
  .mpv2-hdr-cta{display:none!important;}
  .mpv2-magnet-single{padding:24px;}
}

/* ==== CHAT 5b TWEAKS (appended) ==== */
/* 1. Header: vertically center nav + CTA with logo */
.mpv2-hdr-col>.elementor-widget-wrap,.mpv2-hdr-col>.elementor-element-populated{align-items:center!important;}
.mpv2-hdr-nav .elementor-nav-menu{align-items:center;}
.mpv2-hdr-nav .elementor-nav-menu>li{display:flex;align-items:center;}
.mpv2-hdr-nav .elementor-nav-menu>li>a.elementor-item{display:flex;align-items:center;line-height:1;}
.mpv2-hdr-nav .elementor-nav-menu--main{display:flex;align-items:center;}

/* 2. Marquee: no chip border/bg, scroller 80vw */
.mpv2-logo-chip{background:transparent!important;border:none!important;}
.mpv2-clients .mpv2-marquee{width:80vw;max-width:none;margin-left:calc(50% - 40vw);}

/* 3. Het Probleem: vertically center the two stat cards as a group + content */
.mpv2-problem-right>.elementor-element-populated,.mpv2-problem-right>.elementor-widget-wrap{display:flex!important;flex-direction:column;justify-content:center;height:100%;}
.mpv2-stat-card .elementor-widget-container{display:flex;flex-direction:column;justify-content:center;}

/* 4. Het Probleem CTA: gold + bigger */
.mpv2-problem-left .elementor-button{background-color:transparent!important;border:2px solid var(--gold)!important;color:var(--gold)!important;padding:18px 40px!important;font-size:1.06rem!important;border-radius:8px!important;font-weight:600;}
.mpv2-problem-left .elementor-button:hover{background-color:var(--gold)!important;color:#1a1208!important;}

/* 5. Kies jouw situatie: card-link CTAs somewhat bigger */
.mpv2-acard-link .elementor-button{font-size:1.02rem!important;padding:10px 0!important;font-weight:600;}

/* ==== CHAT 5c TWEAKS (appended) ==== */
/* Header nav: kill Elementor default margin-bottom so it centers like logo/CTA */
.mpv2-hdr-nav{margin:0 0 0 auto!important;align-self:center!important;}
.mpv2-hdr-logo,.mpv2-hdr-cta{align-self:center!important;margin-top:0!important;margin-bottom:0!important;}
.mpv2-hdr-nav .elementor-nav-menu,.mpv2-hdr-nav .elementor-nav-menu--main{margin:0!important;}

/* Het Probleem CTA: gold OUTLINE border (beat the higher-specificity btn-solid rule) */
.mpv2-problem .mpv2-problem-left .mpv2-btn-solid .elementor-button,.mpv2-problem .mpv2-problem-left .elementor-button{background-color:transparent!important;border:2px solid var(--gold)!important;color:var(--gold)!important;padding:18px 40px!important;font-size:1.06rem!important;border-radius:8px!important;font-weight:600;}
.mpv2-problem .mpv2-problem-left .mpv2-btn-solid .elementor-button:hover,.mpv2-problem .mpv2-problem-left .elementor-button:hover{background-color:var(--gold)!important;color:#1a1208!important;}

/* Gold slot-CTA: phone number white, black on hover */
.mpv2-cta-phone{color:#fff!important;}
.mpv2-cta-phone:hover{color:#1a1208!important;}

/* ==== CHAT 5d TWEAKS (appended) ==== */
/* Offer box: 2 buttons side by side, left-aligned under the text */
.mpv2-offer-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center;gap:14px;}
.mpv2-offer-actions .mpv2-btn{flex:0 0 auto;white-space:nowrap;}

/* ==== CHAT 5e TWEAKS (appended) ==== */
/* Kies jouw situatie: card titles slightly bigger */
.mpv2-acard-title .elementor-heading-title{font-size:clamp(1.4rem,2vw,1.7rem)!important;line-height:1.15;}

/* ==== CHAT 5f TWEAKS (appended) ==== */
/* Offer section: full browser-width dark bg like the other dark sections (drop the contained card) */
.mpv2-offer{background-color:#0C0C0C!important;}
.mpv2-offer .elementor-inner-section.mpv2-offer-box,.mpv2-offer .mpv2-offer-box{background:transparent!important;border-radius:0!important;overflow:visible!important;padding:0!important;}
.mpv2-offer .elementor-inner-section{border-radius:0!important;}

/* ==== CHAT 5g TWEAKS (appended) ==== */
/* Slot-CTA -> Option A: near-black bg, gold accents */
.mpv2-cta{background-color:#0C0C0C!important;}
.mpv2-cta-eyebrow{margin-bottom:14px!important;}
.mpv2-cta-eyebrow .elementor-heading-title{color:#E8A33D!important;display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;}
.mpv2-cta-eyebrow .elementor-heading-title::before{content:"";width:26px;height:2px;background:#E8A33D;display:inline-block;}
.mpv2-cta-h .elementor-heading-title{color:#fff!important;}
.mpv2-cta-p{color:rgba(255,255,255,.7)!important;}
.mpv2-cta-phone{color:#fff!important;}
.mpv2-cta-phone:hover{color:#E8A33D!important;}
.mpv2-cta-phone svg{stroke:#E8A33D!important;}
.mpv2-cta .mpv2-btn-dark-solid{background:transparent!important;border:2px solid #E8A33D!important;color:#fff!important;}
.mpv2-cta .mpv2-btn-dark-solid:hover{background:#E8A33D!important;color:#1a1208!important;}

/* ==== CHAT 5h TWEAKS (appended) ==== */
/* Hero 2nd (ghost) button: on hover black bg + gold text */
.mpv2-hero .mpv2-btn-ghost:hover{background:#0C0C0C!important;color:#E8A33D!important;border-color:#E8A33D!important;}

/* ==== CHAT 5i TWEAKS (appended) ==== */
/* Client marquee: 30% less space above the label (54px -> 38px) */
.mpv2-clients{padding-top:38px!important;}

/* ==== CHAT 5j TWEAKS (appended) ==== */
/* News cards clickable (whole card) */
.mpv2-news-card{cursor:pointer;transition:transform .2s ease;}
.mpv2-news-card:hover{transform:translateY(-4px);}
.mpv2-card-stretch{position:absolute;inset:0;z-index:5;text-indent:-9999px;overflow:hidden;}
.mpv2-news-card .mpv2-case-body h3{transition:color .2s ease;}
.mpv2-news-card:hover .mpv2-case-body h3{color:#E8A33D;}
/* Slot-CTA 'Klaar om te bouwen?': anthracite grey instead of near-black */
.mpv2-cta{background-color:#383E42!important;}

/* ==== CHAT 5k MOBILE FIXES (appended) ==== */
@media(max-width:1024px){
  .mpv2-hdr-nav .elementor-nav-menu--main{display:none!important;}
  .mpv2-hdr-nav .elementor-menu-toggle{display:inline-flex!important;color:#fff!important;border:none;background:transparent;}
  .mpv2-hdr-nav{margin-left:auto!important;}
  .mpv2-hdr-cta{display:none!important;}
  .mpv2-hdr-logo{margin:0!important;}
  .mpv2-hdr-logo img{display:block!important;height:38px!important;width:auto!important;}
  .mpv2-hdr-col>.elementor-widget-wrap,.mpv2-hdr-col>.elementor-element-populated{flex-wrap:nowrap!important;padding:14px 18px!important;}
  .mpv2-site-header .elementor-nav-menu--dropdown{background:rgba(12,12,12,.98)!important;border-top:2px solid #E8A33D;}
  .mpv2-site-header .elementor-nav-menu--dropdown a.elementor-item{color:#fff!important;}
  .mpv2-site-header .elementor-nav-menu--dropdown a.elementor-sub-item{color:#eaeaea!important;}
  .mpv2-site-header .elementor-nav-menu--dropdown .elementor-item:hover,.mpv2-site-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background:rgba(232,163,61,.14)!important;color:#E8A33D!important;}
}
@media(max-width:767px){
  .mpv2-offer-actions{flex-wrap:wrap!important;justify-content:stretch!important;}
  .mpv2-offer-actions .mpv2-btn{flex:1 1 100%!important;width:100%;text-align:center;}
}

/* ==== CHAT 5l TWEAKS (appended) ==== */
/* News cards: 50% black backing behind title + category for readability */
.mpv2-news-card .mpv2-case-tag{background:rgba(0,0,0,.5)!important;color:#E8A33D!important;}
.mpv2-news-card .mpv2-case-body h3{display:inline;background:rgba(0,0,0,.5);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 9px;line-height:1.55;border-radius:3px;}

/* ==== CHAT 5m TWEAKS (appended) ==== */
/* 20% less top padding above section names (96px -> 77px) */
.mpv2-problem,.mpv2-split,.mpv2-mech,.mpv2-why,.mpv2-cases,.mpv2-offer,.mpv2-magnets,.mpv2-reviews,.mpv2-news,.mpv2-cta{padding-top:77px!important;}

/* ==== CHAT 5n MOBILE DROPDOWN (appended) ==== */
@media(max-width:1024px){
  .mpv2-hdr-nav .elementor-nav-menu--dropdown{display:block;width:100%;}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown ul.elementor-nav-menu,.mpv2-hdr-nav .elementor-nav-menu--dropdown .elementor-nav-menu{display:block!important;width:100%!important;align-items:stretch!important;}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown li.menu-item,.mpv2-hdr-nav .elementor-nav-menu--dropdown li{display:block!important;width:100%!important;}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown a.elementor-item,.mpv2-hdr-nav .elementor-nav-menu--dropdown a.elementor-sub-item{display:block!important;width:100%!important;padding:13px 22px!important;border-bottom:1px solid rgba(255,255,255,.08);}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown .sub-menu{width:100%!important;}
}

/* ==== CHAT 5o MOBILE ACCORDION + LOGO (appended) ==== */
@media(max-width:1024px){
  /* logo: never distort, do not shrink */
  .mpv2-hdr-logo{flex:0 0 auto!important;}
  .mpv2-hdr-logo img{height:36px!important;width:auto!important;max-width:none!important;object-fit:contain!important;}
  /* accordion: sub-menus collapsed by default, open only with .mpv2-open */
  .mpv2-hdr-nav .elementor-nav-menu--dropdown .sub-menu{display:none!important;}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown li.mpv2-open>.sub-menu{display:block!important;}
  /* caret on parent items; hide any native sub-arrow to avoid doubles */
  .mpv2-hdr-nav .elementor-nav-menu--dropdown li.menu-item-has-children>a .sub-arrow{display:none!important;}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown li.menu-item-has-children>a{position:relative;}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown li.menu-item-has-children>a::after{content:"\203A";position:absolute;right:22px;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .2s ease;font-size:20px;line-height:0;color:#E8A33D;}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown li.mpv2-open>a::after{transform:translateY(-50%) rotate(-90deg);}
  /* sub-item indent */
  .mpv2-hdr-nav .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item{padding-left:36px!important;background:rgba(255,255,255,.03)!important;}
}

/* ==== CHAT 5p MOBILE MENU POLISH (appended) ==== */
@media(max-width:1024px){
  /* dropdown overlays BELOW the header bar so the logo never jumps */
  .mpv2-site-header .mpv2-hdr-nav nav.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin:0!important;max-height:80vh;overflow-y:auto;}
  /* keep header row height fixed regardless of menu state */
  .mpv2-hdr-col>.elementor-widget-wrap,.mpv2-hdr-col>.elementor-element-populated{align-items:center!important;}
  /* smooth accordion: animate sub-menus with max-height instead of display toggle */
  .mpv2-hdr-nav .elementor-nav-menu--dropdown .sub-menu{display:block!important;max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important;}
  .mpv2-hdr-nav .elementor-nav-menu--dropdown li.mpv2-open>.sub-menu{max-height:660px!important;}
}

/* ==== CHAT 5q FIXED MOBILE HEADER BAR (appended) ==== */
@media(max-width:1024px){
  /* lock the header bar height so the logo can never shift when the menu opens */
  .mpv2-hdr-col>.elementor-widget-wrap,.mpv2-hdr-col>.elementor-element-populated{height:64px!important;min-height:64px!important;align-items:center!important;box-sizing:border-box;padding-top:0!important;padding-bottom:0!important;}
  .mpv2-hdr-nav{display:flex!important;align-items:center!important;}
  .mpv2-hdr-nav .elementor-menu-toggle{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;}
  .mpv2-hdr-nav .elementor-menu-toggle i,.mpv2-hdr-nav .elementor-menu-toggle svg{font-size:26px!important;width:26px!important;height:26px!important;}
  .mpv2-hdr-logo{display:flex!important;align-items:center!important;}
  /* dropdown sits just under the fixed bar */
  .mpv2-site-header .mpv2-hdr-nav nav.elementor-nav-menu--dropdown{position:absolute!important;top:64px!important;left:0!important;right:0!important;width:100%!important;}
}

/* ==== CHAT 5r FULL-WIDTH MOBILE DROPDOWN (appended) ==== */
@media(max-width:1024px){
  /* make the fixed header section the positioning context (not the narrow nav widget) */
  .mpv2-hdr-col,.mpv2-hdr-col>.elementor-widget-wrap,.mpv2-hdr-col>.elementor-element-populated,.mpv2-hdr-nav,.mpv2-hdr-nav .elementor-nav-menu--main{position:static!important;}
  .mpv2-site-header{position:fixed;}
  .mpv2-site-header .mpv2-hdr-nav nav.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;}
  .mpv2-site-header .mpv2-hdr-nav nav.elementor-nav-menu--dropdown>ul.elementor-nav-menu{width:100%!important;}
}

/* ==== CHAT 5s BULLETPROOF FULL-WIDTH DROPDOWN (appended) ==== */
@media(max-width:1024px){
  .mpv2-site-header .mpv2-hdr-nav nav.elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;top:64px!important;}
  body.admin-bar .mpv2-site-header .mpv2-hdr-nav nav.elementor-nav-menu--dropdown{top:110px!important;}
}
@media(max-width:600px){
  body.admin-bar .mpv2-site-header .mpv2-hdr-nav nav.elementor-nav-menu--dropdown{top:110px!important;}
}

/* ===== CHAT 6 SITEWIDE START ===== */
/* Header solid + in document flow on every non-home page (no hero to overlay). Home keeps fixed/transparent. */
body:not(.home) .mpv2-site-header{position:sticky!important;top:0!important;background:rgba(12,12,12,.96)!important;box-shadow:0 4px 18px rgba(0,0,0,.22);backdrop-filter:none!important;}
body.admin-bar:not(.home) .mpv2-site-header{top:32px!important;}
@media(max-width:782px){body.admin-bar:not(.home) .mpv2-site-header{top:46px!important;}}
body:not(.home) .mpv2-site-header .mpv2-hdr-logo img{height:40px;}
/* breathing room under sticky header on subpages */
body:not(.home) .site-content,body:not(.home) #primary,body:not(.home) .ast-container > #primary{padding-top:24px;}
/* brand link accents on classic subpage content */
body:not(.home) .entry-content a:not(.elementor-button):not(.wp-block-button__link):not(.mpv-btn){color:#B5791F;text-underline-offset:2px;}
body:not(.home) .entry-content a:not(.elementor-button):not(.wp-block-button__link):not(.mpv-btn):hover{color:#E8A33D;}
/* ---- FAQ accordion (GEO), JS-free via <details> ---- */
.mpv2-faq{max-width:860px;margin:56px auto 16px;padding:0 4px;}
.mpv2-faq>h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 8px;color:#0C0C0C;}
.mpv2-faq-item{border-bottom:1px solid #e4e4e7;}
.mpv2-faq-item>summary{list-style:none;cursor:pointer;padding:18px 42px 18px 0;font-size:1.05rem;font-weight:600;color:#0C0C0C;position:relative;}
.mpv2-faq-item>summary::-webkit-details-marker{display:none;}
.mpv2-faq-item>summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.5rem;line-height:1;color:#E8A33D;}
.mpv2-faq-item[open]>summary::after{content:"\2212";}
.mpv2-faq-a-inner{padding:0 0 20px;color:#3f3f46;line-height:1.7;}
.mpv2-faq-a-inner p{margin:0 0 10px;}
/* ===== CHAT 6 SITEWIDE END ===== */

/* ===== CHAT 6 ARCHIVE START ===== */
/* News & taxonomy archive -> branded card grid (nieuws, referenties, etc.) */
body.archive .ast-archive-description,body.blog .ast-archive-description{max-width:1240px;margin:8px auto 26px;padding:0 20px;border:0;background:none;}
body.archive .ast-archive-title,body.blog .ast-archive-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;color:#0C0C0C;}
body.archive .ast-archive-title::after,body.blog .ast-archive-title::after{content:"";display:block;width:64px;height:3px;background:#E8A33D;margin-top:14px;}
body.archive .site-main>.ast-row,body.blog .site-main>.ast-row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px 28px;max-width:1240px;margin:0 auto;padding:0 20px 12px;}
body.archive .site-main>.ast-row>article,body.blog .site-main>.ast-row>article{width:auto!important;max-width:none!important;margin:0!important;border:1px solid #e6e6e9;background:#fff;overflow:hidden;transition:box-shadow .25s,transform .25s;}
body.archive .site-main>.ast-row>article:hover,body.blog .site-main>.ast-row>article:hover{box-shadow:0 14px 34px rgba(0,0,0,.12);transform:translateY(-3px);}
body.archive .ast-row>article .post-content,body.blog .ast-row>article .post-content{display:flex;flex-direction:column;height:100%;}
body.archive .ast-row>article .ast-blog-featured-section,body.blog .ast-row>article .ast-blog-featured-section{order:1;margin:0;}
body.archive .ast-row>article .post-thumb-img-content,body.blog .ast-row>article .post-thumb-img-content{margin:0;aspect-ratio:16/10;overflow:hidden;}
body.archive .ast-row>article .post-thumb-img-content img,body.blog .ast-row>article .post-thumb-img-content img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s;}
body.archive .ast-row>article:hover .post-thumb-img-content img,body.blog .ast-row>article:hover .post-thumb-img-content img{transform:scale(1.04);}
body.archive .ast-row>article .entry-title,body.blog .ast-row>article .entry-title{order:2;font-size:1.1rem;line-height:1.32;margin:16px 18px 8px;}
body.archive .ast-row>article .entry-title a,body.blog .ast-row>article .entry-title a{color:#0C0C0C;text-decoration:none;}
body.archive .ast-row>article .entry-title a:hover,body.blog .ast-row>article .entry-title a:hover{color:#B5791F;}
body.archive .ast-row>article .entry-header,body.blog .ast-row>article .entry-header{order:3;margin:0 18px 16px;margin-top:auto;}
body.archive .ast-row>article .entry-meta,body.archive .ast-row>article .entry-meta *,body.blog .ast-row>article .entry-meta,body.blog .ast-row>article .entry-meta *{font-size:.8rem;color:#71717a;}
body.archive .ast-pagination,body.blog .ast-pagination{max-width:1240px;margin:14px auto 0;padding:0 20px;}
@media(max-width:1024px){body.archive .site-main>.ast-row,body.blog .site-main>.ast-row{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){body.archive .site-main>.ast-row,body.blog .site-main>.ast-row{grid-template-columns:1fr;}}
/* ===== CHAT 6 ARCHIVE END ===== */

/* ===== CHAT 6 ARCHIVE FIX START ===== */
body.archive .site-main>.ast-row>article,body.blog .site-main>.ast-row>article{padding:0!important;}
body.archive .ast-row>article>*,body.blog .ast-row>article>*{display:block!important;width:100%!important;max-width:none!important;float:none!important;}
body.archive .ast-row>article .ast-blog-featured-section,body.blog .ast-row>article .ast-blog-featured-section,body.archive .ast-row>article .ast-blog-featured-section a,body.blog .ast-row>article .ast-blog-featured-section a,body.archive .ast-row>article .post-thumb-img-content,body.blog .ast-row>article .post-thumb-img-content{display:block!important;width:100%!important;float:none!important;max-width:none!important;}
body.archive .ast-row>article .post-thumb-img-content,body.blog .ast-row>article .post-thumb-img-content{position:relative!important;height:210px!important;padding:0!important;overflow:hidden;}
body.archive .ast-row>article .post-thumb-img-content img,body.blog .ast-row>article .post-thumb-img-content img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block;padding:0!important;margin:0!important;}
body.archive .ast-row>article .entry-title,body.blog .ast-row>article .entry-title{padding:0;}
/* ===== CHAT 6 ARCHIVE FIX END ===== */

/* ===== CHAT 6 PADDING START ===== */
/* Stepan chat6: -10% vertical padding on home content sections (77->69 top, 96->86 bottom) */
.mpv2-problem,.mpv2-split,.mpv2-mech,.mpv2-why,.mpv2-cases,.mpv2-offer,.mpv2-magnets,.mpv2-reviews,.mpv2-news,.mpv2-cta{padding-top:69px!important;padding-bottom:86px!important;}
.mpv2-clients{padding-top:34px!important;padding-bottom:49px!important;}
/* ===== CHAT 6 PADDING END ===== */

/* ===== CHAT 6 NEWS TITLE START ===== */
/* Stepan chat6: news card category tag on its own line so the title always starts fresh below it */
.mpv2-news .mpv2-case-tag{display:table!important;margin-bottom:10px!important;}
/* ===== CHAT 6 NEWS TITLE END ===== */

/* ===== CHAT 6 SUBHERO START ===== */
.mpv2-subhero{position:relative;width:100%;overflow:hidden;background:#0C0C0C;}
.mpv2-subhero .mpv2-subhero-eyebrow{color:var(--mpv2-ac,#E8A33D);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:700;}
.mpv2-subhero .mpv2-subhero-title{color:#fff;font-weight:700;line-height:1.1;margin:12px 0 0;font-size:clamp(1.6rem,3.2vw,2.6rem);max-width:880px;}
.mpv2-subhero-a{min-height:300px;display:flex;align-items:center;}
.mpv2-subhero-a .mpv2-subhero-accent{position:absolute;top:0;left:0;right:0;height:1px;background:var(--mpv2-ac,#E8A33D);z-index:3;}
.mpv2-subhero-a .mpv2-subhero-bg{position:absolute;inset:0;background-size:cover;background-position:center;}
.mpv2-subhero-a .mpv2-subhero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.94),rgba(12,12,12,.72) 46%,rgba(12,12,12,.40));}
.mpv2-subhero-a .mpv2-subhero-inner{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;}
.mpv2-subhero-a .mpv2-subhero-rule{width:48px;height:2px;background:var(--mpv2-ac,#E8A33D);margin-top:16px;}
.mpv2-subhero-b{display:flex;min-height:300px;align-items:stretch;}
.mpv2-subhero-b .mpv2-subhero-text{flex:0 0 54%;background:#0C0C0C;display:flex;flex-direction:column;justify-content:center;border-right:2px solid var(--mpv2-ac,#E8A33D);padding:46px 0;}
.mpv2-subhero-b .mpv2-subhero-text-inner{padding-left:max(24px,calc((100vw - 1240px)/2 + 24px));padding-right:44px;}
.mpv2-subhero-b .mpv2-subhero-photo{flex:1;background-size:cover;background-position:center;min-height:220px;}
@media(max-width:900px){.mpv2-subhero-b{flex-direction:column;}.mpv2-subhero-b .mpv2-subhero-text{flex:1 1 auto;border-right:0;border-bottom:2px solid var(--mpv2-ac,#E8A33D);padding:30px 0;}.mpv2-subhero-b .mpv2-subhero-text-inner{padding-left:20px;padding-right:20px;}.mpv2-subhero-b .mpv2-subhero-photo{min-height:170px;}.mpv2-subhero-a{min-height:220px;}}
/* ===== CHAT 6 SUBHERO END ===== */

/* ===== CHAT 6 PAGEBG START ===== */
/* Stepan chat6: white content box fills full height between hero and footer; grey only as side gutters (single pages only) */
body.page:not(.home) #content,body.page:not(.home) .site-content{padding-top:0!important;}
body.page:not(.home) #primary{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;}
/* ===== CHAT 6 PAGEBG END ===== */


/* ===== CATEGORY ACCENTS: FAQ + CTA (per-category subpages) START ===== */
body.mp-cat-events{--mp-cat:#F04E23;}
body.mp-cat-horeca{--mp-cat:#D6007E;}
body.mp-cat-bedrijven{--mp-cat:#1E8FD5;}
/* FAQ question titles in the category colour (answers stay default) */
body.mp-cat-events .entry-content summary.wp-block-accordion-heading,
body.mp-cat-horeca .entry-content summary.wp-block-accordion-heading,
body.mp-cat-bedrijven .entry-content summary.wp-block-accordion-heading{color:var(--mp-cat)!important;}
/* CTA buttons: solid category colour with white text; subtle darken on hover */
body.mp-cat-events .entry-content .wp-block-button__link,
body.mp-cat-horeca .entry-content .wp-block-button__link,
body.mp-cat-bedrijven .entry-content .wp-block-button__link{background-color:var(--mp-cat)!important;background-image:none!important;color:#fff!important;border:2px solid var(--mp-cat)!important;transition:filter .15s ease;}
body.mp-cat-events .entry-content .wp-block-button__link:hover,
body.mp-cat-horeca .entry-content .wp-block-button__link:hover,
body.mp-cat-bedrijven .entry-content .wp-block-button__link:hover{background-color:var(--mp-cat)!important;color:#fff!important;filter:brightness(.9);}
/* ===== CATEGORY ACCENTS: FAQ + CTA END ===== */

/* ===== ACARD CTA BOTTOM-ALIGN (2026-06-11) ===== */
.mpv2-acard{display:flex;flex-direction:column;}
.mpv2-acard>.elementor-element-populated,
.mpv2-acard>.elementor-widget-wrap{display:flex;flex-direction:column;height:100%;flex:1 1 auto;}
.mpv2-acard-link{margin-top:auto!important;}
/* ===== ACARD CTA BOTTOM-ALIGN END ===== */

/* ===== CHAT 7 SINGLE POST HERO START ===== */
/* News/referenties single posts: Concept A hero + white content column flush to hero & footer (page bg only as side gutters); prev/next nav moved into the white. */
body.single:not(.home) .site-content,body.single:not(.home) #content{padding-top:0!important;padding-bottom:0!important;}
body.single:not(.home) #primary{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;}
/* hide Astra native title/meta/featured header (the hero carries it now) */
body.single.mpv2-has-subhero .ast-article-single > .ast-post-format- > .entry-header{display:none!important;}
/* article white box meets the nav with no grey gap */
body.single.mpv2-has-subhero .ast-article-single{margin-bottom:0!important;}
/* prev/next nav: same white surface, flush with the article, runs to the footer */
body.single.mpv2-has-subhero .post-navigation{background-color:var(--ast-global-color-5)!important;margin:0!important;padding:18px 1em 30px!important;border-top:1px solid #ececec;}
body.single.mpv2-has-subhero .post-navigation a{color:#0C0C0C;font-weight:600;}
body.single.mpv2-has-subhero .post-navigation a:hover{color:#B5791F;}
/* hero meta line (author) */
.mpv2-subhero-a .mpv2-subhero-meta{color:rgba(255,255,255,.82);font-size:.92rem;margin-top:16px;font-weight:500;}
/* ===== CHAT 7 SINGLE POST HERO END ===== */
/* ===== NEWS / BLOG ARCHIVE CARDS (Chat: news card restyle) ===== */
body.archive .ast-article-post .ast-article-inner,
body.blog .ast-article-post .ast-article-inner{
  position:relative;
  margin:10px;
  background:#fff;
  border:1px solid #E4E8EC;
  border-radius:10px;
  overflow:hidden;
  box-shadow:0 2px 10px rgba(13,15,20,.06);
  display:flex;
  flex-direction:column;
}
body.archive .ast-article-post .post-content,
body.blog .ast-article-post .post-content{ padding:0; display:flex; flex-direction:column; flex:1 1 auto; }
body.archive .ast-article-post .ast-blog-featured-section,
body.blog .ast-article-post .ast-blog-featured-section{ margin:0; }
body.archive .ast-article-post .ast-blog-featured-section img,
body.blog .ast-article-post .ast-blog-featured-section img{ display:block; width:100%; height:auto; }
/* category badge over the image (top-left) */
body.archive .ast-article-post .entry-header,
body.blog .ast-article-post .entry-header{
  position:absolute; top:0; left:0; z-index:3;
  margin:0; padding:0; border:0; min-height:0;
}
body.archive .ast-article-post .entry-meta,
body.blog .ast-article-post .entry-meta{ margin:0; }
body.archive .ast-article-post .ast-taxonomy-container.cat-links a,
body.blog .ast-article-post .ast-taxonomy-container.cat-links a{
  display:inline-block;
  background:#0D0F14; color:#fff;
  font-size:11px; font-weight:700; letter-spacing:.04em; text-transform:uppercase;
  padding:6px 12px; border-radius:0 0 8px 0; text-decoration:none; line-height:1.2;
}
/* title under the image */
body.archive .ast-article-post .entry-title,
body.blog .ast-article-post .entry-title{
  margin:0; padding:14px 16px 0; font-size:1.15rem; line-height:1.3;
}
body.archive .ast-article-post .entry-title a,
body.blog .ast-article-post .entry-title a{ color:var(--ast-global-color-2,#0D0F14); }
/* intro */
body.archive .ast-article-post .ast-excerpt-container,
body.blog .ast-article-post .ast-excerpt-container{ padding:10px 16px 0; }
/* read more, bold, pinned to bottom */
body.archive .ast-article-post .read-more,
body.blog .ast-article-post .read-more{ margin:0; margin-top:auto; padding:12px 16px 16px; }
body.archive .ast-article-post .read-more a,
body.blog .ast-article-post .read-more a{ font-weight:700; }
/* drop the empty content node */
body.archive .ast-article-post .entry-content,
body.blog .ast-article-post .entry-content{ display:none; }
/* ===== END NEWS CARDS ===== */

/* enforce card element order (Astra applies its own flex order) */
body.archive .ast-article-post .post-content > .ast-blog-featured-section,
body.blog .ast-article-post .post-content > .ast-blog-featured-section{ order:0; }
body.archive .ast-article-post .post-content > .entry-title,
body.blog .ast-article-post .post-content > .entry-title{ order:1; }
body.archive .ast-article-post .post-content > .entry-header,
body.blog .ast-article-post .post-content > .entry-header{ order:1; }
body.archive .ast-article-post .post-content > .ast-excerpt-container,
body.blog .ast-article-post .post-content > .ast-excerpt-container{ order:2; }
body.archive .ast-article-post .post-content > .read-more,
body.blog .ast-article-post .post-content > .read-more{ order:3; }
/* category archive: hero replaces Astra plain title */
body.archive.mpv2-has-subhero .ast-archive-description{ display:none!important; }

/* ===== CHAT: tighter news cards (no backdrop, bold title, rounded photo) ===== */
body.archive .ast-article-post .ast-article-inner,
body.blog .ast-article-post .ast-article-inner{
  background:none;
  border:0;
  box-shadow:none;
  border-radius:0;
  overflow:visible;
  margin:10px;
}
/* rounded photo corners (incl. the top-left the client likes) */
body.archive .ast-article-post .ast-blog-featured-section img,
body.blog .ast-article-post .ast-blog-featured-section img{
  border-radius:10px;
}
/* category badge follows the photo's rounded top-left corner */
body.archive .ast-article-post .ast-taxonomy-container.cat-links a,
body.blog .ast-article-post .ast-taxonomy-container.cat-links a{
  border-radius:10px 0 8px 0;
}
/* text sits flush under the photo, tighter, bold title */
body.archive .ast-article-post .entry-title,
body.blog .ast-article-post .entry-title{ padding:12px 2px 0; font-weight:700; }
body.archive .ast-article-post .entry-title a,
body.blog .ast-article-post .entry-title a{ font-weight:700; }
body.archive .ast-article-post .ast-excerpt-container,
body.blog .ast-article-post .ast-excerpt-container{ padding:8px 2px 0; }
body.archive .ast-article-post .read-more,
body.blog .ast-article-post .read-more{ padding:10px 2px 0; }
/* CHAT8: contextual header CTA border color per category (added by Claude) */
.mpv2-cta-voor-bedrijven .mpv2-hdr-cta .elementor-button{border-color:#1E8FD5!important;}
.mpv2-cta-voor-bedrijven .mpv2-hdr-cta .elementor-button:hover{background-color:#1E8FD5!important;color:#fff!important;}
.mpv2-cta-voor-horeca .mpv2-hdr-cta .elementor-button{border-color:#D6007E!important;}
.mpv2-cta-voor-horeca .mpv2-hdr-cta .elementor-button:hover{background-color:#D6007E!important;color:#fff!important;}
.mpv2-cta-voor-eventbureaus .mpv2-hdr-cta .elementor-button{border-color:#F04E23!important;}
.mpv2-cta-voor-eventbureaus .mpv2-hdr-cta .elementor-button:hover{background-color:#F04E23!important;color:#fff!important;}

/* ===== CHAT: fix card text clipping on the right (inner overflowed the grid cell) ===== */
body.archive .ast-article-post .ast-article-inner,
body.blog .ast-article-post .ast-article-inner{ margin:0; width:auto; max-width:100%; }
body.archive .ast-article-post .entry-title,
body.blog .ast-article-post .entry-title{ padding-left:0; padding-right:0; }
body.archive .ast-article-post .ast-excerpt-container,
body.blog .ast-article-post .ast-excerpt-container{ padding-left:0; padding-right:0; }
body.archive .ast-article-post .read-more,
body.blog .ast-article-post .read-more{ padding-left:0; padding-right:0; }
/* ===== CHAT: even text padding inside cards (align title + body to same inset) ===== */
body.archive .ast-article-post .entry-title,
body.blog .ast-article-post .entry-title{ margin-left:0; margin-right:0; padding:14px 18px 0; font-weight:700; }
body.archive .ast-article-post .ast-excerpt-container,
body.blog .ast-article-post .ast-excerpt-container{ padding:8px 18px 0; }
body.archive .ast-article-post .read-more,
body.blog .ast-article-post .read-more{ padding:10px 18px 16px; }
/* footer opening hours: spacing above heading */
.mpv2-foot-hours-h{margin-top:32px!important;}


/* ===== RANDOM REFERENCES (case cards as links + 20% text backing) ===== */
.mpv2-cases .mpv2-case-link{display:flex;align-items:flex-end;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;}
.mpv2-cases .mpv2-case-link:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.18);}
.mpv2-cases .mpv2-case-inner{display:block;position:relative;z-index:2;padding:28px;width:100%;}
.mpv2-cases .mpv2-case-body{display:block;background:rgba(0,0,0,.4);padding:16px 18px;border-radius:12px;}
.mpv2-cases .mpv2-case-body h3{transition:color .2s ease;}
.mpv2-cases .mpv2-case-link:hover .mpv2-case-body h3{color:var(--gold);}

/* ====================================================================
   CONTACT PAGE (page 37481) - scoped .mpv-contact. Gold + near-black.
   Added by Claude 2026-06-11.
==================================================================== */
.mpv-contact{--c-gold:#E8A33D;--c-black:#0C0C0C;--c-light:#F5F5F7;--c-line:#e4e4e7;
  font-family:'Inter',sans-serif;color:#1b1b1f;max-width:1180px;margin:0 auto;}
.mpv-contact h2{font-family:'Manrope',sans-serif;font-weight:700;color:var(--c-black);font-size:30px;line-height:1.15;margin:0 0 .4em;}
.mpv-contact h3{font-family:'Manrope',sans-serif;font-weight:600;}
.mpv-contact .mpv-contact-lead{font-size:19px;color:#3a3a40;max-width:60ch;margin:0 0 36px;}
.mpv-contact .mpv-eyebrow{display:inline-block;font-family:'Manrope',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--c-gold);margin-bottom:10px;}

.mpv-contact-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:32px;align-items:start;}

.mpv-card-dark{background:var(--c-black);color:#fff;border-radius:14px;padding:30px 28px;border:1px solid rgba(232,163,61,.28);}
.mpv-card-dark .mpv-eyebrow{margin-bottom:6px;}
.mpv-org{font-family:'Manrope',sans-serif;font-weight:700;font-size:20px;margin:0 0 18px;color:#fff;}
.mpv-detail-list{list-style:none;margin:0 0 18px;padding:0;}
.mpv-detail-list li{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.10);font-size:15px;}
.mpv-detail-list li:first-child{border-top:0;}
.mpv-detail-label{color:var(--c-gold);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding-top:2px;}
.mpv-detail-list a{color:#fff;text-decoration:none;}
.mpv-detail-list a:hover{color:var(--c-gold);}
.mpv-note{font-size:13px;color:#b8b8bf;line-height:1.5;margin:0 0 22px;}

.mpv-contact .mpv-btn{display:inline-block;font-family:'Manrope',sans-serif;font-weight:600;font-size:15px;border-radius:8px;padding:12px 22px;text-decoration:none;cursor:pointer;transition:all .18s ease;}
.mpv-btn-gold{background:var(--c-gold);color:#0C0C0C;}
.mpv-btn-gold:hover{background:#fff;color:#0C0C0C;}
.mpv-btn-outline{border:2px solid var(--c-gold);color:var(--c-black);background:transparent;}
.mpv-btn-outline:hover{background:var(--c-gold);color:#0C0C0C;}

.mpv-people{display:grid;gap:14px;margin-top:18px;}
.mpv-person{background:#fff;border:1px solid var(--c-line);border-left:3px solid var(--c-gold);border-radius:10px;padding:16px 18px;}
.mpv-person-name{font-family:'Manrope',sans-serif;font-weight:700;font-size:16px;color:var(--c-black);margin-right:8px;}
.mpv-person-role{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-gold);font-weight:600;}
.mpv-person p{margin:8px 0 0;font-size:14px;color:#52525b;line-height:1.5;}

.mpv-contact-form{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:30px 30px 14px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.mpv-contact-form > h2{margin-top:2px;}
.mpv-contact-form > p{color:#52525b;margin:0 0 18px;}
.mpv-contact .srfm-form-container{background:transparent!important;padding:0!important;box-shadow:none!important;max-width:none!important;}
.mpv-contact .srfm-input-common,
.mpv-contact .srfm-input-content textarea,
.mpv-contact .srfm-input-content input,
.mpv-contact .srfm-input-content select{border-radius:8px!important;border:1px solid var(--c-line)!important;}
.mpv-contact .srfm-input-content input:focus,
.mpv-contact .srfm-input-content textarea:focus,
.mpv-contact .srfm-input-content select:focus{border-color:var(--c-gold)!important;box-shadow:0 0 0 2px rgba(232,163,61,.18)!important;outline:none!important;}
.mpv-contact .srfm-submit-btn,
.mpv-contact button[type="submit"]{background:var(--c-gold)!important;color:#0C0C0C!important;border:0!important;border-radius:8px!important;font-family:'Manrope',sans-serif!important;font-weight:600!important;}
.mpv-contact .srfm-submit-btn:hover,
.mpv-contact button[type="submit"]:hover{background:#0C0C0C!important;color:var(--c-gold)!important;}

.mpv-quickhelp{margin-top:56px;}
.mpv-section-sub{color:#52525b;margin:0 0 22px;}
.mpv-quickhelp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.mpv-help-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:22px;text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;}
.mpv-help-card:hover{border-color:var(--c-gold);transform:translateY(-3px);box-shadow:0 10px 24px rgba(12,12,12,.08);}
.mpv-help-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-gold);margin-bottom:10px;}
.mpv-help-card h3{font-size:17px;color:var(--c-black);margin:0 0 8px;line-height:1.25;}
.mpv-help-card p{font-size:14px;color:#52525b;line-height:1.5;margin:0 0 16px;}
.mpv-help-link{margin-top:auto;font-family:'Manrope',sans-serif;font-weight:600;font-size:14px;color:var(--c-black);}
.mpv-help-card:hover .mpv-help-link{color:var(--c-gold);}
.mpv-help-card-urgent{background:var(--c-black);border-color:rgba(232,163,61,.3);}
.mpv-help-card-urgent h3{color:#fff;}
.mpv-help-card-urgent p{color:#b8b8bf;}
.mpv-help-card-urgent .mpv-help-link{color:var(--c-gold);}

.mpv-route{margin-top:56px;}
.mpv-route-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:stretch;}
.mpv-map{border-radius:14px;overflow:hidden;border:1px solid var(--c-line);min-height:340px;}
.mpv-map iframe{width:100%;height:100%;min-height:340px;border:0;display:block;}
.mpv-route-text{display:flex;flex-direction:column;}
.mpv-route-block{margin-bottom:18px;}
.mpv-route-mode{display:block;font-family:'Manrope',sans-serif;font-weight:700;color:var(--c-black);margin-bottom:4px;}
.mpv-route-mode::before{content:"";display:inline-block;width:10px;height:10px;background:var(--c-gold);border-radius:2px;margin-right:8px;vertical-align:middle;}
.mpv-route-block p{margin:0;color:#52525b;font-size:15px;line-height:1.55;}
.mpv-route-text .mpv-btn{align-self:flex-start;margin-top:6px;}

@media(max-width:980px){
  .mpv-contact-grid{grid-template-columns:1fr;}
  .mpv-quickhelp-grid{grid-template-columns:1fr;}
  .mpv-route-grid{grid-template-columns:1fr;}
}
/* contact person cards: photo placeholder + mobile (2026-06-11 update) */
.mpv-person{display:flex;gap:14px;align-items:flex-start;}
.mpv-person-photo{flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#0C0C0C center/cover no-repeat;color:#E8A33D;border:2px solid #E8A33D;display:flex;align-items:center;justify-content:center;font-family:'Manrope',sans-serif;font-weight:700;font-size:20px;overflow:hidden;}
img.mpv-person-photo{display:block;padding:0;}
.mpv-person-body{display:flex;flex-direction:column;}
.mpv-person-name{margin-right:0;}
.mpv-person-tel{margin-top:6px;font-family:'Manrope',sans-serif;font-weight:600;font-size:14px;color:#0C0C0C;text-decoration:none;}
.mpv-person-tel::before{content:"";display:inline-block;width:7px;height:7px;background:#E8A33D;border-radius:50%;margin-right:7px;vertical-align:middle;}
.mpv-person-tel:hover{color:#E8A33D;}
/* quickhelp v2 - solid readable buttons, whole-card clickable (2026-06-11) */
.mpv-help-card{position:relative;justify-content:flex-start;}
.mpv-help-card h3{font-size:19px;margin:0 0 10px;line-height:1.25;}
.mpv-help-card p{margin:0 0 20px;}
.mpv-help-btn{margin-top:auto;align-self:stretch;text-align:center;padding:13px 20px;position:relative;}
.mpv-help-btn::after{content:"";position:absolute;inset:0;z-index:1;border-radius:12px;}
.mpv-help-card-urgent .mpv-help-tag{color:#E8A33D;}
.mpv-help-card-urgent h3{color:#fff;}
.mpv-help-card-urgent p{color:#c8c8cf;}
/* === AUDAC landing page (.mpv-audac) — restyled to Home v2 DNA 2026-06-11 === */
.mpv-audac{--gold:#E8A33D;--gold-deep:#c9842a;--ink:#0C0C0C;--ink2:#141414;--light:#F5F5F7;--muted:#5B6470;--line:#E4E8EE;font-family:var(--mp-font);color:var(--ink);line-height:1.6;}.mpv-audac p{margin:0 0 1em;}.mpv-audac .mpa-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}.mpv-audac .mpa-narrow{max-width:820px;}.mpv-audac .mpa-sec{padding:96px 0;}.mpv-audac .mpa-center{text-align:center;}.mpv-audac .mpa-dark{background:var(--ink);color:#fff;}.mpv-audac .mpa-light{background:var(--light);color:var(--ink);}.mpv-audac .mpa-light p{color:var(--muted);}.mpv-audac .mpa-dark p{color:rgba(255,255,255,.85);}.mpv-audac p.mpa-kicker{font-weight:600;color:var(--gold);}.mpv-audac h1,.mpv-audac h2,.mpv-audac h3{font-family:var(--mp-font);line-height:1.12;letter-spacing:-.02em;color:var(--ink);}.mpv-audac .mpa-hero h1,.mpv-audac .mpa-dark h2,.mpv-audac .mpa-dark h3,.mpv-audac .mpa-offer h2,.mpv-audac .mpa-offer h3{color:#fff;}.mpv-audac .mpa-form-card h3{color:var(--ink);}.mpv-audac .mpa-h1{font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:700;line-height:1.06;margin:0 0 20px;letter-spacing:-.02em;}.mpv-audac .mpa-h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;margin:0 0 18px;letter-spacing:-.02em;}.mpv-audac .mpa-sub{font-size:1.12rem;color:var(--muted);max-width:760px;margin:0 auto 44px;}.mpv-audac .mpa-dark .mpa-sub{color:rgba(255,255,255,.8);}.mpv-audac .mpa-h2.mpa-center{display:flex;flex-direction:column;align-items:center;}.mpv-audac .mpa-h2.mpa-center::before{content:'';width:46px;height:3px;background:var(--gold);margin-bottom:18px;border-radius:3px;}.mpv-audac .mpa-eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:600;color:#fff;margin:0 0 18px;}.mpv-audac .mpa-eyebrow::before{content:'';width:26px;height:2px;background:var(--gold);display:inline-block;flex:0 0 auto;}.mpv-audac .mpa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:8px;font-weight:600;font-size:1rem;border:1.5px solid transparent;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;cursor:pointer;text-decoration:none;}.mpv-audac .mpa-btn-gold{background:var(--gold);color:#1a1208;border-color:var(--gold);}.mpv-audac .mpa-btn-gold:hover{background:#f0b25a;border-color:#f0b25a;color:#1a1208;transform:translateY(-2px);box-shadow:0 10px 30px rgba(232,163,61,.28);}.mpv-audac .mpa-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45);}.mpv-audac .mpa-btn-ghost:hover{background:#fff;color:var(--ink);transform:translateY(-2px);}.mpv-audac .mpa-hero .mpa-btn-gold{background:transparent;color:#fff!important;border-color:var(--gold);}.mpv-audac .mpa-hero .mpa-btn-gold:hover{background:var(--gold);color:#1a1208!important;border-color:var(--gold);box-shadow:none;transform:translateY(-2px);}.mpv-audac .mpa-hero .mpa-btn-ghost{color:#fff!important;}.mpv-audac .mpa-hero .mpa-btn-ghost:hover{background:#fff;color:#1a1208!important;box-shadow:none;transform:translateY(-2px);}.mpv-audac .mpa-hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;background-image:linear-gradient(100deg,rgba(10,10,12,.92) 0%,rgba(10,10,12,.7) 55%,rgba(10,10,12,.5) 100%),url('../../../uploads/2026/06/hero-beachclub-sunset.jpg');background-size:cover;background-position:center;display:flex;align-items:center;min-height:86vh;}.mpv-audac .mpa-hero-inner{position:relative;padding:120px 24px 104px;max-width:880px;width:100%;}.mpv-audac .mpa-lead{font-size:1.22rem;color:rgba(255,255,255,.88);max-width:660px;margin:0 0 34px;}.mpv-audac .mpa-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:42px;}.mpv-audac .mpa-trust{list-style:none;display:flex;flex-wrap:wrap;gap:12px 26px;padding:0;margin:0;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.82);}.mpv-audac .mpa-trust li{position:relative;padding-left:18px;}.mpv-audac .mpa-trust li::before{content:'';position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translateY(-50%);}.mpv-audac .mpa-grid{display:grid;gap:24px;}.mpv-audac .mpa-grid-4{grid-template-columns:repeat(4,1fr);}.mpv-audac .mpa-grid-3{grid-template-columns:repeat(3,1fr);}.mpv-audac .mpa-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 26px 30px;overflow:hidden;transition:transform .25s,box-shadow .25s;}.mpv-audac .mpa-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold);opacity:.85;}.mpv-audac .mpa-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px rgba(12,12,12,.10);}.mpv-audac .mpa-card .mpa-num{display:block;font-size:2.1rem;font-weight:700;color:#FBF1E2;-webkit-text-stroke:1px var(--gold);line-height:1;margin-bottom:16px;}.mpv-audac .mpa-card h3{font-size:1.16rem;font-weight:700;margin:0 0 8px;color:var(--ink);}.mpv-audac .mpa-card p{font-size:.96rem;color:var(--muted);margin:0;}.mpv-audac .mpa-note{margin-top:34px;text-align:center;font-style:italic;color:var(--muted);}.mpv-audac .mpa-usecases .mpa-uc{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:28px 26px;background:rgba(255,255,255,.04);transition:transform .25s,border-color .25s;}.mpv-audac .mpa-usecases .mpa-uc:hover{transform:translateY(-5px);border-color:rgba(232,163,61,.5);}.mpv-audac .mpa-uc h3{color:var(--gold);font-size:1.12rem;margin:0 0 8px;}.mpv-audac .mpa-uc p{font-size:.96rem;color:rgba(255,255,255,.8);margin:0;}.mpv-audac .mpa-split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;}.mpv-audac .mpa-split-img img{width:100%;border-radius:16px;display:block;box-shadow:0 20px 50px rgba(12,12,12,.12);}.mpv-audac .mpa-steps{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;}.mpv-audac .mpa-steps li{display:flex;gap:18px;align-items:flex-start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:22px 24px;transition:transform .25s,border-color .25s;}.mpv-audac .mpa-steps li:hover{transform:translateY(-4px);border-color:rgba(232,163,61,.45);}.mpv-audac .mpa-steps li span{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);font-weight:700;display:flex;align-items:center;justify-content:center;}.mpv-audac .mpa-steps h3{font-size:1.08rem;margin:4px 0 6px;color:#fff;}.mpv-audac .mpa-steps p{font-size:.95rem;color:rgba(255,255,255,.7);margin:0;}.mpv-audac .mpa-case{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 18px 50px rgba(12,12,12,.08);}.mpv-audac .mpa-case-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:360px;}.mpv-audac .mpa-case-text{padding:44px 46px;}.mpv-audac .mpa-case-text p{color:var(--muted);}.mpv-audac .mpa-tag{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;color:var(--gold-deep);margin:0 0 10px;}.mpv-audac .mpa-case-text h3{font-size:1.7rem;margin:0 0 16px;color:var(--ink);}.mpv-audac .mpa-offer{background:var(--ink2);color:#fff;}.mpv-audac .mpa-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start;}.mpv-audac .mpa-offer-text p{color:rgba(255,255,255,.82);}.mpv-audac .mpa-checks{list-style:none;padding:0;margin:0 0 24px;}.mpv-audac .mpa-checks li{position:relative;padding-left:30px;margin-bottom:12px;color:rgba(255,255,255,.88);}.mpv-audac .mpa-checks li::before{content:'';position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--gold);}.mpv-audac .mpa-checks li::after{content:'';position:absolute;left:6px;top:8px;width:6px;height:9px;border:solid #1a1208;border-width:0 2px 2px 0;transform:rotate(45deg);}.mpv-audac .mpa-offer-contact{font-size:.96rem;color:rgba(255,255,255,.8);}.mpv-audac .mpa-offer-contact a{color:var(--gold);}.mpv-audac .mpa-form-card{position:relative;background:#fff;color:var(--ink);border-radius:18px;padding:38px 34px;box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden;}.mpv-audac .mpa-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold);}.mpv-audac .mpa-form-card h3{font-size:1.4rem;margin:0 0 6px;}.mpv-audac .mpa-form-card>p{color:var(--muted);margin:0 0 20px;font-size:.96rem;}.mpv-audac .mpa-faq{max-width:820px;margin:0 auto;}.mpv-audac .mpa-faq details{border:1px solid var(--line);border-radius:12px;padding:2px 22px;margin-bottom:12px;background:#fff;transition:border-color .2s,box-shadow .2s;}.mpv-audac .mpa-faq details[open]{border-color:rgba(232,163,61,.5);box-shadow:0 10px 30px rgba(12,12,12,.06);}.mpv-audac .mpa-faq summary{font-weight:600;font-size:1.06rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;color:var(--ink);}.mpv-audac .mpa-faq summary::-webkit-details-marker{display:none;}.mpv-audac .mpa-faq summary::after{content:'+';color:var(--gold);font-size:1.6rem;font-weight:400;line-height:1;}.mpv-audac .mpa-faq details[open] summary::after{content:'−';}.mpv-audac .mpa-faq details p{margin:0 0 16px;color:var(--muted);}.mpv-audac .mpa-final{position:relative;background:linear-gradient(135deg,#F2B65E 0%,#E8A33D 50%,#C9842A 100%);color:#1a1208;padding:104px 0;text-align:center;overflow:hidden;}.mpv-audac .mpa-final::before{content:'';position:absolute;inset:0;background:radial-gradient(80% 140% at 50% 0%,rgba(255,255,255,.18),transparent 60%);pointer-events:none;}.mpv-audac .mpa-final .mpa-wrap{position:relative;z-index:1;}.mpv-audac .mpa-final h2{color:#1a1208;margin-bottom:14px;}.mpv-audac .mpa-final p{color:rgba(26,18,8,.8);margin-bottom:28px;}.mpv-audac .mpa-final .mpa-btn-gold{background:var(--ink);border-color:var(--ink);color:#fff!important;}.mpv-audac .mpa-final .mpa-btn-gold:hover{background:#000;border-color:#000;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.3);}@media(max-width:980px){.mpv-audac .mpa-grid-4{grid-template-columns:repeat(2,1fr);}.mpv-audac .mpa-grid-3{grid-template-columns:repeat(2,1fr);}.mpv-audac .mpa-split,.mpv-audac .mpa-case,.mpv-audac .mpa-offer-grid{grid-template-columns:1fr;}.mpv-audac .mpa-split{gap:36px;}.mpv-audac .mpa-steps{grid-template-columns:1fr;}.mpv-audac .mpa-case-text{padding:32px 28px;}.mpv-audac .mpa-hero{min-height:0;}.mpv-audac .mpa-hero-inner{padding:108px 24px 76px;}}@media(max-width:560px){.mpv-audac .mpa-grid-4,.mpv-audac .mpa-grid-3{grid-template-columns:1fr;}.mpv-audac .mpa-sec{padding:64px 0;}.mpv-audac .mpa-hero-inner{padding:92px 20px 60px;}.mpv-audac .mpa-cta-row .mpa-btn{width:100%;}}
/* ===== DJ verhuur landing (mpv-dj) — CHAT8 ===== */
.mpv-dj .mpa-hero{background-image:linear-gradient(100deg,rgba(8,8,10,.94) 0%,rgba(8,8,10,.72) 52%,rgba(8,8,10,.42) 100%),url('../../../uploads/2026/06/pexels-keremkaplan-11533554-scaled.jpg');background-size:cover;background-position:center right;}
.mpv-dj .dj-pkg{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 24px 26px;transition:transform .25s,box-shadow .25s;}
.mpv-dj .dj-pkg:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.10);}
.mpv-dj .dj-feat{border-color:var(--gold);box-shadow:0 14px 34px rgba(232,163,61,.16);}
.mpv-dj .dj-badge{position:absolute;top:-12px;left:24px;background:var(--gold);color:#1a1208;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:20px;}
.mpv-dj .dj-pkg h3{font-size:1.3rem;margin:4px 0 6px;}
.mpv-dj .dj-price{font-size:1.7rem;font-weight:700;color:var(--gold);margin:0 0 2px;line-height:1;}
.mpv-dj .dj-price small{font-size:.85rem;font-weight:600;color:var(--muted);margin-left:4px;}
.mpv-dj .dj-for{font-size:.92rem;color:var(--muted);margin:0 0 16px;}
.mpv-dj .dj-pkg ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:9px;}
.mpv-dj .dj-pkg li{position:relative;padding-left:22px;font-size:.95rem;line-height:1.35;color:var(--ink);}
.mpv-dj .dj-pkg li::before{content:'';position:absolute;left:0;top:6px;width:11px;height:7px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg);}
.mpv-dj .dj-pkg .mpa-btn{margin-top:auto;width:100%;}
@media(max-width:980px){.mpv-dj .mpa-grid-4{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.mpv-dj .mpa-grid-4{grid-template-columns:1fr;}}
.mpv-dj .dj-band{min-height:360px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;}
.mpv-dj .dj-band .dj-band-text{color:#fff;font-family:var(--mp-font);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;text-align:center;letter-spacing:-.01em;max-width:820px;margin:0;padding:0 24px;line-height:1.2;}

.mpv-dj .dj-pkg a.mpa-btn,.mpv-dj .dj-pkg a.mpa-btn-gold{color:#000!important;font-weight:700!important;}

.mpv-dj .mpa-split-img img{max-height:560px;width:100%;object-fit:cover;object-position:center top;border-radius:14px;}

/* DJ-LP: transparante overlay-header, donker bij scrollen (alleen DJ-pagina) */
body.page-id-38362 .mpv2-site-header{position:fixed!important;left:0;right:0;top:0;}
body.page-id-38362 .mpv2-site-header:not(.scrolled){background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;}
body.page-id-38362 .mpv2-site-header.scrolled{background:rgba(12,12,12,.94)!important;backdrop-filter:blur(8px)!important;}

/* ===== Consument + Bedrijven verhuur landings (mpv-cons / mpv-zak) — CHAT9 ===== */
.mpv-cons .mpa-hero{background-image:linear-gradient(100deg,rgba(8,8,10,.92) 0%,rgba(8,8,10,.7) 52%,rgba(8,8,10,.42) 100%),url('../../../uploads/2025/04/whatsapp-image-2025-04-22-at-13.11.45_f8545151-1.jpg');background-size:cover;background-position:center;}
.mpv-zak .mpa-hero{background-image:linear-gradient(100deg,rgba(8,8,10,.93) 0%,rgba(8,8,10,.74) 52%,rgba(8,8,10,.45) 100%),url('../../../uploads/2026/06/dienst-eventbureaus-scaled.jpg');background-size:cover;background-position:center;}
.mpv-cons .dj-pkg,.mpv-zak .dj-pkg{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 24px 26px;transition:transform .25s,box-shadow .25s;}
.mpv-cons .dj-pkg:hover,.mpv-zak .dj-pkg:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.10);}
.mpv-cons .dj-feat,.mpv-zak .dj-feat{border-color:var(--gold);box-shadow:0 14px 34px rgba(232,163,61,.16);}
.mpv-cons .dj-badge,.mpv-zak .dj-badge{position:absolute;top:-12px;left:24px;background:var(--gold);color:#1a1208;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:20px;}
.mpv-cons .dj-pkg h3,.mpv-zak .dj-pkg h3{font-size:1.3rem;margin:4px 0 6px;}
.mpv-cons .dj-price,.mpv-zak .dj-price{font-size:1.7rem;font-weight:700;color:var(--gold);margin:0 0 2px;line-height:1;}
.mpv-cons .dj-price small,.mpv-zak .dj-price small{font-size:.8rem;font-weight:600;color:var(--muted);margin-left:6px;}
.mpv-cons .dj-for,.mpv-zak .dj-for{font-size:.92rem;color:var(--muted);margin:0 0 16px;}
.mpv-cons .dj-pkg ul,.mpv-zak .dj-pkg ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:9px;}
.mpv-cons .dj-pkg li,.mpv-zak .dj-pkg li{position:relative;padding-left:22px;font-size:.95rem;line-height:1.35;color:var(--ink);}
.mpv-cons .dj-pkg li::before,.mpv-zak .dj-pkg li::before{content:'';position:absolute;left:0;top:6px;width:11px;height:7px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg);}
.mpv-cons .dj-pkg .mpa-btn,.mpv-zak .dj-pkg .mpa-btn{margin-top:auto;width:100%;color:#000!important;font-weight:700!important;}
.mpv-cons .dj-band,.mpv-zak .dj-band{min-height:360px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;}
.mpv-cons .dj-band .dj-band-text,.mpv-zak .dj-band .dj-band-text{color:#fff;font-family:var(--mp-font);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;text-align:center;letter-spacing:-.01em;max-width:820px;margin:0;padding:0 24px;line-height:1.2;}
.mpv-cons .mpa-split-img img,.mpv-zak .mpa-split-img img{max-height:560px;width:100%;object-fit:cover;object-position:center;border-radius:14px;}

/* Transparent overlay-header voor cons + bedrijven LPs (CHAT9b) */
body.page-id-38369 .mpv2-site-header{position:fixed!important;left:0;right:0;top:0;}
body.page-id-38369 .mpv2-site-header:not(.scrolled){background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;}
body.page-id-38369 .mpv2-site-header.scrolled{background:rgba(12,12,12,.94)!important;backdrop-filter:blur(8px)!important;}
body.page-id-38370 .mpv2-site-header{position:fixed!important;left:0;right:0;top:0;}
body.page-id-38370 .mpv2-site-header:not(.scrolled){background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;}
body.page-id-38370 .mpv2-site-header.scrolled{background:rgba(12,12,12,.94)!important;backdrop-filter:blur(8px)!important;}

/* ==== MPV CONVERSION FORMS + FAQ (offerte / second-opinion) ==== */
.mpv-form-card{--g:#E8A33D;--gd:#c9842a;--ink:#0C0C0C;--line:#E4E8EE;--muted:#5B6470;max-width:680px;margin:10px 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 32px;box-shadow:0 1px 3px rgba(12,12,12,.05);}
.mpv-form-card .mpv-form-intro{margin:0 0 22px;color:var(--muted);font-size:.98rem;line-height:1.55;}
.mpv-form-card .mpv-form-intro a{color:var(--gd);text-decoration:underline;}
.mpv-form-card .srfm-form-container{background:transparent!important;padding:0!important;box-shadow:none!important;border:none!important;max-width:none!important;width:100%!important;}
.mpv-form-card .srfm-block{margin-bottom:18px!important;}
.mpv-form-card .srfm-block-label,.mpv-form-card .srfm-block-legend{font-weight:600;color:var(--ink);font-size:.92rem;margin-bottom:7px;display:block;}
.mpv-form-card .srfm-required{color:var(--gd);}
.mpv-form-card .srfm-input-common,.mpv-form-card .srfm-dropdown-common{width:100%!important;padding:13px 15px!important;border:1.5px solid var(--line)!important;border-radius:9px!important;font:inherit;font-size:.96rem;color:var(--ink)!important;background:#fff!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s;}
.mpv-form-card textarea.srfm-input-common{min-height:120px;resize:vertical;}
.mpv-form-card .srfm-input-common:focus,.mpv-form-card .srfm-dropdown-common:focus{outline:none;border-color:var(--g)!important;box-shadow:0 0 0 3px rgba(232,163,61,.15)!important;}
.mpv-form-card .srfm-input-common::placeholder{color:#9aa1ab;}
.mpv-form-card .srfm-checkbox-block .srfm-span-wrap{font-size:.85rem;color:var(--muted);}
.mpv-form-card input[type=checkbox]{accent-color:var(--g);}
.mpv-form-card .srfm-submit-button,.mpv-form-card .srfm-btn-frontend.srfm-button{background:var(--g)!important;background-color:var(--g)!important;border:2px solid var(--g)!important;color:#0C0C0C!important;font-weight:700!important;letter-spacing:.02em;border-radius:9px!important;padding:14px 30px!important;box-shadow:none!important;transition:background-color .2s,color .2s,transform .15s;cursor:pointer;}
.mpv-form-card .srfm-submit-button *{color:#0C0C0C!important;}
.mpv-form-card .srfm-submit-button:hover{background:#0C0C0C!important;background-color:#0C0C0C!important;color:var(--g)!important;border-color:#0C0C0C!important;transform:translateY(-1px);}
.mpv-form-card .srfm-submit-button:hover *{color:var(--g)!important;}
/* FAQ accordion: gold bold titles, black normal body */
.wp-block-accordion-item{border:1px solid #E4E8EE;border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff;}
.wp-block-accordion-item summary.wp-block-accordion-heading{font-weight:700!important;color:#E8A33D!important;padding:16px 20px;cursor:pointer;list-style:none;font-size:1.02rem;}
.wp-block-accordion-item summary.wp-block-accordion-heading::-webkit-details-marker{display:none;}
.wp-block-accordion-item summary.wp-block-accordion-heading::after{content:"+";float:right;color:currentColor;font-weight:700;font-size:1.2rem;line-height:1;}
.wp-block-accordion-item[open] summary.wp-block-accordion-heading::after{content:"−";}
.wp-block-accordion-item .wp-block-accordion-panel{padding:2px 20px 18px;}
.wp-block-accordion-item .wp-block-accordion-panel,.wp-block-accordion-item .wp-block-accordion-panel p{color:#0C0C0C!important;font-weight:400!important;}
.wp-block-accordion-item .wp-block-accordion-panel a{color:#c9842a;text-decoration:underline;}
.mpv-steps{display:flex;flex-direction:column;gap:14px;margin:20px 0 8px;}
.mpv-step{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #E4E8EE;border-radius:12px;padding:18px 20px;}
.mpv-step-n{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:rgba(232,163,61,.14);color:#c9842a;font-weight:700;display:flex;align-items:center;justify-content:center;}
.mpv-step-body strong{display:block;color:#0C0C0C;font-size:1.02rem;margin-bottom:3px;}
.mpv-step-body p{margin:0;color:#5B6470;line-height:1.55;}
.mpv-promises{display:flex;flex-direction:column;gap:14px;margin:20px 0;}
.mpv-promise{padding-left:18px;border-left:3px solid #E8A33D;}
.mpv-promise strong{display:block;color:#0C0C0C;margin-bottom:2px;}
.mpv-promise span{color:#5B6470;line-height:1.55;}
.mpv-space{height:34px;}
.mpv-space-lg{height:48px;}
/* ==== END MPV CONVERSION FORMS + FAQ ==== */
/* OVERONS-HEADING-SPACING */
.page-id-382 .entry-content h2,.parent-pageid-382 .entry-content h2,.page-id-382 .entry-content h3,.parent-pageid-382 .entry-content h3{margin-top:2em!important;margin-bottom:.45em!important;}
.page-id-382 .entry-content>h2:first-child,.parent-pageid-382 .entry-content>h2:first-child{margin-top:.2em!important;}

/* MPV-CTA-BTN */
.mpv-cta{text-align:center;padding:40px 0 16px;}
.mpv-cta a{display:inline-block;padding:16px 34px;border-radius:8px;font-weight:700;font-size:1rem;background:#E8A33D;color:#000;text-decoration:none;border:1.5px solid #E8A33D;transition:background-color .2s,transform .2s,box-shadow .2s;}
.mpv-cta a:hover{background:#f0b25a;border-color:#f0b25a;transform:translateY(-2px);box-shadow:0 10px 30px rgba(232,163,61,.28);}

/* MPV-CTA-BTN contrast fix (2026-06-12, Claude): force black label on gold; invert to black button + white label on hover. Beats generic .entry-content link color override. */
.mpv-cta a,
body:not(.home) .entry-content .mpv-cta a{color:#000!important;background:#E8A33D!important;border-color:#E8A33D!important;}
.mpv-cta a:hover,
.mpv-cta a:focus,
body:not(.home) .entry-content .mpv-cta a:hover,
body:not(.home) .entry-content .mpv-cta a:focus{background:#0C0C0C!important;border-color:#0C0C0C!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(12,12,12,.25);}

/* Solid gold-fill Elementor button modifier (CTAs). Beats global ghost-button !important. Added by Claude 2026-06-15. */
.mpv2-btn-goldfill.elementor-widget-button .elementor-button,
.mpv2-btn-goldfill .elementor-button{background:var(--mp-gold)!important;color:#0C0C0C!important;border-color:var(--mp-gold)!important;}
.mpv2-btn-goldfill.elementor-widget-button .elementor-button:hover,
.mpv2-btn-goldfill .elementor-button:hover,
.mpv2-btn-goldfill .elementor-button:focus{background:#FFFFFF!important;color:#0C0C0C!important;border-color:#FFFFFF!important;}


/* ===== MPV PEOPLE ROW (contact page, 2026-09-10): photo above card, 3 columns under the form ===== */
.mpv-people-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0 8px;}
.mpv-people-row .mpv-person{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-left:1px solid var(--c-line);border-top:3px solid var(--c-gold);border-radius:12px;}
.mpv-people-row img.mpv-person-photo{flex:none;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:0;border:0;display:block;}
.mpv-people-row .mpv-person-body{padding:18px 20px 20px;}
.mpv-people-row .mpv-person-name{font-size:18px;}
.mpv-people-row .mpv-person p{min-height:0;}
@media(max-width:900px){.mpv-people-row{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){.mpv-people-row{grid-template-columns:1fr;}.mpv-people-row img.mpv-person-photo{aspect-ratio:4/3;object-position:center 20%;}}

/* MPV LEAD MAGNET STATUS + CONSENT (2026-09-10) */
.mpv2-consent>span{flex:1 1 auto;min-width:0;}
.mpv2-status{font-size:.85rem;line-height:1.5;color:var(--muted);margin-top:2px;}
.mpv2-status:empty{display:none;}
.mpv2-status.ok{color:#1f7a3a;}
.mpv2-status.err{color:#b3261e;}
.mpv2-status a{color:var(--gold-deep);text-decoration:underline;}

/* EN people cards: fixed spacing (2026-09-11) */
.mpv-people-row .mpv-person-meta{margin:0;line-height:1.25;}
.mpv-people-row .mpv-person-meta .mpv-person-name{display:inline-block;margin:0 0 3px;line-height:1.2;}
.mpv-people-row .mpv-person-meta .mpv-person-role{display:block;line-height:1.2;}
.mpv-people-row .mpv-person-telwrap{margin:8px 0 0;font-size:14px;line-height:1.5;}

/* 2026-09-29 go-live: package cards + band for .mpv-zakav (zakelijke-av, led-schermen-videowalls), copied from the .mpv-zak rules */
.mpv-zakav .dj-pkg{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 24px 26px;transition:transform .25s,box-shadow .25s;}
.mpv-zakav .dj-pkg:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.10);}
.mpv-zakav .dj-feat{border-color:var(--gold);box-shadow:0 14px 34px rgba(232,163,61,.16);}
.mpv-zakav .dj-badge{position:absolute;top:-12px;left:24px;background:var(--gold);color:#1a1208;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:20px;}
.mpv-zakav .dj-pkg h3{font-size:1.3rem;margin:4px 0 6px;}
.mpv-zakav .dj-price{font-size:1.7rem;font-weight:700;color:var(--gold);margin:0 0 2px;line-height:1;}
.mpv-zakav .dj-price small{font-size:.8rem;font-weight:600;color:var(--muted);margin-left:6px;}
.mpv-zakav .dj-for{font-size:.92rem;color:var(--muted);margin:0 0 16px;}
.mpv-zakav .dj-pkg ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:9px;}
.mpv-zakav .dj-pkg li{position:relative;padding-left:22px;font-size:.95rem;line-height:1.35;color:var(--ink);}
.mpv-zakav .dj-pkg li::before{content:'';position:absolute;left:0;top:6px;width:11px;height:7px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg);}
.mpv-zakav .dj-pkg .mpa-btn{margin-top:auto;width:100%;color:#000!important;font-weight:700!important;}
.mpv-zakav .dj-band{min-height:360px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;}
.mpv-zakav .dj-band .dj-band-text{color:#fff;font-family:var(--mp-font);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;text-align:center;letter-spacing:-.01em;max-width:820px;margin:0;padding:0 24px;line-height:1.2;}
.mpv-zakav .mpa-split-img img{max-height:560px;width:100%;object-fit:cover;object-position:center;border-radius:14px;}

/* FAQ as Elementor accordion (class mpv-faq): same look as the former Ultimate Addons FAQ. 2026-10-05 */
.mpv-faq .elementor-accordion{display:flex;flex-direction:column;gap:10px;}
.mpv-faq .elementor-accordion .elementor-accordion-item{border:1px solid #E4E8EE!important;border-radius:10px;overflow:hidden;background:#fff;}
.mpv-faq .elementor-accordion .elementor-tab-title{border:0!important;cursor:pointer;}
.mpv-faq .elementor-accordion .elementor-tab-content{border:0!important;}
.mpv-faq .elementor-accordion .elementor-tab-content p:last-child{margin-bottom:0;}
.mpv-faq .elementor-accordion .elementor-tab-content a{color:#c9842a;text-decoration:underline;}
/* mpv-faq question colour: beats the generic entry-content link colour. 2026-10-05 */
.mpv-faq-c-1e8fd5{--mpv-faq-c:#1E8FD5;}
.mpv-faq-c-d6007e{--mpv-faq-c:#D6007E;}
.mpv-faq-c-f04e23{--mpv-faq-c:#F04E23;}
body .entry-content .mpv-faq .elementor-accordion .elementor-tab-title a.elementor-accordion-title,body .mpv-faq .elementor-accordion .elementor-tab-title a.elementor-accordion-title{color:var(--mpv-faq-c,#F04E23)!important;text-decoration:none!important;}

/* =====================================================================
   BLOK: massive-astra-header-footer (2026-10-05)
   Astra header and footer builder, same look as the Elementor templates 37783 and 37784.
   Every rule is scoped to body.mpv-astra-hf, which massive-layout.php adds only while the
   Astra header and footer are shown (preview switch ?mpv_astra=1).
   ===================================================================== */
/* ---- header ---- */
.mpv-astra-hf #masthead{position:sticky!important;top:0!important;left:auto;right:auto;width:100%;z-index:1000;background:rgba(12,12,12,.96)!important;box-shadow:0 4px 18px rgba(0,0,0,.22);font-family:var(--mp-font);transition:background .35s ease,box-shadow .35s ease;}
.mpv-astra-hf.admin-bar #masthead{top:32px!important;}
@media(max-width:782px){.mpv-astra-hf.admin-bar #masthead{top:46px!important;}}
.mpv-astra-hf #masthead .main-header-bar,.mpv-astra-hf #masthead .ast-primary-header-bar,.mpv-astra-hf #masthead .main-header-bar-wrap{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;margin:0!important;line-height:normal;}
.mpv-astra-hf #ast-desktop-header .site-primary-header-wrap{max-width:1240px!important;width:100%;margin:0 auto!important;padding:16px 24px!important;box-sizing:border-box;}
.mpv-astra-hf #ast-desktop-header .ast-builder-grid-row{display:flex!important;align-items:center;flex-wrap:nowrap;gap:22px;min-height:0!important;}
/* four flex items like the old header (logo, menu, button, empty script widget), so the row shrinks and wraps the same way */
.mpv-astra-hf #ast-desktop-header .ast-builder-grid-row::after{content:"";flex:0 1 auto;width:0;}
.mpv-astra-hf #masthead .site-header-section{display:flex;align-items:center;gap:22px;min-height:0!important;}
.mpv-astra-hf #ast-desktop-header .site-header-primary-section-right{display:contents!important;}
.mpv-astra-hf #masthead #ast-desktop-header .ast-builder-menu-1{display:block!important;flex:0 1 auto;min-width:auto;margin-left:auto!important;}
.mpv-astra-hf #ast-desktop-header .ast-header-button-1{display:block!important;flex:0 0 auto;min-width:0;}
.mpv-astra-hf.mpv-ahf-ov-home #ast-desktop-header .ast-header-button-1{flex:0 1 auto;}
.mpv-astra-hf #masthead .ast-builder-layout-element,.mpv-astra-hf #masthead .site-branding,.mpv-astra-hf #masthead .ast-builder-menu{padding:0!important;margin:0!important;}
.mpv-astra-hf #masthead .site-logo-img,.mpv-astra-hf #masthead .custom-logo-link{display:block;padding:0!important;margin:0;line-height:0;max-width:none;}
.mpv-astra-hf #masthead .custom-logo-link img{height:44px!important;width:auto!important;max-width:100%!important;max-height:none!important;display:block;transition:height .35s ease;}
.mpv-astra-hf.mpv-ahf-scrolled #masthead .custom-logo-link img{height:36px!important;}
/* menu */
.mpv-astra-hf #ast-desktop-header .main-header-menu{display:flex!important;align-items:center;flex-wrap:nowrap;margin:0!important;padding:0;background:transparent!important;}
.mpv-astra-hf #ast-desktop-header .main-header-bar-navigation,.mpv-astra-hf #ast-desktop-header .main-navigation{display:flex;align-items:center;line-height:normal;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item{display:flex;flex:0 0 auto;align-items:center;margin:0;padding:0;line-height:1;height:auto;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item>.menu-link{display:flex!important;align-items:center;height:auto!important;line-height:1!important;padding:10px 14px!important;color:#fff!important;font-family:inherit;font-weight:500!important;font-size:.94rem!important;letter-spacing:normal;text-transform:none;background:transparent!important;white-space:nowrap;transition:color .4s;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item>.menu-link:hover,.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:hover>.menu-link{color:var(--mp-gold)!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(1)>.menu-link:hover{color:#1E8FD5!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(2)>.menu-link:hover{color:#D6007E!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(3)>.menu-link:hover{color:#F04E23!important;}
/* arrow next to items with a sub menu: same black caret, 15 px, as the old menu */
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item>.menu-link>.ast-header-navigation-arrow{display:block!important;box-sizing:border-box;width:25px;height:35px;margin:-10px 0!important;padding:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") no-repeat 10px 50%/15px 15px;}
/* language items */
.mpv-astra-hf #ast-desktop-header .main-header-menu>.lang-item>.menu-link{padding:10px 8px!important;gap:5px;text-transform:uppercase!important;}
.mpv-astra-hf #masthead .lang-item img{width:16px!important;height:11px!important;display:inline-block;margin:0;vertical-align:middle;}
.mpv-astra-hf #masthead .lang-item.current-lang>.menu-link{opacity:.55;}
/* dropdown */
.mpv-astra-hf #ast-desktop-header .main-header-menu .sub-menu{top:100%!important;width:auto!important;min-width:10em;margin:0!important;padding:8px!important;background:rgba(12,12,12,.97)!important;border:0!important;border-top:1px solid var(--mp-gold)!important;border-radius:10px!important;box-shadow:0 16px 40px rgba(0,0,0,.4)!important;}
/* keyboard: the sub menu opens as soon as the item or one of its links has focus */
.mpv-astra-hf #ast-desktop-header .main-header-menu .menu-item:focus-within>.sub-menu{left:0!important;visibility:visible!important;opacity:1!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(1) .sub-menu{border-top-color:#1E8FD5!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(2) .sub-menu{border-top-color:#D6007E!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(3) .sub-menu{border-top-color:#F04E23!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu .sub-menu .menu-item{display:block;margin:0;padding:0;border:0!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu .sub-menu .menu-link{display:flex!important;align-items:center;padding:13px 20px!important;border:0!important;border-left:8px solid transparent!important;border-radius:7px;color:#eaeaea!important;background:transparent!important;font-family:inherit;font-size:.92rem!important;font-weight:400!important;line-height:20px!important;letter-spacing:normal;white-space:nowrap;text-transform:none;}
.mpv-astra-hf #ast-desktop-header .main-header-menu .sub-menu .menu-link .ast-icon{display:none!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu .sub-menu .menu-link:hover{color:var(--mp-gold)!important;background:rgba(232,163,61,.14)!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(1) .sub-menu .menu-link:hover{color:#1E8FD5!important;background:rgba(30,143,213,.14)!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(2) .sub-menu .menu-link:hover{color:#D6007E!important;background:rgba(214,0,126,.12)!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:nth-child(3) .sub-menu .menu-link:hover{color:#F04E23!important;background:rgba(240,78,35,.12)!important;}
/* CTA */
.mpv-astra-hf #masthead .ast-header-button-1 .ast-builder-button-wrap{display:block;line-height:0;}
.mpv-astra-hf #masthead .ast-header-button-1 .ast-custom-button-link{display:block;text-decoration:none;}
.mpv-astra-hf #masthead .ast-header-button-1 .ast-custom-button-link+.menu-link{display:none!important;}
.mpv-astra-hf #masthead .ast-header-button-1 .ast-custom-button{display:inline-block;box-sizing:border-box;padding:10px 20px!important;border:1px solid var(--mp-gold)!important;border-radius:8px!important;background:transparent!important;color:#fff!important;font-family:inherit;font-size:12px!important;font-weight:600!important;letter-spacing:2px!important;line-height:1!important;text-transform:uppercase!important;text-align:center;white-space:normal;transition:all .3s;}
.mpv-astra-hf #masthead .ast-header-button-1 .ast-custom-button:hover{background:var(--mp-gold)!important;color:#1a1208!important;}
.mpv-astra-hf.mpv-ahf-sec-voor-bedrijven #masthead .ast-header-button-1 .ast-custom-button{border-color:#1E8FD5!important;}
.mpv-astra-hf.mpv-ahf-sec-voor-bedrijven #masthead .ast-header-button-1 .ast-custom-button:hover{background:#1E8FD5!important;color:#fff!important;}
.mpv-astra-hf.mpv-ahf-sec-voor-horeca #masthead .ast-header-button-1 .ast-custom-button{border-color:#D6007E!important;}
.mpv-astra-hf.mpv-ahf-sec-voor-horeca #masthead .ast-header-button-1 .ast-custom-button:hover{background:#D6007E!important;color:#fff!important;}
.mpv-astra-hf.mpv-ahf-sec-voor-eventbureaus #masthead .ast-header-button-1 .ast-custom-button{border-color:#F04E23!important;}
.mpv-astra-hf.mpv-ahf-sec-voor-eventbureaus #masthead .ast-header-button-1 .ast-custom-button:hover{background:#F04E23!important;color:#fff!important;}
/* header over the hero: homepage, AUDAC page, the three rental landing pages */
.mpv-astra-hf.mpv-ahf-overlay #masthead{position:fixed!important;left:0;right:0;}
.mpv-astra-hf.mpv-ahf-ov-home #masthead,.mpv-astra-hf.mpv-ahf-ov-lp #masthead{background:transparent!important;box-shadow:none;}
.mpv-astra-hf.mpv-ahf-ov-home.mpv-ahf-scrolled #masthead{background:rgba(12,12,12,.94)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 24px rgba(0,0,0,.28);}
.mpv-astra-hf.mpv-ahf-ov-lp.mpv-ahf-scrolled #masthead{background:rgba(12,12,12,.94)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 18px rgba(0,0,0,.22);}
.mpv-astra-hf.mpv-ahf-ov-audac #masthead{background:transparent!important;}
.mpv-astra-hf.mpv-ahf-ov-audac.mpv-ahf-scrolled #masthead{background:rgba(12,12,12,.97)!important;box-shadow:0 2px 18px rgba(0,0,0,.28),0 4px 18px rgba(0,0,0,.22);}
/* small laptops (1025 to 1200 px): tighter menu, as before */
@media(min-width:1025px) and (max-width:1200px){
.mpv-astra-hf #ast-desktop-header .main-header-menu>.menu-item:not(.lang-item)>.menu-link{padding-left:8px!important;padding-right:8px!important;}
.mpv-astra-hf #ast-desktop-header .main-header-menu>.lang-item>.menu-link{padding-left:5px!important;padding-right:5px!important;}
}
/* desktop or mobile header at 1024 px, as before */
@media(min-width:1025px){.mpv-astra-hf #ast-desktop-header{display:block!important;}.mpv-astra-hf #ast-mobile-header{display:none!important;}}
@media(max-width:1024px){.mpv-astra-hf #ast-desktop-header{display:none!important;}.mpv-astra-hf #ast-mobile-header{display:block!important;}}
.mpv-astra-hf #ast-desktop-header .site-header-primary-section-left{display:block!important;flex:0 1 auto;min-width:0;height:auto!important;padding-bottom:8.6px;}
.mpv-astra-hf.mpv-ahf-ov-home #ast-desktop-header .site-header-primary-section-left{padding-bottom:0;}
/* ---- footer ---- */
.mpv-astra-hf .site-footer{background:#0C0C0C!important;color:rgba(255,255,255,.7);padding:82px 0 42px;font-family:var(--mp-font);}
.mpv-astra-hf .site-footer .ast-builder-grid-row-container{background:transparent!important;border:0!important;padding:0!important;margin:0!important;min-height:0!important;}
.mpv-astra-hf .site-footer .ast-builder-grid-row-container-inner{max-width:1200px!important;width:100%;margin:0 auto!important;padding:0 10px!important;box-sizing:border-box;}
.mpv-astra-hf .site-footer .ast-builder-grid-row{display:flex!important;align-items:flex-start;gap:0;max-width:none!important;width:100%;min-height:0!important;margin:0!important;padding:0!important;}
.mpv-astra-hf .site-footer .site-footer-section{display:block!important;min-height:0;margin:0!important;padding:0!important;text-align:left!important;}
.mpv-astra-hf .site-footer .footer-widget-area,.mpv-astra-hf .site-footer .widget,.mpv-astra-hf .site-footer .textwidget,.mpv-astra-hf .site-footer .ast-header-html,.mpv-astra-hf .site-footer .ast-builder-html-element,.mpv-astra-hf .site-footer .ast-builder-layout-element{display:block;margin:0!important;padding:0!important;text-align:left!important;font-size:inherit;color:inherit;}
.mpv-astra-hf .site-footer h4{margin:0 0 16px!important;color:#fff!important;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;}
.mpv-astra-hf .site-footer h4.mpv-ahf-hours{margin-top:32px!important;}
.mpv-astra-hf .site-footer ul{list-style:none;margin:0!important;padding:0!important;}
.mpv-astra-hf .site-footer li{margin:0 0 10px;padding:0;font-size:.93rem;line-height:1.857142857;color:rgba(255,255,255,.65);}
.mpv-astra-hf .site-footer a{color:rgba(255,255,255,.65)!important;text-decoration:none!important;transition:.18s;}
.mpv-astra-hf .site-footer a:hover{color:var(--mp-gold)!important;}
/* row 1: brand, two menus, contact */
.mpv-astra-hf .site-footer .site-above-footer-inner-wrap{flex-wrap:wrap;gap:48px!important;padding-bottom:30px!important;margin-bottom:24px!important;border-bottom:1px solid rgba(255,255,255,.1);}
.mpv-astra-hf .site-above-footer-inner-wrap>.site-footer-section{flex:1 1 150px;}
.mpv-astra-hf .site-above-footer-inner-wrap>.site-footer-section-1{flex:1.5 1 240px;}
.mpv-astra-hf .mpv-ahf-brand{display:flex;flex-direction:column;}
.mpv-astra-hf .mpv-ahf-brand p{margin:0 0 1em;color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.6;text-align:left;}
.mpv-astra-hf .mpv-ahf-brand p:empty{display:none;}
.mpv-astra-hf .mpv-ahf-brand .mpv-ahf-logo{margin:0 0 36px;line-height:0;}
.mpv-astra-hf .mpv-ahf-brand .mpv-ahf-logo img{display:block;height:78px;width:auto;max-width:100%;margin:0 auto;}
.mpv-astra-hf .mpv-ahf-brand .mpv-ahf-badge{margin:34px 0 0;line-height:0;}
.mpv-astra-hf .mpv-ahf-brand .mpv-ahf-badge a{display:block;}
/* homepage only: the footer copy inside the homepage had a larger logo and badge than the template footer */
.mpv-astra-hf.home .mpv-ahf-brand .mpv-ahf-logo img{height:81px;}
.mpv-astra-hf.home .mpv-ahf-brand .mpv-ahf-badge img{width:100%;height:auto;}
.mpv-astra-hf .mpv-ahf-brand .mpv-ahf-badge img{display:block;height:96px;width:auto;max-width:100%;margin:0 auto;}
.mpv-astra-hf .mpv-ahf-social{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:50px 0 0;}
.mpv-astra-hf .site-footer .mpv-ahf-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;box-sizing:border-box;border:1px solid rgba(255,255,255,.35);border-radius:50%;transition:border-color .2s,color .2s;}
.mpv-astra-hf .site-footer .mpv-ahf-social a:hover,.mpv-astra-hf .site-footer .mpv-ahf-social a:focus{border-color:var(--gold,#E8A33D);color:var(--gold,#E8A33D)!important;}
.mpv-astra-hf .mpv-ahf-social svg{display:block;width:17px;height:17px;fill:currentColor;}
/* row 2: Webshop pill and language pills */
.mpv-astra-hf .mpv-ahf-pills{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;}
.mpv-astra-hf .site-footer .mpv-ahf-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:13px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:border-color .2s,color .2s;}
.mpv-astra-hf .site-footer .mpv-ahf-pill:hover{border-color:var(--gold,#E8A33D);color:var(--gold,#E8A33D)!important;}
.mpv-astra-hf .site-footer .mpv-ahf-pill.is-active,.mpv-astra-hf .site-footer .mpv-ahf-pill.is-active:hover{background:#fff!important;border-color:#fff!important;color:#000!important;}
.mpv-astra-hf .site-footer .mpv-ahf-pill-shop{margin-right:auto;}
.mpv-astra-hf .site-footer .site-primary-footer-inner-wrap>.site-footer-section{flex:1 1 100%;}
/* row 3: copyright and legal links */
.mpv-astra-hf .site-footer .site-below-footer-inner-wrap{flex-wrap:wrap;justify-content:space-between;gap:14px!important;padding-top:8px!important;font-size:.85rem;line-height:1.857142857;color:rgba(255,255,255,.5);}
.mpv-astra-hf .site-below-footer-inner-wrap>.site-footer-section{flex:0 1 auto;}
.mpv-astra-hf .site-below-footer-wrap .ast-footer-copyright,.mpv-astra-hf .site-below-footer-wrap .ast-footer-copyright p{margin:0!important;padding:0!important;font-size:inherit;line-height:inherit;color:inherit;text-align:left;}
.mpv-astra-hf .site-below-footer-wrap a{color:rgba(255,255,255,.5)!important;}
.mpv-astra-hf .site-below-footer-wrap .footer-bar-navigation,.mpv-astra-hf .site-below-footer-wrap .footer-navigation{display:block;margin:0;padding:0;}
.mpv-astra-hf .site-below-footer-wrap .ast-nav-menu{display:block!important;}
.mpv-astra-hf .site-below-footer-wrap .ast-nav-menu li{display:inline!important;margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit;}
.mpv-astra-hf .site-below-footer-wrap .ast-nav-menu li a{display:inline!important;padding:0!important;line-height:inherit;font-size:inherit;}
.mpv-astra-hf .site-below-footer-wrap .ast-nav-menu li+li::before{content:"\b7\20";white-space:pre;}
/* ---- phone and tablet (up to 1024 px) ---- */
@media(max-width:1024px){
.mpv-astra-hf #ast-mobile-header .ast-primary-header-bar{display:block;height:64px;padding:0 18px!important;box-sizing:border-box;}
.mpv-astra-hf #ast-mobile-header .ast-builder-grid-row{display:flex!important;align-items:center;flex-wrap:nowrap;gap:22px;height:64px;min-height:0!important;}
.mpv-astra-hf #ast-mobile-header .site-header-primary-section-left{align-self:flex-start;height:auto!important;margin-top:9.9px;}
.mpv-astra-hf #ast-mobile-header .site-header-primary-section-right{margin-left:auto;margin-right:22px;}
.mpv-astra-hf #masthead .custom-logo-link img,.mpv-astra-hf.mpv-ahf-scrolled #masthead .custom-logo-link img{height:36px!important;}
.mpv-astra-hf #ast-mobile-header .ast-button-wrap{display:block;line-height:0;}
.mpv-astra-hf #ast-mobile-header .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;margin:0!important;padding:0!important;border:0!important;border-radius:3px;background:transparent!important;box-shadow:none!important;color:#fff!important;line-height:1;}
/* menu button: the same two icons (bars and cross) as the old header, drawn in CSS */
.mpv-astra-hf #ast-mobile-header .menu-toggle svg{display:none!important;}
.mpv-astra-hf #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon{display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%2333373d' d='M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z'/%3E%3C/svg%3E") no-repeat 50% 50%/26px 26px;}
.mpv-astra-hf #ast-mobile-header .menu-toggle.toggled .mobile-menu-toggle-icon,.mpv-astra-hf.ast-main-header-nav-open #ast-mobile-header .menu-toggle .mobile-menu-toggle-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%2333373d' d='M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z'/%3E%3C/svg%3E");}
.mpv-astra-hf #ast-mobile-header .ast-mobile-header-content{position:fixed!important;top:64px;left:0;right:0;z-index:1001;width:auto!important;max-height:calc(100vh - 64px);overflow-y:auto;margin:0!important;padding:8px!important;box-sizing:border-box;background:rgba(12,12,12,.98)!important;border:0;border-top:1px solid #E8A33D;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.4);}
.mpv-astra-hf.admin-bar #ast-mobile-header .ast-mobile-header-content{top:110px;max-height:calc(100vh - 110px);}
.mpv-astra-hf #ast-mobile-header .ast-mobile-header-content .ast-builder-menu,.mpv-astra-hf #ast-mobile-header .ast-mobile-header-content .ast-main-header-bar-alignment,.mpv-astra-hf #ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation,.mpv-astra-hf #ast-mobile-header .ast-mobile-header-content .site-navigation,.mpv-astra-hf #ast-mobile-header .ast-mobile-header-content .main-navigation,.mpv-astra-hf #ast-mobile-header .ast-mobile-header-content .main-header-menu{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.mpv-astra-hf #ast-mobile-header .main-header-menu .menu-item{display:block!important;width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
.mpv-astra-hf #ast-mobile-header .main-header-menu .ast-menu-toggle,.mpv-astra-hf #ast-mobile-header .main-header-menu .ast-header-navigation-arrow,.mpv-astra-hf #ast-mobile-header .main-header-menu .ast-icon{display:none!important;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.menu-item>.menu-link{display:block!important;position:relative;width:100%;height:auto!important;box-sizing:border-box;padding:13px 22px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:#fff!important;font-family:inherit;font-size:.94rem!important;font-weight:500!important;line-height:1!important;letter-spacing:normal;text-transform:none;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.menu-item>.menu-link:hover,.mpv-astra-hf #ast-mobile-header .main-header-menu>.current-menu-item>.menu-link{background:rgba(232,163,61,.14)!important;color:#E8A33D!important;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.menu-item-has-children>.menu-link::after{content:"\203A";position:absolute;right:22px;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .2s ease,opacity .3s;font-size:20px;line-height:0;color:#E8A33D;opacity:0;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.menu-item-has-children>.menu-link:hover::after,.mpv-astra-hf #ast-mobile-header .main-header-menu>.menu-item-has-children>.menu-link:focus::after,.mpv-astra-hf #ast-mobile-header .main-header-menu>.current-menu-item>.menu-link::after{opacity:1;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.mpv-ahf-open>.menu-link::after{transform:translateY(-50%) rotate(-90deg);}
.mpv-astra-hf #ast-mobile-header .main-header-menu .sub-menu{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;width:100%!important;max-height:0;overflow:hidden;box-sizing:border-box;margin:0!important;padding:8px!important;border:0!important;border-top:1px solid #E8A33D!important;border-radius:10px;background:rgba(12,12,12,.97)!important;box-shadow:0 16px 40px rgba(0,0,0,.4)!important;transition:max-height .3s ease;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.menu-item:nth-child(1)>.sub-menu{border-top-color:#1E8FD5!important;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.menu-item:nth-child(2)>.sub-menu{border-top-color:#D6007E!important;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.menu-item:nth-child(3)>.sub-menu{border-top-color:#F04E23!important;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.mpv-ahf-open>.sub-menu{max-height:660px;}
.mpv-astra-hf #ast-mobile-header .main-header-menu .sub-menu .menu-link{display:block!important;width:100%;height:auto!important;box-sizing:border-box;padding:13px 22px 13px 36px!important;border:0!important;border-left:8px solid transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:7px;background:rgba(255,255,255,.03)!important;color:#eaeaea!important;font-family:inherit;font-size:.92rem!important;font-weight:400!important;line-height:20px!important;}
.mpv-astra-hf #ast-mobile-header .main-header-menu>.lang-item>.menu-link{display:flex!important;align-items:center;gap:5px;padding:13px 8px!important;text-transform:uppercase;}
}
@media(max-width:767px){
.mpv-astra-hf .site-footer .site-above-footer-inner-wrap{gap:30px!important;}
.mpv-astra-hf .site-footer .site-above-footer-inner-wrap>.site-footer-section{flex:1 1 100%;}
}
/* END BLOK: massive-astra-header-footer */

/* =====================================================================
   BLOK: massive-button-colours (2026-10-05, replaces Elementor Pro custom CSS)
   The 56 section buttons (26 blue, 14 magenta, 16 orange) had this as Elementor Pro
   custom CSS on the widget. Elementor compiled it to
   .elementor-<postid> .elementor-element.elementor-element-<id> .elementor-button,
   the selectors below have the same weight (4 classes). The widget carries the class
   via Advanced > CSS classes: mpv-btn-c-1e8fd5, mpv-btn-c-d6007e or mpv-btn-c-f04e23.
   ===================================================================== */
.elementor .elementor-element.mpv-btn-c-1e8fd5 .elementor-button{background-color:#1E8FD5!important;background-image:none!important;color:#fff!important;border:2px solid #1E8FD5!important;border-radius:8px!important;padding:12px 24px!important;font-size:12px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;}
.elementor .elementor-element.mpv-btn-c-d6007e .elementor-button{background-color:#D6007E!important;background-image:none!important;color:#fff!important;border:2px solid #D6007E!important;border-radius:8px!important;padding:12px 24px!important;font-size:12px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;}
.elementor .elementor-element.mpv-btn-c-f04e23 .elementor-button{background-color:#F04E23!important;background-image:none!important;color:#fff!important;border:2px solid #F04E23!important;border-radius:8px!important;padding:12px 24px!important;font-size:12px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;}
/* END BLOK: massive-button-colours */

/* BLOK: massive-downloads-promo (homepage NL 37873 + EN 38874, Elementor-sectie onder het nieuwsblok). Stijlen verhuisd uit mu-plugins/massive-marketing.php op 2026-10-06. */
.mpv-dlband{box-sizing:border-box;width:100%;padding:18px 16px 64px;}
.mpv-dlband__inner{max-width:1140px;margin:0 auto;background:#fff;border-radius:16px;padding:46px 32px;text-align:center;border:2px solid #E8A33D;}
.mpv-dlband__eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#E8A33D;margin:0 0 10px;}
.mpv-dlband__title{color:#E8A33D;font-size:1.8rem;line-height:1.2;margin:0 0 10px;}
.mpv-dlband__lead{color:#1a1a1a;font-size:1.05rem;line-height:1.55;max-width:620px;margin:0 auto 22px;}
.mpv-dlband__btn{display:inline-block;background:#E8A33D;color:#161616;font-weight:700;padding:14px 30px;border-radius:9px;text-decoration:none;font-size:15px;transition:background .15s;}
.mpv-dlband__btn:hover{background:#d8902b;color:#161616;}
@media(max-width:600px){.mpv-dlband__inner{padding:34px 22px;}.mpv-dlband__title{font-size:1.4rem;}}
/* END BLOK: massive-downloads-promo */
