/* jsloader//css inline code */
.upper {
	text-transform: uppercase;
}
.contact-call-mobile,
.contact-email-mobile {
	display: none;
}
@media (max-width: 767px) {
	.header-9.bg-dark {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.header-9.bg-dark h1 {
		font-size: 26px;
		line-height: 1.2;
		margin: 0;
	}
	.contact-top {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.contact-top .talk-to-human {
		display: none;
	}
	.contact-call-mobile {
		display: flex;
		align-items: center;
		gap: 14px;
		margin: 16px 0 0;
		padding: 12px 14px;
		border: 2px solid #1174b8;
		border-radius: 10px;
		background: #fff;
		color: inherit;
		text-decoration: none;
	}
	.contact-call-mobile:hover,
	.contact-call-mobile:focus {
		text-decoration: none;
	}
	.contact-call-mobile:focus-visible {
		outline: 3px solid #1174b8;
		outline-offset: 2px;
	}
	.contact-call-mobile img {
		flex: 0 0 auto;
		width: 72px;
		height: 72px;
		border-radius: 50%;
		object-fit: cover;
	}
	.contact-call-mobile__label {
		display: block;
		font-size: 18px;
		font-weight: 700;
		line-height: 1.2;
	}
	.contact-call-mobile__phone {
		display: block;
		margin-top: 4px;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.2;
		color: #1174b8;
	}
	.contact-call-mobile__phone .fa {
		margin-right: 6px;
	}
	.contact-call-mobile__hint {
		display: block;
		margin-top: 2px;
		font-size: 13px;
		line-height: 1.3;
	}
	.contact-email-mobile {
		display: block;
		margin: 16px 0 0;
		text-align: center;
	}
}
/* Tighten the Typeform embed so the top padding is reduced.
   Typeform vertically centers the question inside the frame, so a shorter
   frame means less empty space above the question. */
#contactdiv {
	height: 520px;
	min-height: 520px;
}
#contactdiv iframe {
	height: 100% !important;
}
/* Contain the live embed inside its column so it cannot overlay the
   "Talk to a Human" column. transform makes the box the containing block
   for any fixed/absolute positioned embed element, overflow clips it. */
#contactdiv {
	position: relative;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	transform: translateZ(0);
}
#contactdiv > *,
#contactdiv iframe {
	max-width: 100% !important;
}
@media (max-width: 767px) {
	#contactdiv {
		height: 500px;
		min-height: 500px;
	}
}
