.mfn-footer p a,
.mfn-footer .column_attr > ul li a {
	color: #08394a !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.mfn-footer p a span,
.mfn-footer .column_attr > ul li a span {
	color: #08394a !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.mfn-footer a:hover,
.mfn-footer a:hover span,
.mfn-footer a:focus,
.mfn-footer a:focus span {
	color: #50b964 !important;
}

.mfn-footer-menu-style-vertical li a {
	padding: 2px 0px !important;
}

.mfn-footer .mcb-column-inner-cjqgm2w1n,
.mfn-footer .mcb-column-inner-2a0c44d40,
.mfn-footer .mcb-column-inner-c5bdv9pm,
.mfn-footer .mcb-column-inner-f27bfc77f,
.mfn-footer .mcb-column-inner-82519be0c {
	margin-bottom: 0 !important;
}

.mfn-footer .mcb-wrap-971320868 .column_attr > p,
.mfn-footer .mcb-wrap-da129796e .column_attr > p,
.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p,
.mfn-footer .mcb-wrap-aj20e63x .column_attr > p,
.mfn-footer .mcb-wrap-7has17k6 .column_attr > p {
	margin: 0 !important;
}

.mfn-footer .mcb-wrap-971320868 .column_attr > p:first-child,
.mfn-footer .mcb-wrap-da129796e .mcb-item-heading-inner .title,
.mfn-footer .mcb-wrap-09e0b70e3 .mcb-item-heading-inner .title,
.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p:nth-child(2),
.mfn-footer .mcb-wrap-aj20e63x .column_attr > p:first-child,
.mfn-footer .mcb-wrap-7has17k6 .column_attr > p:first-child {
	font-size: 1.08rem !important;
	margin: 0 0 12px !important;
}

.mfn-footer .mcb-wrap-971320868 .column_attr > p + p a,
.mfn-footer .mcb-wrap-da129796e .column_attr > p a,
.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p a,
.mfn-footer .mcb-wrap-aj20e63x .column_attr > p a,
.mfn-footer .mcb-wrap-7has17k6 .column_attr > p a,
.mfn-footer .column_attr > ul li a {
	display: block;
	padding: 0 !important;
}

.mfn-footer .mcb-wrap-971320868 .column_attr > ul li,
.mfn-footer .mcb-wrap-da129796e .column_attr > ul li,
.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > ul li,
.mfn-footer .mcb-wrap-aj20e63x .column_attr > ul li,
.mfn-footer .mcb-wrap-7has17k6 .column_attr > ul li,
.mfn-footer .mcb-wrap-971320868 .column_attr > ul li a,
.mfn-footer .mcb-wrap-da129796e .column_attr > ul li a,
.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > ul li a,
.mfn-footer .mcb-wrap-aj20e63x .column_attr > ul li a,
.mfn-footer .mcb-wrap-7has17k6 .column_attr > ul li a {
	font-size: 0.88rem !important;
	line-height: 1.1;
}

.mfn-footer .mcb-wrap-971320868 .column_attr > ul li,
.mfn-footer .mcb-wrap-da129796e .column_attr > ul li,
.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > ul li,
.mfn-footer .mcb-wrap-aj20e63x .column_attr > ul li,
.mfn-footer .mcb-wrap-7has17k6 .column_attr > ul li {
	margin-bottom: 4px !important;
}

.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p strong {
	display: inline-block;
	
}

.mfn-footer .mcb-wrap-yy2925dss .title {
	font-weight: 450 !important;
}

.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p strong {
	padding-top: 0;
}

.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p.footer-contact-label {
	margin: 20px 0 12px !important;
}

.mfn-footer .mcb-section-i8ecx1uj {
	margin-top: 30px !important;
}

.mfn-footer .mcb-wrap-yy2925dss .mcb-wrap-inner {
	--footer-lead-card-bg: #ffe2b7;
	--footer-lead-ink: #08394a;
	--footer-lead-border: #000;
	--footer-lead-button-bg: #50b964;
	--footer-lead-button-bg-hover: #3da36a;
	--footer-lead-error: #b42318;
	--footer-lead-success: #0a7b34;
	background-color: var(--footer-lead-card-bg);
	border-radius: 16px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px 10px;
	width: 100%;
	max-width: 324px;
	margin-right: auto;
	height: auto !important;
	min-height: 0 !important;
}

.mfn-footer .mcb-wrap-yy2925dss .column_heading,
.mfn-footer .mcb-wrap-yy2925dss .column_plain_text,
.mfn-footer .mcb-wrap-yy2925dss .mcb-item-o10zhq63e,
.mfn-footer .mcb-wrap-yy2925dss .mcb-column-inner-o10zhq63e {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.mfn-footer .mcb-section .mcb-wrap .mcb-item-m5u4pxm5 .title,
.mfn-footer .mcb-wrap-yy2925dss .mcb-item-heading-inner .title {
	font-size: 1rem !important;
	
	margin: 0 0 4px !important;
}

.mfn-footer .mcb-wrap-yy2925dss {
	align-self: flex-start !important;
}

.mfn-footer .footer-lead-card {
	width: 100%;
}

.mfn-footer .footer-lead-form {
	display: grid;
	gap: 1px;
	margin: 0;
}

.mfn-footer .footer-lead-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2px;
	width: 100%;
}

.mfn-footer .footer-lead-field {
	min-width: 0;
	margin: 0 !important;
}

.mfn-footer .footer-lead-field--full {
	grid-column: 1 / -1;
}

.mfn-footer .footer-lead-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.mfn-footer .footer-lead-input,
.mfn-footer .footer-lead-textarea {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box;
	margin: 0 0 5px !important;
	background-color: var(--footer-lead-card-bg) !important;
	border: 1px solid var(--footer-lead-border) !important;
	border-radius: 10px;
	color: var(--footer-lead-ink);
	box-shadow: none !important;
	padding: 7px 9px !important;
	font-size: 0.82rem !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.mfn-footer .footer-lead-input {
	min-height: 32px;
	height: 32px;
}

.mfn-footer .footer-lead-textarea {
	min-height: 48px;
	max-height: 72px;
	resize: vertical;
}

.mfn-footer .footer-lead-input::placeholder,
.mfn-footer .footer-lead-textarea::placeholder {
	color: rgba(8, 57, 74, 0.72);
	font-size: 0.62rem !important;
	opacity: 1;
}

.mfn-footer .footer-lead-input:focus,
.mfn-footer .footer-lead-textarea:focus {
	outline: none;
	border-color: var(--footer-lead-ink) !important;
	box-shadow: 0 0 0 3px rgba(8, 57, 74, 0.12);
}

.mfn-footer .footer-lead-actions {
	display: flex;
	justify-content: flex-start;
	margin-top: 0 !important;
}

.mfn-footer .footer-lead-actions .quform-button-submit {
	display: flex;
	width: 50%;
	margin: 0;
}

.mfn-footer .footer-lead-submit {
	width: 100%;
	min-height: 34px;
	font-size: 0.76rem !important;
}

.mfn-footer .footer-lead-submit:disabled {
	opacity: 0.65;
	cursor: not-allowed;
}

.mfn-footer .footer-lead-submit__text {
	font-size: inherit;
}

.mfn-footer .footer-lead-honeypot {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.mfn-footer .footer-lead-form-status {
	min-height: 12px;
	margin: 0;
	font-size: 11px !important;
	
}

.mfn-footer .footer-lead-form-status:empty {
	min-height: 0;
}

.mfn-footer .footer-lead-form-status[data-state="error"] {
	color: var(--footer-lead-error);
}

.mfn-footer .footer-lead-form-status[data-state="success"] {
	color: var(--footer-lead-success);
}

@media screen and (min-width: 960px) {
	.mfn-footer .mcb-wrap-aj20e63x,
	.mfn-footer .mcb-wrap-7has17k6 {
		flex: 0 0 29.75% !important;
		max-width: 29.75% !important;
	}

	.mfn-footer .mcb-wrap-yy2925dss {
		flex: 0 0 40.5% !important;
		max-width: 40.5% !important;
	}

	.mfn-footer .mcb-wrap-yy2925dss .mcb-wrap-inner {
		border-radius: 24px;
		max-width: 486px;
		padding: 30px 15px;
	}

	.mfn-footer .mcb-wrap-yy2925dss .mcb-column-inner-o10zhq63e {
		margin-top: -18px !important;
	}

	.mfn-footer .mcb-wrap-yy2925dss .mcb-item-m5u4pxm5 .title {
		font-size: 1.2rem !important;
		margin: 0 0 8px !important;
	}

	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-form {
		gap: 2px;
	}

	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-grid {
		gap: 3px;
	}

	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-input,
	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-textarea {
		border-radius: 15px;
		font-size: 1.23rem !important;
		margin: 0 0 8px !important;
		padding: 11px 14px !important;
	}

	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-input {
		height: 48px;
		min-height: 48px;
	}

	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-textarea {
		max-height: 108px;
		min-height: 72px;
	}

	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-input::placeholder,
	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-textarea::placeholder {
		font-size: 0.93rem !important;
	}

	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-submit {
		font-size: 1.14rem !important;
		min-height: 51px;
	}

	.mfn-footer .mcb-wrap-yy2925dss .footer-lead-form-status {
		font-size: 16px !important;
		min-height: 18px;
	}
}

@media screen and (max-width: 767px) {
	.mfn-footer .mcb-wrap-yy2925dss .mcb-wrap-inner {
		max-width: 100%;
	}

	.mfn-footer .mcb-section-y002qyb3 .mcb-wrap-aj20e63x,
	.mfn-footer .mcb-section-y002qyb3 .mcb-wrap-7has17k6 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		float: none !important;
		clear: both !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.mfn-footer .mcb-section-y002qyb3 .mcb-wrap-inner-aj20e63x,
	.mfn-footer .mcb-section-y002qyb3 .mcb-wrap-inner-7has17k6 {
		display: inline-block !important;
		width: fit-content !important;
		max-width: 100% !important;
		margin-right: auto !important;
	}

	.mfn-footer .mobile-footer-form-shell {
		--footer-lead-card-bg: #ffe2b7;
		--footer-lead-ink: #08394a;
		--footer-lead-border: #000;
		--footer-lead-button-bg: #50b964;
		--footer-lead-button-bg-hover: #3da36a;
		--footer-lead-error: #b42318;
		--footer-lead-success: #0a7b34;
		background-color: var(--footer-lead-card-bg);
		border-radius: 16px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		max-width: 100%;
		margin: 18px 0 20px;
		padding: 20px 10px;
	}

	.mfn-footer .mobile-footer-form-shell .column_heading,
	.mfn-footer .mobile-footer-form-shell .column_plain_text,
	.mfn-footer .mobile-footer-form-shell .mcb-item-o10zhq63e,
	.mfn-footer .mobile-footer-form-shell .mcb-column-inner-o10zhq63e {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.mfn-footer .mobile-footer-form-shell .title {
		font-size: 1rem !important;
		
		margin: 0 0 12px !important;
		text-align: left !important;
	}

	.mfn-footer .mcb-wrap-19746f2d3 .mcb-wrap-inner-19746f2d3,
	.mfn-footer .mcb-wrap-9j4t7j1fx .mcb-wrap-inner-9j4t7j1fx {
		justify-content: flex-start !important;
	}

	.mfn-footer .mcb-wrap-19746f2d3 .column_attr,
	.mfn-footer .mcb-wrap-971320868 .column_attr,
	.mfn-footer .mcb-wrap-da129796e .column_attr,
	.mfn-footer .mcb-wrap-da129796e .title,
	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr,
	.mfn-footer .mcb-wrap-09e0b70e3 .title,
	.mfn-footer .mcb-wrap-aj20e63x .column_attr,
	.mfn-footer .mcb-wrap-7has17k6 .column_attr,
	.mfn-footer .mcb-wrap-yy2925dss .title,
	.mfn-footer .mcb-wrap-9j4t7j1fx .column_attr {
		text-align: left !important;
	}

	.mfn-footer .mcb-wrap-971320868 .column_attr > p,
	.mfn-footer .mcb-wrap-da129796e .column_attr > p,
	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p,
	.mfn-footer .mcb-wrap-aj20e63x .column_attr > p,
	.mfn-footer .mcb-wrap-7has17k6 .column_attr > p {
		margin: 0 0 8px !important;
	}

	.mfn-footer .mcb-wrap-971320868 .column_attr > p:first-child,
	.mfn-footer .mcb-wrap-da129796e .mcb-item-heading-inner .title,
	.mfn-footer .mcb-wrap-09e0b70e3 .mcb-item-heading-inner .title,
	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p:nth-child(2),
	.mfn-footer .mcb-wrap-aj20e63x .column_attr > p:first-child,
	.mfn-footer .mcb-wrap-7has17k6 .column_attr > p:first-child,
	.mfn-footer .mcb-wrap-yy2925dss .title {
		margin-bottom: 12px !important;
	}

	.mfn-footer .mcb-wrap-971320868 .column_attr > ul li,
	.mfn-footer .mcb-wrap-da129796e .column_attr > ul li,
	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > ul li,
	.mfn-footer .mcb-wrap-aj20e63x .column_attr > ul li,
	.mfn-footer .mcb-wrap-7has17k6 .column_attr > ul li {
		margin-bottom: 4px !important;
	}

	.mfn-footer .mcb-wrap-971320868 .column_attr > ul li,
	.mfn-footer .mcb-wrap-da129796e .column_attr > ul li,
	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > ul li,
	.mfn-footer .mcb-wrap-aj20e63x .column_attr > ul li,
	.mfn-footer .mcb-wrap-7has17k6 .column_attr > ul li,
	.mfn-footer .mcb-wrap-971320868 .column_attr > ul li a,
	.mfn-footer .mcb-wrap-da129796e .column_attr > ul li a,
	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > ul li a,
	.mfn-footer .mcb-wrap-aj20e63x .column_attr > ul li a,
	.mfn-footer .mcb-wrap-7has17k6 .column_attr > ul li a {
		font-size: 0.84rem !important;
		line-height: 1.18;
	}

	.mfn-footer .mcb-wrap-da129796e .mcb-item-heading-inner .title,
	.mfn-footer .mcb-wrap-09e0b70e3 .mcb-item-heading-inner .title,
	.mfn-footer .mcb-wrap-aj20e63x .column_attr > p:first-child,
	.mfn-footer .mcb-wrap-7has17k6 .column_attr > p:first-child,
	.mfn-footer .mcb-wrap-yy2925dss .title {
		margin-top: 18px !important;
	}

	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p.footer-contact-label {
		margin: 28px 0 12px !important;
	}

	.mfn-footer .mcb-wrap-971320868 .column_attr > p:last-child,
	.mfn-footer .mcb-wrap-da129796e .column_attr > p:last-child,
	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > p:last-child,
	.mfn-footer .mcb-wrap-971320868 .column_attr > ul li:last-child,
	.mfn-footer .mcb-wrap-da129796e .column_attr > ul li:last-child,
	.mfn-footer .mcb-wrap-09e0b70e3 .column_attr > ul li:last-child,
	.mfn-footer .mcb-wrap-aj20e63x .column_attr > ul li:last-child,
	.mfn-footer .mcb-wrap-7has17k6 .column_attr > ul li:last-child {
		margin-bottom: 0 !important;
	}

	.mfn-footer .footer-lead-grid {
		grid-template-columns: 1fr;
	}
}
