.mtcforms{max-width:900px;margin:0 auto}.mtcforms-form{display:grid;gap:16px}.mtc-field{display:grid;gap:6px}.mtc-field label{font-weight:600}.mtc-field label span{color:#b42318}.mtc-field input,.mtc-field select,.mtc-field textarea{width:100%;padding:10px 12px;border:1px solid #c8c8c8;border-radius:5px;background:#fff}.mtc-field select[multiple]{min-height:110px}.mtc-choices{display:flex;flex-wrap:wrap;gap:12px 22px}.mtc-choices label{font-weight:400}.mtc-choices input{width:auto}.mtc-info{padding:12px 14px;background:#f4f7fa;border-left:4px solid #004586}.mtc-signature{width:100%;height:180px;border:1px solid #aaa;border-radius:5px;touch-action:none;background:#fff}.mtc-signature-clear{width:max-content}.mtc-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.mtc-hidden{display:none!important}.mtcforms-success{padding:24px;border:1px solid #badbcc;border-radius:8px;background:#d1e7dd}.mtcforms-success h2{margin-top:0}.mtcforms-success p:last-child{margin-bottom:0}
/* Lidmaatschapsbevestiging */
.mtc-confirmation{display:block;padding:22px 24px;border:1px solid #d8dee6;border-left:4px solid #004586;border-radius:8px;background:#f7f9fb;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.mtc-confirmation h3{margin:0 0 16px;font-size:1.18rem;line-height:1.35;color:#1f2d3d}
.mtc-confirm-check{display:grid!important;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin:0 0 20px;padding:14px 16px;border-radius:6px;background:#fff;border:1px solid #e1e5ea;font-weight:600!important;line-height:1.5;cursor:pointer}
.mtc-confirm-check input[type=checkbox]{width:18px!important;height:18px;margin:3px 0 0;padding:0;accent-color:#004586;cursor:pointer}
.mtc-confirmation>label[for]{display:block;margin:0 0 6px;font-weight:700}
.mtc-confirmation>input[type=text]{box-sizing:border-box;margin:0;border:1px solid #bfc7d1;border-radius:6px;padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease}
.mtc-confirmation>input[type=text]:focus{border-color:#004586;box-shadow:0 0 0 3px rgba(0,69,134,.12);outline:0}
.mtc-confirmation small{display:block;margin-top:7px;color:#5c6670;line-height:1.4}
/* Anti-spamcontrole visueel ondergeschikt houden */
.mtc-captcha{padding:14px 16px;border:1px solid #e1e5ea;border-radius:7px;background:#fbfcfd}
.mtc-captcha label{margin-bottom:2px}
/* Verzenden */
.mtc-submit{justify-self:start;min-width:190px;width:auto!important;padding:11px 28px;font-weight:700;border-radius:6px}
@media(max-width:600px){.mtcforms{max-width:100%}.mtc-choices{display:grid}.mtc-confirmation{padding:18px 16px}.mtc-confirm-check{grid-template-columns:22px 1fr;padding:12px}.mtc-submit{justify-self:stretch;width:100%!important}}
.mtc-confirm-check .mtc-confirm-text{grid-column:2;color:inherit}.mtc-confirm-check .mtc-confirm-text em{color:#b42318;font-style:normal}
