@charset "UTF-8";
:root {
  --letter-space: 0.2em;
}
::-moz-selection {
  /* Code for Firefox */
  color: white;
  background: var(--primary);
}
::selection {
  color: white;
  background: var(--primary);
}
html, body {
  max-width: 100vw;
  overflow-x: hidden;
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: var(--primary);
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--primary);
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--primary);
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--primary);
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--primary);
}
::placeholder {
  /* Most modern browsers support this now. */
  color: var(--primary);
}
.taoh-lot-card a {
  color: var(--shade-ultra-light);
  font-weight: 600 !important;
}
.taoh-lot-card a:hover {
  color: var(--shade-ultra-light) !important;
}
.taoh-lot-card:before {
  content: "";
  position: absolute;
  background: #000000a8;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.taoh-lot-card .taoh-lot-card__btn {
  opacity: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.taoh-lot-card:hover:before {
  opacity: 1;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.taoh-lot-card:hover .taoh-lot-card__btn {
  opacity: 1;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.pad-top--none {
  padding-top: 0;
}
.height--full {
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.font--musee, .mapplic-tooltip .mapplic-tooltip-wrap .mapplic-tooltip-body h4, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item a h4, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item a .mapplic-about, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item a strong {
  font-family: "Musee";
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}
.font--hurme, .mapplic-tooltip .mapplic-tooltip-wrap .mapplic-tooltip-body .mapplic-popup-link, .gform_wrapper.gravity-theme input, .gform_wrapper.gravity-theme textarea, .builder--icon-list {
  font-family: "Hurme";
  font-weight: 400;
  letter-spacing: var(--letter-space);
  text-transform: uppercase;
}
.font--hurme.standard, .mapplic-tooltip .mapplic-tooltip-wrap .mapplic-tooltip-body .standard.mapplic-popup-link, .gform_wrapper.gravity-theme input.standard, .gform_wrapper.gravity-theme textarea.standard, .standard.builder--icon-list, .builder--icon-list {
  letter-spacing: 0;
  text-transform: none;
}
.brxe-text ul {
  position: relative;
}
.brxe-text ul li {
  list-style: none;
  padding: 0;
  margin-left: 2rem;
}
.brxe-text ul li:before {
  content: "—";
  position: absolute;
  left: 1rem;
}
header.sticky {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100vw !important;
}
header.sticky .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-overlay {
  opacity: 0 !important;
}
header.sticky .bricks-nav-menu > li.menu-item > a {
  position: relative;
}
header.sticky .bricks-nav-menu > li.menu-item > a:after {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: var(--primary-hover);
  left: 0;
  bottom: 0;
  transform: translateY(-0.2em);
  opacity: 0;
}
header.sticky .bricks-nav-menu > li.menu-item > a:hover:after {
  transform: translateY(0);
  opacity: 1;
}
header.sticky .bricks-nav-menu > li.menu-item.current-menu-item:after {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: var(--primary-trans-20);
  left: 0;
  bottom: 0;
  transform: translateY(0);
  opacity: 1;
}
header.sticky .bricks-nav-menu > li.menu-item .sub-menu {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transform: translateY(-1rem);
}
header.sticky .bricks-nav-menu > li.menu-item .sub-menu li {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
header.sticky .bricks-nav-menu > li.menu-item .sub-menu li a {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
header.sticky .bricks-nav-menu > li.menu-item.menu-item-has-children:hover .sub-menu {
  transform: translateY(0);
}
header.sticky .bricks-mobile-menu-toggle {
  transform: translateY(-0.5rem);
}
header.sticky .bricks-mobile-menu {
  margin-top: var(--section-space-xs);
}
header.sticky .bricks-mobile-menu li.menu-item {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  border-bottom: 1px dashed var(--primary-light-trans-20);
}
header.sticky .bricks-mobile-menu li.menu-item:first-child {
  border-top: 1px dashed var(--primary-light-trans-20);
}
header.sticky .bricks-mobile-menu li.menu-item:hover {
  background: var(--primary-hover);
}
header.sticky .bricks-mobile-menu li.menu-item a {
  display: block;
}
header.sticky .bricks-mobile-menu li.menu-item.menu-item-has-children {
  position: relative;
}
header.sticky .bricks-mobile-menu li.menu-item.menu-item-has-children .bricks-mobile-submenu-toggle {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0 30px;
  text-align: center;
  background: var(--shade-trans-10);
}
.bricks-button, .gform_wrapper.gravity-theme input[type=submit] {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.bricks-button:after, .gform_wrapper.gravity-theme input[type=submit]:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1px;
  background: var(--white);
  right: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.bricks-button:hover, .gform_wrapper.gravity-theme input[type=submit]:hover {
  padding-right: 0 !important;
}
.bricks-button:hover:after, .gform_wrapper.gravity-theme input[type=submit]:hover:after {
  width: 2.5em;
}
.bricks-button.btn--primary.btn--outline:after, .gform_wrapper.gravity-theme input.btn--primary.btn--outline[type=submit]:after, .bricks-button.btn--secondary:after, .gform_wrapper.gravity-theme input.btn--secondary[type=submit]:after {
  background: var(--primary);
}
.bricks-button.btn--primary.btn--outline:hover:after, .gform_wrapper.gravity-theme input.btn--primary.btn--outline[type=submit]:hover:after, .bricks-button.btn--secondary:hover:after, .gform_wrapper.gravity-theme input.btn--secondary[type=submit]:hover:after {
  background: var(--white);
}
.bricks-button.btn--white:after, .gform_wrapper.gravity-theme input.btn--white[type=submit]:after {
  background: var(--primary);
}
.bricks-button.btn--white.btn--outline:after, .gform_wrapper.gravity-theme input.btn--white.btn--outline[type=submit]:after {
  background: var(--white);
}
.bricks-button.btn--white.btn--outline:hover:after, .gform_wrapper.gravity-theme input.btn--white.btn--outline[type=submit]:hover:after {
  background: var(--primary);
}
.header--line {
  position: relative;
}
.header--line:before, .header--line:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 3em;
  height: 1px;
  background: var(--white);
  bottom: 0.5em;
}
.header--line:before {
  left: -4em;
}
.header--line:after {
  right: -4em;
}
.grand--space {
  display: inline-block;
  width: 1em;
}
.boxed {
  padding: clamp(2.5rem, calc(2vw), 4rem);
  background: var(--secondary-trans-40);
  font-size: 0.95em;
  max-width: 100% !important;
}
.boxed.boxed--light {
  background: rgba(255, 255, 255, 0.6);
}
.boxed.boxed--white {
  background: white;
}
.action-box {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.action-box .action-box--icon .main {
  mix-blend-mode: multiply;
}
.taoh--section-pad {
  padding-left: var(--section-space-xs);
  padding-right: var(--section-space-xs);
}
.mapplic-tooltip .mapplic-tooltip-wrap .mapplic-tooltip-body:focus {
  outline: none !important;
}
.mapplic-tooltip .mapplic-tooltip-wrap .mapplic-tooltip-body .mapplic-popup-link {
  background: var(--primary) !important;
  border-radius: 0;
  float: none;
}
.mapplic-tooltip .mapplic-tooltip-wrap .mapplic-tooltip-close {
  right: 40px;
  top: -5px;
}
.mapplic-tooltip .mapplic-tooltip-wrap .mapplic-tooltip-close svg {
  width: 16px;
  height: 16px;
}
.mapplic-element {
  background: #f4f4ef;
}
.mapplic-sidebar .mapplic-list-container {
  background: white;
  box-shadow: none;
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item {
  border-color: transparent;
  background: var(--secondary-trans-20);
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item a h4, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item a .mapplic-about, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item a strong {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item a:hover {
  background: var(--primary-trans-20);
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item a:hover h4, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item a:hover .mapplic-about, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item a:hover strong {
  color: var(--shade);
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item.mapplic-active a {
  background: var(--primary);
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item.mapplic-active a h4, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item.mapplic-active a .mapplic-about, .mapplic-sidebar .mapplic-list-container .mapplic-dir-item.mapplic-active a strong {
  color: white;
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item:nth-child(2n) a {
  background: var(--secondary-trans-40);
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item:nth-child(2n) a:hover {
  background: var(--primary-trans-20);
}
.mapplic-sidebar .mapplic-list-container .mapplic-dir-item:nth-child(2n).mapplic-active a {
  background: var(--primary);
}
.gform_wrapper.gravity-theme input, .gform_wrapper.gravity-theme textarea {
  border: 1px solid var(--primary-trans-20);
  background: var(--primary-trans-10);
  padding: 0.5em 1em !important;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 0;
  font-size: 16px !important;
}
.gform_wrapper.gravity-theme input:focus, .gform_wrapper.gravity-theme textarea:focus {
  outline-style: solid;
  outline-color: var(--secondary-trans-60);
  outline-width: 0.2rem;
  outline-offset: 0;
  background: white;
}
.gform_wrapper.gravity-theme textarea {
  padding: 1em !important;
}
.gform_wrapper.gravity-theme input[type=checkbox], .gform_wrapper.gravity-theme label {
  display: inline-block;
}
.gform_wrapper.gravity-theme input[type=submit] {
  background: var(--primary);
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.7em 1em !important;
  letter-spacing: 4px;
  border-radius: 0;
}
.gform_wrapper.gravity-theme input[type=submit]:hover {
  background: var(--primary-hover);
  padding: 0.7em 1em !important;
}
.icon--list svg, .taoh--footer .footer--icon-list svg {
  width: 20px;
  height: 20px;
}
.icon--list svg path, .taoh--footer .footer--icon-list svg path {
  fill: var(--primary-trans-40);
}
.taoh--footer h5 {
  font-size: 0.95em;
}
.taoh--footer .footer--link a, .taoh--footer .footer--icon-list a, .taoh--footer .footer--link a h6, .taoh--footer .footer--icon-list a h6 {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  color: var(--secondary-trans-80);
  font-size: 0.95em;
}
.taoh--footer .footer--link a:hover, .taoh--footer .footer--icon-list a:hover, .taoh--footer .footer--link a h6:hover, .taoh--footer .footer--icon-list a h6:hover {
  color: var(--secondary);
}
.community--icon-box-wrapper .community--icon-box .icon svg {
  width: 60px;
  height: 60px;
}
.community--icon-box-wrapper .community--icon-box .content h5 {
  margin-bottom: 10px;
}
.builder--icon-list {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  color: var(--secondary-trans-80);
  font-size: 0.8em;
}
.builder--icon-list svg {
  width: 16px;
  height: 16px;
}
.builder--icon-list svg path {
  fill: var(--primary-trans-60);
}
.builder--icon-list:hover {
  color: var(--secondary);
}
.brxe-icon-box.lot-card--svg .content {
  transform: translateY(5px);
}
.faq--accordion .accordion-item .accordion-title h5 {
  padding-right: 3rem;
  max-width: 100%;
}
.faq--accordion .accordion-content-wrapper p {
  padding-right: 2rem;
}
.gform_ajax_spinner {
  padding: 0 20px;
  margin-top: -10px;
}
.news--card {
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -moz-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transform: translateY(0);
  box-shadow: 0 0 0 #00000033;
}
.news--card:hover {
  transform: translateY(-1rem);
  box-shadow: 0 0 4rem -1rem #00000033;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  padding-top: 0;
}
@media screen and (min-width: 769px) {
  .bricks-nav-menu > li.menu-item:last-child {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  .taoh--section-pad {
    padding: var(--section-space-m) var(--section-space-s);
  }
  .pad--l-none {
    padding: 0 !important;
  }
}
@media screen and (max-width: 766px) {
  .taoh--section-pad {
    padding: var(--section-space-s) var(--section-space-xs);
  }
  .header--line {
    position: relative;
    padding: 0 1.5em;
  }
  .header--line:before, .header--line:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1em;
    height: 1px;
    background: var(--white);
    bottom: 50%;
  }
  .header--line:before {
    left: 0;
  }
  .header--line:after {
    right: 0;
  }
}
.mapplic-dir-item .key {
  background: var(--primary);
  color: white;
  display: flex;
  justify-content: middle;
  align-items: center;
  position: absolute;
  padding: 5px;
  width: 70px;
  height: 70px;
  right: 20px;
  top: 10px;
  text-align: center;
  border-radius: 50%;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1em;
}
.mapplic-dir-item.mapplic-active .key {
  background: var(--primary-light-trans-20);
}
.mapplic-tooltip-body .key {
  text-transform: uppercase;
  display: inline-block;
  font-size: 11px;
  line-height: 1em;
  padding: 5px;
  border: 1px solid var(--primary-trans-20);
  color: var(--primary);
}
#lotnumbers {
  pointer-events: none;
}
.grecaptcha-badge {
  opacity: 0 !important;
}
.wp-block-quote {
  padding: 0;
  border: none;
  margin-bottom: 1em;
}
.mapplic-container {
  background: #f4f4ef;
}
fieldset#field_1_9 label {
  font-size: 18px;
  margin-top: 5px;
}
fieldset#field_1_9 legend {
  font-weight: normal;
  font-size: 18px;
  color: var(--primary);
}
