:root {
	--awn-mint: #0ae3be;
	--awn-ink: #090909;
	--awn-space-xs: .5rem;
	--awn-space-sm: 1rem;
	--awn-space-md: 1.5rem;
	--awn-space-lg: 2rem;
	--awn-radius: 1.5rem;
}

html {
	scroll-behavior: smooth;
}
.awn-skip {
	position: fixed;
	top: var(--awn-space-sm);
	left: var(--awn-space-sm);
	z-index: 20000;
	padding: var(--awn-space-xs) var(--awn-space-sm);
	background: white;
	color: var(--awn-ink);
	border-radius: var(--awn-space-xs);
	transform: translateY(-200%);
}
.awn-skip:focus {
	transform: translateY(0);
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
	outline: .2rem solid var(--awn-mint) !important;
	outline-offset: .25rem;
}
.awn-empty-link {
	cursor: default;
}
.awn-range {
	direction: ltr;
}
.awn-range .ui-slider-handle {
	position: absolute !important;
	pointer-events: none;
	transform: translateX(-50%);
}
.awn-range:focus-within {
	outline: .2rem solid #056e61;
	outline-offset: .45rem;
}
.awn-range input[type="range"] {
	position: absolute;
	width: calc(100% + 1.75rem);
	height: 3rem;
	inset-inline-start: -.875rem;
	top: -1rem;
	z-index: 20;
	margin: 0;
	cursor: pointer;
	opacity: 0;
	touch-action: pan-y;
}
.awn-range .ui-slider-handle::before {
	font-variant-numeric: tabular-nums;
}
.installment-amount {
	font-variant-numeric: tabular-nums;
}
.awn-form-note {
	font-size: .875rem;
	color: #5e6065;
	margin-top: var(--awn-space-sm);
}
.awn-form-note a {
	color: #006b59;
	text-decoration: underline;
}
.awn-contact-actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--awn-space-xs);
}
.awn-contact-actions a {
	white-space: normal;
}
.awn-empty-state {
	max-width: 44rem;
	padding: var(--awn-space-lg) 0;
}
.awn-empty-state p {
	line-height: 1.8;
}
.awn-empty-state a {
	display: inline-block;
	margin-top: var(--awn-space-sm);
}
.awn-range .ui-slider-range {
	min-width: 0;
}
.breadcrumb span {
	align-self: center;
}
.nav_cstm_main .navbar-brand {
	position: relative;
	z-index: 1;
}
.nav_cstm_main .navbar-toggler {
	position: relative;
	z-index: 1;
}
.nav_cstm_main {
	z-index: 1030;
}
.modal {
	z-index: 11000;
}
.modal-backdrop {
	z-index: 10999;
}
.landing-page-nav .nav_cstm_main.scrolled .navbar-brand img {
	filter: brightness(0) !important;
}
body:not(.landing-page-nav) .navbar-nav .nav-link {
	color: var(--awn-ink);
}
body:not(.landing-page-nav) .nav_cstm_main.scrolled {
	background: #fff;
}
img {
	max-width: 100%;
}
.bnr_sec_about {
	width: 100%;
}
footer .footer_logo {
	height: auto;
}

@media (max-width: 991.98px) {
	.nav_cstm_main:has(.navbar-collapse.show),
	.nav_cstm_main:has(.navbar-collapse.collapsing) {
		background: white;
	}
	.nav_cstm_main:has(.navbar-collapse.show) .nav-link,
	.nav_cstm_main:has(.navbar-collapse.collapsing) .nav-link {
		color: var(--awn-ink) !important;
	}
	.nav_cstm_main:has(.navbar-collapse.show) .navbar-brand img,
	.nav_cstm_main:has(.navbar-collapse.collapsing) .navbar-brand img {
		filter: brightness(0);
	}
	.navbar-collapse {
		padding-block: var(--awn-space-xs);
	}
	.navbar-collapse .nav-item {
		padding-block: var(--awn-space-xs);
	}
	.flag_flex {
		justify-content: flex-start;
	}
}
@media (max-width: 575.98px) {
	.main_wrapper_cstm .input-value {
		font-size: .875rem;
		gap: var(--awn-space-xs);
	}
	.slider_main {
		padding-inline: var(--awn-space-md) !important;
	}
	.how_to_apply .store_main img,
	.palystore_main img {
		max-width: 9rem;
	}
	.monthly_payable {
		flex-wrap: wrap;
		gap: var(--awn-space-md);
	}
	.contact_us_cmn_crd a {
		overflow-wrap: anywhere;
	}
	.finance_app_txt h3,
	.elg_criteria {
		overflow-wrap: anywhere;
	}
	.breadcrumb {
		flex-wrap: wrap;
	}
}
@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
	*,
	*::before,
	*::after {
		animation: none !important;
		transition: none !important;
	}
}
