/*# sourceMappingURL=styles.min.css.map */

@charset "UTF-8";

body {
	overflow-x: hidden;
}

.is-hidden {
	display: none !important;
}

@media screen and (max-width:781px) {
	.is-mobile-hidden {
		display: none !important;
	}
}

@media screen and (min-width:782px) {
	.is-desktop-hidden {
		display: none !important;
	}
}

@media screen and (min-width:782px) {
	.is-push-left {
		margin-left: -10vw !important;
	}
}

@media screen and (min-width:782px) {
	.is-push-right {
		margin-right: -10vw !important;
	}
}

@media screen and (min-width:782px) {
	.is-push-right.push-right--large {
		margin-right: -20vw !important;
	}
}

.is-flex-bottom {
	margin-top: auto !important;
}

:root {
	--wp--preset--font-family--all-round-gothic: "all-round-gothic", sans-serif !important;
}

.is-no-wrap {
	white-space: nowrap;
}

p>a {
	font-family: inherit;
}

a {
	text-decoration: none !important;
	cursor: pointer;
}

a:hover {
	opacity: .75;
}

a:hover+.wp-block-post-navigation-link__arrow-next {
	opacity: .75;
}

sub, sup {
	font-size: initial;
}

.has-huge-font-size sup {
	vertical-align: top;
}

.form__wrapper>div:first-child {
	margin-bottom: -.75rem;
	z-index: 0;
}

.form__wrapper>div:last-child {
	margin-top: -.5rem;
	z-index: 0;
}

.form__container {
	z-index: 1;
	position: relative;
	-webkit-margin-before: 0 !important;
	margin-block-start: 0 !important;
}

.frm_forms.frm_style_aha.with_frm_style {
	width: 100%;
}

.frm_style_aha.with_frm_style .frm_wrapper {
	padding: var(--wp--preset--spacing--40);
	border-radius: 10px;
	background-color: var(--wp--preset--color--base);
	z-index: 1;
}

.frm_style_aha.with_frm_style .frm_submit button:focus {
	opacity: .75;
}

.frm_style_aha.with_frm_style .frm_submit button:hover {
	opacity: .9;
}

.frm_style_aha.with_frm_style .frm_none_container .frm_primary_label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
	white-space: nowrap;
	display: block;
}

.frm_style_aha.with_frm_style .vertical_radio {
	background-color: var(--wp--preset--color--secondary);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: calc(var(--wp--preset--spacing--40) * 1.5) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);
	margin-bottom: 0 !important;
	margin-top: calc(var(--wp--preset--spacing--40) / -1.5);
}

.frm_style_aha.with_frm_style .vertical_radio .frm_checkbox {
	margin-bottom: 0;
}

.frm_style_aha.with_frm_style .vertical_radio label {
	font-size: var(--wp--preset--font-size--tiny);
	color: var(--wp--preset--color--base);
	line-height: 1.55;
}

.frm_style_aha.with_frm_style .vertical_radio label a {
	color: var(--wp--preset--color--base);
	text-decoration: underline !important;
}

.frm_style_aha.with_frm_style .vertical_radio label input[type=checkbox]:checked {
	background-color: orange !important;
}

.frm_fields_container>fieldset {
	margin-bottom: var(--wp--preset--spacing--30) !important;
}

.frm_fields_container legend {
	color: var(--wp--preset--color--secondary);
	font-size: var(--wp--preset--font-size--small);
	margin-bottom: var(--wp--preset--spacing--30);
	position: relative;
	padding-left: 35px;
	line-height: 1;
}

.frm_fields_container legend:before {
	content: "";
	width: 30px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
}

.frm_fields_container legend.has-icon-quote-check {
	padding-left: 30px;
}

.frm_fields_container legend.has-icon-car:before {
	background-image: url("https://avidhomeauto.com/nitropack_static/CiqiMUgzWYdnPnUCPFNmPqTkRzldpfwQ/assets/images/source/rev-1c46a4f/avidhomeauto.com/wp-content/themes/aha/assets/img/icons/icon-car.svg");
	background-size: 100%;
}

.frm_fields_container legend.has-icon-quote-check:before {
	background-image: url("https://avidhomeauto.com/nitropack_static/CiqiMUgzWYdnPnUCPFNmPqTkRzldpfwQ/assets/images/source/rev-1c46a4f/avidhomeauto.com/wp-content/themes/aha/assets/img/icons/icon-quote.svg");
	background-size: 65%;
}

.with_frm_style .frm_form_fields .frm_fields_container fieldset {
	padding-bottom: 0;
	margin-bottom: var(--wp--preset--spacing--30) !important;
}

.with_frm_style .frm_form_fields>fieldset {
	padding: 0;
}

.frm_style_aha.with_frm_style .form-field {
	margin-bottom: 8px;
}

.frm_style_aha.with_frm_style select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.form-field-select {
	position: relative;
}

.form-field-select:after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	width: 10px;
	height: 10px;
	background-image: url("https://avidhomeauto.com/nitropack_static/CiqiMUgzWYdnPnUCPFNmPqTkRzldpfwQ/assets/images/source/rev-1c46a4f/avidhomeauto.com/wp-content/themes/aha/assets/img/icons/icon-chevron.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.frm_style_aha.with_frm_style .frm_submit button {
	width: 100%;
	margin: 0;
	font-family: var(--wp--preset--font-family--work-sans);
	letter-spacing: 1px;
	font-size: var(--wp--preset--font-size--base);
}

.frm12 select {
	width: 100%;
}

input:not(:-moz-placeholder-shown)+label {
	visibility: hidden;
	opacity: 0;
	-moz-transition: opacity .2s ease-out, visibility .2s ease-out;
	transition: opacity .2s ease-out, visibility .2s ease-out;
}

input:not(:-ms-input-placeholder)+label {
	visibility: hidden;
	opacity: 0;
	-ms-transition: opacity .2s ease-out, visibility .2s ease-out;
	transition: opacity .2s ease-out, visibility .2s ease-out;
}

input:focus+label, input:not(:placeholder-shown)+label {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .2s ease-out, visibility .2s ease-out;
	transition: opacity .2s ease-out, visibility .2s ease-out;
}

label {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .2s ease-in, visibility .2s ease-in;
	transition: opacity .2s ease-in, visibility .2s ease-in;
}

.with_frm_style .frm_message {
	text-align: center;
	text-wrap: balance;
	line-height: 1.2;
	padding: 10px;
	border-radius: 10px;
	max-width: 90%;
	margin: 15px auto;
}

.with_frm_style .frm_message p {
	margin: 0;
}

.frm_style_aha.with_frm_style .frm_error_style {
	text-align: center;
	text-wrap: balance;
	font-size: var(--wp--preset--font-size--small);
	line-height: 1.2;
	padding: 10px;
	border-radius: 10px;
	max-width: 90%;
	margin: 15px auto 0;
}

.frm_style_aha.with_frm_style .frm_error_style p {
	margin: 0;
}

.frm_style_aha.with_frm_style .frm_error {
	color: #f04438;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

#frm_error_g-recaptcha-response {
	display: none;
}

.is-card {
	height: 100%;
}

.has-bg-curve {
	position: relative;
}

.has-bg-curve>* {
	position: relative;
	z-index: 1;
}

.has-bg-curve:after {
	background-image: url("https://avidhomeauto.com/nitropack_static/CiqiMUgzWYdnPnUCPFNmPqTkRzldpfwQ/assets/images/source/rev-1c46a4f/avidhomeauto.com/wp-content/themes/aha/assets/img/backgrounds/curve.svg");
	background-position: bottom center;
	background-repeat: no-repeat;
	bottom: -5px;
	content: "";
	height: 30vw;
	left: 0;
	position: absolute;
	top: auto;
	width: 100%;
	z-index: -1;
}

.has-bg-curve--rev:after {
	background-image: url("https://avidhomeauto.com/nitropack_static/CiqiMUgzWYdnPnUCPFNmPqTkRzldpfwQ/assets/images/source/rev-1c46a4f/avidhomeauto.com/wp-content/themes/aha/assets/img/backgrounds/curve-rev.svg");
	z-index: 0;
}

@media screen and (max-width:781px) {
	.has-bg-curve--rev:after {
		border-bottom: 50vw solid var(--wp--preset--color--base);
	}
}

.has-bg-curve--flip:after {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.has-phone-icon {
	padding-left: 30px;
	position: relative;
}

.has-phone-icon:before {
	background-image: url("https://avidhomeauto.com/nitropack_static/CiqiMUgzWYdnPnUCPFNmPqTkRzldpfwQ/assets/images/source/rev-1c46a4f/avidhomeauto.com/wp-content/themes/aha/assets/img/icons/icon-phone.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 30px;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: rotate3d(0, 0, 1, -25deg) translateY(-50%);
	transform: rotate3d(0, 0, 1, -25deg) translateY(-50%);
	width: 30px;
}

.has-form-float {
	position: relative;
}

.wp-site-blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
}

.wp-block-group.p--logos {
	max-width: 500px;
	margin: 0 auto;
}

.wp-block-group.p--icon-card.is-vertical {
	height: 100%;
}

@media screen and (max-width:781px) {
	.wp-block-group.is-row-logos {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width:781px) {
	.wp-block-group.is-row-logos figure {
		width: 25%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width:781px) {
	.wp-block-group.is-row-logos figure img {
		max-width: 125px;
		width: 100%;
	}
}

@media screen and (max-width:781px) {
	.wp-block-group.has-columns-reverse-stacked {
		padding-bottom: calc(var(--wp--preset--spacing--80) * 1.5) !important;
		margin-bottom: var(--wp--preset--spacing--40);
	}
}

@media screen and (max-width:781px) {
	.wp-block-group.has-columns-reverse-stacked:after {
		bottom: -50vw;
	}
}

.wp-block-columns>.wp-block-column>.wp-block-group.is-vertical {
	height: 100%;
}

.wp-block-columns.is-columns-reversed {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media screen and (max-width:781px) {
	.wp-block-columns.is-columns-reversed--mobile {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.wp-block-button .wp-block-button__link {
	text-wrap: balance;
}

.wp-block-button .wp-block-button__link:hover {
	opacity: .9;
}

.wp-block-image.is-hero-car-house {
	margin-bottom: -2rem;
}

@media screen and (max-width:781px) {
	.wp-block-image.is-mobile-centered {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.wp-block-search__input {
	background-color: #f7f7f7;
	border-color: #bfbfbf;
	color: var(--wp--preset--color--quaternary);
	padding: 10px 20px;
}

.wp-block-search__button {
	background-color: var(--wp--preset--color--secondary);
	border-radius: 10px;
	color: var(--wp--preset--color--base);
	font-familiy: var(--wp--preset--font-family--work-sans);
	font-weight: 700;
	letter-spacing: 1px;
}

.wp-block-search__button:hover {
	background-color: var(--wp--preset--color--secondary);
	opacity: .8;
}

.wp-block-details {
	width: 100%;
}

.wp-block-details summary {
	cursor: pointer;
	font-size: var(--wp--preset--font-size--medium);
	list-style: none;
	padding: 1rem var(--wp--preset--spacing--40);
	padding-right: 50px;
	position: relative;
	line-height: 1;
}

.wp-block-details summary::-webkit-details-marker {
	display: none;
}

.wp-block-details summary+.wp-block-group {
	margin: 0;
	overflow: hidden;
	-webkit-transition: height .3s ease;
	transition: height .3s ease;
}

.wp-block-details summary:after {
	content: "+";
	font-weight: 800;
	height: 30px;
	left: auto;
	line-height: 30px;
	position: absolute;
	right: var(--wp--preset--spacing--40);
	text-align: right;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
}

.wp-block-details[open] summary:after {
	content: "−";
}

.wp-block-post>.wp-block-group {
	height: 100%;
}

.wp-block-post .wp-block-post-excerpt__more-text {
	display: block;
	margin-top: var(--wp--preset--spacing--30);
}

.wp-block-query-pagination {
	gap: var(--wp--preset--spacing--40);
	padding-top: var(--wp--preset--spacing--50);
}

.wp-block-navigation .wp-block-navigation-link.current-menu-item .wp-block-navigation-item__content {
	color: var(--wp--preset--color--primary);
}

footer.wp-block-template-part {
	margin-top: auto;
}

.single-post .wp-block-post-title {
	text-wrap: balance;
}

.page-template-page-landing header.wp-block-template-part nav {
	display: none !important;
}
