.so-price-period {
	display: inline-block;
	margin-left: .35em;
	font-size: .24em;
	font-weight: 600;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
}

/* Keep the homepage's primary CTA in the hero on narrow screens. */
@media (max-width: 480px) {
	body.home .elementor-location-header .elementor-widget-button {
		display: none;
	}
}

.elementor-location-footer .elementor-icon-list-items {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
		gap: .5rem 1rem;
	}
	.elementor-location-footer .elementor-icon-list-item {
		margin-left: 0;
		margin-right: 0;
	}
