body.global-auto-site {
	background: var(--color-background);
	color: var(--color-text);
	font-family: var(--font-sans);
	font-size: var(--font-size-base);
	line-height: var(--line-height-body);
	overflow-x: hidden;
}

.global-auto-site h1,
.global-auto-site h2,
.global-auto-site h3,
.global-auto-site h4 {
	color: var(--color-heading);
	font-family: var(--font-sans);
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: var(--line-height-heading);
}

.global-auto-site h1 {
	font-size: var(--font-size-3xl);
}

.global-auto-site h2 {
	font-size: var(--font-size-2xl);
}

.ga-container,
.ga-section > .wp-block-group__inner-container {
	margin-inline: auto;
	max-width: var(--content-width);
	padding-inline: var(--space-4);
}

.ga-section {
	padding-block: var(--space-7);
}

.ga-section--surface {
	background: var(--color-surface);
}

.ga-section--dark {
	background: var(--color-primary);
	color: rgb(255 255 255 / 88%);
}

.ga-section--dark h2,
.ga-section--dark h3 {
	color: #fff;
}

.ga-eyebrow {
	color: var(--color-accent);
	font-size: var(--font-size-sm);
	font-weight: 750;
	letter-spacing: 0.13em;
	margin-bottom: var(--space-3);
	text-transform: uppercase;
}

.ga-section-title {
	margin-bottom: var(--space-3);
}

.ga-section-subtitle {
	color: var(--color-muted);
	font-size: var(--font-size-lg);
	max-width: 42rem;
}

.ga-section--dark .ga-section-subtitle {
	color: rgb(255 255 255 / 74%);
}

.ga-development-note {
	border-left: 0.2rem solid var(--color-accent);
	color: var(--color-muted);
	font-size: var(--font-size-sm);
	margin-top: var(--space-4);
	padding-left: var(--space-3);
}

/* The homepage uses intentional full-width Gutenberg sections. */
.home .entry-hero {
	display: none;
}

.home .content-area {
	margin-block: 0;
}

.home .entry-content-wrap {
	box-shadow: none;
	padding: 0;
}

.home .entry-content > .wp-block-group {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: 100vw;
}

.page-id-12 .entry-hero {
	display: none;
}

.page-id-12 .content-area {
	margin-block: 0;
}

.page-id-12 .entry-content-wrap {
	box-shadow: none;
	padding: 0;
}

.page-id-12 .entry-content > .wp-block-group {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: 100vw;
}

.page-id-13 .entry-hero {
	display: none;
}

.page-id-13 .content-area {
	margin-block: 0;
}

.page-id-13 .entry-content-wrap {
	box-shadow: none;
	padding: 0;
}

.page-id-13 .entry-content > .wp-block-group {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: 100vw;
}

.page-id-20 .entry-hero {
	display: none;
}

.page-id-20 .content-area {
	margin-block: 0;
}

.page-id-20 .entry-content-wrap {
	box-shadow: none;
	padding: 0;
}

.page-id-20 .entry-content > .wp-block-group {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: 100vw;
}

.global-auto-page-about-us .entry-hero,
.global-auto-page-industries .entry-hero,
.global-auto-page-services .entry-hero,
.global-auto-page-legal-services .entry-hero,
.global-auto-page-visa-services .entry-hero,
.global-auto-page-flight-services .entry-hero,
.global-auto-page-financial-services .entry-hero,
.global-auto-page-vehicle-services .entry-hero,
.global-auto-page-auto-parts .entry-hero,
.global-auto-page-business-services .entry-hero,
.global-auto-page-hotel-services .entry-hero,
.global-auto-page-collection-payment .entry-hero {
	display: none;
}

.global-auto-page-about-us .content-area,
.global-auto-page-industries .content-area,
.global-auto-page-services .content-area,
.global-auto-page-legal-services .content-area,
.global-auto-page-visa-services .content-area,
.global-auto-page-flight-services .content-area,
.global-auto-page-financial-services .content-area,
.global-auto-page-vehicle-services .content-area,
.global-auto-page-auto-parts .content-area,
.global-auto-page-business-services .content-area,
.global-auto-page-hotel-services .content-area,
.global-auto-page-collection-payment .content-area {
	margin-block: 0;
}

.global-auto-page-about-us .entry-content-wrap,
.global-auto-page-industries .entry-content-wrap,
.global-auto-page-services .entry-content-wrap,
.global-auto-page-legal-services .entry-content-wrap,
.global-auto-page-visa-services .entry-content-wrap,
.global-auto-page-flight-services .entry-content-wrap,
.global-auto-page-financial-services .entry-content-wrap,
.global-auto-page-vehicle-services .entry-content-wrap,
.global-auto-page-auto-parts .entry-content-wrap,
.global-auto-page-business-services .entry-content-wrap,
.global-auto-page-hotel-services .entry-content-wrap,
.global-auto-page-collection-payment .entry-content-wrap {
	box-shadow: none;
	padding: 0;
}

.global-auto-page-about-us .entry-content > .wp-block-group,
.global-auto-page-industries .entry-content > .wp-block-group,
.global-auto-page-services .entry-content > .wp-block-group,
.global-auto-page-legal-services .entry-content > .wp-block-group,
.global-auto-page-visa-services .entry-content > .wp-block-group,
.global-auto-page-flight-services .entry-content > .wp-block-group,
.global-auto-page-financial-services .entry-content > .wp-block-group,
.global-auto-page-vehicle-services .entry-content > .wp-block-group,
.global-auto-page-auto-parts .entry-content > .wp-block-group,
.global-auto-page-business-services .entry-content > .wp-block-group,
.global-auto-page-hotel-services .entry-content > .wp-block-group,
.global-auto-page-collection-payment .entry-content > .wp-block-group {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: 100vw;
}

@media (max-width: 48rem) {
	.ga-container,
	.ga-section > .wp-block-group__inner-container {
		padding-inline: var(--space-3);
	}

	.ga-section {
		padding-block: var(--space-6);
	}
}
