/* ============================================================
   MASSIVE BAITS SIGNATURE FOOTER
   ============================================================ */

.mb26-footer-trust{background:#0c0d0b;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.mb26-footer-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.mb26-footer-trust__grid>div{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-right:1px solid rgba(255,255,255,.06)}
.mb26-footer-trust__grid>div:last-child{border-right:0}
.mb26-footer-trust .mb26-icon{font-size:24px;color:var(--mb26-orange)}
.mb26-footer-trust span{display:flex;flex-direction:column}.mb26-footer-trust strong{color:#e9e3da;font-size:9.5px}.mb26-footer-trust small{margin-top:2px;color:#68625c;font-size:8px}

.mb26-footer--signature{position:relative;overflow:hidden;padding:0;background:radial-gradient(circle at 90% 10%,rgba(242,139,38,.035),transparent 25%),#080908;color:#8e877f;border-top:1px solid rgba(255,255,255,.05)}
.mb26-footer-signature__grid{position:relative;display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(130px,.75fr) minmax(160px,.9fr) minmax(190px,.95fr) 105px;gap:42px;padding:56px 0 48px;align-items:start}
.mb26-footer-signature__brand{max-width:320px}.mb26-footer-signature__logo{display:inline-flex;margin-bottom:18px}.mb26-footer-signature__logo img{width:155px;max-height:55px;object-fit:contain;object-position:left center}.mb26-footer-signature__brand p{max-width:290px;margin:0;color:#79736c;font-size:10.5px;line-height:1.7}
.mb26-footer-signature__socials{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.mb26-footer-signature__socials a{min-height:29px;display:inline-flex;align-items:center;padding:0 8px;color:#777169;border:1px solid rgba(255,255,255,.055);border-radius:3px;font-size:8px;font-weight:800}.mb26-footer-signature__socials a:hover{color:#fff;border-color:rgba(242,139,38,.28)}

.mb26-footer-group{min-width:0}.mb26-footer-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#e7e1d8;font-size:8.5px;font-weight:950;letter-spacing:.10em;text-transform:uppercase;cursor:default}.mb26-footer-group>summary::-webkit-details-marker{display:none}.mb26-footer-group__plus{display:none;color:var(--mb26-orange);font-size:18px;font-weight:400}
.mb26-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mb26-footer-links a{display:inline-block;color:#716b64;font-size:9.5px;line-height:1.45;transition:color .17s ease,transform .17s ease}.mb26-footer-links a:hover{color:#f1ebe2;transform:translateX(3px)}
.mb26-footer-contact{display:flex;flex-direction:column}.mb26-footer-contact>span{margin-top:10px;color:#4e4a45;font-size:7px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.mb26-footer-contact>span:first-child{margin-top:0}.mb26-footer-contact a,.mb26-footer-contact strong{margin-top:3px;color:#8d867e;font-size:9.5px;line-height:1.5;font-weight:650}.mb26-footer-contact a:hover{color:var(--mb26-orange)}
.mb26-footer-signature__mark{width:84px;height:84px;display:grid;place-items:center;justify-self:end;color:var(--mb26-orange);border:1px solid rgba(242,139,38,.48);border-radius:50%;font-size:48px;font-weight:950;line-height:1;box-shadow:inset 0 0 0 7px rgba(242,139,38,.025)}

.mb26-footer-signature__bottom{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.055)}
.mb26-footer-signature__bottom p,.mb26-footer-signature__bottom small{display:block;margin:0}.mb26-footer-signature__bottom p{color:#615c56;font-size:8.5px}.mb26-footer-signature__bottom small{margin-top:3px;color:#45413d;font-size:7.5px}.mb26-payment-image{display:block;width:auto;max-width:230px;max-height:32px;object-fit:contain;filter:saturate(.92)}

.mb26-whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:650;width:49px;height:49px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f28b26,#bd5e1b);border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 12px 30px rgba(0,0,0,.36);transition:transform .2s ease,box-shadow .2s ease}.mb26-whatsapp-float:hover{color:#fff;transform:translateY(-2px) scale(1.03);box-shadow:0 17px 36px rgba(0,0,0,.43)}.mb26-whatsapp-float .mb26-icon{font-size:22px}

@media(max-width:980px){
    .mb26-footer-signature__grid{grid-template-columns:1.1fr .8fr .9fr .9fr;gap:30px}
    .mb26-footer-signature__mark{display:none}
    .mb26-footer-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mb26-footer-trust__grid>div:nth-child(2){border-right:0}.mb26-footer-trust__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}
}

@media(max-width:720px){
    .mb26-footer-trust{overflow-x:auto;scrollbar-width:none}.mb26-footer-trust::-webkit-scrollbar{display:none}.mb26-footer-trust__grid{display:flex;width:max-content;min-width:100%}.mb26-footer-trust__grid>div{min-width:220px;min-height:72px;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.06)!important}.mb26-footer-trust__grid>div:last-child{border-right:0!important}
    .mb26-footer-signature__grid{display:block;padding:42px 0 25px}.mb26-footer-signature__brand{max-width:none;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.06)}.mb26-footer-signature__brand p{max-width:430px}.mb26-footer-signature__logo img{width:145px}.mb26-footer-signature__socials{margin-top:15px}
    .mb26-footer-group{border-bottom:1px solid rgba(255,255,255,.06)}.mb26-footer-group>summary{min-height:55px;margin:0;cursor:pointer}.mb26-footer-group__plus{display:block;transition:transform .2s ease}.mb26-footer-group[open] .mb26-footer-group__plus{transform:rotate(45deg)}.mb26-footer-group>ul,.mb26-footer-group>.mb26-footer-contact{padding:0 0 21px}.mb26-footer-links a{font-size:10.5px}.mb26-footer-contact a,.mb26-footer-contact strong{font-size:10.5px}
    .mb26-footer-signature__bottom{min-height:0;flex-direction:column;align-items:flex-start;padding:21px 0 27px}.mb26-payment-image{max-width:210px}
    .mb26-whatsapp-float{right:14px;bottom:14px;width:46px;height:46px}
}
/* ============================================================
   MASSIVE BAITS SIGNATURE WATERMARK
   Zelfde visuele taal als VOERPLAN
   ============================================================ */

.mb26-footer--signature{
    position:relative;
    overflow:hidden;
}


/* content altijd boven watermark */
.mb26-footer--signature > .mb26-shell{
    position:relative;
    z-index:2;
}


/* enorme achtergrondletters */
.mb26-footer-signature__watermark{
    position:absolute;

    z-index:0;

    left:50%;
    bottom:-28px;

    transform:translateX(-50%);

    width:max-content;

    color:rgba(255,255,255,.022);

    font-size:clamp(110px,15vw,245px);
    line-height:.72;

    font-weight:950;

    letter-spacing:-.07em;

    white-space:nowrap;

    pointer-events:none;
    user-select:none;
}


/* heel subtiele warme Massive Baits gloed */
.mb26-footer-signature__watermark::after{
    content:"MASSIVE BAITS";

    position:absolute;

    inset:0;

    color:rgba(247,147,51,.012);

    filter:blur(1px);

    pointer-events:none;
}


/* oude M voor de zekerheid uitschakelen */
.mb26-footer-signature__mark{
    display:none!important;
}
@media (max-width:820px){

    .mb26-footer-signature__watermark{
        left:0;
        bottom:20px;

        transform:none;

        font-size:25vw;

        line-height:.78;

        color:rgba(255,255,255,.018);
    }

}

/* ============================================================
   FOOTER — DESIGN CREDIT
   ============================================================ */

.mb26-footer-signature__credit{
    display:flex;
    align-items:center;
    gap:5px;

    margin-top:8px;

    color:#7f7971;

    font-size:9px;
    line-height:1.4;

    font-weight:600;

    letter-spacing:.015em;
}

.mb26-footer-signature__credit::before{
    content:"";

    width:13px;
    height:1px;

    background:#f79333;

    opacity:.75;
}

.mb26-footer-signature__credit a{
    color:#d8d1c8!important;

    font-weight:850;

    text-decoration:none;

    transition:
        color .18s ease,
        opacity .18s ease;
}

.mb26-footer-signature__credit a:hover{
    color:#f79333!important;
}

.mb26-footer-signature__credit{
    display:block;
    margin-top:7px;
    color:#69635c;
    font-size:9px;
    font-weight:600;
}

.mb26-footer-signature__credit a{
    color:#f79333!important;
    font-weight:900;
    text-decoration:none;
}

.mb26-footer-signature__credit a:hover{
    color:#ffad58!important;
}

/* ============================================================
   FOOTER — TYPE SCALE OVERRIDE
   ============================================================ */

/* trust strip (niet op de homepage) */
.mb26-footer-trust__grid strong{font-size:13px}
.mb26-footer-trust__grid small{font-size:11.5px;line-height:1.5}

/* brand kolom */
.mb26-footer--signature .mb26-footer-signature__brand p{
    max-width:340px;
    font-size:14px;
    line-height:1.7;
}

.mb26-footer--signature .mb26-footer-signature__socials a{
    min-height:38px;
    padding:0 15px;
    font-size:11px;
    letter-spacing:.04em;
}

/* kolomkoppen */
.mb26-footer--signature .mb26-footer-group summary span:first-child{
    font-size:12px;
    letter-spacing:.11em;
}

/* linklijsten */
.mb26-footer--signature .mb26-footer-links a{
    display:inline-block;
    padding:3px 0;
    font-size:14px;
    line-height:1.5;
}

/* contactblok */
.mb26-footer--signature .mb26-footer-contact span{
    font-size:10px;
    letter-spacing:.11em;
}

.mb26-footer--signature .mb26-footer-contact a,
.mb26-footer--signature .mb26-footer-contact strong{
    font-size:14px;
    line-height:1.55;
}

/* legal onderin */
.mb26-footer--signature .mb26-footer-signature__legal p{
    font-size:12px;
}

.mb26-footer--signature .mb26-footer-signature__legal small{
    display:block;
    margin-top:4px;
    font-size:11px;
    line-height:1.5;
}

.mb26-footer--signature .mb26-footer-signature__credit a{
    font-size:11px;
}

/* betaallogo's mochten wel iets groter */
.mb26-footer--signature .mb26-payment-image{
    max-height:34px;
    width:auto;
}


@media (max-width:820px){

    .mb26-footer--signature .mb26-footer-signature__brand p{
        max-width:100%;
        font-size:13.5px;
    }

    .mb26-footer--signature .mb26-footer-group summary span:first-child{
        font-size:13px;
    }

    /* tapdoelen op mobiel */
    .mb26-footer--signature .mb26-footer-links a{
        padding:9px 0;
        font-size:14.5px;
    }

    .mb26-footer--signature .mb26-footer-contact a,
    .mb26-footer--signature .mb26-footer-contact strong{
        font-size:15px;
    }

    .mb26-footer--signature .mb26-footer-signature__legal p{font-size:12px}
    .mb26-footer--signature .mb26-footer-signature__legal small{font-size:11px}
}