/* Donkere skin voor [swits_b2b_aanvraag skin="donker"] */
.swits-b2b-skin-donker .swits-b2b-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;position:relative}
.swits-b2b-skin-donker .swits-b2b-full{grid-column:1/-1}
.swits-b2b-skin-donker .swits-b2b-field{margin:0;display:flex;flex-direction:column;gap:8px}
.swits-b2b-skin-donker label{font-size:14px;font-weight:700;color:#F2F7F8}
.swits-b2b-skin-donker .required{color:#F2BC00}
.swits-b2b-skin-donker input[type=text],.swits-b2b-skin-donker input[type=email],.swits-b2b-skin-donker input[type=tel],.swits-b2b-skin-donker input[type=number],.swits-b2b-skin-donker select{width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid #292929;background:#000;color:#fff;font-size:16px}
.swits-b2b-skin-donker input:focus,.swits-b2b-skin-donker select:focus{outline:2px solid #F2BC00;outline-offset:2px}
.swits-b2b-skin-donker .swits-b2b-hint{font-size:13px;font-weight:400;color:#B8B8B8}
.swits-b2b-skin-donker .swits-b2b-check label{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:400;min-height:44px}
.swits-b2b-skin-donker .swits-b2b-check input{width:22px;height:22px;accent-color:#E79811;flex:none;margin:1px 0 0}
.swits-b2b-skin-donker h4{margin:8px 0 0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:22px;color:#fff}
.swits-b2b-skin-donker .swits-b2b-submit{min-height:48px;padding:0 30px;border:0;border-radius:25px;background:linear-gradient(to right,#F2BC00 0%,#CC1F1F 51%,#E79811 100%);color:#141414;font-family:'Nunito Sans',sans-serif;font-size:14.4px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;cursor:pointer}
.swits-b2b-skin-donker .swits-b2b-submit:hover{filter:brightness(1.1)}
.swits-b2b-skin-donker .woocommerce-error{margin:0 0 22px;padding:16px 20px;border:1px solid #CC1F1F;border-radius:12px;background:#2a0d0d;color:#fff;list-style:none}
.swits-b2b-skin-donker .woocommerce-error ul{margin:0;padding-left:18px}
.swits-b2b-skin-donker .woocommerce-message{padding:20px 24px;border:1px solid #F2BC00;border-radius:12px;background:#1A1206;color:#fff}
@media (max-width:640px){.swits-b2b-skin-donker .swits-b2b-form{grid-template-columns:1fr}}
