#billing_customer_type_field {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
}

#billing_customer_type_field > label {
    flex: 0 0 auto;
    margin: 0;
    width: auto;
}

#billing_customer_type_field .woocommerce-input-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
}

#billing_customer_type_field label.radio {
    align-items: center;
    display: inline-flex !important;
    margin: 0;
    white-space: nowrap;
}

#billing_customer_type_field input[type="radio"] {
    margin: 0;
}

#billing_customer_type_field label.radio .optional {
    display: none;
}

#billing_customer_type_field > label .optional {
    display: none;
}

@media (max-width: 480px) {
    #billing_customer_type_field {
        align-items: flex-start;
        flex-direction: column;
    }
}

.wp-partita-iva-billing-fatt-label {
    display: inline-block;
    margin-left: 0.5em;
}
