/*
 * Narrow GoFleet handover corrections.
 * The selectors are deliberately scoped to the GoFleet theme/components.
 */

.btn-accent {
	color: #06101f;
}

.cta-band h2 .accent {
	color: #125ea8;
	text-shadow: none;
}

.gofleet-page--faq .gofleet-faq-item__answer p,
.gofleet-bfsg-information,
.gofleet-bfsg-information__review {
	color: #c5cfdd;
}

.gofleet-page--faq .gofleet-page-hero__lead {
	color: #52647c;
}

.gofleet-page--faq .gofleet-faq-panel__title,
.gofleet-page--faq .gofleet-faq-item__question,
.gofleet-bfsg-information h1,
.gofleet-bfsg-information h2,
.gofleet-handover-page-title {
	color: #e7ecff;
}

.gofleet-page--faq .gofleet-btn--ghost {
	color: #58d39b !important;
	border-color: #58d39b;
}

.gofleet-page--faq .gofleet-btn--ghost:hover {
	background: rgba(88, 211, 155, 0.12);
}

.gofleet-handover-page-title,
.gofleet-bfsg-information {
	width: min(100% - 48px, 1120px);
	margin-inline: auto;
}

.gofleet-handover-page-title {
	margin-block: 40px 24px;
	font-size: clamp(32px, 5vw, 56px);
	line-height: 1.08;
}

.gofleet-bfsg-information {
	max-width: 800px;
	padding-block: 48px;
	line-height: 1.7;
}

.gofleet-bfsg-information h1 {
	font-size: clamp(32px, 5vw, 48px);
	line-height: 1.12;
}

.gofleet-bfsg-information h2 {
	margin-top: 32px;
	font-size: clamp(22px, 3vw, 28px);
}

.gofleet-bfsg-information a {
	color: #78c2ff;
	text-underline-offset: 0.18em;
}

.gofleet-bfsg-information__review {
	margin-top: 36px;
	font-size: 14px;
}

.gofleet-site :focus-visible {
	outline: 3px solid #58d39b;
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	.gofleet-site *,
	.gofleet-site *::before,
	.gofleet-site *::after {
		scroll-behavior: auto !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}
