RFC 7208 states that DNS queries are limited to 10. Therefore, if your SPF record contains 5 IP addresses and sgizmo includes 11, you can get that information with only 2 DNS queries. One query to your DNS for the SPF record and one query to sgizmo for their SPF record. Keep in mind that the initial SPF query doesn't count in the total of 10.
You may be confused about RFC 7208 ยง 4.6.4 where it states:
The following terms cause DNS queries: the "include", "a", "mx",
"ptr", and "exists" mechanisms, and the "redirect" modifier. SPF
implementations MUST limit the total number of those terms to 10
during SPF evaluation, to avoid unreasonable load on the DNS.
This doesn't mean that your SPF record can only have 10 items. It means that processing the SPF should cause no more than 10 DNS lookups. For example, the following SPF record has only 2 terms but includes 254 IP Addresses and an include for a total of 265 addresses:
v=spf1 ip4:123.123.123.2/24 include:sgizmo.com -all
That's only 2 DNS lookups and the first one doesn't count. If you also had a web server and 5 MX (mail servers), you could do the following:
v=spf1 mx a ip4:123.123.123.2/24 include:sgizmo.com -all
Since the MX and A terms require DNS lookups, they count as 2 additional DNS queries. Since you can get the full list of MX records in a single DNS query, the above-listed SPF would bring the number of DNS queries to 3 out of 10 and would include 271 addresses.
To look at your issue, lets look at the following SPF record:
v=spf1 ip4:123.123.123.2 ip4:123.123.123.4 ip4:123.123.123.6 ip4:123.123.123.8 ip4:123.123.123.10 include:sgizmo.com -all
This includes 7 terms but only the include requires a DNS query. This means that this would add 16 servers to your valid SPF check and would count as 1 DNS lookup out of 10 as the ip4 terms do not require any DNS queries to resolve them.