.gb-hero-secondary {
	position: relative;
	padding-block: max(1.5rem, calc(1.5 * var(--su))) max(4rem, calc(4 * var(--su)));
	padding-inline: var(--pk-site-gutter);
	background: var(--color-pistachio);
	color: var(--color-deep-pine);
}

.gb-hero-secondary__inner {
	row-gap: max(2rem, calc(4 * var(--su)));
	margin-inline: 0;
}

.gb-hero-secondary__breadcrumbs {
	min-width: 0;
}

.gb-hero-secondary__heading-wrap {
	min-width: 0;
	margin-top: max(3.5rem, calc(4.5 * var(--su)));
}

.gb-hero-secondary__heading {
	margin: 0;
	color: var(--color-deep-pine);
	font-size: var(--scaling-h1);
	font-weight: var(--pk-heading-font-weight);
	line-height: 1.1;
}

.gb-hero-secondary__rule {
	height: 1px;
	min-width: 0;
	margin-top: calc(-2 * var(--su));
	background: var(--color-deep-pine-20);
}

.gb-hero-secondary__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: max(2rem, calc(2 * var(--su)));
	min-width: 0;
	margin-top: calc(-2 * var(--su));
}

.gb-hero-secondary__copy {
	display: flex;
	width: min(100%, max(35.1875rem, calc(42.5 * var(--su))));
	flex-direction: column;
	gap: max(1rem, calc(1.5 * var(--su)));
	min-width: 0;
}

.gb-hero-secondary__text {
	color: var(--color-deep-pine);
	font-size: var(--desktop-body-lg);
	font-weight: var(--pk-text-font-weight);
	line-height: var(--pk-text-line-height);
}

.gb-hero-secondary__text > * {
	margin-block: 0;
}

.gb-hero-secondary__contact-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: max(1rem, calc(1 * var(--su)));
}

.gb-hero-secondary__contact-link {
	display: inline-flex;
	align-items: center;
	gap: max(0.5rem, calc(0.5 * var(--su)));
	color: var(--color-deep-pine);
	font-size: var(--desktop-body-md);
	font-weight: var(--pk-text-font-weight);
	line-height: var(--pk-text-line-height);
	text-decoration: none;
}

.gb-hero-secondary__contact-link:hover,
.gb-hero-secondary__contact-link:focus-visible {
	color: var(--color-basil);
}

.gb-hero-secondary__contact-link:focus-visible {
	outline: var(--focus-ring-width) solid var(--pk-focus-ring-color);
	outline-offset: var(--focus-ring-offset);
}

.gb-hero-secondary__contact-icon {
	display: inline-flex;
	width: max(2rem, calc(2 * var(--su)));
	height: max(2rem, calc(2 * var(--su)));
	flex: 0 0 auto;
	border-radius: var(--radius-pill);
	background-color: var(--color-lime);
	background-position: center;
	background-repeat: no-repeat;
	background-size: max(1rem, calc(1 * var(--su)));
}

.gb-hero-secondary__contact-link--phone .gb-hero-secondary__contact-icon {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6 2.73 4.72.7A1.07 1.07 0 0 0 3.55.07L1.49.53A1.8 1.8 0 0 0 .11 2.35c.43 7.4 6.14 13.11 13.54 13.54a1.8 1.8 0 0 0 1.82-1.38l.46-2.06a1.07 1.07 0 0 0-.63-1.17l-2.03-.88a1.07 1.07 0 0 0-1.24.31l-.91 1.1a10.27 10.27 0 0 1-6.93-6.93l1.1-.91A1.07 1.07 0 0 0 5.6 2.73Z' fill='%2301261E'/%3E%3C/svg%3E");
}

.gb-hero-secondary__contact-link--mail .gb-hero-secondary__contact-icon {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3h12a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Zm.2 1.6 5.33 4a.78.78 0 0 0 .94 0l5.33-4H2.2Z' fill='%2301261E'/%3E%3C/svg%3E");
}

.gb-hero-secondary__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: max(1rem, calc(1 * var(--su)));
}

.gb-hero-secondary__actions--right {
	flex: 0 0 auto;
	justify-content: flex-end;
}

.gb-hero-secondary__media {
	position: relative;
	height: max(20rem, calc(31.25 * var(--su)));
	min-width: 0;
	overflow: hidden;
	margin: 0;
	border-radius: 0 var(--radius-3xl) 0 var(--radius-3xl);
}

.gb-hero-secondary__media picture,
.gb-hero-secondary__media img {
	display: block;
	width: 100%;
	height: 100%;
}

.gb-hero-secondary__media img {
	max-width: none;
	object-fit: cover;
	object-position: center;
}

@media only screen and (max-width: 992px) {
	.gb-hero-secondary {
		padding-block: max(1rem, calc(1 * var(--su))) max(2rem, calc(2 * var(--su)));
	}

	.gb-hero-secondary__inner {
		row-gap: max(2rem, calc(2rem + (3 * var(--su))));
	}

	.gb-hero-secondary__heading-wrap {
		margin-top: max(1rem, calc(1 * var(--su)));
	}

	.gb-hero-secondary__heading {
		font-size: var(--scaling-h2);
	}

	.gb-hero-secondary__rule,
	.gb-hero-secondary__bottom {
		margin-top: calc(-1 * var(--su));
	}

	.gb-hero-secondary__bottom {
		flex-direction: column;
		gap: max(1.5rem, calc(1.5 * var(--su)));
	}

	.gb-hero-secondary__copy {
		width: 100%;
	}

	.gb-hero-secondary__text {
		font-size: var(--desktop-body-sm);
	}

	.gb-hero-secondary__contact-links,
	.gb-hero-secondary__actions {
		width: 100%;
		align-items: flex-start;
	}

	.gb-hero-secondary__actions--right {
		justify-content: flex-start;
	}

	.gb-hero-secondary__media {
		height: max(17.1875rem, calc(17.1875 * var(--su)));
		border-radius: 0 var(--radius-xl) 0 var(--radius-xl);
	}
}

@media only screen and (max-width: 767px) {
	.gb-hero-secondary__inner {
		row-gap: max(1.5rem, calc(1.5 * var(--su)));
	}

	.gb-hero-secondary__heading-wrap {
		margin-top: max(3.5rem, calc(5 * var(--su)));
	}

	.gb-hero-secondary__heading {
		font-size: var(--scaling-h2);
	}

	.gb-hero-secondary__rule {
		margin-top: 0;
	}

	.gb-hero-secondary__bottom {
		margin-top: 0;
	}

	.gb-hero-secondary__contact-link {
		font-size: var(--desktop-body-sm);
	}
}
