/* /Content/Pages/HomePage/Index.cshtml.rz.scp.css */
.headerContainer[b-gmvwyf1ic7] {
	width: 100%;
	height: 456px;
	background: var(--home-bg-large) lightgray 50% / cover no-repeat;
	display: flex;
	justify-content: center;
}

.headerWrapper[b-gmvwyf1ic7] {
	display: flex;
	align-items: center;
	gap: var(--spacing-xl, 32px);
	max-width: 1400px;
	padding: var(--spacing-xl, 32px);
	flex: 1 0 0;
}

.headerContent[b-gmvwyf1ic7] {
	display: flex;
	padding-right: var(--spacing-xl, 32px);
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: var(--spacing-xl, 32px);
	flex: 1 0 0;
}

.homeTitle[b-gmvwyf1ic7] {
	color: var(--colors-text-heading, #002a5c);
	align-self: stretch;
	margin: 0;
	/* Display md/serif semibold */
	font-family: var(--type-font-family-serif-semibold, "TheSerif SemiBold") !important;
	font-size: var(--type-font-size-display-md, 3rem) !important;
	line-height: var(--type-line-height-display-md, 3.5rem) !important;
	letter-spacing: var(--type-letter-spacing-display-md, -0.05938rem) !important;
}

.homeSubtitle[b-gmvwyf1ic7] {
	color: var(--colors-text-heading, #002a5c);
	align-self: stretch;
	margin: 0;
	/* Heading sm/sans bold */
	font-family: var(--type-font-family-sans-bold, "TheSans Bold") !important;
	font-size: var(--type-font-size-heading-sm, 1rem) !important;
	line-height: var(--type-line-height-heading-sm, 1.25rem) !important;
	letter-spacing: var(--type-letter-spacing-heading-sm, 0) !important;
}

.headerActions[b-gmvwyf1ic7] {
	display: flex;
	max-width: 645px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: var(--spacing-xs, 8px);
	flex: 1 0 0;
}

.scheduleOnline[b-gmvwyf1ic7] {
	display: flex;
	padding: var(--spacing-md, 16px) var(--spacing-lg, 24px) var(--spacing-lg, 24px) var(--spacing-lg, 24px);
	flex-direction: column;
	align-items: center;
	gap: var(--spacing-xs, 8px);
	align-self: stretch;
	background: var(--colors-surface-primary-90, rgba(255, 255, 255, 0.90));
}

.scheduleHeading[b-gmvwyf1ic7] {
	color: var(--colors-text-heading, #002A5C);
	text-align: center;
	align-self: stretch;
	/* Heading lg/serif semibold */
	font-family: var(--type-font-family-serif-semibold, "TheSerif SemiBold") !important;
	font-size: var(--type-font-size-heading-lg, 1.5rem) !important;
	line-height: var(--type-line-height-heading-lg, 1.75rem) !important;
	letter-spacing: var(--type-letter-spacing-heading-lg, 0) !important;
}

.scheduleGrid[b-gmvwyf1ic7] {
	display: flex;
	min-width: 261px;
	align-items: flex-start;
	align-content: flex-start;
	gap: var(--spacing-xs, 8px);
	align-self: stretch;
	flex-wrap: wrap;
}

a.schedule-button[b-gmvwyf1ic7],
a.schedule-button:hover[b-gmvwyf1ic7],
a.schedule-button:focus[b-gmvwyf1ic7],
a.schedule-button:focus-visible[b-gmvwyf1ic7] {
	all: unset;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	min-width: 256px;
	min-height: 48px;
	padding: var(--spacing-xs, 8px) var(--spacing-2xs, 4px) var(--spacing-xs, 8px) var(--spacing-sm, 12px);
	align-items: center;
	align-content: center;
	gap: var(--spacing-xs, 8px) 0;
	flex: 1 0 0;
	flex-wrap: wrap;
	border-radius: var(--border-radius-md, 4px);
	border: 1px solid var(--colors-border-action, #0073AE);
	background: var(--colors-surface-primary, #FFF);
}

.buttonContent[b-gmvwyf1ic7] {
	display: flex;
	align-items: flex-end;
	align-content: flex-end;
	gap: 4px var(--spacing-2xs, 4px);
	flex: 1 0 0;
	flex-wrap: wrap;
}

.buttonTitle[b-gmvwyf1ic7] {
	color: var(--colors-text-action, #0073AE);
}

.buttonText[b-gmvwyf1ic7] {
	color: var(--colors-text-label, #666);
}

.buttonIcon[b-gmvwyf1ic7] {
	width: 24px;
	height: 24px;
	color: var(--colors-surface-action);
}

a.schedule-button:hover[b-gmvwyf1ic7] {
	border-color: var(--colors-border-action-hover, #00517A);
	background: var(--colors-surface-action-hover-2, #E5F1F7);
}

a.schedule-button:hover .buttonTitle[b-gmvwyf1ic7] {
	color: var(--colors-text-action-hover, #00517A);
}

a.schedule-button:hover .buttonIcon[b-gmvwyf1ic7] {
	color: var(--colors-surface-action-hover, #00517A);
}

a.schedule-button:focus-visible[b-gmvwyf1ic7] {
	outline: var(--border-width-md) solid var(--colors-border-focus);
	outline-offset: 0.125rem;
}

.quickLinks[b-gmvwyf1ic7] {
	display: flex;
	padding: var(--spacing-md, 16px) var(--spacing-lg, 24px) var(--spacing-lg, 24px) var(--spacing-lg, 24px);
	flex-direction: column;
	align-items: center;
	gap: var(--spacing-md, 16px);
	align-self: stretch;
	background: var(--colors-surface-primary-90, rgba(255, 255, 255, 0.90));
}

.quickLinksTitle[b-gmvwyf1ic7] {
	align-self: stretch;
	color: var(--colors-text-heading, #002A5C);
	text-align: center;
	/* Heading lg/serif semibold */
	font-family: var(--type-font-family-serif-semibold, "TheSerif SemiBold") !important;
	font-size: var(--type-font-size-heading-lg, 1.5rem) !important;
	line-height: var(--type-line-height-heading-lg, 1.75rem) !important;
	letter-spacing: var(--type-letter-spacing-heading-lg, 0) !important;
}

.quickLinksGrid[b-gmvwyf1ic7] {
	display: flex;
	align-items: flex-start;
	gap: var(--spacing-xs, 8px);
	align-self: stretch;
}

.quickLink[b-gmvwyf1ic7] {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1 0 0;
}

.quickLinkIcon[b-gmvwyf1ic7] {
	height: 68.094px;
	max-width: 168.296px;
	max-height: 80px;
	align-self: center;
	aspect-ratio: 143.25/68.09;
}

@media (min-width: 909px) and (max-width: 1040px) {
	.headerContainer[b-gmvwyf1ic7] {
		height: 656px;
	}

	.headerActions[b-gmvwyf1ic7] {
		width: 479px;
	}

	.scheduleOnline[b-gmvwyf1ic7] {
		gap: var(--spacing-sm, 12px);
	}

	.quickLinksGrid[b-gmvwyf1ic7] {
		flex-wrap: wrap;
	}
}

/*@media (max-width: 908px) {
	.headerContainer {
		height: 768px;
	}

	.headerWrapper {
		display: flex;
		max-width: 1400px;
		padding: var(--spacing-xl, 32px);
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: var(--spacing-lg, 24px);
		flex: 1 0 0;
	}

	.headerContent {
		padding: var(--spacing-md, 16px) 0;
		align-items: center;
		align-self: stretch;
		flex: 0 1 auto;
	}

	.homeTitle {
		color: var(--colors-text-heading, #002A5C);
		text-align: center;
		margin: 0;*/
		/* Heading xl/serif semibold */
		/*font-family: var(--type-font-family-serif, TheSerifB) !important;
		font-size: var(--type-font-size-heading-xl, 32px) !important;
		line-height: var(--type-line-height-heading-xl, 36px) !important;
		letter-spacing: var(--type-letter-spacing-heading-xl, -0.32px) !important;
	}

	.homeSubtitle {
		color: var(--colors-text-heading, #002A5C);
		text-align: center;
		margin: 0;*/
		/* Heading sm/sans plain */
		/*font-family: var(--type-font-family-sans-serif, "TheSans C5") !important;
		font-size: var(--type-font-size-heading-sm, 16px) !important;
		line-height: var(--type-line-height-heading-sm, 20px) !important;
		letter-spacing: var(--type-letter-spacing-heading-sm, 0) !important;
	}
}*/
