button {
	background-color: unset;
	padding: unset;
	cursor: pointer;
}
textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="phone"],
input[type="button"],
input[type="submit"],
.input-checkbox {
	-webkit-appearance: none;
}
.faqs-toogle {
	white-space: normal;
}
.w-select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 6px;
	appearance: none;
}
ol {
	list-style-type: none;
	position: relative;
	padding-left: var(--_spacing---space--5);
	margin-left: 0;
	counter-increment: step-counter;
}
ol li::before {
	content: counter(step-counter);
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px;
	font-size: 11px;
	color: white;
	font-weight: 500;
	background-color: var(--_theme---misc--accent);
	border-radius: 99px;
	text-align: center;
	line-height: 18px;
	margin-top: 6px;
}
ul {
	list-style: none;
	padding-left: 0;
}
ul li {
	position: relative;
	padding-left: var(--_spacing---space--5);
}
ul li::before {
	content: '•';
	color: var(--_theme---misc--accent);
	font-size: 1.25rem;
	position: absolute;
	left: 0;
	top: 0px;
}
.footer-links-wrap li::before {
	content: none;
	display: none;
}
.footer-links-wrap li {
	padding-left: 0 !important;
}
*:focus {
	outline: none;
}
/* table row tint */
.table-row:nth-child(odd) {
	background: var(--_theme---misc--tint);
}
/* divider wrap last child */
.u-divider-bottom-1:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}
.u-divider-right:last-child {
	padding-right: 0;
	border-right: 0;
}
.tab-link:last-child {
	border-bottom: 0;
}
/* slider height fix */
.slider [aria-hidden="true"] {
	height: 0px;
}
.link:hover .link-arrow {
	transform: scale(1.2);
}
.link-arrow {
	transition: transform 0.2s ease-in-out;
}
.text-wrap h1,
.text-wrap h2,
.text-wrap h3,
.text-wrap h4,
.text-wrap h5,
.text-wrap h6 {
	padding-top: 1rem;
}
.tab-link:last-child {
	border-bottom: 0;
}
.form-select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: var(--_theme---button-secondary--background);
	border: 1px solid var(--_theme---misc--accent);
	padding: 8px 20px 8px 16px;
	font-size: var(--_typography---font-size--text-main);
	color: var(--_theme---headlines);
	border-radius: 0;
	background-image: url('https://cdn.prod.website-files.com/6895eb1a17466a6793797766/689e10c5686a8ac28e6b1448_dropdown-arrow.svg');
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 14px;
	height: 48px;
}
.form-select:focus {
	outline: none;
	border-color: var(--_theme---headlines);
}
.form-field {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: var(--_theme---button-secondary--background);
	border: 1px solid var(--_theme---misc--accent);
	padding: 8px 20px 8px 16px;
	font-size: var(--_typography---font-size--text-main);
	color: var(--_theme---headlines);
	border-radius: 0;
	height: 48px;
}
.form-field:focus {
	outline: none;
	border-color: var(--_theme---headlines);
}
.lots-list-wrap {
	overscroll-behavior: contain; /* or none */
}
.lot-list-item:hover .arrow {
	border-color: var(--swatch--dark);
}
.lot-list-item:hover .lot-action {
	background: var(--swatch--active);
}
.map-button.is-expand .arrow {
	border-color: var(--swatch--dark);
}
.lots-list-wrap {
	scrollbar-width: thin;
	scrollbar-color:#0f172a #e5e7eb;
} /* Firefox */
.lots-list-wrap::-webkit-scrollbar {
	width:8px;
}
.lots-list-wrap::-webkit-scrollbar-thumb {
	background:#0f172a;
	border-radius:8px;
}
.lots-list-wrap::-webkit-scrollbar-track {
	background:#e5e7eb;
}



[data-wf-bgvideo-fallback-img] {
	display: none;
}
@media (prefers-reduced-motion: reduce) {
	[data-wf-bgvideo-fallback-img] {
		position: absolute;
		z-index: -100;
		display: inline-block;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
}



.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.u-action-wrap:first-child {
	padding-top: 0;
}
.u-action-wrap:last-child {
	padding-bottom: 0;
}



img {
	height: auto;
}



.iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
}
.iframe-container iframe,
.iframe-container object,
.iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
}



.alignleft {
	float: left;
	margin: 0 24px 24px 0;
}
.alignright {
	float: right;
	margin: 0 0 24px 24px;
}
.aligncenter {
	display: block;
	margin: 24px auto;
}

@media (max-width: 767px) {
	.alignleft,
	.alignright {
		float: none;
		display: block;
		margin: 24px 0;
	}
}



.wpcf7 form .wpcf7-not-valid-tip {
	margin: 0;
	padding: 0 3px;
	font-size: 14px;
	text-align: left;
}

.wpcf7 form .wpcf7-response-output {
	margin: 24px 0 0 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #dc3232;
}



.text-wrapper *:last-child {
	margin-bottom: 0;
}

.u-headline-1.mb-small,
.u-headline-2.mb-small,
.u-headline-3.mb-small,
.u-headline-4.mb-small,
.u-headline-5.mb-small,
.u-headline-6.mb-small {
  margin-bottom: var(--space--0-25rem);
}



/*
.u-theme-white {
	background-color: var(--swatch--white);
	color: var(--_theme---body-copy);
	--_theme---headlines: var(--swatch--dark);
	--_theme---body-copy: var(--swatch--body-dark);
	--_theme---button--background: var(--swatch--active);
	--_theme---button--background-hover: var(--swatch--hover);
	--_theme---misc--icon: var(--swatch--accent-3);
	--_theme---button--border: var(--swatch--active);
	--_theme---button--text: var(--swatch--dark);
	--_theme---button--border-hover: var(--swatch--hover);
	--_theme---button--text-hover: var(--swatch--dark);
	--_theme---button-secondary--border: var(--swatch--dark);
	--_theme---button-secondary--background: #fff0;
	--_theme---button-secondary--text: var(--swatch--dark);
	--_theme---button-secondary--border-hover: var(--swatch--hover);
	--_theme---button-secondary--background-hover: var(--swatch--hover);
	--_theme---button-secondary--text-hover: var(--swatch--dark);
	--_theme---background: var(--_theme---misc--white);
	--_theme---misc--dividers: var(--swatch--dividers-dark);
	--_theme---misc--white: var(--swatch--white);
	--_theme---link--background: var(--swatch--dark);
	--_theme---box-shadow: #0000001a;
	--_theme---box-shadow-hover: #00000026;
	--_theme---misc--icon-text: var(--swatch--dark);
	--_theme---link--arrow: var(--swatch--active);
	--_theme---misc--accent: var(--swatch--accent-3);
	--_theme---misc--accent-2: var(--swatch--accent-1);
}
*/



.w-node-bf812fe5-70e7-be96-52d7-e165ad3a646c-4a29b8d7 {
	grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 767px) {
	.w-node-bf812fe5-70e7-be96-52d7-e165ad3a646c-4a29b8d7 {
		grid-column: 1 / 2;
	}
}


/* :NOTE: For an .anchor in a page with fixed header.
a.anchor {
	position: absolute;
	top: -84px;
}
@media screen and (max-width: 991px) {
	a.anchor {
		top: -72px;
	}
}
*/



/* :NOTE: For a fixed .nav-bar in the page header.
body.admin-bar .nav-bar {
	top: 32px;
}
@media screen and (max-width: 782px) {
	body.admin-bar .nav-bar {
		top: 0;
	}
}
*/
