[name="vcls_sdi_code"] { text-transform: uppercase; }
.form-group[hidden] { display: none !important; }
.vcls-address-autocomplete gmp-place-autocomplete { display: block; width: 100%; }
.vcls-address-autocomplete label { display: block; font-weight: 600; margin-bottom: .5rem; }
form:has([name="vcls_customer_type"] option[value="private"]:checked) .mb-3:has([name="company"]),
form:has([name="vcls_customer_type"] option[value="private"]:checked) .mb-3:has([name="vat_number"]),
form:has([name="vcls_customer_type"] option[value="private"]:checked) .mb-3:has([name^="vcls_"]:not([name="vcls_customer_type"])),
form:has([name="vcls_customer_type"] option[value="private"]:checked) .form-group:has([name="company"]),
form:has([name="vcls_customer_type"] option[value="private"]:checked) .form-group:has([name="vat_number"]),
form:has([name="vcls_customer_type"] option[value="private"]:checked) .form-group:has([name^="vcls_"]:not([name="vcls_customer_type"])) { display: none !important; }
form:has([name="vcls_customer_type"][value="private"]:checked) .mb-3:has([name="company"]),
form:has([name="vcls_customer_type"][value="private"]:checked) .mb-3:has([name="vat_number"]),
form:has([name="vcls_customer_type"][value="private"]:checked) .mb-3:has([name^="vcls_"]:not([name="vcls_customer_type"])),
form:has([name="vcls_customer_type"][value="private"]:checked) .form-group:has([name="company"]),
form:has([name="vcls_customer_type"][value="private"]:checked) .form-group:has([name="vat_number"]),
form:has([name="vcls_customer_type"][value="private"]:checked) .form-group:has([name^="vcls_"]:not([name="vcls_customer_type"])) { display: none !important; }
