/* Fix for banner height */
.has-bu-banner:not(.page-template-bu-landing).banner-has-bleed.bu-banner-text-light .bu-banner, .has-bu-banner:not(.page-template-bu-landing).banner-has-bleed.bu-banner-text-light .bu-banner-media, .has-bu-banner:not(.page-template-bu-landing).banner-has-bleed.bu-banner-text-light .bu-banner-img, .has-bu-banner:not(.page-template-bu-landing).banner-has-bleed.bu-banner-text-dark .bu-banner, .has-bu-banner:not(.page-template-bu-landing).banner-has-bleed.bu-banner-text-dark .bu-banner-media, .has-bu-banner:not(.page-template-bu-landing).banner-has-bleed.bu-banner-text-dark .bu-banner-img {
	height: auto !important;
}

body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-full-left, body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-full-right, body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-full-center, body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-text-only, body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-video, body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-full-left .bu-banner-media, body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-full-right .bu-banner-media, body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-full-center .bu-banner-media, body:not(.home).banner-has-bleed.bu-banner-text-light .bu-banner-video .bu-banner-media, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-full-left, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-full-right, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-full-center, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-text-only, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-video, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-full-left .bu-banner-media, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-full-right .bu-banner-media, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-full-center .bu-banner-media, body:not(.home).banner-has-bleed.bu-banner-text-dark .bu-banner-video .bu-banner-media {
	height: auto !important;
}

.page-template-no-sidebars .content-container h2 {
	text-align: center;
}

.widget a.button-primary, .widget a.button-primary:hover, .widget a.button-primary:focus {
	color: #fff !important;
}

/* Operations Staff Listing */
.staff-callouts {
	padding-top: 60px;
}

.staff-callout-list {
	display: flex;
	flex-flow: column nowrap;
	gap: 3rem 1.5rem;
	padding: 0;
}

.staff-callout-list > li {
	align-items: start;
	display: grid;
	grid-template-columns: 1fr 3fr;
	gap: 0 2.5rem;
}

.staff-callout-list img {
	grid-column: 1 / -1;
	margin-bottom: 24px;
}

@media (min-width: 768px) {
	.staff-callout-list img {
		grid-column: 1 / 2;
		margin-inline: 0 1.5rem;
	}
}

.staff-callout-list .staff-contact {
	border-top: 2px solid #cecece;
	padding-block: 1.5rem 0;
	list-style: none;
	padding-inline: 0;
}

.staff-callout-list .staff-callout-content {
	grid-column: 1 / -1;
}

@media (min-width: 768px) {
	.staff-callout-list .staff-callout-content {
		grid-column: 2 / 3;
	}
}

.staff-callout-list .callout-title {
	font-size: var(--step-0);
	color: #a30101;
	font-weight: 400;
	margin-block: 0 .5rem;
}

.staff-callout-list .callout-name {
	font-size: var(--step-4);
	margin-block: 0 1.5rem;
}

/* Hide I Need Help With Section - RA 02282025 hiding small promos temporarily */
.hide-small-promo .bulp-promos-area1 {
	display: none;
}