:root {
  --avrgs-pcv-navy: #000934;
  --avrgs-pcv-gold: #FFC300;
  --avrgs-pcv-edge: #00123a;
  --avrgs-pcv-edge-bright: #00205f;
  --avrgs-pcv-title-shadow:
    -1px -1px 0 var(--avrgs-pcv-edge),
    1px -1px 0 var(--avrgs-pcv-edge),
    -1px 1px 0 var(--avrgs-pcv-edge),
    1px 1px 0 var(--avrgs-pcv-edge),
    -2px 0 0 var(--avrgs-pcv-edge-bright),
    2px 0 0 var(--avrgs-pcv-edge-bright),
    0 2px 0 var(--avrgs-pcv-edge-bright),
    2px 2px 0 var(--avrgs-pcv-edge);
}

body.avrgs-pcv-path-about-us .profile-title {
  color: #000934 !important;
}

/* Final 0.1.44 mechanical end lock. Must remain last. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 520 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
  text-shadow:
    -1.2px -1.2px 0 #001036,
    1.2px -1.2px 0 #001036,
    -1.2px 1.2px 0 #001036,
    1.2px 1.2px 0 #001036,
    -3.35px 0 0 #00123f,
    3.35px 0 0 #00123f,
    0 3.35px 0 #00123f,
    3.35px 3.35px 0 #000f34,
    0 6px 9px rgba(0, 18, 58, .8) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 40 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 28px !important;
  bottom: 78px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body:not(.wp-admin) iframe[src*="chatbase"],
body:not(.wp-admin) [id*="chatbase"],
body:not(.wp-admin) [class*="chatbase"] {
  z-index: 99999 !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-project-inquiry form *,
body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-new-construction-sales form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  position: relative !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 76px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 484 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.38px #00123f !important;
    text-shadow:
      -1.25px -1.25px 0 #001036,
      1.25px -1.25px 0 #001036,
      -1.25px 1.25px 0 #001036,
      1.25px 1.25px 0 #001036,
      -3.45px 0 0 #00123f,
      3.45px 0 0 #00123f,
      0 3.45px 0 #00123f,
      3.45px 3.45px 0 #000f34,
      0 5px 8px rgba(0, 18, 58, .8) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 72px !important;
    transform: scale(.84) !important;
  }

  body:not(.wp-admin) iframe[src*="chatbase"],
  body:not(.wp-admin) [id*="chatbase"],
  body:not(.wp-admin) [class*="chatbase"] {
    bottom: 92px !important;
  }
}

@media (min-width: 768px) {
  html body.home button.avrgs-pcv-home-value-trigger,
  html body:not(.wp-admin) button.avrgs-pcv-home-value-trigger,
  body.home .avrgs-pcv-home-value-trigger,
  body:not(.wp-admin) .avrgs-pcv-home-value-trigger {
    display: block !important;
    width: 100% !important;
    min-height: 48px !important;
    padding: 10px 16px !important;
    font-size: clamp(16px, 1.1vw, 18px) !important;
    line-height: 1.12 !important;
  }

  body.home .avrgs-pcv-home-value-accordion,
  body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion,
  body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion > .e-con-inner {
    gap: 8px !important;
  }

  body.home .avrgs-pcv-profile-range-heading,
  body.home .elementor-heading-title.avrgs-pcv-profile-range-heading {
    font-size: 18px !important;
    line-height: 1.08 !important;
    padding: 2px 0 4px !important;
    min-height: 24px !important;
  }

  body.home .elementor-element-fd099e4,
  body.home .elementor-element-fd099e4.e-con,
  body.home .elementor-element-fd099e4 .e-con-inner {
    padding-top: 10px !important;
    padding-bottom: 8px !important;
    gap: 8px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gt_switcher_wrapper.avrgs-pcv-translator-in-hero {
    bottom: 112px !important;
  }
}

/* Final 0.1.43 end lock. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 470 !important;
  -webkit-text-stroke: 1.24px #001b55 !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -3px 0 0 #001b55,
    3px 0 0 #001b55,
    0 3px 0 #001b55,
    3px 3px 0 #00123a,
    0 5px 8px rgba(0, 18, 58, .72) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 28 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 24px !important;
  bottom: 24px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  cursor: text !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  position: relative !important;
  z-index: 10000 !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 58px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-weight: 440 !important;
    -webkit-text-stroke: 1.24px #001b55 !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -3.1px 0 0 #001b55,
      3.1px 0 0 #001b55,
      0 3.1px 0 #001b55,
      3.1px 3.1px 0 #00123a,
      0 4px 7px rgba(0, 18, 58, .72) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 18px !important;
    transform: scale(.84) !important;
  }
}

/* Final 0.1.44 absolute end lock. Must remain last. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 520 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
  text-shadow:
    -1.2px -1.2px 0 #001036,
    1.2px -1.2px 0 #001036,
    -1.2px 1.2px 0 #001036,
    1.2px 1.2px 0 #001036,
    -3.35px 0 0 #00123f,
    3.35px 0 0 #00123f,
    0 3.35px 0 #00123f,
    3.35px 3.35px 0 #000f34,
    0 6px 9px rgba(0, 18, 58, .8) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 40 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 28px !important;
  bottom: 78px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body:not(.wp-admin) iframe[src*="chatbase"],
body:not(.wp-admin) [id*="chatbase"],
body:not(.wp-admin) [class*="chatbase"] {
  z-index: 99999 !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-project-inquiry form *,
body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-new-construction-sales form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  position: relative !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 76px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 484 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.38px #00123f !important;
    text-shadow:
      -1.25px -1.25px 0 #001036,
      1.25px -1.25px 0 #001036,
      -1.25px 1.25px 0 #001036,
      1.25px 1.25px 0 #001036,
      -3.45px 0 0 #00123f,
      3.45px 0 0 #00123f,
      0 3.45px 0 #00123f,
      3.45px 3.45px 0 #000f34,
      0 5px 8px rgba(0, 18, 58, .8) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 72px !important;
    transform: scale(.84) !important;
  }

  body:not(.wp-admin) iframe[src*="chatbase"],
  body:not(.wp-admin) [id*="chatbase"],
  body:not(.wp-admin) [class*="chatbase"] {
    bottom: 92px !important;
  }
}

/* Final 0.1.43 true end lock. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 470 !important;
  -webkit-text-stroke: 1.24px #001b55 !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -3px 0 0 #001b55,
    3px 0 0 #001b55,
    0 3px 0 #001b55,
    3px 3px 0 #00123a,
    0 5px 8px rgba(0, 18, 58, .72) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 28 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 24px !important;
  bottom: 24px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 58px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-weight: 440 !important;
    -webkit-text-stroke: 1.24px #001b55 !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -3.1px 0 0 #001b55,
      3.1px 0 0 #001b55,
      0 3.1px 0 #001b55,
      3.1px 3.1px 0 #00123a,
      0 4px 7px rgba(0, 18, 58, .72) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 18px !important;
    transform: scale(.84) !important;
  }
}

/* Final 0.1.42 lock: these rules intentionally come last. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 430 !important;
  -webkit-text-stroke: 1.12px #00205f !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -2.7px 0 0 #00205f,
    2.7px 0 0 #00205f,
    0 2.7px 0 #00205f,
    2.7px 2.7px 0 #00123a !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  padding: 0 !important;
  border-collapse: collapse !important;
  overflow: hidden !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-range,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-beds-and-baths,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-secondary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-filter,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-price {
  flex: 1 1 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  min-height: 82px !important;
  height: auto !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select {
  margin: 0 !important;
  border-radius: 0 !important;
  min-height: 82px !important;
  height: 82px !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-project-inquiry form *,
body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-new-construction-sales form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  position: relative !important;
  z-index: 10000 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 46px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.13px #00205f !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -2.82px 0 0 #00205f,
      2.82px 0 0 #00205f,
      0 2.82px 0 #00205f,
      2.82px 2.82px 0 #00123a !important;
  }
}

/* Final 0.1.43 absolute end lock. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 470 !important;
  -webkit-text-stroke: 1.24px #001b55 !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -3px 0 0 #001b55,
    3px 0 0 #001b55,
    0 3px 0 #001b55,
    3px 3px 0 #00123a,
    0 5px 8px rgba(0, 18, 58, .72) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 28 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 24px !important;
  bottom: 24px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 58px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-weight: 440 !important;
    -webkit-text-stroke: 1.24px #001b55 !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -3.1px 0 0 #001b55,
      3.1px 0 0 #001b55,
      0 3.1px 0 #001b55,
      3.1px 3.1px 0 #00123a,
      0 4px 7px rgba(0, 18, 58, .72) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 18px !important;
    transform: scale(.84) !important;
  }
}

html,
body:not(.wp-admin) {
  background-color: var(--avrgs-pcv-navy) !important;
}

.avrgs-pcv-hero-overlay {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  z-index: 12 !important;
  display: flex !important;
  width: min(90vw, 1180px) !important;
  transform: translate(-50%, -50%) !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  pointer-events: none !important;
  box-sizing: border-box !important;
}

.avrgs-pcv-hero-title {
  width: 100% !important;
  margin: 0 auto !important;
  color: var(--avrgs-pcv-gold) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-wrap: balance !important;
  -webkit-text-fill-color: var(--avrgs-pcv-gold) !important;
  -webkit-text-stroke: 0.75px var(--avrgs-pcv-edge-bright) !important;
  paint-order: stroke fill !important;
  text-shadow: var(--avrgs-pcv-title-shadow) !important;
  box-sizing: border-box !important;
}

.avrgs-pcv-hero-title-main {
  font-size: clamp(26px, 3.13vw, 46px) !important;
}

.avrgs-pcv-hero-title-sub {
  max-width: min(86vw, 1080px) !important;
  font-size: clamp(17px, 1.52vw, 24px) !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 540 !important;
  font-size: clamp(36px, 4.7vw, 72px) !important;
}

body.home .avrgs-pcv-hero-title-sub {
  font-size: clamp(18px, 1.8vw, 28px) !important;
}

body.home .avrgs-pcv-home-overlay {
  top: 80% !important;
  gap: 12px !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-size: clamp(34px, 4vw, 58px) !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
  font-size: clamp(16px, 1.6vw, 24px) !important;
  max-width: min(88vw, 1120px) !important;
}

.avrgs-pcv-hero-overlay,
.avrgs-pcv-hero-title {
  animation: none !important;
  transition: none !important;
}

.avrgs-pcv-source-title-hidden,
.avrgs-pcv-duplicate-hidden {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-commercial-calcs {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: min(100%, 1120px) !important;
  margin: 18px auto 26px !important;
  padding: 0 16px !important;
  box-sizing: border-box !important;
  clear: both !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(255,195,0,.46) !important;
  background: #020a33 !important;
  color: #fff !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.18) !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card h3,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card h3 {
  margin: 0 0 2px !important;
  color: var(--avrgs-pcv-gold) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 23px !important;
  line-height: 1.18 !important;
  text-align: center !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card p,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card p {
  margin: 0 0 4px !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card label,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card label {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 6px !important;
  margin: 0 !important;
  color: var(--avrgs-pcv-gold) !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  text-align: left !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card small,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card small {
  display: block !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card input,
body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card select,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card input,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card select {
  width: 100% !important;
  min-height: 42px !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  background: #fff !important;
  color: #101827 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card button,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card button {
  width: 100% !important;
  min-height: 42px !important;
  margin-top: 2px !important;
  background: var(--avrgs-pcv-gold) !important;
  color: #020a33 !important;
  border: 1px solid var(--avrgs-pcv-gold) !important;
  font-weight: 800 !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-result,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-result {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  padding: 10px 12px !important;
  margin-top: 2px !important;
  border: 1px solid rgba(255,195,0,.35) !important;
  background: rgba(0,0,0,.2) !important;
  color: #fff !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-placeholder-logo,
body.avrgs-pcv-path-commercial-financing .is-generic-placeholder,
body.avrgs-pcv-path-commercial-financing .avrgs-placeholder-logo-grid:not(:has(img)) {
  display: none !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .avrgs-pcv-property-action-card,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-icon-box-wrapper,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-widget-icon-box,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-image-box-wrapper {
  min-height: 140px !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-icon-box-wrapper,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-image-box-wrapper {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .avrgs-pcv-property-action-card {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.avrgs-pcv-path-new-construction-sales .avrgs-pcv-vision-card,
body.avrgs-pcv-path-new-construction-sales .avrgs-pcv-vision-card-link {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
}

body.avrgs-pcv-path-investments-commercial a.elementor-button,
body.avrgs-pcv-path-investments-commercial .elementor-button,
body.avrgs-pcv-path-investments-commercial button,
body.avrgs-pcv-path-investments-commercial input[type="submit"] {
  background-color: var(--avrgs-pcv-gold) !important;
  border-color: var(--avrgs-pcv-gold) !important;
  color: #020a33 !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-investments-commercial main p,
body.avrgs-pcv-path-investments-commercial .elementor-widget-text-editor,
body.avrgs-pcv-path-investments-commercial .elementor-widget-text-editor p,
body.avrgs-pcv-path-investments-commercial .elementor-text-editor,
body.avrgs-pcv-path-investments-commercial .elementor-text-editor p {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff {
  width: min(100%, 540px) !important;
  margin: 26px auto 8px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(255,195,0,.38) !important;
  background: rgba(0,7,34,.58) !important;
  color: #fff !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  margin: 0 0 2px !important;
  color: var(--avrgs-pcv-gold) !important;
  font-family: inherit !important;
  font-size: clamp(20px, 1.95vw, 28px) !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-shadow: 0 1px 0 #00123a, 1px 1px 0 #00123a !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-title {
  margin: 0 0 6px !important;
  color: rgba(255,255,255,.92) !important;
  font-family: inherit !important;
  font-size: clamp(11px, 1vw, 13px) !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  width: min(80%, 300px) !important;
  min-height: 44px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 3px auto 6px !important;
  mix-blend-mode: normal !important;
  filter: none !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-footer {
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-family: inherit !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

body.avrgs-pcv-path-design-developement .avrgs-pcv-design-form-priority,
body.avrgs-pcv-path-design-development .avrgs-pcv-design-form-priority {
  margin-top: 20px !important;
  margin-bottom: 24px !important;
  position: relative !important;
  z-index: 5 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-main-app,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-container {
  width: min(100%, 1240px) !important;
  max-width: calc(100vw - 32px) !important;
  margin: 12px auto 28px !important;
  clear: both !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-search-form,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-search {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 88px !important;
  padding: 16px 18px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

@media (min-width: 768px) {
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    min-height: 78px !important;
    height: auto !important;
    padding: 0 !important;
    border: 1px solid rgba(255,195,0,.55) !important;
    background: rgba(2,10,45,.96) !important;
    overflow: visible !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-range,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-beds-and-baths,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-suggestions-input {
    min-height: 76px !important;
    height: auto !important;
    margin: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * {
    border-right: 1px solid rgba(255,195,0,.32) !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *:last-child {
    border-right: 0 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    padding: 0 10px !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-search.sidx-icon {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    margin: 0 8px 0 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input {
    min-height: 58px !important;
    height: 58px !important;
    width: 100% !important;
    padding: 0 54px 0 0 !important;
    font-size: 18px !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary {
    display: flex !important;
    align-items: stretch !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 16px !important;
    background: rgba(255,255,255,.03) !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary {
    min-width: 104px !important;
    padding: 0 !important;
    justify-content: center !important;
  }
}

/* Final 0.1.41 lock: these rules intentionally come last. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 540 !important;
  -webkit-text-stroke: 1px #00205f !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -2.45px 0 0 #00205f,
    2.45px 0 0 #00205f,
    0 2.45px 0 #00205f,
    2.45px 2.45px 0 #00123a !important;
}

body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us main *:not(.avrgs-pcv-hero-title),
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .site-content *:not(.avrgs-pcv-hero-title),
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor *:not(.avrgs-pcv-hero-title) {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  color: var(--avrgs-pcv-gold) !important;
  font-size: clamp(20px, 1.95vw, 28px) !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  width: min(80%, 300px) !important;
  min-height: 44px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 5px auto 8px !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 46px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.02px #00205f !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -2.55px 0 0 #00205f,
      2.55px 0 0 #00205f,
      0 2.55px 0 #00205f,
      2.55px 2.55px 0 #00123a !important;
  }
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-streamlined-search,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-save-search-pill,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-secondary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-filter,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-price,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input {
  min-height: 58px !important;
  height: auto !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-locations-field-wrapper,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search input[placeholder*="Location"],
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search input[placeholder*="Keyword"] {
  min-height: 60px !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-filter {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .leaflet-container {
  min-height: 520px !important;
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map {
    margin-top: -54px !important;
  }
}

body.avrgs-pcv-path-project-inquiry,
body.avrgs-pcv-path-new-construction-sales {
  background-color: var(--avrgs-pcv-navy) !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-project-inquiry .metform-form-content,
body.avrgs-pcv-path-new-construction-sales .metform-form-content {
  position: relative !important;
  z-index: 999 !important;
  pointer-events: auto !important;
  background-color: transparent !important;
}

body.avrgs-pcv-path-project-inquiry form input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry form textarea,
body.avrgs-pcv-path-project-inquiry form select,
body.avrgs-pcv-path-new-construction-sales form input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales form textarea,
body.avrgs-pcv-path-new-construction-sales form select {
  position: relative !important;
  z-index: 1000 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-background-overlay,
body.avrgs-pcv-path-new-construction-sales .elementor-background-overlay {
  pointer-events: none !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-widget-wrap::before,
body.avrgs-pcv-path-project-inquiry .elementor-widget-container::before,
body.avrgs-pcv-path-new-construction-sales .elementor-widget-wrap::before,
body.avrgs-pcv-path-new-construction-sales .elementor-widget-container::before {
  pointer-events: none !important;
}

body.avrgs-pcv-path-project-inquiry .gt_switcher_wrapper,
body.avrgs-pcv-path-new-construction-sales .gt_switcher_wrapper {
  display: none !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  .avrgs-pcv-hero-overlay {
    width: min(92vw, 520px) !important;
    gap: 7px !important;
  }

  .avrgs-pcv-hero-title-main {
    font-size: clamp(24px, 6.63vw, 29px) !important;
    line-height: 1.08 !important;
  }

  .avrgs-pcv-hero-title-sub {
    font-size: clamp(11px, 3.15vw, 14px) !important;
    line-height: 1.18 !important;
  }

  body.avrgs-pcv-path-commercial-financing .avrgs-pcv-commercial-calcs {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.home .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 46px !important;
    width: min(94vw, 520px) !important;
    gap: 6px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(24px, 6.5vw, 34px) !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(11px, 2.9vw, 15px) !important;
    line-height: 1.16 !important;
    max-width: 92vw !important;
  }

  body.avrgs-pcv-path-about-us .avrgs-pcv-hero-overlay {
    top: 50% !important;
    bottom: auto !important;
    transform: translate(-50%, -50%) !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-text-editor,
  body.avrgs-pcv-path-about-us .elementor-widget-text-editor *,
  body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff,
  body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff * {
    text-transform: none !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-text-editor p,
  body.avrgs-pcv-path-about-us .elementor-text-editor p {
    font-size: clamp(14px, 3.65vw, 16px) !important;
    line-height: 1.48 !important;
  }

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  font-size: 25px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-title,
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-footer {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  width: min(72vw, 280px) !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: 96px !important;
  object-fit: contain !important;
}

  body.avrgs-pcv-path-about-us img[src*="simon-signature-scribble"] {
    height: auto !important;
    min-height: 32px !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-image,
  body.avrgs-pcv-path-about-us .elementor-widget-image .elementor-widget-container {
    overflow: visible !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-image img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-widget-icon-box,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-icon-box-wrapper,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-widget-image-box,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-image-box-wrapper,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .avrgs-pcv-property-action-card {
    display: flex !important;
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    min-height: 108px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 14px 12px !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementskit-info-box-title,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-icon-box-title,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-image-box-title {
    font-size: 20px !important;
    line-height: 1.14 !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-main-app,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-search,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .leaflet-container {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map-controls {
    max-width: calc(100vw - 20px) !important;
    right: 10px !important;
    left: auto !important;
    box-sizing: border-box !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 14px auto 16px !important;
    padding: 12px !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    overflow: visible !important;
    border: 1px solid rgba(255,195,0,.35) !important;
    background: rgba(2,10,45,.94) !important;
    box-sizing: border-box !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-locations-field-wrapper,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-streamlined-search,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-save-search-pill,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 44px !important;
    margin: 0 !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
    float: none !important;
    overflow: visible !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-locations-field-wrapper,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-locations-field-wrapper > div,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-dropdown,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-floating-menu-anchor,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 48px !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input .sidx-search {
    display: none !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input input,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search input[placeholder*="Location"],
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search input[placeholder*="Keyword"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 12px !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    background: #fff !important;
    color: #071032 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    box-sizing: border-box !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .avrgs-idx-clear-search {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 64px !important;
    max-width: 88px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    position: static !important;
    transform: none !important;
    border: 1px solid rgba(255,195,0,.75) !important;
    background: #ffc300 !important;
    color: #020a33 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    align-items: stretch !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-streamlined-search,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-save-search-pill,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 10px !important;
    position: static !important;
    transform: none !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .leaflet-container {
    height: min(72vh, 560px) !important;
    min-height: 460px !important;
    max-height: 620px !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-results,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listing-card,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-property-list {
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-form,
  body.avrgs-pcv-path-project-inquiry .elementor-form *,
  body.avrgs-pcv-path-new-construction-sales .elementor-form,
  body.avrgs-pcv-path-new-construction-sales .elementor-form *,
  body.avrgs-pcv-path-project-inquiry input,
  body.avrgs-pcv-path-project-inquiry select,
  body.avrgs-pcv-path-project-inquiry textarea,
  body.avrgs-pcv-path-new-construction-sales input,
  body.avrgs-pcv-path-new-construction-sales select,
  body.avrgs-pcv-path-new-construction-sales textarea {
    pointer-events: auto !important;
    touch-action: manipulation !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-form,
  body.avrgs-pcv-path-new-construction-sales .elementor-form {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    z-index: 10 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-form input,
  body.avrgs-pcv-path-project-inquiry .elementor-form select,
  body.avrgs-pcv-path-project-inquiry .elementor-form textarea,
  body.avrgs-pcv-path-new-construction-sales .elementor-form input,
  body.avrgs-pcv-path-new-construction-sales .elementor-form select,
  body.avrgs-pcv-path-new-construction-sales .elementor-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
    position: relative !important;
    z-index: 11 !important;
    user-select: text !important;
    -webkit-user-select: text !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-group,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-group {
    position: relative !important;
    z-index: 12 !important;
    overflow: visible !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-text,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-email,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-tel,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-textarea,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-text,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-email,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-tel,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-textarea {
    z-index: 40 !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-text input,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-email input,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-tel input,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-textarea textarea,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-text input,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-email input,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-tel input,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-textarea textarea {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    padding: 10px 12px !important;
    position: relative !important;
    z-index: 50 !important;
    background: #fff !important;
    color: #071032 !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    cursor: text !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    -webkit-user-select: text !important;
    user-select: text !important;
    -webkit-tap-highlight-color: rgba(255,195,0,.28) !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox {
    z-index: 18 !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox .elementor-field-subgroup,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox .elementor-field-subgroup {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox .elementor-field-option,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox .elementor-field-option {
    display: grid !important;
    grid-template-columns: 22px minmax(0, 1fr) !important;
    align-items: start !important;
    column-gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 30px !important;
    position: relative !important;
    z-index: 18 !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox input[type="checkbox"],
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox input[type="checkbox"] {
    width: 18px !important;
    max-width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    max-height: 18px !important;
    min-height: 18px !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 19 !important;
    transform: none !important;
    appearance: auto !important;
    -webkit-appearance: checkbox !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox label,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox label {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 19 !important;
    pointer-events: auto !important;
    line-height: 1.25 !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-new-construction-sales .avrgs-pcv-vision-card {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 14px 12px !important;
    box-sizing: border-box !important;
  }

  body:not(.wp-admin) {
    overflow-x: hidden !important;
  }

  body:not(.wp-admin) .elementor-section,
  body:not(.wp-admin) .e-con,
  body:not(.wp-admin) .elementor-container,
  body:not(.wp-admin) .elementor-widget-wrap,
  body:not(.wp-admin) .elementor-widget-container {
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  body:not(.wp-admin) form,
  body:not(.wp-admin) .elementor-form,
  body:not(.wp-admin) .wpcf7-form,
  body:not(.wp-admin) .wpforms-form,
  body:not(.wp-admin) .metform-form-content,
  body:not(.wp-admin) .elementor-field-group,
  body:not(.wp-admin) input,
  body:not(.wp-admin) select,
  body:not(.wp-admin) textarea,
  body:not(.wp-admin) button {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body:not(.wp-admin) .elementor-invisible,
  body:not(.wp-admin) .animated,
  body:not(.wp-admin) .elementor-widget:not(.avrgs-pcv-hero-overlay) {
    visibility: visible !important;
    opacity: 1 !important;
  }

  body:not(.wp-admin) .elementor-widget-heading .elementor-heading-title:not(.avrgs-pcv-hero-title),
  body:not(.wp-admin) .houzez_section_title:not(.avrgs-pcv-hero-title) {
    font-size: 75% !important;
    line-height: 1.16 !important;
  }

  body:not(.wp-admin) .elementor-widget-text-editor,
  body:not(.wp-admin) .elementor-widget-text-editor p,
  body:not(.wp-admin) .elementor-text-editor,
  body:not(.wp-admin) .elementor-text-editor p {
    font-size: 90% !important;
    line-height: 1.42 !important;
  }
}

body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-new-construction-sales .elementor-form {
  position: relative !important;
  z-index: 100 !important;
  overflow: visible !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-group,
body.avrgs-pcv-path-new-construction-sales .elementor-field-group {
  position: relative !important;
  z-index: 110 !important;
  overflow: visible !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-text,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-email,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-tel,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-textarea,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-text,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-email,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-tel,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-textarea {
  z-index: 160 !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-text input,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-email input,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-tel input,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-textarea textarea,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-text input,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-email input,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-tel input,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-textarea textarea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 44px !important;
  position: relative !important;
  z-index: 180 !important;
  cursor: text !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
  -webkit-user-select: text !important;
  user-select: text !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox {
  z-index: 120 !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox input[type="checkbox"],
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox input[type="checkbox"] {
  width: 18px !important;
  max-width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  max-height: 18px !important;
  min-height: 18px !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 130 !important;
  transform: none !important;
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox label,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox label {
  position: relative !important;
  z-index: 130 !important;
  pointer-events: auto !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 28px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    height: auto !important;
    max-height: 150px !important;
    gap: 5px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(21px, 5.7vw, 30px) !important;
    line-height: 1.02 !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(10px, 2.6vw, 13px) !important;
    line-height: 1.12 !important;
    max-width: 90vw !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-text-editor p,
  body.avrgs-pcv-path-about-us .elementor-text-editor p {
    font-size: clamp(13px, 3.25vw, 15px) !important;
    line-height: 1.42 !important;
  }
}

body.avrgs-pcv-path-project-inquiry .elementor-widget-wrap,
body.avrgs-pcv-path-new-construction-sales .elementor-widget-wrap,
body.avrgs-pcv-path-project-inquiry .elementor-widget-container,
body.avrgs-pcv-path-new-construction-sales .elementor-widget-container {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-group::before,
body.avrgs-pcv-path-project-inquiry .elementor-field-group::after,
body.avrgs-pcv-path-new-construction-sales .elementor-field-group::before,
body.avrgs-pcv-path-new-construction-sales .elementor-field-group::after {
  display: none !important;
  pointer-events: none !important;
}

.avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
}

body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us main *:not(.avrgs-pcv-hero-title) {
  text-transform: none !important;
}

body.avrgs-pcv-path-project-inquiry,
body.avrgs-pcv-path-new-construction-sales,
body.avrgs-pcv-path-property-management,
body.avrgs-pcv-path-discreet-transactions {
  background-color: var(--avrgs-pcv-navy) !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  border: 1px solid rgba(255, 195, 0, 0.62) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: rgba(0, 7, 34, 0.94) !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * {
  margin: 0 !important;
  border-radius: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  min-height: 82px !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * + * {
  border-left: 1px solid rgba(255, 195, 0, 0.38) !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map {
  margin-top: -92px !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  font-size: clamp(20px, 1.65vw, 24px) !important;
  line-height: 1.14 !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-title,
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-footer {
  font-size: clamp(12px, 1.05vw, 14px) !important;
  line-height: 1.25 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  width: min(76vw, 300px) !important;
  height: auto !important;
  min-height: 46px !important;
  max-height: 102px !important;
  object-fit: contain !important;
  margin: 5px auto 8px !important;
}

@media (max-width: 767px) {
  body:not(.wp-admin) .avrgs-pcv-hero-overlay,
  body:not(.wp-admin) .avrgs-pcv-hero-overlay .avrgs-pcv-hero-title,
  body:not(.wp-admin) .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-hero-title-sub {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
    transition: none !important;
  }

  body:not(.wp-admin) .avrgs-pcv-hero-overlay {
    display: flex !important;
    pointer-events: none !important;
  }

  body:not(.wp-admin) .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-hero-title-sub {
    display: block !important;
  }

  body:not(.wp-admin) .elementor-invisible,
  body:not(.wp-admin) .animated {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
    transition: none !important;
  }

  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 14px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    height: auto !important;
    max-height: 120px !important;
    gap: 4px !important;
    padding: 0 8px !important;
    transform: translateX(-50%) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 560 !important;
    -webkit-text-stroke: 0.92px #00205f !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -2.35px 0 0 #00205f,
      2.35px 0 0 #00205f,
      0 2.35px 0 #00205f,
      2.35px 2.35px 0 #00123a !important;
  }

  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(9.5px, 2.5vw, 12.5px) !important;
    line-height: 1.1 !important;
    max-width: 90vw !important;
  }
}

/* Final 0.1.44 end lock: this duplicate intentionally comes after legacy blocks. */
.avrgs-pcv-visually-hidden-h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 520 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
  text-shadow:
    -1.2px -1.2px 0 #001036,
    1.2px -1.2px 0 #001036,
    -1.2px 1.2px 0 #001036,
    1.2px 1.2px 0 #001036,
    -3.35px 0 0 #00123f,
    3.35px 0 0 #00123f,
    0 3.35px 0 #00123f,
    3.35px 3.35px 0 #000f34,
    0 6px 9px rgba(0, 18, 58, .8) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 40 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 28px !important;
  bottom: 78px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  padding: 0 !important;
  border-collapse: collapse !important;
  overflow: hidden !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-range,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-beds-and-baths,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-secondary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-filter,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-price {
  flex: 1 1 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  min-height: 82px !important;
  height: auto !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select {
  margin: 0 !important;
  border-radius: 0 !important;
  min-height: 82px !important;
  height: 82px !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-project-inquiry form *,
body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-new-construction-sales form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  position: relative !important;
  z-index: 10000 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 76px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 484 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.38px #00123f !important;
    text-shadow:
      -1.25px -1.25px 0 #001036,
      1.25px -1.25px 0 #001036,
      -1.25px 1.25px 0 #001036,
      1.25px 1.25px 0 #001036,
      -3.45px 0 0 #00123f,
      3.45px 0 0 #00123f,
      0 3.45px 0 #00123f,
      3.45px 3.45px 0 #000f34,
      0 5px 8px rgba(0, 18, 58, .8) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 72px !important;
    transform: scale(.84) !important;
  }
}

/* Final 0.1.44 homepage mobile UX lock. Must remain last. */
.avrgs-pcv-visually-hidden-h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 520 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
  text-shadow:
    -1.2px -1.2px 0 #001036,
    1.2px -1.2px 0 #001036,
    -1.2px 1.2px 0 #001036,
    1.2px 1.2px 0 #001036,
    -3.35px 0 0 #00123f,
    3.35px 0 0 #00123f,
    0 3.35px 0 #00123f,
    3.35px 3.35px 0 #000f34,
    0 6px 9px rgba(0, 18, 58, .8) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 40 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 28px !important;
  bottom: 112px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body:not(.wp-admin) iframe[src*="chatbase"],
body:not(.wp-admin) [id*="chatbase"],
body:not(.wp-admin) [class*="chatbase"] {
  z-index: 99999 !important;
}

body.home .avrgs-pcv-home-value-trigger {
  width: 100% !important;
  display: block !important;
  border: 1px solid rgba(255, 195, 0, .72) !important;
  border-radius: 7px !important;
  background: rgba(0, 14, 54, .92) !important;
  color: #FFC300 !important;
  font: inherit !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  padding: 12px 14px !important;
  cursor: pointer !important;
  text-shadow: 0 1px 0 #00123f, 1px 1px 0 #00123f !important;
}

body.home .avrgs-pcv-home-value-details {
  display: none !important;
}

body.home .avrgs-pcv-home-value-box.is-open .avrgs-pcv-home-value-details {
  display: block !important;
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 168px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
    gap: 4px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 484 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.38px #00123f !important;
    text-shadow:
      -1.25px -1.25px 0 #001036,
      1.25px -1.25px 0 #001036,
      -1.25px 1.25px 0 #001036,
      1.25px 1.25px 0 #001036,
      -3.45px 0 0 #00123f,
      3.45px 0 0 #00123f,
      0 3.45px 0 #00123f,
      3.45px 3.45px 0 #000f34,
      0 5px 8px rgba(0, 18, 58, .8) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 138px !important;
    transform: scale(.84) !important;
  }

  body.home .elementor-element-46efffc {
    margin-top: 0 !important;
    padding-top: 10px !important;
  }

  body.home .elementor-element-46efffc .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
  }

  body.home .avrgs-pcv-home-value-box {
    padding: 0 !important;
    margin: 0 !important;
  }

  body.home .avrgs-pcv-home-value-box .elementor-widget-heading,
  body.home .avrgs-pcv-home-value-box .elementor-widget-text-editor {
    margin: 0 !important;
  }

  body.home .avrgs-pcv-home-value-box .avrgs-pcv-home-value-details {
    padding: 10px 12px 4px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }

  body:not(.wp-admin) iframe[src*="chatbase"],
  body:not(.wp-admin) [id*="chatbase"],
  body:not(.wp-admin) [class*="chatbase"] {
    bottom: 132px !important;
  }
}

body.home .avrgs-pcv-home-overlay,
body:not(.wp-admin) .avrgs-pcv-home-overlay {
  top: auto !important;
  bottom: 22px !important;
  max-height: 132px !important;
  transform: translateX(-50%) !important;
}

body.home .avrgs-pcv-home-value-accordion,
body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion,
body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion > .e-con-inner {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 4px !important;
  gap: 4px !important;
}

body.home .avrgs-pcv-home-value-trigger {
  min-height: 30px !important;
  padding: 6px 10px !important;
  line-height: 1.02 !important;
}

body.home .avrgs-pcv-profile-title-hidden {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.home .elementor-element-fd099e4,
body.home .elementor-element-fd099e4.e-con,
body.home .elementor-element-fd099e4 .e-con-inner {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.home .avrgs-pcv-profile-range-heading,
body.home .elementor-heading-title.avrgs-pcv-profile-range-heading {
  display: block !important;
  margin: 0 !important;
  padding: 2px 0 4px !important;
  font-size: clamp(13px, 1.2vw, 18px) !important;
  line-height: 1.05 !important;
  color: #FFC300 !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-hero-overlay,
body.avrgs-pcv-path-about-us .avrgs-pcv-hero-title {
  z-index: 2 !important;
}

body.avrgs-pcv-path-about-us .ekit-heading--title.elementskit-section-title,
body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(20px, 1.65vw, 26px) !important;
  line-height: 1.15 !important;
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 24px !important;
    max-height: 112px !important;
  }

  body.avrgs-pcv-path-about-us .ekit-heading--title.elementskit-section-title,
  body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(17px, 4.4vw, 22px) !important;
    line-height: 1.15 !important;
  }
}

/* Final 0.1.45 About signature lock. */
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-align: center !important;
  margin: 18px auto 0 !important;
  max-width: 520px !important;
  text-transform: none !important;
}

/* Final 0.1.46 spacing, translator, About headings, and profile image lock. */
@media (min-width: 768px) {
  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero {
    position: fixed !important;
    left: 24px !important;
    right: auto !important;
    bottom: 112px !important;
    top: auto !important;
    z-index: 99999 !important;
    transform: none !important;
  }
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 145px !important;
    max-height: 128px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero {
    position: absolute !important;
    left: 16px !important;
    bottom: 108px !important;
    transform: scale(.84) !important;
    z-index: 99999 !important;
  }
}

body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(18px, 1.75vw, 28px) !important;
  line-height: 1.16 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-hero-overlay .avrgs-pcv-hero-title,
body.avrgs-pcv-path-about-us .avrgs-pcv-hero-overlay .avrgs-pcv-hero-title-main {
  font-size: clamp(26px, 3vw, 46px) !important;
}

body.avrgs-pcv-path-about-us .profile-module,
body.avrgs-pcv-path-about-us .team-module,
body.avrgs-pcv-path-about-us .profile-header,
body.avrgs-pcv-path-about-us .profile-header .elementor-widget-container {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: transparent !important;
}

body.avrgs-pcv-path-about-us .profile-header img,
body.avrgs-pcv-path-about-us img.avrgs-pcv-founder-photo,
body.avrgs-pcv-path-about-us img[src*="Simon_Zarour_400x564"],
body.avrgs-pcv-path-about-us img[src*="Gemini_Generated_Image_qdn129qdn129qdn1"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  height: auto !important;
  max-width: 360px !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: transparent !important;
}

@media (max-width: 767px) {
  body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(16px, 4.4vw, 22px) !important;
    line-height: 1.16 !important;
  }

  body.avrgs-pcv-path-about-us .profile-header img,
  body.avrgs-pcv-path-about-us img.avrgs-pcv-founder-photo,
  body.avrgs-pcv-path-about-us img[src*="Simon_Zarour_400x564"],
  body.avrgs-pcv-path-about-us img[src*="Gemini_Generated_Image_qdn129qdn129qdn1"] {
    max-width: 280px !important;
  }
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  display: block !important;
  color: #FFC300 !important;
  font-size: clamp(24px, 2.25vw, 34px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  margin: 0 auto 4px !important;
  text-transform: none !important;
  text-shadow:
    -1px -1px 0 #00123f,
    1px -1px 0 #00123f,
    -1px 1px 0 #00123f,
    1px 1px 0 #00123f,
    0 3px 7px rgba(0, 18, 58, .72) !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-title,
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-footer {
  display: block !important;
  color: #f5f1e2 !important;
  font-size: clamp(12px, 1.05vw, 15px) !important;
  line-height: 1.25 !important;
  margin: 0 auto 6px !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: min(72vw, 310px) !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 5px auto 9px !important;
}

@media (max-width: 767px) {
  body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff {
    margin-top: 14px !important;
    padding: 0 8px !important;
  }

  body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
    font-size: clamp(21px, 6.1vw, 28px) !important;
  }

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
    width: min(76vw, 280px) !important;
    min-height: 42px !important;
  }
}

/* Final 0.1.49: one-piece search bar, navy About page, and first-paint video title lock. */
html,
body {
  background: #000934 !important;
}

body:not(.wp-admin)::before {
  background: #000934 !important;
}

body:not(.wp-admin) .avrgs-pcv-hero-overlay,
body:not(.wp-admin) .avrgs-pcv-hero-title,
body:not(.wp-admin) .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-hero-title-sub {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transition: none !important;
}

@media (min-width: 768px) {
  body.home .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 74px !important;
    transform: translateX(-50%) !important;
    max-height: 150px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    margin-top: 8px !important;
  }
}

body.avrgs-pcv-path-about-us,
body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor-section,
body.avrgs-pcv-path-about-us .e-con,
body.avrgs-pcv-path-about-us .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-widget-container {
  background-color: #000934 !important;
}

body.avrgs-pcv-path-about-us .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(16px, 1.45vw, 23px) !important;
  line-height: 1.16 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic {
  display: grid !important;
  grid-template-columns: minmax(260px, 2.1fr) minmax(115px, .9fr) minmax(150px, 1.05fr) minmax(115px, .9fr) minmax(92px, .72fr) minmax(132px, .95fr) !important;
  gap: 0 !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  min-height: 82px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 195, 0, .7) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #000934 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > * {
  width: 100% !important;
  min-width: 0 !important;
  height: 82px !important;
  min-height: 82px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border-left: 1px solid rgba(255, 195, 0, .38) !important;
  background: rgba(0, 7, 34, .96) !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *:first-child {
  border-left: 0 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-floating-menu-anchor,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-suggestions-input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-field-options,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-streamlined-toggle,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-save-search-pill,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic input {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 82px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic input {
  padding: 0 18px !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-click-area {
  display: none !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 86px !important;
    max-height: 118px !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(13px, 3.55vw, 18px) !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic {
    grid-template-columns: 1fr !important;
    width: min(94vw, 520px) !important;
    min-height: 0 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > * {
    min-height: 58px !important;
    height: 58px !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 195, 0, .34) !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *:first-child {
    border-top: 0 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-dropdown,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-floating-menu-anchor,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-suggestions-input,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic input {
    min-height: 58px !important;
    height: 58px !important;
  }
}

/* Final 0.1.52 visible-state lock. Keep last. */
html,
body {
  background: #000934 !important;
}

body.avrgs-pcv-path-about-us,
body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor-section,
body.avrgs-pcv-path-about-us .e-con,
body.avrgs-pcv-path-about-us .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-widget-container {
  background-color: #000934 !important;
}

body:not(.wp-admin)::before {
  background: #000934 !important;
}

body:not(.wp-admin) .avrgs-pcv-hero-overlay,
body:not(.wp-admin) .avrgs-pcv-hero-title,
body:not(.wp-admin) .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-hero-title-sub {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transition: none !important;
}

@media (min-width: 768px) {
  body.home .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 58px !important;
    transform: translateX(-50%) !important;
    max-height: 150px !important;
    gap: 8px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    margin-top: 8px !important;
  }
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 82px !important;
    transform: translateX(-50%) !important;
    max-height: 124px !important;
    gap: 4px !important;
  }
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
  display: grid !important;
  grid-template-columns: minmax(260px, 2.1fr) minmax(115px, .9fr) minmax(150px, 1.05fr) minmax(115px, .9fr) minmax(92px, .72fr) minmax(132px, .95fr) !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  min-height: 82px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 195, 0, .7) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #000934 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * {
  width: 100% !important;
  min-width: 0 !important;
  height: 82px !important;
  min-height: 82px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border-left: 1px solid rgba(255, 195, 0, .38) !important;
  background: rgba(0, 7, 34, .96) !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *:first-child,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *:first-child {
  border-left: 0 !important;
}

@media (max-width: 767px) {
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
    grid-template-columns: 1fr !important;
    width: min(94vw, 520px) !important;
    min-height: 0 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * {
    min-height: 58px !important;
    height: 58px !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 195, 0, .34) !important;
  }
}

/* Final 0.1.53 last-mile layout lock. Keep last. */
html,
body,
body:not(.wp-admin),
body:not(.wp-admin) #main-wrap,
body:not(.wp-admin) .site-content {
  background: #000934 !important;
}

body:not(.wp-admin)::before,
body:not(.wp-admin) .avrgs-pcv-transition-cover {
  background: #000934 !important;
}

body.home .avrgs-pcv-home-overlay,
body:not(.wp-admin) .avrgs-pcv-home-overlay {
  top: auto !important;
  bottom: 44px !important;
  transform: translateX(-50%) !important;
  max-height: 132px !important;
  gap: 7px !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
  margin-top: 6px !important;
}

body.home .avrgs-pcv-home-value-accordion,
body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion {
  margin-top: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 6px !important;
  gap: 6px !important;
}

body.home .avrgs-pcv-home-value-box {
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .avrgs-pcv-home-value-box .elementor-widget-heading {
  margin: 0 !important;
}

body.home .avrgs-pcv-home-value-trigger {
  min-height: 34px !important;
  padding: 8px 12px !important;
  line-height: 1.05 !important;
}

body.home .avrgs-pcv-home-value-details {
  display: none !important;
}

body.home .avrgs-pcv-home-value-box.is-open .avrgs-pcv-home-value-details {
  display: block !important;
}

body.home .elementor-element-fd099e4,
body.home .elementor-element-fd099e4.e-con,
body.home .elementor-element-fd099e4 .e-con-inner {
  min-height: 0 !important;
  height: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 6px !important;
}

body.home .elementor-element-fd099e4 .elementor-heading-title {
  margin: 0 !important;
  line-height: 1.05 !important;
}

body.avrgs-pcv-path-about-us,
body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor-section,
body.avrgs-pcv-path-about-us .e-con,
body.avrgs-pcv-path-about-us .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-widget-container {
  background-color: #000934 !important;
}

body.avrgs-pcv-path-about-us .ekit-heading--title.elementskit-section-title,
body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(15px, 1.28vw, 20px) !important;
  line-height: 1.14 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff,
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff * {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  color: #FFC300 !important;
  font-size: clamp(24px, 2.25vw, 34px) !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  width: min(72vw, 310px) !important;
  min-height: 42px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 5px auto 9px !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero {
  bottom: 86px !important;
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 44px !important;
    max-height: 116px !important;
  }

  body.home .avrgs-pcv-home-value-trigger {
    min-height: 32px !important;
    padding: 7px 10px !important;
  }

  body.avrgs-pcv-path-about-us .ekit-heading--title.elementskit-section-title,
  body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(13px, 3.1vw, 16px) !important;
    line-height: 1.14 !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero {
    bottom: 72px !important;
    transform: scale(.84) !important;
  }
}

/* Final 0.1.56 conservative lock. Keep this block last. */
html,
body:not(.wp-admin) {
  background-color: #000934 !important;
}

body:not(.wp-admin) .avrgs-pcv-duplicate-hidden,
body:not(.wp-admin) .avrgs-pcv-source-title-hidden {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero,
body:not(.wp-admin) .gt_switcher_wrapper.avrgs-pcv-translator-in-hero {
  position: fixed !important;
  left: 24px !important;
  right: auto !important;
  top: auto !important;
  bottom: 112px !important;
  z-index: 99990 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}

body.home .avrgs-pcv-home-overlay,
body:not(.wp-admin) .avrgs-pcv-home-overlay {
  top: auto !important;
  bottom: 34px !important;
  left: 50% !important;
  width: min(92vw, 1180px) !important;
  max-height: 132px !important;
  gap: 8px !important;
  transform: translateX(-50%) !important;
  z-index: 18 !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(30px, 3.4vw, 49px) !important;
  font-weight: 520 !important;
  line-height: 1.03 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
  font-size: clamp(15px, 1.42vw, 22px) !important;
  line-height: 1.12 !important;
  margin-top: 4px !important;
}

body.home .avrgs-pcv-home-value-accordion {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home .avrgs-pcv-home-value-trigger {
  min-height: 38px !important;
  padding: 8px 14px !important;
  line-height: 1.15 !important;
}

body.home .avrgs-pcv-profile-title-hidden {
  display: none !important;
}

body.home .avrgs-pcv-profile-range-heading {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-suggestions-input {
    min-height: initial !important;
    height: initial !important;
    width: initial !important;
    max-width: initial !important;
    border-radius: initial !important;
    margin: initial !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
    display: initial !important;
    grid-template-columns: initial !important;
    gap: initial !important;
    padding: initial !important;
    border: initial !important;
    overflow: visible !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map {
    margin-top: -20px !important;
  }
}

body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor-section,
body.avrgs-pcv-path-about-us .e-con,
body.avrgs-pcv-path-about-us .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-widget-container {
  background-color: #000934 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: min(76vw, 300px) !important;
  min-height: 42px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 5px auto 8px !important;
}

body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form {
  position: relative !important;
  z-index: 2147483000 !important;
  pointer-events: auto !important;
}

body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select,
body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select {
  position: relative !important;
  z-index: 2147483001 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation !important;
}

@media (max-width: 767px) {
  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gt_switcher_wrapper.avrgs-pcv-translator-in-hero {
    position: fixed !important;
    left: 14px !important;
    bottom: 74px !important;
    transform: scale(.84) !important;
    transform-origin: left bottom !important;
  }

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 54px !important;
    width: min(94vw, 520px) !important;
    max-height: 122px !important;
    gap: 4px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(10px, 2.6vw, 13px) !important;
    line-height: 1.1 !important;
  }
}

/* Final 0.1.60 PC-only homepage sizing and translator alignment. */
@media (min-width: 768px) {
  body.home .avrgs-pcv-home-value-trigger {
    min-height: 48px !important;
    padding: 10px 16px !important;
    font-size: clamp(16px, 1.1vw, 18px) !important;
    line-height: 1.12 !important;
  }

  body.home .avrgs-pcv-home-value-accordion,
  body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion,
  body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion > .e-con-inner {
    gap: 8px !important;
  }

  body.home .avrgs-pcv-profile-range-heading,
  body.home .elementor-heading-title.avrgs-pcv-profile-range-heading {
    font-size: 18px !important;
    line-height: 1.08 !important;
    padding: 2px 0 4px !important;
    min-height: 24px !important;
  }

  body.home .elementor-element-fd099e4,
  body.home .elementor-element-fd099e4.e-con,
  body.home .elementor-element-fd099e4 .e-con-inner {
    padding-top: 10px !important;
    padding-bottom: 8px !important;
    gap: 8px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gt_switcher_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gt_switcher_wrapper {
    position: fixed !important;
    inset: 118px auto auto 28px !important;
    left: 28px !important;
    top: 118px !important;
    bottom: auto !important;
    right: auto !important;
  }
}

/* 0.1.78 Project Inquiry, consultation request, and mobile menu restore. */
body:not(.wp-admin) .avrgs-pcv-project-inquiry,
body:not(.wp-admin) .avrgs-pcv-inline-consult,
body:not(.wp-admin) .avrgs-pcv-standalone-consultation {
  --avrgs-pcv-navy: #000934;
  --avrgs-pcv-navy-2: #02164c;
  --avrgs-pcv-gold: #ffd21c;
  --avrgs-pcv-line: rgba(255, 210, 28, .42);
  box-sizing: border-box !important;
  width: min(100% - 32px, 1160px) !important;
  margin: 0 auto 58px !important;
  color: #fff !important;
  font-family: inherit !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  border: 1px solid var(--avrgs-pcv-line) !important;
  background: var(--avrgs-pcv-navy) !important;
}

body:not(.wp-admin) .avrgs-pcv-form-wrap {
  display: grid !important;
  grid-template-columns: minmax(260px, .72fr) 1fr !important;
  width: 100% !important;
}

body:not(.wp-admin) .avrgs-pcv-form-copy {
  padding: 34px 30px 32px !important;
  border-right: 1px solid rgba(255, 255, 255, .14) !important;
  background: linear-gradient(180deg, var(--avrgs-pcv-navy), var(--avrgs-pcv-navy-2)) !important;
}

body:not(.wp-admin) .avrgs-pcv-form-panel {
  padding: 28px 30px 30px !important;
  background: rgba(0, 0, 0, .12) !important;
}

body:not(.wp-admin) .avrgs-pcv-form-kicker,
body:not(.wp-admin) .avrgs-pcv-project-inquiry h2,
body:not(.wp-admin) .avrgs-pcv-project-inquiry span,
body:not(.wp-admin) .avrgs-pcv-inline-consult span {
  color: var(--avrgs-pcv-gold) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body:not(.wp-admin) .avrgs-pcv-form-kicker {
  margin: 0 0 12px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry h2 {
  margin: 0 0 14px !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
}

body:not(.wp-admin) .avrgs-pcv-form-intro,
body:not(.wp-admin) .avrgs-pcv-project-inquiry p,
body:not(.wp-admin) .avrgs-pcv-inline-consult p {
  color: rgba(255, 255, 255, .88) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body:not(.wp-admin) .avrgs-pcv-form-grid,
body:not(.wp-admin) .avrgs-pcv-consult-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 15px !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry label,
body:not(.wp-admin) .avrgs-pcv-inline-consult label {
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  margin: 0 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 13px !important;
}

body:not(.wp-admin) .avrgs-pcv-full {
  grid-column: 1 / -1 !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry input,
body:not(.wp-admin) .avrgs-pcv-project-inquiry select,
body:not(.wp-admin) .avrgs-pcv-project-inquiry textarea,
body:not(.wp-admin) .avrgs-pcv-inline-consult input,
body:not(.wp-admin) .avrgs-pcv-inline-consult select,
body:not(.wp-admin) .avrgs-pcv-inline-consult textarea,
body:not(.wp-admin) .avrgs-pcv-consult-box input,
body:not(.wp-admin) .avrgs-pcv-consult-box select,
body:not(.wp-admin) .avrgs-pcv-consult-box textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(255, 255, 255, .28) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #101827 !important;
  padding: 12px 13px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry textarea {
  min-height: 118px !important;
  resize: vertical !important;
}

body:not(.wp-admin) .avrgs-pcv-consult-box textarea {
  min-height: 96px !important;
  resize: vertical !important;
}

body:not(.wp-admin) .avrgs-pcv-submit,
body:not(.wp-admin) .avrgs-pcv-consult-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 46px !important;
  margin-top: 20px !important;
  border: 1px solid var(--avrgs-pcv-gold) !important;
  border-radius: 0 !important;
  background: var(--avrgs-pcv-gold) !important;
  color: var(--avrgs-pcv-navy) !important;
  padding: 12px 18px !important;
  font-weight: 900 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  cursor: pointer !important;
}

body:not(.wp-admin) .avrgs-pcv-consult-toggle {
  background: transparent !important;
  color: var(--avrgs-pcv-gold) !important;
}

body:not(.wp-admin) .avrgs-pcv-consult-box {
  margin-top: 18px !important;
  padding: 18px !important;
  border: 1px solid rgba(255, 210, 28, .35) !important;
  background: rgba(0, 9, 52, .56) !important;
}

body:not(.wp-admin) .avrgs-pcv-consult-box[hidden] {
  display: none !important;
}

body:not(.wp-admin) .avrgs-pcv-honeypot {
  position: absolute !important;
  left: -10000px !important;
}

body:not(.wp-admin) .avrgs-pcv-form-message {
  min-height: 22px !important;
  margin: 12px 0 0 !important;
  color: #fff !important;
  font-weight: 800 !important;
}

body:not(.wp-admin) .avrgs-pcv-lead-intro {
  padding: 14px 0 0 !important;
  border-top: 1px solid rgba(255, 255, 255, .14) !important;
}

body:not(.wp-admin) .avrgs-pcv-inline-consult {
  width: 100% !important;
  margin: 18px 0 0 !important;
}

body:not(.wp-admin) .avrgs-pcv-standalone-consultation {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  clear: both !important;
  border: 1px solid var(--avrgs-pcv-line) !important;
  background: var(--avrgs-pcv-navy) !important;
  padding: 24px 28px 28px !important;
}

body:not(.wp-admin) .avrgs-pcv-standalone-consultation > .avrgs-pcv-form-intro {
  margin: 0 0 6px !important;
}

@media (max-width: 820px) {
  body:not(.wp-admin) .avrgs-pcv-form-wrap {
    grid-template-columns: 1fr !important;
  }

  body:not(.wp-admin) .avrgs-pcv-form-copy {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .14) !important;
  }
}

@media (max-width: 700px) {
  body:not(.wp-admin) .avrgs-pcv-project-inquiry,
  body:not(.wp-admin) .avrgs-pcv-inline-consult,
  body:not(.wp-admin) .avrgs-pcv-standalone-consultation {
    width: calc(100% - 24px) !important;
    margin-bottom: 42px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-form-copy,
  body:not(.wp-admin) .avrgs-pcv-form-panel {
    padding: 24px 18px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-form-grid,
  body:not(.wp-admin) .avrgs-pcv-consult-grid {
    grid-template-columns: 1fr !important;
  }

  body:not(.wp-admin) .avrgs-pcv-project-inquiry h2 {
    font-size: 25px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-submit,
  body:not(.wp-admin) .avrgs-pcv-consult-toggle {
    width: 100% !important;
  }
}

/* Final 0.1.63 PC-only footer, Commercial legacy calculator, and Appraisals duplicate cleanup. */
@media (min-width: 768px) {
  body:not(.wp-admin) .ekit-template-content-footer .elementor-element-4ffe826 .elementor-heading-title,
  body:not(.wp-admin) .ekit-template-content-footer .elementor-heading-title {
    font-size: clamp(12px, .92vw, 14px) !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
  }

  body.avrgs-pcv-path-commercial-financing .avrgs-pcv-commercial-legacy-hidden {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.avrgs-pcv-path-appraisals-inspections .elementor-element-0c9178c {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}

/* Final 0.1.71 About signature stability: no repaint flicker. */
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  animation: none !important;
  transition: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 1024px) {

  html.avrgs-pcv-custom-menu-open,
  body.avrgs-pcv-custom-menu-open {
    overflow: hidden !important;
    height: 100% !important;
  }
}

/* Final 0.1.95 scoped punch-list fixes: stability, form order, visible contact form, and page-specific sizing. */
body:not(.wp-admin) .avrgs-pcv-hero-overlay,
body:not(.wp-admin) .avrgs-pcv-hero-title,
body:not(.wp-admin) .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-hero-title-sub,
body:not(.wp-admin) .elementor-heading-title {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition-property: color, background-color, border-color, box-shadow, transform !important;
}

body:not(.wp-admin) .avrgs-pcv-hero-overlay {
  min-height: 96px !important;
  contain: layout paint !important;
}

body:not(.wp-admin).home .avrgs-pcv-hero-overlay {
  min-height: 148px !important;
}

body.avrgs-pcv-path-real-estate .elementor-widget-icon-box,
body.avrgs-pcv-path-real-estate .elementor-widget-image-box,
body.avrgs-pcv-path-real-estate .elementor-icon-box-wrapper,
body.avrgs-pcv-path-real-estate .elementor-image-box-wrapper,
body.avrgs-pcv-path-real-estate .elementor-column,
body.avrgs-pcv-path-real-estate .e-con,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-results .sidx-listing,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listing,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search [class*="listing-card"],
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search [class*="result-card"],
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-search-results > * {
  min-height: 112px !important;
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition: none !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input {
  min-height: 48px !important;
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
}

body.avrgs-pcv-single-inquiry-form [data-avrgs-pcv-inline-consult],
body.avrgs-pcv-single-inquiry-form [data-avrgs-pcv-consult-box],
body.avrgs-pcv-single-inquiry-form [data-avrgs-pcv-consult-form],
body.avrgs-pcv-single-inquiry-form .avrgs-pcv-inline-consult,
body.avrgs-pcv-single-inquiry-form .avrgs-pcv-consult-card,
body.avrgs-pcv-single-inquiry-form .avrgs-pcv-consult-box {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.avrgs-pcv-single-inquiry-form [data-avrgs-pcv-project-inquiry],
body.avrgs-pcv-single-inquiry-form .avrgs-pcv-project-inquiry,
body.avrgs-pcv-single-inquiry-form .avrgs-lead-tool {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 2 !important;
  margin-top: 22px !important;
}

body.avrgs-pcv-path-new-construction-sales .avrgs-pcv-construction-vision-hidden,
body.avrgs-pcv-path-new-construction .avrgs-pcv-construction-vision-hidden {
  display: revert !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: none !important;
  overflow: visible !important;
}

@media (max-width: 767px) {
  body.avrgs-pcv-contact-mobile-form-visible .avrgs-pcv-contact-form-section,
  body.avrgs-pcv-contact-mobile-form-visible .avrgs-pcv-contact-form-section .elementor-widget-container,
  body.avrgs-pcv-contact-mobile-form-visible [data-avrgs-contact-crm],
  body.avrgs-pcv-contact-mobile-form-visible .avrgs-contact-crm,
  body.avrgs-pcv-contact-mobile-form-visible .hs-form-frame,
  body.avrgs-pcv-path-contact .avrgs-mobile-quick-actions:has(.avrgs-contact-crm),
  body.avrgs-pcv-path-contact .avrgs-mobile-quick-actions:has([data-avrgs-contact-crm]),
  body.avrgs-pcv-path-contact .avrgs-mobile-quick-actions:has(.hs-form-frame) {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    min-height: 1px !important;
    max-height: none !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }

  body.avrgs-pcv-contact-mobile-form-visible [data-avrgs-contact-crm],
  body.avrgs-pcv-contact-mobile-form-visible .avrgs-contact-crm {
    width: calc(100% - 24px) !important;
    max-width: 560px !important;
    margin: 22px auto 36px !important;
  }

  body.home .avrgs-pcv-profile-price-after-listings,
  body.home .avrgs-pcv-profile-range-heading,
  body.home .elementor-heading-title.avrgs-pcv-profile-range-heading {
    clear: both !important;
    margin-top: 18px !important;
    margin-bottom: 12px !important;
  }
}

body.avrgs-pcv-path-design-developement main,
body.avrgs-pcv-path-design-developement .site-content,
body.avrgs-pcv-path-design-development main,
body.avrgs-pcv-path-design-development .site-content {
  display: flex !important;
  flex-direction: column !important;
}

body.avrgs-pcv-path-design-developement .elementor-widget-text-editor,
body.avrgs-pcv-path-design-developement .elementor-widget-text-editor p,
body.avrgs-pcv-path-design-developement .elementor-widget-text-editor li,
body.avrgs-pcv-path-design-development .elementor-widget-text-editor,
body.avrgs-pcv-path-design-development .elementor-widget-text-editor p,
body.avrgs-pcv-path-design-development .elementor-widget-text-editor li {
  color: #f5f7ff !important;
}

body.avrgs-pcv-path-design-developement .ekit-template-content-footer,
body.avrgs-pcv-path-design-development .ekit-template-content-footer,
body.avrgs-pcv-path-design-developement footer,
body.avrgs-pcv-path-design-development footer {
  order: 90 !important;
}

body.avrgs-pcv-path-design-developement .avrgs-pcv-design-seo-intro,
body.avrgs-pcv-path-design-development .avrgs-pcv-design-seo-intro {
  width: min(100% - 32px, 1120px) !important;
  margin: 28px auto 18px !important;
  color: rgba(255,255,255,.9) !important;
  font-size: clamp(15px, 1.15vw, 18px) !important;
  line-height: 1.65 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-disclosure h1,
body.avrgs-pcv-path-disclosure h2,
body.avrgs-pcv-path-disclosure h3,
body.avrgs-pcv-path-disclosure .elementor-heading-title,
body.avrgs-pcv-path-disclosures h1,
body.avrgs-pcv-path-disclosures h2,
body.avrgs-pcv-path-disclosures h3,
body.avrgs-pcv-path-disclosures .elementor-heading-title {
  font-size: clamp(18px, 2.1vw, 34px) !important;
  line-height: 1.18 !important;
}

body.avrgs-pcv-path-luxury-lifestyle-concierge h1,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-heading-title,
body.avrgs-pcv-path-luxury-lifestyle-concierge .ekit-heading--title {
  font-size: clamp(28px, 4.8vw, 54px) !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

@media (min-width: 768px) {
}

body.avrgs-pcv-path-travel img,
body.avrgs-pcv-path-contact img {
  max-width: 100% !important;
  height: auto !important;
}

/* Final 0.1.97 mobile social layout: native header stays logo + hamburger; footer socials stay in a row. */
@media (max-width: 767px) {
  body:not(.wp-admin) .ekit-template-content-header .elementor-widget-icon-list,
  body:not(.wp-admin) .ekit-template-content-header .elementor-social-icons-wrapper,
  body:not(.wp-admin) .elementor-4512 .elementor-widget-icon-list,
  body:not(.wp-admin) .elementor-4512 .elementor-social-icons-wrapper {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body:not(.wp-admin) .ekit-template-content-footer .elementor-icon-list-items.elementor-inline-items,
  body:not(.wp-admin) .ekit-template-content-footer ul.elementor-icon-list-items,
  body:not(.wp-admin) footer .elementor-icon-list-items.elementor-inline-items,
  body:not(.wp-admin) footer ul.elementor-icon-list-items {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px 14px !important;
    width: 100% !important;
    height: auto !important;
    margin: 10px auto !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body:not(.wp-admin) .ekit-template-content-footer .elementor-icon-list-item.elementor-inline-item,
  body:not(.wp-admin) .ekit-template-content-footer .elementor-icon-list-item,
  body:not(.wp-admin) footer .elementor-icon-list-item.elementor-inline-item,
  body:not(.wp-admin) footer .elementor-icon-list-item {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body:not(.wp-admin) .ekit-template-content-footer .elementor-icon-list-item a,
  body:not(.wp-admin) footer .elementor-icon-list-item a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    color: #cc851c !important;
  }
}

/* 0.1.102: About founder photo mobile grid guard. The Elementor team grid had
   300px side padding on mobile, collapsing the image column to 0px. */
@media (max-width: 767px) {
  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 {
    --padding-left: 0px !important;
    --padding-right: 0px !important;
    --e-con-grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    grid-template-columns: minmax(0, 1fr) !important;
    justify-items: center !important;
  }

  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 > .elementor-widget-elementskit-team,
  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 .ekit-wid-con,
  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 .profile-card,
  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 .profile-header {
    width: min(100%, 320px) !important;
    max-width: 320px !important;
    min-width: 0 !important;
  }

  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 img.avrgs-pcv-founder-photo {
    width: 100% !important;
    max-width: 280px !important;
    min-width: 1px !important;
    height: auto !important;
  }
}

/* 0.1.103: About hero video guard. Leave Elementor's native video alone; remove
   only the navy backgrounds on content/spacer wrappers that were covering it. */
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 > .elementor-container,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-column,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-widget,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-widget-container,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-spacer,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-spacer-inner,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .houzez-spacer,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .houzez-spacer-inner {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* AVRGS final 2026-07-29: home hero sizing + Luxury Lifestyle post-box text normalization. */
body.home .avrgs-pcv-home-overlay,
body:not(.wp-admin) .avrgs-pcv-home-overlay {
  width: min(92vw, 980px) !important;
  max-width: 980px !important;
  padding: clamp(18px, 2.4vw, 34px) clamp(18px, 3vw, 44px) !important;
  gap: 10px !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-size: clamp(32px, 4.25vw, 56px) !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  max-width: 100% !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
  font-size: clamp(16px, 1.65vw, 22px) !important;
  line-height: 1.24 !important;
  letter-spacing: 0 !important;
  max-width: 100% !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    width: min(92vw, 360px) !important;
    padding: 16px 14px !important;
  }
  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(25px, 8vw, 34px) !important;
    line-height: 1.03 !important;
  }
  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: 14px !important;
    line-height: 1.28 !important;
  }
}

body.avrgs-pcv-path-luxury-lifestyle-concierge .avrgs-pcv-luxury-normalized,
body.avrgs-pcv-path-luxury-lifestyle-concierge .avrgs-pcv-luxury-normalized p,
body.avrgs-pcv-path-luxury-lifestyle-concierge .avrgs-pcv-luxury-normalized .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  line-height: 24.65px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-a8d726f .elementor-heading-title,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-a46ad4c,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-a46ad4c *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-320afab,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-320afab *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-f72b808,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-f72b808 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-44edf34,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-44edf34 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-db2b3b6,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-db2b3b6 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-e32b35b,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-e32b35b *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-434e98b,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-434e98b *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-d0a267a,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-d0a267a *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-81e41fd,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-81e41fd *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-bbbcf2d,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-bbbcf2d *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-6579172,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-6579172 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-1a7bb92,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-1a7bb92 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-bf4069f,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-bf4069f *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-8d3af83,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-8d3af83 * {
  font-size: 17px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* GTranslate safety: leave switcher DOM and placement to GTranslate/theme. */
body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: revert !important;
  inset: revert !important;
  top: revert !important;
  right: revert !important;
  bottom: revert !important;
  left: revert !important;
  z-index: revert !important;
  display: revert !important;
  visibility: revert !important;
  opacity: revert !important;
  transform: revert !important;
  transform-origin: revert !important;
  pointer-events: revert !important;
}

body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-a8d726f .elementor-heading-title {
  font-size: 17px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-widget-text-editor,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-widget-text-editor * {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* AVRGS 2026-07-29: repair home hero one-line title and clipping. */
@media (min-width: 768px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    width: min(94vw, 1120px) !important;
    max-width: 1120px !important;
    min-height: 184px !important;
    max-height: none !important;
    overflow: visible !important;
    padding-top: 20px !important;
    padding-bottom: 24px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(34px, 3.25vw, 43px) !important;
    line-height: 1.22 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    overflow: visible !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(16px, 1.35vw, 19px) !important;
    line-height: 1.36 !important;
    overflow: visible !important;
  }
}

/* AVRGS 2026-07-29: reserve social icon space before Elementor icon CSS finishes loading. */
body:not(.wp-admin) .elementor-widget-icon-list .elementor-icon-list-items,
body:not(.wp-admin) .elementor-widget-icon-list .elementor-icon-list-item {
  min-height: 22px !important;
}

body:not(.wp-admin) .elementor-widget-icon-list .elementor-icon-list-icon {
  width: 24px !important;
  min-width: 24px !important;
  height: 22px !important;
  min-height: 22px !important;
  max-height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

body:not(.wp-admin) .elementor-widget-icon-list .elementor-icon-list-icon svg {
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  flex: 0 0 18px !important;
}

/* AVRGS 2026-07-29: New Construction inventory iframe reports excess body height. */
body.avrgs-pcv-path-new-construction iframe[src*="new-construction-airtable-static.html"] {
  height: 6040px !important;
  min-height: 6040px !important;
  max-height: 6040px !important;
  display: block !important;
}

body.avrgs-pcv-path-new-construction .elementor-element-de749f9 {
  height: 6060px !important;
  min-height: 6060px !important;
  max-height: 6060px !important;
}

body.avrgs-pcv-path-new-construction .elementor-element-2d41421,
body.avrgs-pcv-path-new-construction .elementor-element-0cf3fc5,
body.avrgs-pcv-path-new-construction .elementor-element-9bb6e58 {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

body.avrgs-pcv-path-new-construction .elementor-element-0cf3fc5 > *,
body.avrgs-pcv-path-new-construction .elementor-element-9bb6e58 > * {
  height: auto !important;
  min-height: 0 !important;
}

body.avrgs-pcv-path-new-construction .elementor-element-fe4e90f,
body.avrgs-pcv-path-new-construction .elementor-element-fe4e90f .elementor-spacer,
body.avrgs-pcv-path-new-construction .elementor-element-9cdf588,
body.avrgs-pcv-path-new-construction .elementor-element-9cdf588 .elementor-spacer {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px) {
  body.avrgs-pcv-path-new-construction iframe[src*="new-construction-airtable-static.html"] {
    height: 15800px !important;
    min-height: 15800px !important;
    max-height: 15800px !important;
  }

  body.avrgs-pcv-path-new-construction .elementor-element-de749f9 {
    height: 15820px !important;
    min-height: 15820px !important;
    max-height: 15820px !important;
  }
}

/* AVRGS 2026-07-30: rich global Contact / Zoom / Book tab styling. */
body:not(.wp-admin) .avrgs-rental-sticky-sidebar.avrgs-global-tab-cta,
body:not(.wp-admin) .avrgs-rental-sticky-sidebar {
  background: #020a33 !important;
  border: 2px solid #cc851c !important;
  box-shadow: 0 16px 34px rgba(0, 9, 52, .32), 0 0 18px rgba(204, 133, 28, .28) !important;
  padding: 10px !important;
}

body:not(.wp-admin) .avrgs-rental-sticky-sidebar.avrgs-global-tab-cta a,
body:not(.wp-admin) .avrgs-rental-sticky-sidebar a {
  background: #fff !important;
  border: 1.5px solid #ffd21c !important;
  color: #cc851c !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  min-height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-shadow:
    -1px -1px 0 #00123f,
    1px -1px 0 #00123f,
    -1px 1px 0 #00123f,
    1px 1px 0 #00123f,
    0 2px 0 #7a4d10,
    0 6px 12px rgba(0, 9, 52, .35) !important;
  -webkit-text-stroke: .45px #00123f !important;
  transition: color .18s ease, background-color .18s ease, box-shadow .18s ease, text-shadow .18s ease, transform .18s ease !important;
}

body:not(.wp-admin) .avrgs-rental-sticky-sidebar.avrgs-global-tab-cta a:hover,
body:not(.wp-admin) .avrgs-rental-sticky-sidebar.avrgs-global-tab-cta a:focus,
body:not(.wp-admin) .avrgs-rental-sticky-sidebar a:hover,
body:not(.wp-admin) .avrgs-rental-sticky-sidebar a:focus {
  color: #fff !important;
  background: #cc851c !important;
  border-color: #ffd21c !important;
  transform: translateY(-1px) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 210, 28, .8), 0 0 22px rgba(255, 210, 28, .78), 0 10px 22px rgba(0, 9, 52, .38) !important;
  text-shadow:
    -1px -1px 0 #00123f,
    1px -1px 0 #00123f,
    -1px 1px 0 #00123f,
    1px 1px 0 #00123f,
    0 0 12px rgba(255, 210, 28, .95),
    0 8px 16px rgba(0, 9, 52, .42) !important;
}
root {
  --avrgs-pcv-navy: #000934;
  --avrgs-pcv-gold: #FFC300;
  --avrgs-pcv-edge: #00123a;
  --avrgs-pcv-edge-bright: #00205f;
  --avrgs-pcv-title-shadow:
    -1px -1px 0 var(--avrgs-pcv-edge),
    1px -1px 0 var(--avrgs-pcv-edge),
    -1px 1px 0 var(--avrgs-pcv-edge),
    1px 1px 0 var(--avrgs-pcv-edge),
    -2px 0 0 var(--avrgs-pcv-edge-bright),
    2px 0 0 var(--avrgs-pcv-edge-bright),
    0 2px 0 var(--avrgs-pcv-edge-bright),
    2px 2px 0 var(--avrgs-pcv-edge);
}

body.avrgs-pcv-path-about-us .profile-title {
  color: #000934 !important;
}

/* Final 0.1.44 mechanical end lock. Must remain last. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 520 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
  text-shadow:
    -1.2px -1.2px 0 #001036,
    1.2px -1.2px 0 #001036,
    -1.2px 1.2px 0 #001036,
    1.2px 1.2px 0 #001036,
    -3.35px 0 0 #00123f,
    3.35px 0 0 #00123f,
    0 3.35px 0 #00123f,
    3.35px 3.35px 0 #000f34,
    0 6px 9px rgba(0, 18, 58, .8) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 40 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 28px !important;
  bottom: 78px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body:not(.wp-admin) iframe[src*="chatbase"],
body:not(.wp-admin) [id*="chatbase"],
body:not(.wp-admin) [class*="chatbase"] {
  z-index: 99999 !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-project-inquiry form *,
body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-new-construction-sales form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  position: relative !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 76px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 484 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.38px #00123f !important;
    text-shadow:
      -1.25px -1.25px 0 #001036,
      1.25px -1.25px 0 #001036,
      -1.25px 1.25px 0 #001036,
      1.25px 1.25px 0 #001036,
      -3.45px 0 0 #00123f,
      3.45px 0 0 #00123f,
      0 3.45px 0 #00123f,
      3.45px 3.45px 0 #000f34,
      0 5px 8px rgba(0, 18, 58, .8) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 72px !important;
    transform: scale(.84) !important;
  }

  body:not(.wp-admin) iframe[src*="chatbase"],
  body:not(.wp-admin) [id*="chatbase"],
  body:not(.wp-admin) [class*="chatbase"] {
    bottom: 92px !important;
  }
}

@media (min-width: 768px) {
  html body.home button.avrgs-pcv-home-value-trigger,
  html body:not(.wp-admin) button.avrgs-pcv-home-value-trigger,
  body.home .avrgs-pcv-home-value-trigger,
  body:not(.wp-admin) .avrgs-pcv-home-value-trigger {
    display: block !important;
    width: 100% !important;
    min-height: 48px !important;
    padding: 10px 16px !important;
    font-size: clamp(16px, 1.1vw, 18px) !important;
    line-height: 1.12 !important;
  }

  body.home .avrgs-pcv-home-value-accordion,
  body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion,
  body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion > .e-con-inner {
    gap: 8px !important;
  }

  body.home .avrgs-pcv-profile-range-heading,
  body.home .elementor-heading-title.avrgs-pcv-profile-range-heading {
    font-size: 18px !important;
    line-height: 1.08 !important;
    padding: 2px 0 4px !important;
    min-height: 24px !important;
  }

  body.home .elementor-element-fd099e4,
  body.home .elementor-element-fd099e4.e-con,
  body.home .elementor-element-fd099e4 .e-con-inner {
    padding-top: 10px !important;
    padding-bottom: 8px !important;
    gap: 8px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gt_switcher_wrapper.avrgs-pcv-translator-in-hero {
    bottom: 112px !important;
  }
}

/* Final 0.1.43 end lock. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 470 !important;
  -webkit-text-stroke: 1.24px #001b55 !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -3px 0 0 #001b55,
    3px 0 0 #001b55,
    0 3px 0 #001b55,
    3px 3px 0 #00123a,
    0 5px 8px rgba(0, 18, 58, .72) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 28 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 24px !important;
  bottom: 24px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  cursor: text !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  position: relative !important;
  z-index: 10000 !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 58px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-weight: 440 !important;
    -webkit-text-stroke: 1.24px #001b55 !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -3.1px 0 0 #001b55,
      3.1px 0 0 #001b55,
      0 3.1px 0 #001b55,
      3.1px 3.1px 0 #00123a,
      0 4px 7px rgba(0, 18, 58, .72) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 18px !important;
    transform: scale(.84) !important;
  }
}

/* Final 0.1.44 absolute end lock. Must remain last. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 520 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
  text-shadow:
    -1.2px -1.2px 0 #001036,
    1.2px -1.2px 0 #001036,
    -1.2px 1.2px 0 #001036,
    1.2px 1.2px 0 #001036,
    -3.35px 0 0 #00123f,
    3.35px 0 0 #00123f,
    0 3.35px 0 #00123f,
    3.35px 3.35px 0 #000f34,
    0 6px 9px rgba(0, 18, 58, .8) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 40 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 28px !important;
  bottom: 78px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body:not(.wp-admin) iframe[src*="chatbase"],
body:not(.wp-admin) [id*="chatbase"],
body:not(.wp-admin) [class*="chatbase"] {
  z-index: 99999 !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-project-inquiry form *,
body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-new-construction-sales form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  position: relative !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 76px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 484 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.38px #00123f !important;
    text-shadow:
      -1.25px -1.25px 0 #001036,
      1.25px -1.25px 0 #001036,
      -1.25px 1.25px 0 #001036,
      1.25px 1.25px 0 #001036,
      -3.45px 0 0 #00123f,
      3.45px 0 0 #00123f,
      0 3.45px 0 #00123f,
      3.45px 3.45px 0 #000f34,
      0 5px 8px rgba(0, 18, 58, .8) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 72px !important;
    transform: scale(.84) !important;
  }

  body:not(.wp-admin) iframe[src*="chatbase"],
  body:not(.wp-admin) [id*="chatbase"],
  body:not(.wp-admin) [class*="chatbase"] {
    bottom: 92px !important;
  }
}

/* Final 0.1.43 true end lock. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 470 !important;
  -webkit-text-stroke: 1.24px #001b55 !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -3px 0 0 #001b55,
    3px 0 0 #001b55,
    0 3px 0 #001b55,
    3px 3px 0 #00123a,
    0 5px 8px rgba(0, 18, 58, .72) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 28 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 24px !important;
  bottom: 24px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 58px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-weight: 440 !important;
    -webkit-text-stroke: 1.24px #001b55 !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -3.1px 0 0 #001b55,
      3.1px 0 0 #001b55,
      0 3.1px 0 #001b55,
      3.1px 3.1px 0 #00123a,
      0 4px 7px rgba(0, 18, 58, .72) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 18px !important;
    transform: scale(.84) !important;
  }
}

/* Final 0.1.42 lock: these rules intentionally come last. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 430 !important;
  -webkit-text-stroke: 1.12px #00205f !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -2.7px 0 0 #00205f,
    2.7px 0 0 #00205f,
    0 2.7px 0 #00205f,
    2.7px 2.7px 0 #00123a !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  padding: 0 !important;
  border-collapse: collapse !important;
  overflow: hidden !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-range,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-beds-and-baths,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-secondary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-filter,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-price {
  flex: 1 1 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  min-height: 82px !important;
  height: auto !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select {
  margin: 0 !important;
  border-radius: 0 !important;
  min-height: 82px !important;
  height: 82px !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-project-inquiry form *,
body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-new-construction-sales form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  position: relative !important;
  z-index: 10000 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 46px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.13px #00205f !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -2.82px 0 0 #00205f,
      2.82px 0 0 #00205f,
      0 2.82px 0 #00205f,
      2.82px 2.82px 0 #00123a !important;
  }
}

/* Final 0.1.43 absolute end lock. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 470 !important;
  -webkit-text-stroke: 1.24px #001b55 !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -3px 0 0 #001b55,
    3px 0 0 #001b55,
    0 3px 0 #001b55,
    3px 3px 0 #00123a,
    0 5px 8px rgba(0, 18, 58, .72) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 28 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 24px !important;
  bottom: 24px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 58px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-weight: 440 !important;
    -webkit-text-stroke: 1.24px #001b55 !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -3.1px 0 0 #001b55,
      3.1px 0 0 #001b55,
      0 3.1px 0 #001b55,
      3.1px 3.1px 0 #00123a,
      0 4px 7px rgba(0, 18, 58, .72) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 18px !important;
    transform: scale(.84) !important;
  }
}

html,
body:not(.wp-admin) {
  background-color: var(--avrgs-pcv-navy) !important;
}

.avrgs-pcv-hero-overlay {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  z-index: 12 !important;
  display: flex !important;
  width: min(90vw, 1180px) !important;
  transform: translate(-50%, -50%) !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  pointer-events: none !important;
  box-sizing: border-box !important;
}

.avrgs-pcv-hero-title {
  width: 100% !important;
  margin: 0 auto !important;
  color: var(--avrgs-pcv-gold) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-wrap: balance !important;
  -webkit-text-fill-color: var(--avrgs-pcv-gold) !important;
  -webkit-text-stroke: 0.75px var(--avrgs-pcv-edge-bright) !important;
  paint-order: stroke fill !important;
  text-shadow: var(--avrgs-pcv-title-shadow) !important;
  box-sizing: border-box !important;
}

.avrgs-pcv-hero-title-main {
  font-size: clamp(26px, 3.13vw, 46px) !important;
}

.avrgs-pcv-hero-title-sub {
  max-width: min(86vw, 1080px) !important;
  font-size: clamp(17px, 1.52vw, 24px) !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 540 !important;
  font-size: clamp(36px, 4.7vw, 72px) !important;
}

body.home .avrgs-pcv-hero-title-sub {
  font-size: clamp(18px, 1.8vw, 28px) !important;
}

body.home .avrgs-pcv-home-overlay {
  top: 80% !important;
  gap: 12px !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-size: clamp(34px, 4vw, 58px) !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
  font-size: clamp(16px, 1.6vw, 24px) !important;
  max-width: min(88vw, 1120px) !important;
}

.avrgs-pcv-hero-overlay,
.avrgs-pcv-hero-title {
  animation: none !important;
  transition: none !important;
}

.avrgs-pcv-source-title-hidden,
.avrgs-pcv-duplicate-hidden {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-commercial-calcs {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: min(100%, 1120px) !important;
  margin: 18px auto 26px !important;
  padding: 0 16px !important;
  box-sizing: border-box !important;
  clear: both !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding: 22px !important;
  border: 1px solid rgba(255,195,0,.46) !important;
  background: #020a33 !important;
  color: #fff !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.18) !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card h3,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card h3 {
  margin: 0 0 2px !important;
  color: var(--avrgs-pcv-gold) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 23px !important;
  line-height: 1.18 !important;
  text-align: center !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card p,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card p {
  margin: 0 0 4px !important;
  color: rgba(255,255,255,.86) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card label,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card label {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 6px !important;
  margin: 0 !important;
  color: var(--avrgs-pcv-gold) !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  text-align: left !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card small,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card small {
  display: block !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card input,
body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card select,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card input,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card select {
  width: 100% !important;
  min-height: 42px !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  background: #fff !important;
  color: #101827 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-card button,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-calculator-card button {
  width: 100% !important;
  min-height: 42px !important;
  margin-top: 2px !important;
  background: var(--avrgs-pcv-gold) !important;
  color: #020a33 !important;
  border: 1px solid var(--avrgs-pcv-gold) !important;
  font-weight: 800 !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-pcv-calc-result,
body.avrgs-pcv-path-commercial-financing .avrgs-financing-result {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  padding: 10px 12px !important;
  margin-top: 2px !important;
  border: 1px solid rgba(255,195,0,.35) !important;
  background: rgba(0,0,0,.2) !important;
  color: #fff !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-commercial-financing .avrgs-placeholder-logo,
body.avrgs-pcv-path-commercial-financing .is-generic-placeholder,
body.avrgs-pcv-path-commercial-financing .avrgs-placeholder-logo-grid:not(:has(img)) {
  display: none !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .avrgs-pcv-property-action-card,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-icon-box-wrapper,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-widget-icon-box,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-image-box-wrapper {
  min-height: 140px !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-icon-box-wrapper,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-image-box-wrapper {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .avrgs-pcv-property-action-card {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.avrgs-pcv-path-new-construction-sales .avrgs-pcv-vision-card,
body.avrgs-pcv-path-new-construction-sales .avrgs-pcv-vision-card-link {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
}

body.avrgs-pcv-path-investments-commercial a.elementor-button,
body.avrgs-pcv-path-investments-commercial .elementor-button,
body.avrgs-pcv-path-investments-commercial button,
body.avrgs-pcv-path-investments-commercial input[type="submit"] {
  background-color: var(--avrgs-pcv-gold) !important;
  border-color: var(--avrgs-pcv-gold) !important;
  color: #020a33 !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-investments-commercial main p,
body.avrgs-pcv-path-investments-commercial .elementor-widget-text-editor,
body.avrgs-pcv-path-investments-commercial .elementor-widget-text-editor p,
body.avrgs-pcv-path-investments-commercial .elementor-text-editor,
body.avrgs-pcv-path-investments-commercial .elementor-text-editor p {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff {
  width: min(100%, 540px) !important;
  margin: 26px auto 8px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(255,195,0,.38) !important;
  background: rgba(0,7,34,.58) !important;
  color: #fff !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  margin: 0 0 2px !important;
  color: var(--avrgs-pcv-gold) !important;
  font-family: inherit !important;
  font-size: clamp(20px, 1.95vw, 28px) !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-shadow: 0 1px 0 #00123a, 1px 1px 0 #00123a !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-title {
  margin: 0 0 6px !important;
  color: rgba(255,255,255,.92) !important;
  font-family: inherit !important;
  font-size: clamp(11px, 1vw, 13px) !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  width: min(80%, 300px) !important;
  min-height: 44px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 3px auto 6px !important;
  mix-blend-mode: normal !important;
  filter: none !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-footer {
  margin: 0 !important;
  color: rgba(255,255,255,.82) !important;
  font-family: inherit !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

body.avrgs-pcv-path-design-developement .avrgs-pcv-design-form-priority,
body.avrgs-pcv-path-design-development .avrgs-pcv-design-form-priority {
  margin-top: 20px !important;
  margin-bottom: 24px !important;
  position: relative !important;
  z-index: 5 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-main-app,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-container {
  width: min(100%, 1240px) !important;
  max-width: calc(100vw - 32px) !important;
  margin: 12px auto 28px !important;
  clear: both !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-search-form,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-search {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 88px !important;
  padding: 16px 18px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

@media (min-width: 768px) {
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    min-height: 78px !important;
    height: auto !important;
    padding: 0 !important;
    border: 1px solid rgba(255,195,0,.55) !important;
    background: rgba(2,10,45,.96) !important;
    overflow: visible !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-range,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-beds-and-baths,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-suggestions-input {
    min-height: 76px !important;
    height: auto !important;
    margin: 0 !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * {
    border-right: 1px solid rgba(255,195,0,.32) !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *:last-child {
    border-right: 0 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    padding: 0 10px !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-search.sidx-icon {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
    margin: 0 8px 0 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input {
    min-height: 58px !important;
    height: 58px !important;
    width: 100% !important;
    padding: 0 54px 0 0 !important;
    font-size: 18px !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary {
    display: flex !important;
    align-items: stretch !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 16px !important;
    background: rgba(255,255,255,.03) !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary {
    min-width: 104px !important;
    padding: 0 !important;
    justify-content: center !important;
  }
}

/* Final 0.1.41 lock: these rules intentionally come last. */
body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 540 !important;
  -webkit-text-stroke: 1px #00205f !important;
  text-shadow:
    -1.1px -1.1px 0 #00123a,
    1.1px -1.1px 0 #00123a,
    -1.1px 1.1px 0 #00123a,
    1.1px 1.1px 0 #00123a,
    -2.45px 0 0 #00205f,
    2.45px 0 0 #00205f,
    0 2.45px 0 #00205f,
    2.45px 2.45px 0 #00123a !important;
}

body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us main *:not(.avrgs-pcv-hero-title),
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .site-content *:not(.avrgs-pcv-hero-title),
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor *:not(.avrgs-pcv-hero-title) {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  color: var(--avrgs-pcv-gold) !important;
  font-size: clamp(20px, 1.95vw, 28px) !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  width: min(80%, 300px) !important;
  min-height: 44px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 5px auto 8px !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 46px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.02px #00205f !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -2.55px 0 0 #00205f,
      2.55px 0 0 #00205f,
      0 2.55px 0 #00205f,
      2.55px 2.55px 0 #00123a !important;
  }
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-streamlined-search,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-save-search-pill,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-secondary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-filter,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-price,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input {
  min-height: 58px !important;
  height: auto !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-locations-field-wrapper,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search input[placeholder*="Location"],
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search input[placeholder*="Keyword"] {
  min-height: 60px !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-filter {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .leaflet-container {
  min-height: 520px !important;
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map {
    margin-top: -54px !important;
  }
}

body.avrgs-pcv-path-project-inquiry,
body.avrgs-pcv-path-new-construction-sales {
  background-color: var(--avrgs-pcv-navy) !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-project-inquiry .metform-form-content,
body.avrgs-pcv-path-new-construction-sales .metform-form-content {
  position: relative !important;
  z-index: 999 !important;
  pointer-events: auto !important;
  background-color: transparent !important;
}

body.avrgs-pcv-path-project-inquiry form input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry form textarea,
body.avrgs-pcv-path-project-inquiry form select,
body.avrgs-pcv-path-new-construction-sales form input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales form textarea,
body.avrgs-pcv-path-new-construction-sales form select {
  position: relative !important;
  z-index: 1000 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-background-overlay,
body.avrgs-pcv-path-new-construction-sales .elementor-background-overlay {
  pointer-events: none !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-widget-wrap::before,
body.avrgs-pcv-path-project-inquiry .elementor-widget-container::before,
body.avrgs-pcv-path-new-construction-sales .elementor-widget-wrap::before,
body.avrgs-pcv-path-new-construction-sales .elementor-widget-container::before {
  pointer-events: none !important;
}

body.avrgs-pcv-path-project-inquiry .gt_switcher_wrapper,
body.avrgs-pcv-path-new-construction-sales .gt_switcher_wrapper {
  display: none !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  .avrgs-pcv-hero-overlay {
    width: min(92vw, 520px) !important;
    gap: 7px !important;
  }

  .avrgs-pcv-hero-title-main {
    font-size: clamp(24px, 6.63vw, 29px) !important;
    line-height: 1.08 !important;
  }

  .avrgs-pcv-hero-title-sub {
    font-size: clamp(11px, 3.15vw, 14px) !important;
    line-height: 1.18 !important;
  }

  body.avrgs-pcv-path-commercial-financing .avrgs-pcv-commercial-calcs {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.home .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 46px !important;
    width: min(94vw, 520px) !important;
    gap: 6px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(24px, 6.5vw, 34px) !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(11px, 2.9vw, 15px) !important;
    line-height: 1.16 !important;
    max-width: 92vw !important;
  }

  body.avrgs-pcv-path-about-us .avrgs-pcv-hero-overlay {
    top: 50% !important;
    bottom: auto !important;
    transform: translate(-50%, -50%) !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-text-editor,
  body.avrgs-pcv-path-about-us .elementor-widget-text-editor *,
  body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff,
  body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff * {
    text-transform: none !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-text-editor p,
  body.avrgs-pcv-path-about-us .elementor-text-editor p {
    font-size: clamp(14px, 3.65vw, 16px) !important;
    line-height: 1.48 !important;
  }

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  font-size: 25px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-title,
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-footer {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  width: min(72vw, 280px) !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: 96px !important;
  object-fit: contain !important;
}

  body.avrgs-pcv-path-about-us img[src*="simon-signature-scribble"] {
    height: auto !important;
    min-height: 32px !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-image,
  body.avrgs-pcv-path-about-us .elementor-widget-image .elementor-widget-container {
    overflow: visible !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-image img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-widget-icon-box,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-icon-box-wrapper,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-widget-image-box,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-image-box-wrapper,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .avrgs-pcv-property-action-card {
    display: flex !important;
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    min-height: 108px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 14px 12px !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementskit-info-box-title,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-icon-box-title,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .elementor-image-box-title {
    font-size: 20px !important;
    line-height: 1.14 !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-main-app,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-search,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .leaflet-container {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map-controls {
    max-width: calc(100vw - 20px) !important;
    right: 10px !important;
    left: auto !important;
    box-sizing: border-box !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 14px auto 16px !important;
    padding: 12px !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    overflow: visible !important;
    border: 1px solid rgba(255,195,0,.35) !important;
    background: rgba(2,10,45,.94) !important;
    box-sizing: border-box !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-locations-field-wrapper,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-streamlined-search,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-save-search-pill,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 44px !important;
    margin: 0 !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
    float: none !important;
    overflow: visible !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-locations-field-wrapper,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-locations-field-wrapper > div,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-dropdown,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-floating-menu-anchor,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 48px !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input .sidx-search {
    display: none !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input input,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search input[placeholder*="Location"],
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search input[placeholder*="Keyword"] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 12px !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    background: #fff !important;
    color: #071032 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    box-sizing: border-box !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .avrgs-idx-clear-search {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 64px !important;
    max-width: 88px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    position: static !important;
    transform: none !important;
    border: 1px solid rgba(255,195,0,.75) !important;
    background: #ffc300 !important;
    color: #020a33 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    align-items: stretch !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-range .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-beds-and-baths .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-streamlined-search,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-save-search-pill,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 10px !important;
    position: static !important;
    transform: none !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 1.15 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .leaflet-container {
    height: min(72vh, 560px) !important;
    min-height: 460px !important;
    max-height: 620px !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-results,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listing-card,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-property-list {
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-form,
  body.avrgs-pcv-path-project-inquiry .elementor-form *,
  body.avrgs-pcv-path-new-construction-sales .elementor-form,
  body.avrgs-pcv-path-new-construction-sales .elementor-form *,
  body.avrgs-pcv-path-project-inquiry input,
  body.avrgs-pcv-path-project-inquiry select,
  body.avrgs-pcv-path-project-inquiry textarea,
  body.avrgs-pcv-path-new-construction-sales input,
  body.avrgs-pcv-path-new-construction-sales select,
  body.avrgs-pcv-path-new-construction-sales textarea {
    pointer-events: auto !important;
    touch-action: manipulation !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-form,
  body.avrgs-pcv-path-new-construction-sales .elementor-form {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    z-index: 10 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-form input,
  body.avrgs-pcv-path-project-inquiry .elementor-form select,
  body.avrgs-pcv-path-project-inquiry .elementor-form textarea,
  body.avrgs-pcv-path-new-construction-sales .elementor-form input,
  body.avrgs-pcv-path-new-construction-sales .elementor-form select,
  body.avrgs-pcv-path-new-construction-sales .elementor-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
    position: relative !important;
    z-index: 11 !important;
    user-select: text !important;
    -webkit-user-select: text !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-group,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-group {
    position: relative !important;
    z-index: 12 !important;
    overflow: visible !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-text,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-email,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-tel,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-textarea,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-text,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-email,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-tel,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-textarea {
    z-index: 40 !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-text input,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-email input,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-tel input,
  body.avrgs-pcv-path-project-inquiry .elementor-field-type-textarea textarea,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-text input,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-email input,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-tel input,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-textarea textarea {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    padding: 10px 12px !important;
    position: relative !important;
    z-index: 50 !important;
    background: #fff !important;
    color: #071032 !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    cursor: text !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    -webkit-user-select: text !important;
    user-select: text !important;
    -webkit-tap-highlight-color: rgba(255,195,0,.28) !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox {
    z-index: 18 !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox .elementor-field-subgroup,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox .elementor-field-subgroup {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox .elementor-field-option,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox .elementor-field-option {
    display: grid !important;
    grid-template-columns: 22px minmax(0, 1fr) !important;
    align-items: start !important;
    column-gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 30px !important;
    position: relative !important;
    z-index: 18 !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox input[type="checkbox"],
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox input[type="checkbox"] {
    width: 18px !important;
    max-width: 18px !important;
    min-width: 18px !important;
    height: 18px !important;
    max-height: 18px !important;
    min-height: 18px !important;
    margin: 2px 0 0 !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 19 !important;
    transform: none !important;
    appearance: auto !important;
    -webkit-appearance: checkbox !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox label,
  body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox label {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 19 !important;
    pointer-events: auto !important;
    line-height: 1.25 !important;
    box-sizing: border-box !important;
  }

  body.avrgs-pcv-path-new-construction-sales .avrgs-pcv-vision-card {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 14px 12px !important;
    box-sizing: border-box !important;
  }

  body:not(.wp-admin) {
    overflow-x: hidden !important;
  }

  body:not(.wp-admin) .elementor-section,
  body:not(.wp-admin) .e-con,
  body:not(.wp-admin) .elementor-container,
  body:not(.wp-admin) .elementor-widget-wrap,
  body:not(.wp-admin) .elementor-widget-container {
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  body:not(.wp-admin) form,
  body:not(.wp-admin) .elementor-form,
  body:not(.wp-admin) .wpcf7-form,
  body:not(.wp-admin) .wpforms-form,
  body:not(.wp-admin) .metform-form-content,
  body:not(.wp-admin) .elementor-field-group,
  body:not(.wp-admin) input,
  body:not(.wp-admin) select,
  body:not(.wp-admin) textarea,
  body:not(.wp-admin) button {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body:not(.wp-admin) .elementor-invisible,
  body:not(.wp-admin) .animated,
  body:not(.wp-admin) .elementor-widget:not(.avrgs-pcv-hero-overlay) {
    visibility: visible !important;
    opacity: 1 !important;
  }

  body:not(.wp-admin) .elementor-widget-heading .elementor-heading-title:not(.avrgs-pcv-hero-title),
  body:not(.wp-admin) .houzez_section_title:not(.avrgs-pcv-hero-title) {
    font-size: 75% !important;
    line-height: 1.16 !important;
  }

  body:not(.wp-admin) .elementor-widget-text-editor,
  body:not(.wp-admin) .elementor-widget-text-editor p,
  body:not(.wp-admin) .elementor-text-editor,
  body:not(.wp-admin) .elementor-text-editor p {
    font-size: 90% !important;
    line-height: 1.42 !important;
  }
}

body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-new-construction-sales .elementor-form {
  position: relative !important;
  z-index: 100 !important;
  overflow: visible !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-group,
body.avrgs-pcv-path-new-construction-sales .elementor-field-group {
  position: relative !important;
  z-index: 110 !important;
  overflow: visible !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-text,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-email,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-tel,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-textarea,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-text,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-email,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-tel,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-textarea {
  z-index: 160 !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-text input,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-email input,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-tel input,
body.avrgs-pcv-path-project-inquiry .elementor-field-type-textarea textarea,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-text input,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-email input,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-tel input,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-textarea textarea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 44px !important;
  position: relative !important;
  z-index: 180 !important;
  cursor: text !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
  -webkit-user-select: text !important;
  user-select: text !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox {
  z-index: 120 !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox input[type="checkbox"],
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox input[type="checkbox"] {
  width: 18px !important;
  max-width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  max-height: 18px !important;
  min-height: 18px !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 130 !important;
  transform: none !important;
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-type-checkbox label,
body.avrgs-pcv-path-new-construction-sales .elementor-field-type-checkbox label {
  position: relative !important;
  z-index: 130 !important;
  pointer-events: auto !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 28px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    height: auto !important;
    max-height: 150px !important;
    gap: 5px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(21px, 5.7vw, 30px) !important;
    line-height: 1.02 !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(10px, 2.6vw, 13px) !important;
    line-height: 1.12 !important;
    max-width: 90vw !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-text-editor p,
  body.avrgs-pcv-path-about-us .elementor-text-editor p {
    font-size: clamp(13px, 3.25vw, 15px) !important;
    line-height: 1.42 !important;
  }
}

body.avrgs-pcv-path-project-inquiry .elementor-widget-wrap,
body.avrgs-pcv-path-new-construction-sales .elementor-widget-wrap,
body.avrgs-pcv-path-project-inquiry .elementor-widget-container,
body.avrgs-pcv-path-new-construction-sales .elementor-widget-container {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry .elementor-field-group::before,
body.avrgs-pcv-path-project-inquiry .elementor-field-group::after,
body.avrgs-pcv-path-new-construction-sales .elementor-field-group::before,
body.avrgs-pcv-path-new-construction-sales .elementor-field-group::after {
  display: none !important;
  pointer-events: none !important;
}

.avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
}

body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us main *:not(.avrgs-pcv-hero-title) {
  text-transform: none !important;
}

body.avrgs-pcv-path-project-inquiry,
body.avrgs-pcv-path-new-construction-sales,
body.avrgs-pcv-path-property-management,
body.avrgs-pcv-path-discreet-transactions {
  background-color: var(--avrgs-pcv-navy) !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  border: 1px solid rgba(255, 195, 0, 0.62) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: rgba(0, 7, 34, 0.94) !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * {
  margin: 0 !important;
  border-radius: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  min-height: 82px !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * + * {
  border-left: 1px solid rgba(255, 195, 0, 0.38) !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map {
  margin-top: -92px !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  font-size: clamp(20px, 1.65vw, 24px) !important;
  line-height: 1.14 !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-title,
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-footer {
  font-size: clamp(12px, 1.05vw, 14px) !important;
  line-height: 1.25 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  width: min(76vw, 300px) !important;
  height: auto !important;
  min-height: 46px !important;
  max-height: 102px !important;
  object-fit: contain !important;
  margin: 5px auto 8px !important;
}

@media (max-width: 767px) {
  body:not(.wp-admin) .avrgs-pcv-hero-overlay,
  body:not(.wp-admin) .avrgs-pcv-hero-overlay .avrgs-pcv-hero-title,
  body:not(.wp-admin) .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-hero-title-sub {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
    transition: none !important;
  }

  body:not(.wp-admin) .avrgs-pcv-hero-overlay {
    display: flex !important;
    pointer-events: none !important;
  }

  body:not(.wp-admin) .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-hero-title-sub {
    display: block !important;
  }

  body:not(.wp-admin) .elementor-invisible,
  body:not(.wp-admin) .animated {
    visibility: visible !important;
    opacity: 1 !important;
    animation: none !important;
    transition: none !important;
  }

  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 14px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    height: auto !important;
    max-height: 120px !important;
    gap: 4px !important;
    padding: 0 8px !important;
    transform: translateX(-50%) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 560 !important;
    -webkit-text-stroke: 0.92px #00205f !important;
    text-shadow:
      -1.15px -1.15px 0 #00123a,
      1.15px -1.15px 0 #00123a,
      -1.15px 1.15px 0 #00123a,
      1.15px 1.15px 0 #00123a,
      -2.35px 0 0 #00205f,
      2.35px 0 0 #00205f,
      0 2.35px 0 #00205f,
      2.35px 2.35px 0 #00123a !important;
  }

  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(9.5px, 2.5vw, 12.5px) !important;
    line-height: 1.1 !important;
    max-width: 90vw !important;
  }
}

/* Final 0.1.44 end lock: this duplicate intentionally comes after legacy blocks. */
.avrgs-pcv-visually-hidden-h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 520 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
  text-shadow:
    -1.2px -1.2px 0 #001036,
    1.2px -1.2px 0 #001036,
    -1.2px 1.2px 0 #001036,
    1.2px 1.2px 0 #001036,
    -3.35px 0 0 #00123f,
    3.35px 0 0 #00123f,
    0 3.35px 0 #00123f,
    3.35px 3.35px 0 #000f34,
    0 6px 9px rgba(0, 18, 58, .8) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 40 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 28px !important;
  bottom: 78px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  padding: 0 !important;
  border-collapse: collapse !important;
  overflow: hidden !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-range,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-beds-and-baths,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-primary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-secondary,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-filter,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-price {
  flex: 1 1 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  min-height: 82px !important;
  height: auto !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select {
  margin: 0 !important;
  border-radius: 0 !important;
  min-height: 82px !important;
  height: 82px !important;
  box-sizing: border-box !important;
}

body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form,
body.avrgs-pcv-path-project-inquiry form *,
body.avrgs-pcv-path-project-inquiry .elementor-form *,
body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-new-construction-sales form *,
body.avrgs-pcv-path-new-construction-sales .elementor-form * {
  pointer-events: auto !important;
}

body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select,
body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select {
  position: relative !important;
  z-index: 10000 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 76px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 484 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.38px #00123f !important;
    text-shadow:
      -1.25px -1.25px 0 #001036,
      1.25px -1.25px 0 #001036,
      -1.25px 1.25px 0 #001036,
      1.25px 1.25px 0 #001036,
      -3.45px 0 0 #00123f,
      3.45px 0 0 #00123f,
      0 3.45px 0 #00123f,
      3.45px 3.45px 0 #000f34,
      0 5px 8px rgba(0, 18, 58, .8) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 72px !important;
    transform: scale(.84) !important;
  }
}

/* Final 0.1.44 homepage mobile UX lock. Must remain last. */
.avrgs-pcv-visually-hidden-h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 520 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
  text-shadow:
    -1.2px -1.2px 0 #001036,
    1.2px -1.2px 0 #001036,
    -1.2px 1.2px 0 #001036,
    1.2px 1.2px 0 #001036,
    -3.35px 0 0 #00123f,
    3.35px 0 0 #00123f,
    0 3.35px 0 #00123f,
    3.35px 3.35px 0 #000f34,
    0 6px 9px rgba(0, 18, 58, .8) !important;
}

body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 40 !important;
  pointer-events: auto !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: absolute !important;
  left: 28px !important;
  bottom: 112px !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transform-origin: left bottom !important;
}

body:not(.wp-admin) iframe[src*="chatbase"],
body:not(.wp-admin) [id*="chatbase"],
body:not(.wp-admin) [class*="chatbase"] {
  z-index: 99999 !important;
}

body.home .avrgs-pcv-home-value-trigger {
  width: 100% !important;
  display: block !important;
  border: 1px solid rgba(255, 195, 0, .72) !important;
  border-radius: 7px !important;
  background: rgba(0, 14, 54, .92) !important;
  color: #FFC300 !important;
  font: inherit !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  padding: 12px 14px !important;
  cursor: pointer !important;
  text-shadow: 0 1px 0 #00123f, 1px 1px 0 #00123f !important;
}

body.home .avrgs-pcv-home-value-details {
  display: none !important;
}

body.home .avrgs-pcv-home-value-box.is-open .avrgs-pcv-home-value-details {
  display: block !important;
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 168px !important;
    left: 50% !important;
    width: min(94vw, 520px) !important;
    max-height: 132px !important;
    transform: translateX(-50%) !important;
    gap: 4px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    font-weight: 484 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    -webkit-text-stroke: 1.38px #00123f !important;
    text-shadow:
      -1.25px -1.25px 0 #001036,
      1.25px -1.25px 0 #001036,
      -1.25px 1.25px 0 #001036,
      1.25px 1.25px 0 #001036,
      -3.45px 0 0 #00123f,
      3.45px 0 0 #00123f,
      0 3.45px 0 #00123f,
      3.45px 3.45px 0 #000f34,
      0 5px 8px rgba(0, 18, 58, .8) !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
    left: 16px !important;
    bottom: 138px !important;
    transform: scale(.84) !important;
  }

  body.home .elementor-element-46efffc {
    margin-top: 0 !important;
    padding-top: 10px !important;
  }

  body.home .elementor-element-46efffc .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
  }

  body.home .avrgs-pcv-home-value-box {
    padding: 0 !important;
    margin: 0 !important;
  }

  body.home .avrgs-pcv-home-value-box .elementor-widget-heading,
  body.home .avrgs-pcv-home-value-box .elementor-widget-text-editor {
    margin: 0 !important;
  }

  body.home .avrgs-pcv-home-value-box .avrgs-pcv-home-value-details {
    padding: 10px 12px 4px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }

  body:not(.wp-admin) iframe[src*="chatbase"],
  body:not(.wp-admin) [id*="chatbase"],
  body:not(.wp-admin) [class*="chatbase"] {
    bottom: 132px !important;
  }
}

body.home .avrgs-pcv-home-overlay,
body:not(.wp-admin) .avrgs-pcv-home-overlay {
  top: auto !important;
  bottom: 22px !important;
  max-height: 132px !important;
  transform: translateX(-50%) !important;
}

body.home .avrgs-pcv-home-value-accordion,
body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion,
body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion > .e-con-inner {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 4px !important;
  gap: 4px !important;
}

body.home .avrgs-pcv-home-value-trigger {
  min-height: 30px !important;
  padding: 6px 10px !important;
  line-height: 1.02 !important;
}

body.home .avrgs-pcv-profile-title-hidden {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.home .elementor-element-fd099e4,
body.home .elementor-element-fd099e4.e-con,
body.home .elementor-element-fd099e4 .e-con-inner {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.home .avrgs-pcv-profile-range-heading,
body.home .elementor-heading-title.avrgs-pcv-profile-range-heading {
  display: block !important;
  margin: 0 !important;
  padding: 2px 0 4px !important;
  font-size: clamp(13px, 1.2vw, 18px) !important;
  line-height: 1.05 !important;
  color: #FFC300 !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-hero-overlay,
body.avrgs-pcv-path-about-us .avrgs-pcv-hero-title {
  z-index: 2 !important;
}

body.avrgs-pcv-path-about-us .ekit-heading--title.elementskit-section-title,
body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(20px, 1.65vw, 26px) !important;
  line-height: 1.15 !important;
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 24px !important;
    max-height: 112px !important;
  }

  body.avrgs-pcv-path-about-us .ekit-heading--title.elementskit-section-title,
  body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(17px, 4.4vw, 22px) !important;
    line-height: 1.15 !important;
  }
}

/* Final 0.1.45 About signature lock. */
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-align: center !important;
  margin: 18px auto 0 !important;
  max-width: 520px !important;
  text-transform: none !important;
}

/* Final 0.1.46 spacing, translator, About headings, and profile image lock. */
@media (min-width: 768px) {
  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero {
    position: fixed !important;
    left: 24px !important;
    right: auto !important;
    bottom: 112px !important;
    top: auto !important;
    z-index: 99999 !important;
    transform: none !important;
  }
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 145px !important;
    max-height: 128px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero {
    position: absolute !important;
    left: 16px !important;
    bottom: 108px !important;
    transform: scale(.84) !important;
    z-index: 99999 !important;
  }
}

body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(18px, 1.75vw, 28px) !important;
  line-height: 1.16 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-hero-overlay .avrgs-pcv-hero-title,
body.avrgs-pcv-path-about-us .avrgs-pcv-hero-overlay .avrgs-pcv-hero-title-main {
  font-size: clamp(26px, 3vw, 46px) !important;
}

body.avrgs-pcv-path-about-us .profile-module,
body.avrgs-pcv-path-about-us .team-module,
body.avrgs-pcv-path-about-us .profile-header,
body.avrgs-pcv-path-about-us .profile-header .elementor-widget-container {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: transparent !important;
}

body.avrgs-pcv-path-about-us .profile-header img,
body.avrgs-pcv-path-about-us img.avrgs-pcv-founder-photo,
body.avrgs-pcv-path-about-us img[src*="Simon_Zarour_400x564"],
body.avrgs-pcv-path-about-us img[src*="Gemini_Generated_Image_qdn129qdn129qdn1"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  height: auto !important;
  max-width: 360px !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: transparent !important;
}

@media (max-width: 767px) {
  body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(16px, 4.4vw, 22px) !important;
    line-height: 1.16 !important;
  }

  body.avrgs-pcv-path-about-us .profile-header img,
  body.avrgs-pcv-path-about-us img.avrgs-pcv-founder-photo,
  body.avrgs-pcv-path-about-us img[src*="Simon_Zarour_400x564"],
  body.avrgs-pcv-path-about-us img[src*="Gemini_Generated_Image_qdn129qdn129qdn1"] {
    max-width: 280px !important;
  }
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  display: block !important;
  color: #FFC300 !important;
  font-size: clamp(24px, 2.25vw, 34px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  margin: 0 auto 4px !important;
  text-transform: none !important;
  text-shadow:
    -1px -1px 0 #00123f,
    1px -1px 0 #00123f,
    -1px 1px 0 #00123f,
    1px 1px 0 #00123f,
    0 3px 7px rgba(0, 18, 58, .72) !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-title,
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-footer {
  display: block !important;
  color: #f5f1e2 !important;
  font-size: clamp(12px, 1.05vw, 15px) !important;
  line-height: 1.25 !important;
  margin: 0 auto 6px !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: min(72vw, 310px) !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 5px auto 9px !important;
}

@media (max-width: 767px) {
  body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff {
    margin-top: 14px !important;
    padding: 0 8px !important;
  }

  body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
    font-size: clamp(21px, 6.1vw, 28px) !important;
  }

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
    width: min(76vw, 280px) !important;
    min-height: 42px !important;
  }
}

/* Final 0.1.49: one-piece search bar, navy About page, and first-paint video title lock. */
html,
body {
  background: #000934 !important;
}

body:not(.wp-admin)::before {
  background: #000934 !important;
}

body:not(.wp-admin) .avrgs-pcv-hero-overlay,
body:not(.wp-admin) .avrgs-pcv-hero-title,
body:not(.wp-admin) .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-hero-title-sub {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transition: none !important;
}

@media (min-width: 768px) {
  body.home .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 74px !important;
    transform: translateX(-50%) !important;
    max-height: 150px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    margin-top: 8px !important;
  }
}

body.avrgs-pcv-path-about-us,
body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor-section,
body.avrgs-pcv-path-about-us .e-con,
body.avrgs-pcv-path-about-us .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-widget-container {
  background-color: #000934 !important;
}

body.avrgs-pcv-path-about-us .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(16px, 1.45vw, 23px) !important;
  line-height: 1.16 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic {
  display: grid !important;
  grid-template-columns: minmax(260px, 2.1fr) minmax(115px, .9fr) minmax(150px, 1.05fr) minmax(115px, .9fr) minmax(92px, .72fr) minmax(132px, .95fr) !important;
  gap: 0 !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  min-height: 82px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 195, 0, .7) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #000934 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > * {
  width: 100% !important;
  min-width: 0 !important;
  height: 82px !important;
  min-height: 82px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border-left: 1px solid rgba(255, 195, 0, .38) !important;
  background: rgba(0, 7, 34, .96) !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *:first-child {
  border-left: 0 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-floating-menu-anchor,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-suggestions-input,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-field-options,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-streamlined-toggle,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-save-search-pill,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic input {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 82px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic input {
  padding: 0 18px !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-click-area {
  display: none !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 86px !important;
    max-height: 118px !important;
  }

  body.avrgs-pcv-path-about-us .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(13px, 3.55vw, 18px) !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic {
    grid-template-columns: 1fr !important;
    width: min(94vw, 520px) !important;
    min-height: 0 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > * {
    min-height: 58px !important;
    height: 58px !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 195, 0, .34) !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *:first-child {
    border-top: 0 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-dropdown,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-floating-menu-anchor,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic .sidx-suggestions-input,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic button,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic input {
    min-height: 58px !important;
    height: 58px !important;
  }
}

/* Final 0.1.52 visible-state lock. Keep last. */
html,
body {
  background: #000934 !important;
}

body.avrgs-pcv-path-about-us,
body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor-section,
body.avrgs-pcv-path-about-us .e-con,
body.avrgs-pcv-path-about-us .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-widget-container {
  background-color: #000934 !important;
}

body:not(.wp-admin)::before {
  background: #000934 !important;
}

body:not(.wp-admin) .avrgs-pcv-hero-overlay,
body:not(.wp-admin) .avrgs-pcv-hero-title,
body:not(.wp-admin) .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-hero-title-sub {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
  transition: none !important;
}

@media (min-width: 768px) {
  body.home .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 58px !important;
    transform: translateX(-50%) !important;
    max-height: 150px !important;
    gap: 8px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    margin-top: 8px !important;
  }
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 82px !important;
    transform: translateX(-50%) !important;
    max-height: 124px !important;
    gap: 4px !important;
  }
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
  display: grid !important;
  grid-template-columns: minmax(260px, 2.1fr) minmax(115px, .9fr) minmax(150px, 1.05fr) minmax(115px, .9fr) minmax(92px, .72fr) minmax(132px, .95fr) !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: 1180px !important;
  min-height: 82px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 195, 0, .7) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #000934 !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * {
  width: 100% !important;
  min-width: 0 !important;
  height: 82px !important;
  min-height: 82px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border-left: 1px solid rgba(255, 195, 0, .38) !important;
  background: rgba(0, 7, 34, .96) !important;
  box-sizing: border-box !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *:first-child,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *:first-child {
  border-left: 0 !important;
}

@media (max-width: 767px) {
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
    grid-template-columns: 1fr !important;
    width: min(94vw, 520px) !important;
    min-height: 0 !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-searchform .sidx-basic > *,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > * {
    min-height: 58px !important;
    height: 58px !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 195, 0, .34) !important;
  }
}

/* Final 0.1.53 last-mile layout lock. Keep last. */
html,
body,
body:not(.wp-admin),
body:not(.wp-admin) #main-wrap,
body:not(.wp-admin) .site-content {
  background: #000934 !important;
}

body:not(.wp-admin)::before,
body:not(.wp-admin) .avrgs-pcv-transition-cover {
  background: #000934 !important;
}

body.home .avrgs-pcv-home-overlay,
body:not(.wp-admin) .avrgs-pcv-home-overlay {
  top: auto !important;
  bottom: 44px !important;
  transform: translateX(-50%) !important;
  max-height: 132px !important;
  gap: 7px !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
  margin-top: 6px !important;
}

body.home .avrgs-pcv-home-value-accordion,
body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion {
  margin-top: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 6px !important;
  gap: 6px !important;
}

body.home .avrgs-pcv-home-value-box {
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.home .avrgs-pcv-home-value-box .elementor-widget-heading {
  margin: 0 !important;
}

body.home .avrgs-pcv-home-value-trigger {
  min-height: 34px !important;
  padding: 8px 12px !important;
  line-height: 1.05 !important;
}

body.home .avrgs-pcv-home-value-details {
  display: none !important;
}

body.home .avrgs-pcv-home-value-box.is-open .avrgs-pcv-home-value-details {
  display: block !important;
}

body.home .elementor-element-fd099e4,
body.home .elementor-element-fd099e4.e-con,
body.home .elementor-element-fd099e4 .e-con-inner {
  min-height: 0 !important;
  height: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 6px !important;
}

body.home .elementor-element-fd099e4 .elementor-heading-title {
  margin: 0 !important;
  line-height: 1.05 !important;
}

body.avrgs-pcv-path-about-us,
body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor-section,
body.avrgs-pcv-path-about-us .e-con,
body.avrgs-pcv-path-about-us .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-widget-container {
  background-color: #000934 !important;
}

body.avrgs-pcv-path-about-us .ekit-heading--title.elementskit-section-title,
body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
  font-size: clamp(15px, 1.28vw, 20px) !important;
  line-height: 1.14 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff,
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signoff * {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-transform: none !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-name {
  color: #FFC300 !important;
  font-size: clamp(24px, 2.25vw, 34px) !important;
  font-weight: 800 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  width: min(72vw, 310px) !important;
  min-height: 42px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 5px auto 9px !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero {
  bottom: 86px !important;
}

@media (max-width: 767px) {

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    bottom: 44px !important;
    max-height: 116px !important;
  }

  body.home .avrgs-pcv-home-value-trigger {
    min-height: 32px !important;
    padding: 7px 10px !important;
  }

  body.avrgs-pcv-path-about-us .ekit-heading--title.elementskit-section-title,
  body.avrgs-pcv-path-about-us main .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .site-content .elementor-widget-heading .elementor-heading-title,
  body.avrgs-pcv-path-about-us .elementor .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(13px, 3.1vw, 16px) !important;
    line-height: 1.14 !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero {
    bottom: 72px !important;
    transform: scale(.84) !important;
  }
}

/* Final 0.1.56 conservative lock. Keep this block last. */
html,
body:not(.wp-admin) {
  background-color: #000934 !important;
}

body:not(.wp-admin) .avrgs-pcv-duplicate-hidden,
body:not(.wp-admin) .avrgs-pcv-source-title-hidden {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero,
body:not(.wp-admin) .gt_switcher_wrapper.avrgs-pcv-translator-in-hero {
  position: fixed !important;
  left: 24px !important;
  right: auto !important;
  top: auto !important;
  bottom: 112px !important;
  z-index: 99990 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}

body.home .avrgs-pcv-home-overlay,
body:not(.wp-admin) .avrgs-pcv-home-overlay {
  top: auto !important;
  bottom: 34px !important;
  left: 50% !important;
  width: min(92vw, 1180px) !important;
  max-height: 132px !important;
  gap: 8px !important;
  transform: translateX(-50%) !important;
  z-index: 18 !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(30px, 3.4vw, 49px) !important;
  font-weight: 520 !important;
  line-height: 1.03 !important;
  -webkit-text-stroke: 1.38px #00123f !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
  font-size: clamp(15px, 1.42vw, 22px) !important;
  line-height: 1.12 !important;
  margin-top: 4px !important;
}

body.home .avrgs-pcv-home-value-accordion {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.home .avrgs-pcv-home-value-trigger {
  min-height: 38px !important;
  padding: 8px 14px !important;
  line-height: 1.15 !important;
}

body.home .avrgs-pcv-profile-title-hidden {
  display: none !important;
}

body.home .avrgs-pcv-profile-range-heading {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic input,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic button,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic select,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-field,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-dropdown,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic .sidx-suggestions-input {
    min-height: initial !important;
    height: initial !important;
    width: initial !important;
    max-width: initial !important;
    border-radius: initial !important;
    margin: initial !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic {
    display: initial !important;
    grid-template-columns: initial !important;
    gap: initial !important;
    padding: initial !important;
    border: initial !important;
    overflow: visible !important;
  }

  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-map-container,
  body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listings-map {
    margin-top: -20px !important;
  }
}

body.avrgs-pcv-path-about-us main,
body.avrgs-pcv-path-about-us .site-content,
body.avrgs-pcv-path-about-us .elementor,
body.avrgs-pcv-path-about-us .elementor-section,
body.avrgs-pcv-path-about-us .e-con,
body.avrgs-pcv-path-about-us .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-widget-container {
  background-color: #000934 !important;
}

body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: min(76vw, 300px) !important;
  min-height: 42px !important;
  max-height: 104px !important;
  object-fit: contain !important;
  margin: 5px auto 8px !important;
}

body.avrgs-pcv-path-new-construction-sales form,
body.avrgs-pcv-path-new-construction-sales .elementor-form,
body.avrgs-pcv-path-project-inquiry form,
body.avrgs-pcv-path-project-inquiry .elementor-form {
  position: relative !important;
  z-index: 2147483000 !important;
  pointer-events: auto !important;
}

body.avrgs-pcv-path-new-construction-sales input:not([type="hidden"]),
body.avrgs-pcv-path-new-construction-sales textarea,
body.avrgs-pcv-path-new-construction-sales select,
body.avrgs-pcv-path-project-inquiry input:not([type="hidden"]),
body.avrgs-pcv-path-project-inquiry textarea,
body.avrgs-pcv-path-project-inquiry select {
  position: relative !important;
  z-index: 2147483001 !important;
  pointer-events: auto !important;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation !important;
}

@media (max-width: 767px) {
  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gt_switcher_wrapper.avrgs-pcv-translator-in-hero {
    position: fixed !important;
    left: 14px !important;
    bottom: 74px !important;
    transform: scale(.84) !important;
    transform-origin: left bottom !important;
  }

  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    top: auto !important;
    bottom: 54px !important;
    width: min(94vw, 520px) !important;
    max-height: 122px !important;
    gap: 4px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(18px, 4.85vw, 26px) !important;
    line-height: 1.01 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(10px, 2.6vw, 13px) !important;
    line-height: 1.1 !important;
  }
}

/* Final 0.1.60 PC-only homepage sizing and translator alignment. */
@media (min-width: 768px) {
  body.home .avrgs-pcv-home-value-trigger {
    min-height: 48px !important;
    padding: 10px 16px !important;
    font-size: clamp(16px, 1.1vw, 18px) !important;
    line-height: 1.12 !important;
  }

  body.home .avrgs-pcv-home-value-accordion,
  body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion,
  body.home .elementor-element-46efffc.avrgs-pcv-home-value-accordion > .e-con-inner {
    gap: 8px !important;
  }

  body.home .avrgs-pcv-profile-range-heading,
  body.home .elementor-heading-title.avrgs-pcv-profile-range-heading {
    font-size: 18px !important;
    line-height: 1.08 !important;
    padding: 2px 0 4px !important;
    min-height: 24px !important;
  }

  body.home .elementor-element-fd099e4,
  body.home .elementor-element-fd099e4.e-con,
  body.home .elementor-element-fd099e4 .e-con-inner {
    padding-top: 10px !important;
    padding-bottom: 8px !important;
    gap: 8px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gtranslate_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) [id^="gt-wrapper-"].avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gt_switcher_wrapper.avrgs-pcv-translator-in-hero,
  body:not(.wp-admin) .gt_switcher_wrapper {
    position: fixed !important;
    inset: 118px auto auto 28px !important;
    left: 28px !important;
    top: 118px !important;
    bottom: auto !important;
    right: auto !important;
  }
}

/* 0.1.78 Project Inquiry, consultation request, and mobile menu restore. */
body:not(.wp-admin) .avrgs-pcv-project-inquiry,
body:not(.wp-admin) .avrgs-pcv-inline-consult,
body:not(.wp-admin) .avrgs-pcv-standalone-consultation {
  --avrgs-pcv-navy: #000934;
  --avrgs-pcv-navy-2: #02164c;
  --avrgs-pcv-gold: #ffd21c;
  --avrgs-pcv-line: rgba(255, 210, 28, .42);
  box-sizing: border-box !important;
  width: min(100% - 32px, 1160px) !important;
  margin: 0 auto 58px !important;
  color: #fff !important;
  font-family: inherit !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  border: 1px solid var(--avrgs-pcv-line) !important;
  background: var(--avrgs-pcv-navy) !important;
}

body:not(.wp-admin) .avrgs-pcv-form-wrap {
  display: grid !important;
  grid-template-columns: minmax(260px, .72fr) 1fr !important;
  width: 100% !important;
}

body:not(.wp-admin) .avrgs-pcv-form-copy {
  padding: 34px 30px 32px !important;
  border-right: 1px solid rgba(255, 255, 255, .14) !important;
  background: linear-gradient(180deg, var(--avrgs-pcv-navy), var(--avrgs-pcv-navy-2)) !important;
}

body:not(.wp-admin) .avrgs-pcv-form-panel {
  padding: 28px 30px 30px !important;
  background: rgba(0, 0, 0, .12) !important;
}

body:not(.wp-admin) .avrgs-pcv-form-kicker,
body:not(.wp-admin) .avrgs-pcv-project-inquiry h2,
body:not(.wp-admin) .avrgs-pcv-project-inquiry span,
body:not(.wp-admin) .avrgs-pcv-inline-consult span {
  color: var(--avrgs-pcv-gold) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body:not(.wp-admin) .avrgs-pcv-form-kicker {
  margin: 0 0 12px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry h2 {
  margin: 0 0 14px !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
}

body:not(.wp-admin) .avrgs-pcv-form-intro,
body:not(.wp-admin) .avrgs-pcv-project-inquiry p,
body:not(.wp-admin) .avrgs-pcv-inline-consult p {
  color: rgba(255, 255, 255, .88) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body:not(.wp-admin) .avrgs-pcv-form-grid,
body:not(.wp-admin) .avrgs-pcv-consult-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 15px !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry label,
body:not(.wp-admin) .avrgs-pcv-inline-consult label {
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  margin: 0 !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 13px !important;
}

body:not(.wp-admin) .avrgs-pcv-full {
  grid-column: 1 / -1 !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry input,
body:not(.wp-admin) .avrgs-pcv-project-inquiry select,
body:not(.wp-admin) .avrgs-pcv-project-inquiry textarea,
body:not(.wp-admin) .avrgs-pcv-inline-consult input,
body:not(.wp-admin) .avrgs-pcv-inline-consult select,
body:not(.wp-admin) .avrgs-pcv-inline-consult textarea,
body:not(.wp-admin) .avrgs-pcv-consult-box input,
body:not(.wp-admin) .avrgs-pcv-consult-box select,
body:not(.wp-admin) .avrgs-pcv-consult-box textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(255, 255, 255, .28) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #101827 !important;
  padding: 12px 13px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}

body:not(.wp-admin) .avrgs-pcv-project-inquiry textarea {
  min-height: 118px !important;
  resize: vertical !important;
}

body:not(.wp-admin) .avrgs-pcv-consult-box textarea {
  min-height: 96px !important;
  resize: vertical !important;
}

body:not(.wp-admin) .avrgs-pcv-submit,
body:not(.wp-admin) .avrgs-pcv-consult-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 46px !important;
  margin-top: 20px !important;
  border: 1px solid var(--avrgs-pcv-gold) !important;
  border-radius: 0 !important;
  background: var(--avrgs-pcv-gold) !important;
  color: var(--avrgs-pcv-navy) !important;
  padding: 12px 18px !important;
  font-weight: 900 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  cursor: pointer !important;
}

body:not(.wp-admin) .avrgs-pcv-consult-toggle {
  background: transparent !important;
  color: var(--avrgs-pcv-gold) !important;
}

body:not(.wp-admin) .avrgs-pcv-consult-box {
  margin-top: 18px !important;
  padding: 18px !important;
  border: 1px solid rgba(255, 210, 28, .35) !important;
  background: rgba(0, 9, 52, .56) !important;
}

body:not(.wp-admin) .avrgs-pcv-consult-box[hidden] {
  display: none !important;
}

body:not(.wp-admin) .avrgs-pcv-honeypot {
  position: absolute !important;
  left: -10000px !important;
}

body:not(.wp-admin) .avrgs-pcv-form-message {
  min-height: 22px !important;
  margin: 12px 0 0 !important;
  color: #fff !important;
  font-weight: 800 !important;
}

body:not(.wp-admin) .avrgs-pcv-lead-intro {
  padding: 14px 0 0 !important;
  border-top: 1px solid rgba(255, 255, 255, .14) !important;
}

body:not(.wp-admin) .avrgs-pcv-inline-consult {
  width: 100% !important;
  margin: 18px 0 0 !important;
}

body:not(.wp-admin) .avrgs-pcv-standalone-consultation {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  clear: both !important;
  border: 1px solid var(--avrgs-pcv-line) !important;
  background: var(--avrgs-pcv-navy) !important;
  padding: 24px 28px 28px !important;
}

body:not(.wp-admin) .avrgs-pcv-standalone-consultation > .avrgs-pcv-form-intro {
  margin: 0 0 6px !important;
}

@media (max-width: 820px) {
  body:not(.wp-admin) .avrgs-pcv-form-wrap {
    grid-template-columns: 1fr !important;
  }

  body:not(.wp-admin) .avrgs-pcv-form-copy {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .14) !important;
  }
}

@media (max-width: 700px) {
  body:not(.wp-admin) .avrgs-pcv-project-inquiry,
  body:not(.wp-admin) .avrgs-pcv-inline-consult,
  body:not(.wp-admin) .avrgs-pcv-standalone-consultation {
    width: calc(100% - 24px) !important;
    margin-bottom: 42px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-form-copy,
  body:not(.wp-admin) .avrgs-pcv-form-panel {
    padding: 24px 18px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-form-grid,
  body:not(.wp-admin) .avrgs-pcv-consult-grid {
    grid-template-columns: 1fr !important;
  }

  body:not(.wp-admin) .avrgs-pcv-project-inquiry h2 {
    font-size: 25px !important;
  }

  body:not(.wp-admin) .avrgs-pcv-submit,
  body:not(.wp-admin) .avrgs-pcv-consult-toggle {
    width: 100% !important;
  }
}

/* Final 0.1.63 PC-only footer, Commercial legacy calculator, and Appraisals duplicate cleanup. */
@media (min-width: 768px) {
  body:not(.wp-admin) .ekit-template-content-footer .elementor-element-4ffe826 .elementor-heading-title,
  body:not(.wp-admin) .ekit-template-content-footer .elementor-heading-title {
    font-size: clamp(12px, .92vw, 14px) !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
  }

  body.avrgs-pcv-path-commercial-financing .avrgs-pcv-commercial-legacy-hidden {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.avrgs-pcv-path-appraisals-inspections .elementor-element-0c9178c {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}

/* Final 0.1.71 About signature stability: no repaint flicker. */
body.avrgs-pcv-path-about-us .avrgs-pcv-founder-signature {
  animation: none !important;
  transition: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 1024px) {

  html.avrgs-pcv-custom-menu-open,
  body.avrgs-pcv-custom-menu-open {
    overflow: hidden !important;
    height: 100% !important;
  }
}

/* Final 0.1.95 scoped punch-list fixes: stability, form order, visible contact form, and page-specific sizing. */
body:not(.wp-admin) .avrgs-pcv-hero-overlay,
body:not(.wp-admin) .avrgs-pcv-hero-title,
body:not(.wp-admin) .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-hero-title-sub,
body:not(.wp-admin) .elementor-heading-title {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition-property: color, background-color, border-color, box-shadow, transform !important;
}

body:not(.wp-admin) .avrgs-pcv-hero-overlay {
  min-height: 96px !important;
  contain: layout paint !important;
}

body:not(.wp-admin).home .avrgs-pcv-hero-overlay {
  min-height: 148px !important;
}

body.avrgs-pcv-path-real-estate .elementor-widget-icon-box,
body.avrgs-pcv-path-real-estate .elementor-widget-image-box,
body.avrgs-pcv-path-real-estate .elementor-icon-box-wrapper,
body.avrgs-pcv-path-real-estate .elementor-image-box-wrapper,
body.avrgs-pcv-path-real-estate .elementor-column,
body.avrgs-pcv-path-real-estate .e-con,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-results .sidx-listing,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-listing,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search [class*="listing-card"],
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search [class*="result-card"],
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-search-results > * {
  min-height: 112px !important;
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transition: none !important;
}

body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-basic > *,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-field,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-dropdown,
body:not(.avrgs-pcv-path-property-search).avrgs-pcv-path-property-search .sidx-suggestions-input {
  min-height: 48px !important;
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
}

body.avrgs-pcv-single-inquiry-form [data-avrgs-pcv-inline-consult],
body.avrgs-pcv-single-inquiry-form [data-avrgs-pcv-consult-box],
body.avrgs-pcv-single-inquiry-form [data-avrgs-pcv-consult-form],
body.avrgs-pcv-single-inquiry-form .avrgs-pcv-inline-consult,
body.avrgs-pcv-single-inquiry-form .avrgs-pcv-consult-card,
body.avrgs-pcv-single-inquiry-form .avrgs-pcv-consult-box {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.avrgs-pcv-single-inquiry-form [data-avrgs-pcv-project-inquiry],
body.avrgs-pcv-single-inquiry-form .avrgs-pcv-project-inquiry,
body.avrgs-pcv-single-inquiry-form .avrgs-lead-tool {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 2 !important;
  margin-top: 22px !important;
}

body.avrgs-pcv-path-new-construction-sales .avrgs-pcv-construction-vision-hidden,
body.avrgs-pcv-path-new-construction .avrgs-pcv-construction-vision-hidden {
  display: revert !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 44px !important;
  max-height: none !important;
  overflow: visible !important;
}

@media (max-width: 767px) {
  body.avrgs-pcv-contact-mobile-form-visible .avrgs-pcv-contact-form-section,
  body.avrgs-pcv-contact-mobile-form-visible .avrgs-pcv-contact-form-section .elementor-widget-container,
  body.avrgs-pcv-contact-mobile-form-visible [data-avrgs-contact-crm],
  body.avrgs-pcv-contact-mobile-form-visible .avrgs-contact-crm,
  body.avrgs-pcv-contact-mobile-form-visible .hs-form-frame,
  body.avrgs-pcv-path-contact .avrgs-mobile-quick-actions:has(.avrgs-contact-crm),
  body.avrgs-pcv-path-contact .avrgs-mobile-quick-actions:has([data-avrgs-contact-crm]),
  body.avrgs-pcv-path-contact .avrgs-mobile-quick-actions:has(.hs-form-frame) {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    min-height: 1px !important;
    max-height: none !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }

  body.avrgs-pcv-contact-mobile-form-visible [data-avrgs-contact-crm],
  body.avrgs-pcv-contact-mobile-form-visible .avrgs-contact-crm {
    width: calc(100% - 24px) !important;
    max-width: 560px !important;
    margin: 22px auto 36px !important;
  }

  body.home .avrgs-pcv-profile-price-after-listings,
  body.home .avrgs-pcv-profile-range-heading,
  body.home .elementor-heading-title.avrgs-pcv-profile-range-heading {
    clear: both !important;
    margin-top: 18px !important;
    margin-bottom: 12px !important;
  }
}

body.avrgs-pcv-path-design-developement main,
body.avrgs-pcv-path-design-developement .site-content,
body.avrgs-pcv-path-design-development main,
body.avrgs-pcv-path-design-development .site-content {
  display: flex !important;
  flex-direction: column !important;
}

body.avrgs-pcv-path-design-developement .elementor-widget-text-editor,
body.avrgs-pcv-path-design-developement .elementor-widget-text-editor p,
body.avrgs-pcv-path-design-developement .elementor-widget-text-editor li,
body.avrgs-pcv-path-design-development .elementor-widget-text-editor,
body.avrgs-pcv-path-design-development .elementor-widget-text-editor p,
body.avrgs-pcv-path-design-development .elementor-widget-text-editor li {
  color: #f5f7ff !important;
}

body.avrgs-pcv-path-design-developement .ekit-template-content-footer,
body.avrgs-pcv-path-design-development .ekit-template-content-footer,
body.avrgs-pcv-path-design-developement footer,
body.avrgs-pcv-path-design-development footer {
  order: 90 !important;
}

body.avrgs-pcv-path-design-developement .avrgs-pcv-design-seo-intro,
body.avrgs-pcv-path-design-development .avrgs-pcv-design-seo-intro {
  width: min(100% - 32px, 1120px) !important;
  margin: 28px auto 18px !important;
  color: rgba(255,255,255,.9) !important;
  font-size: clamp(15px, 1.15vw, 18px) !important;
  line-height: 1.65 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-disclosure h1,
body.avrgs-pcv-path-disclosure h2,
body.avrgs-pcv-path-disclosure h3,
body.avrgs-pcv-path-disclosure .elementor-heading-title,
body.avrgs-pcv-path-disclosures h1,
body.avrgs-pcv-path-disclosures h2,
body.avrgs-pcv-path-disclosures h3,
body.avrgs-pcv-path-disclosures .elementor-heading-title {
  font-size: clamp(18px, 2.1vw, 34px) !important;
  line-height: 1.18 !important;
}

body.avrgs-pcv-path-luxury-lifestyle-concierge h1,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-heading-title,
body.avrgs-pcv-path-luxury-lifestyle-concierge .ekit-heading--title {
  font-size: clamp(28px, 4.8vw, 54px) !important;
  line-height: 1.08 !important;
  letter-spacing: 0 !important;
}

@media (min-width: 768px) {
}

body.avrgs-pcv-path-travel img,
body.avrgs-pcv-path-contact img {
  max-width: 100% !important;
  height: auto !important;
}

/* Final 0.1.97 mobile social layout: native header stays logo + hamburger; footer socials stay in a row. */
@media (max-width: 767px) {
  body:not(.wp-admin) .ekit-template-content-header .elementor-widget-icon-list,
  body:not(.wp-admin) .ekit-template-content-header .elementor-social-icons-wrapper,
  body:not(.wp-admin) .elementor-4512 .elementor-widget-icon-list,
  body:not(.wp-admin) .elementor-4512 .elementor-social-icons-wrapper {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body:not(.wp-admin) .ekit-template-content-footer .elementor-icon-list-items.elementor-inline-items,
  body:not(.wp-admin) .ekit-template-content-footer ul.elementor-icon-list-items,
  body:not(.wp-admin) footer .elementor-icon-list-items.elementor-inline-items,
  body:not(.wp-admin) footer ul.elementor-icon-list-items {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px 14px !important;
    width: 100% !important;
    height: auto !important;
    margin: 10px auto !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body:not(.wp-admin) .ekit-template-content-footer .elementor-icon-list-item.elementor-inline-item,
  body:not(.wp-admin) .ekit-template-content-footer .elementor-icon-list-item,
  body:not(.wp-admin) footer .elementor-icon-list-item.elementor-inline-item,
  body:not(.wp-admin) footer .elementor-icon-list-item {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body:not(.wp-admin) .ekit-template-content-footer .elementor-icon-list-item a,
  body:not(.wp-admin) footer .elementor-icon-list-item a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    color: #cc851c !important;
  }
}

/* 0.1.102: About founder photo mobile grid guard. The Elementor team grid had
   300px side padding on mobile, collapsing the image column to 0px. */
@media (max-width: 767px) {
  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 {
    --padding-left: 0px !important;
    --padding-right: 0px !important;
    --e-con-grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    grid-template-columns: minmax(0, 1fr) !important;
    justify-items: center !important;
  }

  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 > .elementor-widget-elementskit-team,
  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 .ekit-wid-con,
  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 .profile-card,
  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 .profile-header {
    width: min(100%, 320px) !important;
    max-width: 320px !important;
    min-width: 0 !important;
  }

  body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-e5278c8 img.avrgs-pcv-founder-photo {
    width: 100% !important;
    max-width: 280px !important;
    min-width: 1px !important;
    height: auto !important;
  }
}

/* 0.1.103: About hero video guard. Leave Elementor's native video alone; remove
   only the navy backgrounds on content/spacer wrappers that were covering it. */
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 > .elementor-container,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-column,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-widget-wrap,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-widget,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-widget-container,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-spacer,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .elementor-spacer-inner,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .houzez-spacer,
body.avrgs-pcv-path-about-us .elementor-1656 .elementor-element.elementor-element-0b4bc20 .houzez-spacer-inner {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* AVRGS final 2026-07-29: home hero sizing + Luxury Lifestyle post-box text normalization. */
body.home .avrgs-pcv-home-overlay,
body:not(.wp-admin) .avrgs-pcv-home-overlay {
  width: min(92vw, 980px) !important;
  max-width: 980px !important;
  padding: clamp(18px, 2.4vw, 34px) clamp(18px, 3vw, 44px) !important;
  gap: 10px !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
  font-size: clamp(32px, 4.25vw, 56px) !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  max-width: 100% !important;
}

body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
  font-size: clamp(16px, 1.65vw, 22px) !important;
  line-height: 1.24 !important;
  letter-spacing: 0 !important;
  max-width: 100% !important;
}

@media (max-width: 767px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    width: min(92vw, 360px) !important;
    padding: 16px 14px !important;
  }
  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(25px, 8vw, 34px) !important;
    line-height: 1.03 !important;
  }
  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: 14px !important;
    line-height: 1.28 !important;
  }
}

body.avrgs-pcv-path-luxury-lifestyle-concierge .avrgs-pcv-luxury-normalized,
body.avrgs-pcv-path-luxury-lifestyle-concierge .avrgs-pcv-luxury-normalized p,
body.avrgs-pcv-path-luxury-lifestyle-concierge .avrgs-pcv-luxury-normalized .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  line-height: 24.65px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-a8d726f .elementor-heading-title,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-a46ad4c,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-a46ad4c *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-320afab,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-320afab *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-f72b808,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-f72b808 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-44edf34,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-44edf34 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-db2b3b6,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-db2b3b6 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-e32b35b,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-e32b35b *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-434e98b,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-434e98b *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-d0a267a,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-d0a267a *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-81e41fd,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-81e41fd *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-bbbcf2d,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-bbbcf2d *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-6579172,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-6579172 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-1a7bb92,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-1a7bb92 *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-bf4069f,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-bf4069f *,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-8d3af83,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-8d3af83 * {
  font-size: 17px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* GTranslate safety: leave switcher DOM and placement to GTranslate/theme. */
body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper,
body:not(.wp-admin) .avrgs-pcv-translator-in-hero {
  position: revert !important;
  inset: revert !important;
  top: revert !important;
  right: revert !important;
  bottom: revert !important;
  left: revert !important;
  z-index: revert !important;
  display: revert !important;
  visibility: revert !important;
  opacity: revert !important;
  transform: revert !important;
  transform-origin: revert !important;
  pointer-events: revert !important;
}

body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-element-a8d726f .elementor-heading-title {
  font-size: 17px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-widget-text-editor,
body.avrgs-pcv-path-luxury-lifestyle-concierge .elementor-widget-text-editor * {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* AVRGS 2026-07-29: repair home hero one-line title and clipping. */
@media (min-width: 768px) {
  body.home .avrgs-pcv-home-overlay,
  body:not(.wp-admin) .avrgs-pcv-home-overlay {
    width: min(94vw, 1120px) !important;
    max-width: 1120px !important;
    min-height: 184px !important;
    max-height: none !important;
    overflow: visible !important;
    padding-top: 20px !important;
    padding-bottom: 24px !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-main {
    font-size: clamp(34px, 3.25vw, 43px) !important;
    line-height: 1.22 !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    overflow: visible !important;
  }

  body.home .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub,
  body:not(.wp-admin) .avrgs-pcv-home-overlay .avrgs-pcv-hero-title-sub {
    font-size: clamp(16px, 1.35vw, 19px) !important;
    line-height: 1.36 !important;
    overflow: visible !important;
  }
}

/* AVRGS 2026-07-29: reserve social icon space before Elementor icon CSS finishes loading. */
body:not(.wp-admin) .elementor-widget-icon-list .elementor-icon-list-items,
body:not(.wp-admin) .elementor-widget-icon-list .elementor-icon-list-item {
  min-height: 22px !important;
}

body:not(.wp-admin) .elementor-widget-icon-list .elementor-icon-list-icon {
  width: 24px !important;
  min-width: 24px !important;
  height: 22px !important;
  min-height: 22px !important;
  max-height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

body:not(.wp-admin) .elementor-widget-icon-list .elementor-icon-list-icon svg {
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  flex: 0 0 18px !important;
}

/* AVRGS 2026-07-29: New Construction inventory iframe reports excess body height. */
body.avrgs-pcv-path-new-construction iframe[src*="new-construction-airtable-static.html"] {
  height: 6040px !important;
  min-height: 6040px !important;
  max-height: 6040px !important;
  display: block !important;
}

body.avrgs-pcv-path-new-construction .elementor-element-de749f9 {
  height: 6060px !important;
  min-height: 6060px !important;
  max-height: 6060px !important;
}

body.avrgs-pcv-path-new-construction .elementor-element-2d41421,
body.avrgs-pcv-path-new-construction .elementor-element-0cf3fc5,
body.avrgs-pcv-path-new-construction .elementor-element-9bb6e58 {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

body.avrgs-pcv-path-new-construction .elementor-element-0cf3fc5 > *,
body.avrgs-pcv-path-new-construction .elementor-element-9bb6e58 > * {
  height: auto !important;
  min-height: 0 !important;
}

body.avrgs-pcv-path-new-construction .elementor-element-fe4e90f,
body.avrgs-pcv-path-new-construction .elementor-element-fe4e90f .elementor-spacer,
body.avrgs-pcv-path-new-construction .elementor-element-9cdf588,
body.avrgs-pcv-path-new-construction .elementor-element-9cdf588 .elementor-spacer {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px) {
  body.avrgs-pcv-path-new-construction iframe[src*="new-construction-airtable-static.html"] {
    height: 15800px !important;
    min-height: 15800px !important;
    max-height: 15800px !important;
  }

  body.avrgs-pcv-path-new-construction .elementor-element-de749f9 {
    height: 15820px !important;
    min-height: 15820px !important;
    max-height: 15820px !important;
  }
}


/* AVRGS 2026-07-30: CSS-only GTranslate prominence. Do not move or re-parent nodes. */
body:not(.wp-admin) .gtranslate_wrapper,
body:not(.wp-admin) [id^="gt-wrapper-"],
body:not(.wp-admin) .gt_switcher_wrapper {
  position: fixed !important;
  top: 78px !important;
  right: 18px !important;
  left: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: min(240px, calc(100vw - 36px)) !important;
  z-index: 99998 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: none !important;
}
body:not(.wp-admin) .gt_switcher,
body:not(.wp-admin) .gt_switcher .gt_selected,
body:not(.wp-admin) .gt_switcher .gt_selected a {
  background: #020a33 !important;
  border-color: #cc851c !important;
  color: #ffd21c !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}
body:not(.wp-admin) .gt_switcher {
  border: 2px solid #cc851c !important;
  border-radius: 6px !important;
  box-shadow: 0 10px 24px rgba(0, 9, 52, .28), 0 0 16px rgba(204, 133, 28, .25) !important;
  overflow: visible !important;
}
body:not(.wp-admin) .gt_switcher a {
  color: #ffd21c !important;
  background: #020a33 !important;
  min-height: 38px !important;
  display: flex !important;
  align-items: center !important;
}
body:not(.wp-admin) .gt_switcher a:hover,
body:not(.wp-admin) .gt_switcher .gt_selected a:hover {
  background: #cc851c !important;
  color: #020a33 !important;
}
body:not(.wp-admin) .gt_switcher .gt_option {
  background: #020a33 !important;
  border-color: #cc851c !important;
  max-height: 320px !important;
  overflow-y: auto !important;
}
@media (max-width: 767px) {
  body:not(.wp-admin) .gtranslate_wrapper,
  body:not(.wp-admin) [id^="gt-wrapper-"],
  body:not(.wp-admin) .gt_switcher_wrapper {
    top: 64px !important;
    right: 10px !important;
    max-width: 174px !important;
    z-index: 99998 !important;
  }
  body:not(.wp-admin) .gt_switcher,
  body:not(.wp-admin) .gt_switcher .gt_selected,
  body:not(.wp-admin) .gt_switcher .gt_selected a {
    font-size: 14px !important;
  }
  body:not(.wp-admin) .gt_switcher a {
    min-height: 40px !important;
  }
}
