html.ett-form-sending #ett-footer-quote-banner,
html[data-ett-form-busy="1"] #ett-footer-quote-banner{
	display:none!important;
	opacity:0!important;
	pointer-events:none!important;
	transform:translateY(100%)!important
}
html.ett-form-sending,
html.ett-form-sending body,
html[data-ett-form-busy="1"],
html[data-ett-form-busy="1"] body{
	padding-bottom:0!important
}
html.ett-sticky-on,
html.ett-sticky-on body{
	padding-bottom:76px!important
}
#ett-footer-quote-banner{
	--ett-sticky-bg:#0D2218;
	--ett-sticky-border:#1E3A2A;
	--ett-sticky-heading:#FFFFFF;
	--ett-sticky-call-bg:#16C34A;
	--ett-sticky-call-text:#FFFFFF;
	--ett-sticky-call-hover:#0FA13B;
	--ett-sticky-quote-bg:#FFFFFF;
	--ett-sticky-quote-text:#0D2218;
	--ett-sticky-quote-border:#FFFFFF;
	--ett-sticky-quote-hover-bg:#F4F6F0;
	--ett-sticky-quote-hover-text:#0D2218;
	position:fixed!important;
	left:0!important;
	right:0!important;
	bottom:0!important;
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	z-index:99999!important;
	display:block!important;
	padding:0!important;
	background:var(--ett-sticky-bg)!important;
	color:#fff!important;
	border-top:1px solid var(--ett-sticky-border)!important;
	box-shadow:none!important;
	font-family:"Hanken Grotesk",system-ui,sans-serif!important;
	transform:translateY(100%)!important;
	opacity:0!important;
	pointer-events:none!important;
	transition:transform .28s ease,opacity .28s ease!important
}
#ett-footer-quote-banner.is-visible{
	transform:translateY(0)!important;
	opacity:1!important;
	pointer-events:auto!important
}
@media (prefers-reduced-motion:reduce){
	#ett-footer-quote-banner{transition:none!important}
}
#ett-footer-quote-banner .ett-sticky-inner{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:24px!important;
	max-width:1366px!important;
	width:100%!important;
	margin:0 auto!important;
	padding:14px 60px!important;
	box-sizing:border-box!important
}
#ett-footer-quote-banner .ett-sticky-msg{
	display:block!important;
	flex:1 1 auto!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	font-family:"Bricolage Grotesque",system-ui,sans-serif!important;
	font-size:22px!important;
	font-weight:600!important;
	line-height:1.25!important;
	letter-spacing:-.01em!important;
	color:var(--ett-sticky-heading)!important
}
#ett-footer-quote-banner .ett-sticky-ctas{
	display:flex!important;
	flex:0 0 auto!important;
	flex-wrap:nowrap!important;
	align-items:center!important;
	justify-content:flex-end!important;
	gap:10px!important;
	width:auto!important;
	max-width:none!important;
	margin:0 0 0 auto!important;
	padding:0!important
}
#ett-footer-quote-banner a,
#ett-footer-quote-banner .ett-footer-phone,
#ett-footer-quote-banner .ett-footer-button,#ett-footer-quote-banner .ett-sticky-quote{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:8px!important;
	min-height:0!important;
	border-radius:4px!important;
	padding:12px 20px!important;
	font-family:"Hanken Grotesk",sans-serif!important;
	font-size:14px!important;
	font-weight:700!important;
	letter-spacing:.04em!important;
	line-height:1.1!important;
	text-decoration:none!important;
	white-space:nowrap!important;
	flex:0 0 auto!important;
	width:auto!important;
	max-width:none!important;
	box-shadow:none!important;
	margin:0!important;
	box-sizing:border-box!important
}
#ett-footer-quote-banner .ett-footer-phone{
	background:var(--ett-sticky-call-bg)!important;
	border:2px solid var(--ett-sticky-call-bg)!important;
	color:var(--ett-sticky-call-text)!important
}
#ett-footer-quote-banner .ett-footer-phone:hover,
#ett-footer-quote-banner .ett-footer-phone:focus{
	background:var(--ett-sticky-call-hover)!important;
	border-color:var(--ett-sticky-call-hover)!important;
	color:var(--ett-sticky-call-text)!important
}
#ett-footer-quote-banner .ett-footer-button,#ett-footer-quote-banner .ett-sticky-quote{
	background:var(--ett-sticky-quote-bg)!important;
	border:2px solid var(--ett-sticky-quote-border)!important;
	color:var(--ett-sticky-quote-text)!important
}
#ett-footer-quote-banner .ett-footer-button:hover,
#ett-footer-quote-banner .ett-footer-button:focus,
#ett-footer-quote-banner .ett-sticky-quote:hover,
#ett-footer-quote-banner .ett-sticky-quote:focus{
	background:var(--ett-sticky-quote-hover-bg)!important;
	border-color:var(--ett-sticky-quote-border)!important;
	color:var(--ett-sticky-quote-hover-text)!important
}
#ett-footer-quote-banner .ett-phone-ico{
	display:inline-block!important;
	width:16px!important;
	height:16px!important;
	flex:0 0 16px!important
}
.et-footer,
.et-wrap .et-footer,
footer.et-footer{
	margin-bottom:0!important;
	background:#0D2218!important
}
body .wp-site-blocks>footer,
body footer.wp-block-template-part{
	margin-bottom:0!important;
	padding-bottom:0!important
}
@media (max-width:900px){
	#ett-footer-quote-banner .ett-sticky-inner{
		padding:14px 24px!important;
		gap:16px!important
	}
	#ett-footer-quote-banner .ett-sticky-msg{
		font-size:18px!important
	}
}
@media (max-width:1100px){
	html.ett-sticky-on,
	html.ett-sticky-on body{
		padding-bottom:88px!important
	}
	#ett-footer-quote-banner .ett-sticky-inner{
		flex-direction:row!important;
		align-items:stretch!important;
		justify-content:stretch!important;
		gap:0!important;
		padding:12px 16px!important;
		max-width:none!important
	}
	#ett-footer-quote-banner .ett-sticky-msg{
		display:none!important
	}
	#ett-footer-quote-banner .ett-sticky-ctas{
		display:grid!important;
		grid-template-columns:1fr 1fr!important;
		align-items:stretch!important;
		justify-content:stretch!important;
		gap:12px!important;
		width:100%!important;
		max-width:none!important;
		margin:0!important;
		padding:0!important;
		flex:1 1 100%!important
	}
	#ett-footer-quote-banner .ett-sticky-ctas>a,
	#ett-footer-quote-banner .ett-sticky-ctas>.ett-footer-phone,
	#ett-footer-quote-banner .ett-sticky-ctas>.ett-footer-button,
	#ett-footer-quote-banner a,
	#ett-footer-quote-banner .ett-footer-phone,
	#ett-footer-quote-banner .ett-footer-button,#ett-footer-quote-banner .ett-sticky-quote{
		display:inline-flex!important;
		flex-direction:row!important;
		align-items:center!important;
		justify-content:center!important;
		width:100%!important;
		max-width:none!important;
		min-width:0!important;
		margin:0!important;
		padding:12px 10px!important;
		font-size:13px!important;
		line-height:1.2!important;
		white-space:nowrap!important;
		text-align:center!important;
		box-sizing:border-box!important;
		flex:none!important
	}
	#ett-footer-quote-banner .ett-phone-ico{
		flex:0 0 16px!important
	}
}
@media (max-width:380px){
	#ett-footer-quote-banner .ett-sticky-ctas{
		gap:8px!important
	}
	#ett-footer-quote-banner .ett-sticky-ctas>a,
	#ett-footer-quote-banner .ett-sticky-ctas>.ett-footer-phone,
	#ett-footer-quote-banner .ett-sticky-ctas>.ett-footer-button,
	#ett-footer-quote-banner a,
	#ett-footer-quote-banner .ett-footer-phone,
	#ett-footer-quote-banner .ett-footer-button,#ett-footer-quote-banner .ett-sticky-quote{
		padding:12px 8px!important;
		font-size:12px!important;
		letter-spacing:.02em!important
	}
}
