@font-face {
  font-family: Mulled Wine;
  src: url('../fonts/mulled-wine-regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Compassdisplay;
  src: url('../fonts/CompassDisplay-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Compasssans;
  src: url('../fonts/CompassSans-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CompassSansMedium;
  src: url('../fonts/CompassSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --combine-library--error-800: #e2004f;
  --combine-library--error-100: #ffecec;
  --combine-library--success-800: #6d9400;
  --combine-library--success-100: #ebf7de;
  --combine-library--primary-600: #6157f8;
  --combine-library--grey-800: #1f2c3d;
  --combine-library--grey-050: #f2f3f7;
  --combine-library--grey-100: #d9dce2;
  --combine-library--grey-200: #bfc4ce;
  --combine-library--white: white;
  --elements-webflow-library--neutral--600: #6e7191;
  --combine-library--grey-400: #8c94a5;
  --combine-library--grey-600: #5f6570;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.brix---header-nav-link {
  color: var(--elements-webflow-library--neutral--100);
  letter-spacing: 3px;
  vertical-align: sub;
  justify-content: center;
  align-items: center;
  padding: 0 0 2px;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  transition: color .3s;
  display: inline-block;
}

.brix---header-nav-link:hover {
  color: #c94592;
  font-weight: 600;
  text-decoration: underline;
}

.brix---header-nav-link:active {
  font-weight: 300;
}

.brix---header-nav-link.w--current {
  color: var(--elements-webflow-library--neutral--300);
  font-weight: 300;
}

.brix---header-nav-link.brix---header-nav-link-w-nav-link-w--current {
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-weight: 300;
}

.brix---header-nav-list-item-middle {
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.brix---dropdown-link {
  color: var(--elements-webflow-library--neutral--100);
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: .5px solid #fff;
  align-items: center;
  width: 100%;
  padding: 0 0 5px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-left: 10px;
  display: grid;
}

.brix---dropdown-pd {
  background-color: #fff0;
  padding: 0 20px 20px 0;
}

.brix---dropdown-card {
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--elements-webflow-library--neutral--300);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--elements-webflow-library--neutral--300);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--elements-webflow-library--neutral--300);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000;
  border-radius: 0;
  min-width: 281px;
  margin-left: 50%;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  display: none;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron {
  color: var(--elements-webflow-library--neutral--100);
  vertical-align: baseline;
  width: 14px;
  margin-left: 6px;
  display: block;
}

.brix---dropdown-toggle {
  color: var(--elements-webflow-library--neutral--800);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---header-nav-menu-list {
  z-index: 1;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  list-style-type: none;
  display: flex;
}

.brix---header-right-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brix---flex-center {
  justify-content: center;
  display: flex;
}

.brix---social-icon-square-30px {
  background-color: var(--elements-webflow-library--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---social-icon-square-30px:hover {
  transform: scale(.92);
}

.brix---mg-left-12px {
  margin-left: 12px;
}

.brix---social-media-flex-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---hamburger-menu-bar-bottom, .brix---hamburger-menu-bar-top {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---header-left-col-top {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---header-logo {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---header-middle-col {
  margin-left: 0;
  margin-right: auto;
}

.brix---link-text {
  transition: color .3s;
  display: inline-block;
}

.brix---link-icon-left {
  margin-right: 6px;
}

.brix---link-wrapper {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---header-right-col-hidden-on-tablet {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---header-content-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---mg-bottom-24px---0-on-tablet {
  width: 90%;
  margin-top: 0;
  margin-bottom: 24px;
}

.brix---container-default {
  max-width: 100%;
  padding-top: 20px;
  padding-left: 14px;
  padding-right: 14px;
}

.brix---header-wrapper {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: absolute;
  inset: 0% 0% auto;
}

.sectionhero {
  background-image: linear-gradient(#00000059, #00000059), url('../images/bg-4.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100vh;
  display: none;
}

.button {
  color: #fff;
  letter-spacing: 0;
  background-color: #fff0;
  border: .5px solid #fff;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.text-block {
  color: var(--elements-webflow-library--neutral--100);
  letter-spacing: 3px;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.linecontainer {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.headlinehero {
  color: #fff;
  text-align: center;
  width: 90%;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.headlinehero.heroheadline {
  font-size: 65px;
}

.text-span {
  font-family: Montserrat, sans-serif;
  font-style: italic;
  font-weight: 100;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: none;
  width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.paragraph-2.headlineaboutdescription {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.paragraph-2.headlineaboutdescription.herosubtitle {
  text-align: left;
  margin-left: 0;
}

.paragraph-2.headlineaboutdescription.herosubtitle.subtitle-blue {
  color: #4e8999;
}

.paragraph-2.headlineaboutdescription.herosubtitle.subtitle-blue.centeredtext {
  color: #fff;
  text-align: center;
  margin-left: auto;
}

.paragraph-2.headlineaboutdescription.herosubtitle.blacktext {
  text-align: left;
  margin-left: 0;
  font-size: 16px;
}

.paragraph-2.headlineaboutdescription.herosubtitle.blacktext.centeredtext, .paragraph-2.headlineaboutdescription.herosubtitle.roomcount {
  text-align: center;
  margin-left: auto;
}

.paragraph-2.headlineaboutdescription.herosubtitle.roomcount.blacktext {
  text-align: left;
  width: 100%;
  margin-left: 0;
}

.paragraph-2.headlineaboutdescription.steper {
  text-align: left;
  width: auto;
}

.paragraph-2.headlineaboutdescription.leftalign {
  text-align: left;
  width: 90%;
  margin-left: 0;
}

.paragraph-2.headlineaboutdescription.leftalign.blacktext {
  text-align: center;
  margin-left: auto;
}

.paragraph-2.headlineaboutdescription.white.black {
  color: #000;
  font-weight: 300;
}

.paragraph-2.headlineaboutdescription.white.black.leftaligned {
  text-align: center;
  width: auto;
}

.paragraph-2.headlineherobig {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 50px;
}

.paragraph-2.headlineherobig._0 {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-2.blacktext {
  color: #000;
  text-transform: uppercase;
}

.paragraph-2.blacktext.fullwidth {
  color: #fff;
  width: 90%;
}

.paragraph-2._100 {
  text-transform: uppercase;
  width: 100%;
}

.paragraph-2.black {
  color: #000;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 20px;
  padding-right: 20px;
}

.container {
  z-index: 999;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.slide-nav {
  inset: auto auto 0% 0%;
}

.linecontainer-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  display: none;
}

.div-block-136 {
  width: 100%;
}

.ctascontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cell-2 {
  justify-content: flex-end;
  align-items: center;
}

.slide {
  background-image: linear-gradient(#0000005e, #0000005e), url('../images/slider-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.titlectas {
  color: #fff;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.titlectas.title2 {
  text-align: center;
}

.titlectas.title1 {
  text-align: left;
  border: 0 solid #000;
  font-size: 30px;
}

.filigran {
  z-index: 99999;
  width: 100%;
  margin: auto;
  display: block;
  position: static;
}

.homehero {
  z-index: 99;
  background-image: linear-gradient(#0000001a, #0000001a);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.cta {
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #000;
  border: .5px solid #fff;
  width: 200px;
  margin-left: auto;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 300;
  display: block;
}

.cta.call3 {
  width: 90%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cta.call2 {
  width: 90%;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.cta.call1 {
  width: 90%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.div-block-137 {
  background-color: #fff;
  width: 160px;
  height: .5px;
  margin-top: 50px;
  margin-left: 85px;
  position: absolute;
}

.homeheroslider {
  width: 100%;
  max-width: 100%;
  height: 100vh;
}

.ctasblock {
  z-index: 9999;
  width: 30%;
  margin: 0 auto auto;
  padding-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-134 {
  width: 100%;
}

.lineleft {
  background-color: #fff;
  width: 200px;
  height: 1px;
  position: absolute;
  inset: 50% auto 0% 0%;
}

.div-block-135 {
  width: 100%;
}

.lineright {
  background-color: #fff;
  width: 200px;
  height: 1px;
  position: absolute;
  inset: 50% 0% 0% auto;
}

.filigranlightlogo {
  z-index: 9999;
  opacity: .61;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  margin-bottom: 0;
  display: flex;
}

.search-button {
  color: #fff;
  background-color: #3898ec00;
  border: 1px solid #fff;
  margin-top: auto;
  margin-bottom: auto;
  padding: 9px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.search-input {
  color: #fff;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 9px;
  padding-bottom: 9px;
}

.btntransparent {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #fff0;
  border: 1px solid #fff;
  padding: 15px 30px;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-weight: 500;
  transition: background-color .5s cubic-bezier(.215, .61, .355, 1);
}

.btntransparent:hover {
  color: #fff;
  background-color: #c94592;
}

.btntransparent.buttonclear {
  padding-right: 30px;
}

.btntransparent.buttontransparent {
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
}

.btntransparent.centralbutton {
  width: 30%;
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.btntransparent.centralbutton.contactus {
  width: 70%;
  max-width: 70%;
  bottom: 5%;
}

.btntransparent.centralbutton.staticbutton {
  position: relative;
}

.btntransparent.centralbutton.staticbutton.locationarea {
  width: 100%;
  max-width: 100%;
}

.btntransparent.centralbutton.staticbutton.locationarea.propertydetails, .btntransparent.centralbutton.staticbutton.locationarea.propertydetails:hover {
  color: #fff;
  border-color: #fff;
}

.btntransparent.centralbutton.staticbutton.locationarea.propertydetails.pinkbutton {
  background-color: #c94592;
  margin-left: 10px;
}

.btntransparent.centralbutton.staticbutton.locationarea.propertydetails.pinkbutton.smallbutton {
  width: 50%;
  max-width: 50%;
}

.btntransparent.centralbutton.staticbutton.leftcentered {
  margin-left: 0;
}

.btntransparent.fullwidth {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.btntransparent.centeredbutton {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.welcomecontainer {
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  max-width: 90%;
  margin-top: 5%;
  margin-bottom: 5%;
  display: flex;
}

.welcomeheading, .welcometext {
  width: 50%;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ContraltoBigLight;
  font-size: 55px;
  line-height: 45px;
}

.paragraph-3 {
  color: #333;
  text-align: right;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.heading-2 {
  color: #333;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 100;
}

.heading-3 {
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.heading-3.textcommunities {
  color: #4e8999;
  text-align: left;
  font-weight: 400;
}

.heading-3.homepageshortdescription {
  color: #4e8999;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 23px;
  font-weight: 300;
}

.buyerscontainerheadline {
  z-index: 99;
  opacity: .87;
  background-image: url('../images/Exclusive-Access.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: scroll;
  width: 35%;
  max-width: 35%;
  margin-top: 0%;
  margin-bottom: 0;
  padding-top: 10%;
  padding-bottom: 10%;
  position: relative;
}

.container-2 {
  z-index: 99;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 95%;
  max-width: 95%;
  margin-top: 15px;
  display: block;
  position: relative;
}

.activelistingscontainer {
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-thatguymateo-1576624.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  width: 33%;
  max-width: 33%;
  height: 500px;
  transition: background-color .5s cubic-bezier(.55, .055, .675, .19);
  display: flex;
  position: relative;
  top: 30px;
}

.activelistingscontainer:hover {
  background-image: url('../images/filigran.webp'), linear-gradient(#c9459296, #c9459296), url('../images/pexels-thatguymateo-1576624.webp');
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 80%, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.homesearchcontainer {
  z-index: 99999999;
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-heyho-7045830.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 33%;
  min-width: 33%;
  max-width: 33%;
  height: 500px;
  position: relative;
  top: 30px;
}

.homesearchcontainer:hover {
  background-image: url('../images/filigran.webp'), linear-gradient(#c9459296, #c9459296), url('../images/pexels-heyho-7045830.webp');
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 80%, auto, cover;
  background-attachment: scroll, scroll, scroll;
}

.privateexclusivecontainter {
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-rick98-3428279.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  width: 33%;
  max-width: 33%;
  height: 500px;
  position: relative;
  top: 30px;
}

.privateexclusivecontainter:hover {
  background-image: url('../images/filigran.webp'), linear-gradient(#c9459296, #c9459296), url('../images/pexels-rick98-3428279.webp');
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 80%, auto, cover;
}

.heading-4 {
  color: #fff;
  text-align: center;
  font-family: ContraltoBigLight;
  font-size: 45px;
  line-height: 35px;
}

.activelistingcontainer {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.ctaoncards {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.cardcontentservice {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 5%;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.div-block-140 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin: auto 15px;
  display: flex;
}

.image-21 {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-19 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 45px;
  display: block;
}

.heading-19.leftalign {
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 65px;
  line-height: 55px;
}

.buttoncomponent {
  letter-spacing: 3px;
  background-color: #0000;
  border: .5px solid #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  margin-top: 0;
  padding: 15px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 200;
  display: flex;
}

.buttoncomponent:hover {
  color: #000;
  background-color: #fff;
}

.buttononcards {
  border: 1px solid var(--elements-webflow-library--neutral--100);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 500;
  display: flex;
}

.buttononcards:hover {
  background-image: linear-gradient(#c9459296, #c9459296);
}

.image-22 {
  width: 180px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-20 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 45px;
  display: flex;
}

.sectionabouttheagent {
  z-index: 9;
  background-color: #fff;
  padding-top: 0%;
  padding-bottom: 0%;
  position: relative;
  top: 0;
}

.aboutkellie {
  background-color: #d63b95a6;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  height: 100%;
  margin-left: 0;
  padding-top: 10%;
  padding-bottom: 0%;
}

.container-23 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.agentdescription {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  padding-left: 0%;
  display: flex;
  position: relative;
  bottom: 75px;
}

.agentimage {
  justify-content: center;
  align-items: flex-end;
  width: 35%;
  margin-top: auto;
  display: flex;
}

.jennie-lee-sullivan-picture {
  margin: auto auto 0;
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  right: auto;
}

.div-block-141 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.headingaboutrealtor {
  background-image: url('../images/filigran.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25%;
  background-attachment: scroll;
  width: 100%;
  margin-bottom: 0%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.heading-21 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-weight: 300;
  display: block;
}

.heading-21.headlineonhero {
  letter-spacing: 11px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.heading-21.headlineonhero.headlineareatop {
  color: #4e8999;
}

.heading-21.headlineonhero.headlineareatop.broker-associate {
  color: #fff;
  letter-spacing: 6px;
}

.heading-21.headlineonhero.headline-all-areas {
  text-align: left;
  letter-spacing: 7px;
  font-size: 16px;
  line-height: 25px;
}

.heading-21.leftalign {
  text-align: left;
}

.heading-21.black {
  color: #000;
}

.heading-21.leftaligned {
  text-align: left;
}

.heading-21.blacktext {
  color: #000;
}

.heading-21.blacktext.leftaligned.smallblogdescription {
  letter-spacing: 2px;
  font-size: 10px;
  line-height: 18px;
}

.heading-21.small {
  font-size: 18px;
}

.heading-22 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
  position: absolute;
}

.heading-22.headlinecommunities {
  color: #4e8999;
  text-transform: uppercase;
}

.heading-22.headlinecommunities.namearea {
  color: #fff;
  margin: 0 auto;
  font-size: 30px;
  line-height: 35px;
}

.heading-22.headlinecommunities.namearea.all-areas {
  text-align: left;
}

.heading-22.headlinecommunities.namearea.all-areas.staticheadline, .heading-22.headlinecommunities.namearea.staticheadline {
  text-transform: uppercase;
}

.heading-22.headlinecommunities.namearea.staticheadline.leftalign {
  text-align: left;
}

.heading-22.headlinecommunities.headlineabout {
  color: #fff;
  text-align: center;
}

.heading-22.headlinecommunities.staticheadline.neighborhoodheadline {
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
}

.heading-22.name {
  position: static;
}

.heading-22.name.black {
  color: #000;
  text-align: center;
  margin-left: auto;
  padding-left: 0;
}

.heading-22.staticheadline {
  text-transform: capitalize;
  position: relative;
}

.heading-22.staticheadline.opinionmatters.black {
  color: #000;
}

.heading-22.staticheadline.opinionmatters.leftaligned {
  text-align: left;
}

.paragraph-4 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.paragraph-4.leftalign {
  text-transform: uppercase;
  margin-left: 0;
}

.paragraph-5 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-5.paragraph {
  z-index: 9;
  color: #fff;
  text-transform: none;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

.paragraph-5.paragraph.secondarytext {
  color: #000;
  text-align: right;
}

.paragraph-5.paragraph.whitetext.blueparagraph {
  color: #4e8999;
  padding-left: 0;
}

.paragraph-5.paragraph.whitetext.blacktext {
  color: #fff;
  text-align: center;
  text-transform: none;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  line-height: 30px;
  top: 32%;
}

.paragraph-5.paragraph.blackparagraph {
  color: #000;
}

.paragraph-5.paragraph.blackparagraph.paddingtop {
  color: #000;
  padding-top: 25px;
  font-weight: 300;
  text-decoration: none;
}

.paragraph-5.paragraph.blackparagraph.paddingtop.bordertop {
  border-top: .5px solid #000;
}

.paragraph-5.paragraph.blackparagraph.paddingtop.paddingbottom {
  border-bottom: .5px solid #000;
  padding-bottom: 45px;
}

.container-24 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.div-block-142 {
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-143 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-144 {
  width: 30%;
  min-width: 30%;
  max-width: 303%;
}

.ctasonabout {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 100%;
  padding: 15px 20px;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 500;
  transition: background-color .4s;
}

.ctasonabout:hover {
  color: #4e8999;
  background-color: #fff;
}

.ctasonabout.ctaonarea {
  margin-bottom: 0;
}

.ctasonabout.ctaonarea.all-area-btn {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.heading-23 {
  text-align: left;
  width: auto;
  padding-left: 25px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.div-block-145 {
  width: 90%;
  position: relative;
  top: -75px;
}

.text-span-2 {
  color: #fff;
}

.heading-24 {
  color: #333;
  text-align: right;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
}

.heading-24.about-small-headline {
  text-align: center;
}

.sectionfeaturedlistings {
  background-image: linear-gradient(#0000003d, #0000003d), url('../images/past-transactions.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
}

.sectionfeaturedlistings:hover {
  background-image: linear-gradient(#4e899975, #4e899975), url('../images/past-transactions.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.container-16 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.heading-17 {
  color: #fff;
  font-family: ContraltoBigLight;
  font-size: 50px;
  font-weight: 200;
  line-height: 50px;
}

.buttoncomponent-2 {
  letter-spacing: 2px;
  background-color: #0000;
  border: .5px solid #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
  display: flex;
}

.buttoncomponent-2:hover {
  color: #000;
  background-color: #fff;
}

.sectionpastransactions {
  background-image: linear-gradient(#0000003d, #0000003d), url('../images/sold-properties.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
}

.sectionpastransactions:hover {
  background-image: linear-gradient(#4e899975, #4e899975), url('../images/sold-properties.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.container-25 {
  z-index: 9999;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-flow: column;
  display: flex;
  position: relative;
}

.heading-25 {
  color: #fff;
  font-family: ContraltoBigLight;
  font-size: 50px;
  font-weight: 200;
}

.buttoncomponent-3 {
  letter-spacing: 2px;
  background-color: #0000;
  border: .5px solid #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
  display: flex;
}

.buttoncomponent-3:hover {
  color: #000;
  background-color: #fff;
}

.sectionportfolio {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 5vh;
  display: none;
}

.sectionneighborhoods {
  background-color: #d63b95a6;
  background-image: url('../images/Local-Gems.webp');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: 20%;
  height: auto;
  margin-top: 0%;
  padding-top: 5%;
}

.container-26 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-kelly-1179532-3845102.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  height: auto;
  margin-top: 0%;
  margin-bottom: 0%;
  position: static;
  top: 0;
}

.heading-26 {
  z-index: 99;
  color: #fff;
  text-align: center;
  margin: 20px auto 0;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  top: 0;
}

.heading-27 {
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin: 0 auto;
  padding-top: 15px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.heading-27.smallspacertext {
  letter-spacing: 7px;
  line-height: 25px;
}

.div-block-146 {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.neighborhoodsctas {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 20px auto 30px;
  display: block;
}

.div-block-147, .div-block-148 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.container-5 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  left: auto;
}

.heading-28 {
  color: #fff;
  font-family: ContraltoBigBold;
  font-size: 2rem;
  font-weight: 300;
  line-height: 37px;
}

.scroll-grid-image {
  object-fit: cover;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-8 {
  margin-left: auto;
  margin-right: auto;
}

.scroll-grid-item {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 17em;
  height: 100%;
  max-height: 30em;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
  overflow: hidden;
}

.scroll-grid-item.is-large {
  background-color: #fff;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 36em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.scroll-grid-item.is-large.is-special {
  flex: 1;
  min-width: 17em;
}

.section-scroll-grid {
  background-color: #fff;
  height: 360vh;
  margin-bottom: 8em;
}

.scroll-grid-inner {
  background-image: linear-gradient(#fff, #fff);
  justify-content: center;
  align-items: center;
  height: 100%;
}

.scroll-grid-row {
  grid-column-gap: 1em;
  width: 100%;
  max-width: 120em;
  height: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
}

.scroll-grid-row.is-top {
  align-items: flex-end;
  margin-top: 5rem;
  inset: 0% 0% auto;
}

.scroll-grid-row.is-bottom {
  align-items: flex-start;
  height: 35%;
}

.scroll-grid-wrapper {
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
}

.scroll-grid-sticky {
  justify-content: center;
  align-items: center;
  height: 75vh;
  position: sticky;
  top: 14.5vh;
  overflow: hidden;
}

.section {
  margin-top: 20%;
  padding-top: 0%;
}

.sectionneighborhoodsarea {
  margin-top: 20%;
}

.button-2 {
  color: #eeebdc;
  text-align: center;
  letter-spacing: .03rem;
  background-color: #000;
  border: .15em solid #0000;
  border-radius: 999rem;
  padding: 1.2rem 1.7rem;
  font-size: 1rem;
  font-weight: 600;
}

.button-2.is-bright {
  color: #000;
  background-color: #eeebdc;
}

.button-2.is-bright.is-secondary {
  color: #eeebdc;
  background-color: #0000;
  border-color: #eeebdc;
  font-size: 1rem;
}

.section-after-intro-text {
  z-index: 3;
  color: #fff;
  background-color: #fff;
  margin-top: 21vh;
  padding-top: 10em;
  padding-bottom: 7.5em;
  position: relative;
}

.intro-content {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 58rem;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
  display: flex;
}

.page-intro-title-wrapper {
  grid-column-gap: .5vh;
  grid-row-gap: .5vh;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-intro-splitscreen-wrapper {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.intro-pre-title {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: .9;
}

.page-intro-text-wrapper {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -5vh;
  display: flex;
}

.copy-medium {
  font-size: 1.25rem;
  line-height: 1.4;
}

.image-placeholder {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 1.8em;
  width: 100%;
}

.page-intro-splitscreen-top {
  background-color: #000;
  width: 100%;
  height: 0%;
}

.page-padding {
  padding-left: 0;
  padding-right: 0;
}

.heading-style-h3 {
  letter-spacing: -.005em;
  text-transform: none;
  font-size: 3rem;
  line-height: 1.1;
}

.main-wrapper.overflow-hidden {
  overflow: visible;
}

.video-preview-wrapper {
  aspect-ratio: 16 / 9;
  color: #fffdf6;
  background-color: #000;
  border-radius: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-intro {
  position: relative;
}

.intro-title {
  text-transform: uppercase;
  font-size: 4em;
  line-height: .9;
}

.heading-style-h1 {
  color: #333;
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: ContraltoBigLight;
  font-size: 5rem;
  font-weight: 200;
  line-height: .85;
}

.container-small {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h6 {
  color: #333;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.1rem;
  font-weight: 200;
  line-height: 1.1;
}

.spacer-sm-start {
  padding-top: 2.25rem;
}

.spacer-sm-start.spacer-sm-end {
  padding-bottom: 2.25rem;
}

.youtube-play-icon {
  height: 3.9em;
  margin-right: -.2em;
}

.page-intro-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080), url('../images/san-diego-wallpaper.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
  position: sticky;
  top: 0;
}

.section-page-intro {
  background-color: #eeebdc;
  justify-content: center;
  align-items: center;
  min-height: 200svh;
  overflow: clip;
}

.page-intro-title {
  letter-spacing: -.06em;
  text-transform: uppercase;
  font-size: 10vw;
  font-weight: 900;
  line-height: .8;
}

.page-intro-title.is-webdesign {
  color: #fff;
  margin-left: 1.16em;
  font-family: ContraltoBigBold;
}

.page-intro-title.is-animation {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  text-transform: none;
  margin-top: 72px;
  margin-left: 3em;
  font-family: Mulled Wine, sans-serif;
}

.page-intro-title.is-skills {
  color: #fff;
  margin-left: .89em;
  font-family: ContraltoBigBold;
}

.made-in-webflow-brand {
  max-width: 2.3em;
}

.intro-copy-text {
  padding-left: 3em;
  padding-right: 3em;
  font-size: 1.2em;
}

.page-intro-content {
  z-index: 0;
  position: relative;
}

.page-intro-title-small {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 1.5vw;
  font-weight: 400;
}

.page-intro-title-small.is-made-in-webflow {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 5rem;
  margin-right: auto;
  display: flex;
}

.page-intro-title-small.is-best-in-class {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  align-self: flex-start;
  margin-left: 7.9em;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 200;
}

.text-align-center {
  text-align: center;
}

.youtube-play-button {
  background-color: #e61313;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 7em;
  padding-top: .4em;
  padding-bottom: .4em;
  font-size: 1.1em;
  display: flex;
  position: absolute;
  box-shadow: 0 .7rem 2.5rem #00000047;
}

.video-preview-img {
  opacity: .72;
  object-fit: contain;
  border-radius: 1em;
  width: 100%;
  height: 100%;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
}

.video-preview-img:hover {
  transform: scale(1.03);
}

.spacer-xl-start {
  padding-top: 7.5rem;
}

.page-intro-splitscreen-bottom {
  background-color: #000;
  width: 100%;
  height: 0%;
}

.buttononareas {
  text-align: center;
  letter-spacing: 2px;
  background-color: #fff0;
  border: 1px solid #fff;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.buttononareas:hover {
  background-color: #4e8999;
}

.ctaonneighborhoods {
  color: #fff;
  letter-spacing: 2px;
  background-color: #4e8999;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.ctaonneighborhoods:hover {
  color: #4e8999;
  -webkit-text-stroke-width: 1px;
  background-color: #fff;
}

.section-2 {
  margin-top: 0;
}

.sectionvideos {
  padding-top: 10%;
  display: block;
}

.img-parent1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.img-parent1.card {
  width: 30vw;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-hide-ab {
  z-index: 1;
  position: absolute;
  overflow: hidden;
}

.img-child {
  width: 100%;
  height: 100%;
  position: relative;
}

.img-child.img-1 {
  background-image: url('../images/past-transactions-bg.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-parent {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-parent {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.sticky-parent {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.wrapper-text-sp {
  overflow: hidden;
}

.span-text._1 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: ContraltoBigLight;
  font-size: 4.5rem;
  line-height: 20px;
}

.span-text._2 {
  font-family: ContraltoBigLight;
  line-height: 40px;
}

.wrapper-img {
  z-index: 2;
  background-color: #fff;
  background-image: linear-gradient(#c9459296, #c9459296);
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  padding-top: 0%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.sticky-container {
  width: 100%;
  height: 420vh;
}

.text-2 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 13.5em;
  height: 1em;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 5em;
  font-weight: 200;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.big-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 3.8em;
  font-weight: 200;
  line-height: 1;
}

.img-child-v {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.hero-image-left {
  z-index: 1;
  background-image: url('../images/coastal-estate-team.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.videoheadlinecontainer {
  flex-flow: row;
  width: auto;
  max-width: 100%;
  display: flex;
}

.cardcontent {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.container-27 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0% 15%;
}

.video-hover-button {
  z-index: 35;
  cursor: pointer;
  border: 1px dashed #c0c0d34d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
  position: relative;
}

.video-icon-wrapper {
  background-color: #4e899996;
  border: 1px solid #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 90%;
  display: flex;
}

.video-icon {
  filter: none;
  width: 30px;
}

.container-28 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.js-filigrane {
  z-index: 999;
  margin: auto;
  display: block;
  position: absolute;
}

.div-block-149 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.div-block-150 {
  width: 50%;
  margin-left: 0;
  margin-right: 10px;
}

.videoheadline {
  color: #4e8999;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulled Wine, sans-serif;
  font-size: 75px;
  font-weight: 400;
  line-height: 50px;
}

.div-block-151 {
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-29 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 51px;
  font-weight: 100;
  line-height: 50px;
}

.combine-form_error-message {
  border: 1px solid var(--combine-library--error-800);
  background-color: var(--combine-library--error-100);
  color: var(--combine-library--error-800);
  border-radius: .25rem;
  margin-top: .5rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.combine-form_success-message {
  border: 1px solid var(--combine-library--success-800);
  background-color: var(--combine-library--success-100);
  color: var(--combine-library--success-800);
  text-align: left;
  border-radius: .25rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.combine-form_text-link {
  color: var(--combine-library--primary-600);
  text-decoration: underline;
}

.combine-form_text-link:hover {
  color: var(--combine-library--grey-800);
}

.combine-form_text {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-button {
  background-color: var(--combine-library--grey-800);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition-property: background-color;
}

.combine-button:hover {
  background-color: #28364ae6;
}

.combine-form_input-grey {
  border: 1px solid var(--combine-library--grey-050);
  background-color: var(--combine-library--grey-050);
  color: var(--combine-library--grey-800);
  border-radius: .5rem;
  min-width: 16rem;
  height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color .25s;
}

.combine-form_input-grey:hover {
  border-color: var(--combine-library--grey-100);
}

.combine-form_input-grey:focus {
  border-color: var(--combine-library--primary-600);
}

.combine-form_input-grey::placeholder {
  color: var(--combine-library--grey-200);
}

.combine-form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.combine-form_wrapper {
  margin-bottom: 0;
  display: flex;
}

.combine-cta2_max-width {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 28rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.combine-space-medium {
  width: 100%;
  height: 1.5rem;
}

.combine-text-size-regular {
  letter-spacing: 0;
  text-transform: none;
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 20px;
}

.combine-cta2_span {
  background-image: url('../images/gradient-underline.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin-bottom: -1rem;
  padding-bottom: 1rem;
  display: inline-block;
}

.combine-heading-style-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ContraltoBigLight;
  font-size: 55px;
  font-weight: 200;
  line-height: 50px;
}

.combine-text-align-center {
  text-align: center;
}

.combine-padding-section-large {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.combine-container-small {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.combine-padding-global {
  background-image: linear-gradient(#00000080, #00000080), url('../images/needlegrass-2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_cta2 {
  background-color: var(--combine-library--white);
}

.div-block-130 {
  background-color: #0000;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
}

.submit-button {
  background-color: #000;
  border: 1px #fff;
  border-radius: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.submit-button.search-bar {
  padding-left: 50px;
  padding-right: 50px;
}

.text-field-2 {
  color: #000;
  background-color: #fff0;
  background-image: linear-gradient(#fff0, #fff0);
  width: 100%;
  min-width: 40vw;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-field-2:focus {
  background-color: #fff0;
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid #ffffffa6;
}

.div-block-132 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
}

.button-15 {
  background-color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.button-15.search-listing-button {
  background-color: #4e899900;
  border: 1px solid #fff;
  padding: 15px 30px;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
  transition: background-color .3s;
}

.button-15.search-listing-button:hover {
  background-color: #c94592;
}

.form-block-6 {
  background-color: #4e899900;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.form-block-6.homesearchsection {
  background-color: #4e899900;
  background-image: url('../images/blue-blur-bg.webp');
  background-position: 0 0;
  background-size: auto;
}

.buttononvideocard {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 400;
  display: block;
}

.buttononvideocard:hover {
  background-color: #4e8999;
}

.div-block-152 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.form-2 {
  margin-top: 25px;
}

.name, .email, .phonenumber {
  background-color: #fff0;
}

.buttononnewsletter {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
  display: block;
}

.buttononnewsletter:hover {
  background-color: #4e8999;
}

.paragraph-6 {
  color: #fff;
  text-align: center;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 200;
  line-height: 15px;
}

.sectionallservices {
  display: block;
  position: static;
}

.servicescontainer {
  background-image: url('../images/Screenshot-2025-09-16-at-1.36.54-PM.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.headlinesallservices {
  border: 0 solid #474747;
  border-top-width: .5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 3rem;
  margin-bottom: 2rem;
  display: flex;
}

.div-block-153 {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
}

.div-block-154 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.div-block-155 {
  width: 50%;
  min-width: auto;
  max-width: 50%;
  padding-left: 30px;
}

.div-block-156 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-width: auto;
  max-width: 50%;
  margin: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.headingsuccessstories {
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.contactkelliebutton {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #c94592;
  width: 60%;
  margin-top: 20px;
  margin-bottom: auto;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
  transition: background-color .5s;
  display: block;
}

.contactkelliebutton:hover {
  background-color: #000;
  border: 1px solid #fff;
}

.contactkelliebutton.testimonialkelliebutton {
  margin-top: auto;
  margin-bottom: 10px;
}

.contactkelliebutton.testimonialkelliebutton.newslettercta {
  border: 1px solid #c94592;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.contactkelliebutton.testimonialkelliebutton.newslettercta.contactkelliecommunities {
  width: auto;
  margin-left: 0;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.contactkelliebutton.testimonialkelliebutton.newslettercta.contactkelliecommunities.btnoverimage {
  z-index: 999;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 14px;
  position: absolute;
  inset: auto auto 5%;
}

.div-block-157 {
  background-image: linear-gradient(#00000080, #00000080);
  border: 1px solid #fff;
  border-left-width: .5px;
  border-right: 0 #fff;
  width: 33.33%;
  min-width: 33.33%;
  max-width: 33.33%;
  height: 70vh;
}

.div-block-157:hover {
  background-image: url('../images/filigran.webp'), linear-gradient(#c9459299, #c9459299);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 80%, auto;
  background-attachment: scroll, scroll;
}

.div-block-158 {
  background-image: linear-gradient(#00000080, #00000080);
  border: 0 solid #fff;
  width: 33.33%;
  min-width: 33.33%;
  max-width: 33.33%;
  height: 70vh;
}

.div-block-158:hover {
  background-image: url('../images/filigran.webp'), linear-gradient(#c9459296, #c9459296);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 80%, auto;
  background-attachment: scroll, scroll;
}

.div-block-159 {
  background-image: linear-gradient(#00000080, #00000080);
  width: 33.33%;
  min-width: 33.33%;
  max-width: 33.33%;
  height: 70vh;
}

.div-block-159:hover {
  background-image: url('../images/filigran.webp'), linear-gradient(#c9459296, #c9459296);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 80%, auto;
  background-attachment: scroll, scroll;
}

.heading-31 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.cardcontentservices {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-160 {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.paragraph-7 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.containerform {
  background-image: url('../images/contact-bg.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 5rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.div-block-161 {
  opacity: 1;
  background-image: url('../images/filigran.webp'), linear-gradient(#4e8999b3, #4e8999b3);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  width: 50%;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  display: flex;
}

.div-block-162 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-163, .form-block-5 {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-8 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 200;
}

.div-block-164 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.paragraph-9 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 200;
  line-height: 15px;
}

.button-16 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.button-16:hover {
  background-color: #4e8999;
}

.text-field-3, .text-field-4 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
}

.text-field-5 {
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  margin-bottom: 25px;
}

.div-block-165 {
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 5% 0% auto 20%;
}

.heading-32 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ContraltoBigLight;
  font-size: 65px;
  font-weight: 200;
  line-height: 55px;
}

.combine-footer4_form-wrapper {
  margin-bottom: 0;
}

.image-6 {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combine-form_input {
  color: #1f2c3d;
  background-color: #fff0;
  border: 0 solid #f2f3f7;
  border-bottom-width: 1px;
  border-radius: 0;
  min-width: 16rem;
  height: 3.3rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.5;
  transition: border-color .25s;
}

.combine-form_input:hover {
  border-color: #d9dce2;
}

.combine-form_input:focus {
  border-color: #6157f8;
}

.combine-form_input::placeholder {
  color: #bfc4ce;
}

.combine-footer4_column {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.uui-footer08_bottom-wrapper {
  text-align: center;
  border: 0 #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.uui-text-size-small-2 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.text-color-gray500 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 9px;
  font-weight: 400;
}

.uui-text-size-small-2.text-color-gray500.all-right-reserved {
  letter-spacing: 0;
  margin-top: 5px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 9px;
}

.combine-form_error-message-2 {
  color: #e2004f;
  background-color: #ffecec;
  border: 1px solid #e2004f;
  border-radius: .25rem;
  margin-top: .5rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.combine-footer4_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-bottom: .5px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 1rem;
  display: grid;
}

.combine-footer4_top-text {
  color: #bfc4ce;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.5;
}

.combine-footer4_top-text.privacy {
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 300;
}

.combine-button-colored {
  color: #fff;
  text-align: center;
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080);
  border: 1px solid #fff;
  border-radius: 0;
  padding: .75rem 1.75rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .25s;
}

.combine-button-colored:hover {
  background-color: #000;
}

.combine-padding-global-2 {
  background-image: linear-gradient(#d63b95a6, #d63b95a6);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-footer4_link {
  color: #fff;
  text-transform: uppercase;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.combine-footer4_link:hover {
  color: #fff;
  text-decoration: underline;
}

.combine-form_success-message-2 {
  color: #6d9400;
  text-align: left;
  background-color: #ebf7de;
  border: 1px solid #6d9400;
  border-radius: .25rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.div-block-9 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

.sectionfooter {
  z-index: 5;
  background-color: #f2f2f2;
  justify-content: space-around;
  align-items: baseline;
  display: flex;
  position: relative;
}

.combine-space-small {
  width: 100%;
  height: 1rem;
}

.uui-logo_logotype {
  flex: none;
  width: 200px;
  max-width: 200px;
  height: 100%;
}

.combine-footer4_top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.combine-footer4_form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-footer4_title {
  color: #fff;
  text-transform: uppercase;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-padding-section-medium {
  border-bottom: .5px solid #fff;
  padding: 2rem 10px 1rem;
}

.combine-container-large {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.combine-footer4_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 25rem;
  display: flex;
}

.text-span-3 {
  text-align: center;
  letter-spacing: 8px;
  font-size: 10px;
}

.text-span-4 {
  font-family: Copperplate Cc;
}

.heading-33 {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.card_image-wrapper {
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.card_arrow-icon {
  color: #f1753f;
  background-color: #faf3e6;
  border-radius: 6rem;
  width: 5em;
  height: 5em;
}

.card {
  border-radius: 0;
  flex-direction: column;
  flex: 25%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32em;
  transition: filter .6s cubic-bezier(.645, .045, .355, 1), opacity .6s cubic-bezier(.645, .045, .355, 1), flex-basis .6s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-basis: 100%;
}

.card_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.card_arrow_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 90%;
  transition: transform .2s linear;
  display: flex;
  position: absolute;
}

.padding-global {
  padding-left: 0;
  padding-right: 0;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-medium {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.card-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.containerlocation {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.headlinelocation {
  text-align: center;
  font-family: ContraltoBigLight;
  font-size: 5vw;
  font-weight: 200;
  line-height: 50px;
}

.exploreareas {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  overflow: hidden;
}

.exploreareas:hover {
  background-color: #4e8999;
}

.down-arrow {
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
  border: 1px solid #fff;
  width: 30px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.video {
  height: 100vh;
}

.lidar__video {
  object-fit: cover;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.video-2 {
  height: 100vh;
}

.text-span-5 {
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-weight: 500;
}

.bluegradienttop {
  z-index: 99;
  background-image: url('../images/blue-gradient-top.webp');
  background-position: 50%;
  background-size: auto;
  position: absolute;
}

.sectionlistings {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 5vh;
  display: none;
}

.slider-image {
  object-fit: cover;
  width: 100%;
}

.heading2 {
  color: #1c2327;
  text-transform: uppercase;
  white-space: break-spaces;
  font-size: 6.7vw;
  font-weight: 400;
  line-height: 18vh;
}

.heading2.disable-selection {
  color: #fff;
  font-family: ContraltoBigLight;
}

.slide-2 {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  height: 91vh;
  padding-left: 7%;
  padding-right: 7%;
  overflow: hidden;
}

.page-wrapper-3 {
  flex-direction: column;
  justify-content: space-around;
  display: flex;
  overflow: hidden;
}

.left-arrow-2 {
  padding-top: 6px;
  padding-right: 16px;
  display: none;
}

.next {
  z-index: 99;
  cursor: default;
  justify-content: center;
  align-items: flex-start;
  width: 12%;
  height: 60%;
  display: flex;
  inset: auto 0% 0% auto;
}

.slide-nav-3 {
  display: none;
}

.right-arrow-2 {
  background-color: #000;
  padding-top: 6px;
  padding-left: 16px;
  display: none;
}

.slider-wrapper {
  flex: 1;
}

.mask-2 {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.destination-container {
  z-index: 2;
  text-align: center;
  position: absolute;
  inset: 10% 0% auto;
}

.heading_small {
  color: #1c2327;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 10vh;
}

.heading_small.right_side {
  z-index: 2;
  backface-visibility: hidden;
  perspective: none;
  perspective-origin: 50%;
  transform-origin: 100%;
  text-align: center;
  width: 70%;
  line-height: 8vh;
  position: absolute;
  inset: 30% 8% auto auto;
  transform: rotate(-90deg);
}

.heading_small.left_side {
  z-index: 2;
  backface-visibility: visible;
  perspective: none;
  perspective-origin: 50%;
  transform-origin: 0%;
  text-align: center;
  width: 70%;
  line-height: 8vh;
  position: absolute;
  inset: auto auto -7.5% 8%;
  transform: rotate(-90deg);
}

.slider-content-wrapper {
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.text-16 {
  color: #000;
  text-transform: uppercase;
  background-color: #000;
  font-size: 16px;
  display: none;
}

.slider-2 {
  background-color: #0000;
  height: 100%;
}

.slider-image-container {
  z-index: -1;
  transform-origin: 50% 100%;
  width: 85%;
  height: 85%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.previous {
  justify-content: center;
  align-items: flex-start;
  width: 12%;
  height: 60%;
  display: flex;
  inset: auto auto 0% 0%;
}

.button-17 {
  background-color: #000;
  border: .5px solid #fff;
  border-radius: 5px;
  margin-right: 60px;
}

.button-17.book-now {
  text-align: center;
  width: 100%;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.button-17.book-now:hover {
  color: #fff;
  background-color: #0000;
}

.member-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 101%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.member-image.six {
  background-image: url('../images/Capture-d’écran-2024-07-14-à-9.55.00-AM.png');
  background-position: 50%;
}

.member-image.six.project4 {
  background-image: url('../images/Capture-d’écran-2024-07-14-à-8.39.34-AM.png');
}

.member-image.six.project1 {
  background-image: url('../images/3053-S-Highway.webp');
  background-position: 50%;
}

.member-image.six.project3 {
  background-image: url('../images/Capture-d’écran-2024-07-14-à-9.56.54-AM.png');
}

.member-image.six.project2 {
  background-image: url('../images/Capture-d’écran-2024-07-14-à-8.47.08-AM.png');
}

.speaker-slider-2 {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding-top: 5%;
  display: flex;
  overflow: hidden;
}

.speaker-slider-2.propertypreview2 {
  display: block;
  overflow: auto;
}

.slide-image {
  background-image: linear-gradient(#000, #000);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 65vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.speaker-arrow-2 {
  background-color: #c94592;
  border: 1px #ffffff0a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
  inset: auto 5vw 5vw auto;
}

.speaker-arrow-2.left {
  background-color: #c94592;
  margin-right: 72px;
  left: auto;
  right: 5vw;
}

.slide-arrow {
  width: 18px;
}

.clip-text {
  overflow: hidden;
}

.clip-text.speaker-headding {
  margin-top: -48px;
  margin-bottom: 36px;
}

.speaker-slide-content-2 {
  z-index: 100;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 36px;
  display: flex;
  position: relative;
}

.speaker-image-cover-2 {
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  background-image: url('../images/dark-gradient.webp');
  background-position: 0 0;
  background-size: auto;
  height: 101%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.speaker-slide-mask-2 {
  width: 33.33%;
  overflow: visible;
}

.speaker-info-2 {
  max-width: 500px;
  margin-bottom: 36px;
}

.speaker-name-3 {
  z-index: 10;
  color: #fff;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.text-span-6 {
  letter-spacing: 7px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.heading-35 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph-10 {
  color: #fff;
  text-align: center;
  letter-spacing: 7px;
  width: 75%;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.paragraph-10.smallspacertext {
  letter-spacing: 7px;
  font-size: 16px;
  line-height: 25px;
}

.div-block-168 {
  background-color: #0000;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
}

.div-block-169 {
  width: 100%;
  min-width: 100%;
}

.text-field-6 {
  color: #000;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  width: 100%;
  min-width: 100%;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.linecontainer-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  display: flex;
}

.form-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.container-30 {
  z-index: 999;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: linear-gradient(#81818180, #81818180), url('../images/past-transactions.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.button-18 {
  background-color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.button-18.search-listing-button {
  background-color: #4e899900;
  border: 1px solid #fff;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
}

.text-sm {
  color: #000;
  font-size: 1rem;
  line-height: 1.4;
}

.text-sm.fade {
  color: #fff;
}

.text-sm.text-white {
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 12px;
}

.text-sm.fade.text-white {
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.text-sm.fade.text-white.rightalign {
  text-align: right;
  font-family: Compasssans, Verdana, sans-serif;
}

.splide {
  width: 100%;
  height: 65%;
}

.splide.slider1 {
  height: 48rem;
  max-height: 44rem;
  margin-top: auto;
  padding-left: 0;
  position: relative;
  top: 0;
  overflow: auto;
}

.splide__arrow {
  background-color: #0000;
  background-image: url('../images/arrow-right.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30%;
  border: 1px solid #d9d9e4;
  width: 4rem;
  height: 4rem;
  margin-left: -1px;
  transition: all .2s;
}

.splide__arrow:hover {
  background-color: #3732350f;
}

.splide__arrow.splide__arrow--next:active {
  transform: scale(.95);
}

.splide__arrow.splide__arrow--prev {
  transform: rotate(-180deg);
}

.splide__arrow.splide__arrow--prev:active {
  transform: scale(.95)rotate(-180deg);
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.splide__track {
  cursor: grab;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.heading-medium {
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.cover-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.cover-img.size {
  width: 100%;
  min-width: 100%;
  height: 100%;
}

.cover-img.size:hover {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.splide__arrows {
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 2rem;
  display: none;
}

.img-child-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.splide__slide {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 30%;
  min-width: 30%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-parent {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.slide-content {
  grid-row-gap: .4rem;
  flex-direction: column;
  width: 100%;
  padding-top: 1.4rem;
  display: flex;
  position: relative;
}

.slide-content.size-three {
  width: 20rem;
}

.areas {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin-top: 5%;
  overflow: visible;
}

.heading-medium-2 {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.heading-medium-2.paddingleft {
  padding-left: 15px;
}

.img-child-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.viewpropertiesarea {
  color: #c94592;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #c9459200;
  border: 1px solid #c94592;
  width: 80%;
  padding: 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.card-2 {
  z-index: 9999;
  border-radius: 0;
  flex-direction: column;
  flex: 25%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20em;
  transition: filter .6s cubic-bezier(.645, .045, .355, 1), opacity .6s cubic-bezier(.645, .045, .355, 1), flex-basis .6s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-2:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-basis: 100%;
}

.headlinelocation-2 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 28px;
}

.headlinelocation-2.spacingblogtitle {
  line-height: 50px;
}

.headlinelocation-2.spacingblogtitle.leftaligned {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: auto;
  font-size: 3vw;
  display: block;
}

.exploreareas-2 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 10px;
  font-weight: 400;
  overflow: hidden;
}

.exploreareas-2:hover {
  background-color: #a7907a;
}

.exploreareas-3 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 10px;
  font-weight: 400;
  overflow: hidden;
}

.exploreareas-3:hover {
  background-color: #a7907a;
}

.exploreareas-4 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 10px;
  font-weight: 400;
  overflow: hidden;
}

.exploreareas-4:hover {
  background-color: #a7907a;
}

.exploreareas-5 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 10px;
  font-weight: 400;
  overflow: hidden;
}

.exploreareas-5:hover {
  background-color: #a7907a;
}

.card-3 {
  border-radius: 0;
  flex-direction: column;
  flex: 25%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-3:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: 0 auto;
}

.exploreareas-6 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 10px;
  font-weight: 400;
  overflow: hidden;
}

.exploreareas-6:hover {
  background-color: #a7907a;
}

.exploreareas-7 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 10px;
  font-weight: 400;
  overflow: hidden;
}

.exploreareas-7:hover {
  background-color: #a7907a;
}

.exploreareas-8 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: #fff0;
  border: 1px solid #fff;
  width: 70%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  font-size: 10px;
  font-weight: 400;
  transition: background-color .5s;
  overflow: hidden;
}

.exploreareas-8:hover {
  background-color: #c94592;
}

.heading-36 {
  color: #fff;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 30px;
}

.heading-37 {
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.heading-37.pinktitle {
  color: #000;
  border-bottom: .5px solid #000;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 26px;
  text-decoration: none;
}

.background-video {
  z-index: 999;
  height: 100vh;
  position: relative;
}

.video-3 {
  z-index: 99;
  height: 100vh;
  position: relative;
}

.code-embed-2 {
  position: relative;
}

.background-video-2 {
  z-index: 99;
  height: 100vh;
}

.compare-intro-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 5rem;
  display: flex;
}

.div-block-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  margin-bottom: 35px;
  display: flex;
}

.background-video-3 {
  z-index: 0;
  height: 100vh;
  position: sticky;
  inset: 0 0% 0%;
}

.image {
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3260 {
  height: 44px;
}

.stage-copy {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url('../images/Capture-d’écran-2024-11-02-à-10.28.39-PM.png');
  background-position: 50%;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1rem;
  font-weight: 400;
}

.text-block-16 {
  z-index: 10;
  color: #fff;
  letter-spacing: -2px;
  max-width: 900px;
  font-size: 100px;
  font-weight: 400;
  line-height: 100px;
  position: relative;
}

.copy-large {
  font-size: 1.7rem;
  line-height: 1.4;
}

.div-block-12 {
  z-index: 10;
  width: 100%;
  margin-top: 40px;
  position: relative;
}

.section-6 {
  z-index: 99999999;
  background-color: #f14f4f;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-bottom: 175px;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-5 {
  align-items: center;
  display: flex;
}

.text-block-10 {
  z-index: 10;
  color: #fff;
  letter-spacing: 1px;
  max-width: none;
  font-size: 60px;
  font-weight: 900;
  line-height: 65px;
  position: relative;
}

.div-block-3261 {
  z-index: 10;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: flex;
  position: relative;
}

.section-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-11 {
  z-index: 10;
  width: 100%;
  position: relative;
}

.div-block-3 {
  display: flex;
}

.div-block-13 {
  width: 100%;
  margin-top: 150px;
}

.div-block-7 {
  position: absolute;
  inset: 0% 0% auto;
}

.full-page {
  height: 80dvh;
  display: flex;
}

.image-7 {
  margin-left: 5px;
}

.div-block-10 {
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
}

.div-block-3262 {
  height: 72px;
  position: relative;
  inset: 0% 0% auto;
}

.scroll {
  object-fit: fill;
  max-width: 100vw;
  position: relative;
  overflow: visible;
}

.div-block-3264 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-3263 {
  height: 52px;
  position: relative;
}

.div-block-4 {
  display: flex;
}

.div-block-3265 {
  z-index: 10;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  display: flex;
  position: relative;
}

.div-block-3266 {
  z-index: 0;
  height: 100vh;
  position: sticky;
  inset: 0;
  overflow: hidden;
}

.listingsbtn {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

.listingsbtn:hover {
  color: #000;
  background-color: #fff;
}

.container-39 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.container-39.topheadline {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15%;
}

.herocontainer {
  background-image: linear-gradient(#00000026, #00000026), url('../images/communities-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70vh;
}

.herocontainer.communities {
  background-image: linear-gradient(#00000026, #00000026), url('../images/Screenshot-2025-01-10-at-8.50.11-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.about {
  z-index: -2;
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-jarodlovekamp-4029116-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  position: relative;
}

.herocontainer.communities.testimonials {
  background-image: linear-gradient(#00000026, #00000026), url('../images/bg-testimonials.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.herocontainer.communities.activelistings {
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-nord6-810726.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.pasttransactions {
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-cheneymediaproductions-2524166-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blogs {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-pixabay-2166-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog2.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog3.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog4.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog5.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog6 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog6.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog7 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog7.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog8 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog8.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog9 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog9.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog10 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog10.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog11 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog11.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog12 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog12.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog13 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blogs13.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog14 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog14.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog15 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog15.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog16 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog16.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog17 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog17.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog18 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog18.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog19 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog19.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog20 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog20.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog23 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog23.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog24 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog24.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog25 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog25.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog26 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog26.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog27 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog27.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog28 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog29.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog29 {
  background-image: linear-gradient(#0000, #0000), url('../images/blog30.png');
}

.herocontainer.communities.activelistings.blog30 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog30.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog31 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog31.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog32 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog32.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog33 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog33.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog34 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog34.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog35 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog35.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog36 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog36.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog38 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog38.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog37 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog37.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog39 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog39.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog40 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog40.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog41 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog41.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog42 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog42.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog43 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog43.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog44 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog44.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog45 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog45.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog46 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog46.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog47 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog47.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog49 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog49.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog48 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog48.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog50 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog50.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog51 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog51.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog52 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog52.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog53 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog53.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog54 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog54.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog55 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog55.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog56 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog56.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog58 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog58.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog59 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog59.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog60 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog60.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog61 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog61.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog62 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog62.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog63 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog63.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog64 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog64.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog65 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog65.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog66 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog66.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog67 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog67.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog68 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog68.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog69 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog69.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog70 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog70.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog71 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog71.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog72 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog72.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog73 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog73.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog74 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog74.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog75 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog75.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog76 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog76.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog77 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog77.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog78 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/TRAVEL-SMART.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog79 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog79.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog80 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog80.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog81 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog81.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog82 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog82.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog83 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-08-at-2.53.05-PM.webp');
  background-position: 0 0, 50% 35%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.activelistings.blog84 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog-cover-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.homevaluation {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-asadphoto-1268871.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.communities.sellerguide {
  background-image: linear-gradient(#00000080, #00000080), url('../images/seller-step4_1seller-step4.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.compassconcierge {
  background-image: linear-gradient(#00000026, #00000026), url('../images/compass-concierge-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.herocontainer.smallerhero {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-heyho-8134804.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 50vh;
}

.herocontainer.contacthero {
  background-image: linear-gradient(#00000026, #00000026), url('../images/MelbourneBeach.webp');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.herocontainer.homevaluation {
  background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-ivan-samkov-7394471.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 150vh;
}

.dallastexas {
  color: #fff;
  text-align: left;
  letter-spacing: 15px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 4vw;
}

.filigranewhitelogo {
  margin: auto;
  display: block;
}

.filigranlightlogo-2 {
  z-index: 99;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-3267 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heroheadlinecover {
  z-index: 999999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
}

.div-block-3268 {
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-left: 5%;
  margin-right: auto;
  display: block;
  position: relative;
  inset: auto 0% 15%;
}

.sectionhero-2 {
  z-index: 99;
  position: relative;
}

.global {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 90%;
}

.global.blacktext {
  color: #c94592;
}

.global.leftalign {
  text-align: left;
}

.sectioncommunitiesintro {
  margin-top: auto;
  padding-top: 10%;
}

.home-hero-image-left {
  z-index: 30;
  position: absolute;
  inset: -18% auto auto -25%;
}

.home-hero-image-left.hide-mobile-landscape {
  z-index: 0;
  left: -15%;
}

.home-hero-right-image {
  z-index: 10;
  position: absolute;
  inset: -15% -34% auto auto;
}

.home-hero-right-image.hide-mobile-landscape {
  z-index: 10;
  right: -20%;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xhuge {
  position: relative;
}

.container-large-2 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.navbar_component {
  z-index: 20;
  background-color: #0000;
  border-bottom: 1px solid #000;
  align-items: center;
  height: auto;
  padding: 1.25rem 5%;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium.lets-connect.paddingtop {
  margin-top: 1.5rem;
}

.home-hero_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
}

.home-service_wrapper {
  position: relative;
}

.home-hero_image-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-hero-main-image {
  z-index: 20;
  max-width: 90%;
  position: relative;
}

.page-padding-2 {
  padding-left: 1rem;
  padding-right: 2.5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.paragraph.paragraph-5.centraltext {
  text-align: center;
}

.spark-section {
  background-color: #fff;
  width: 100%;
  padding: 60px 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-container {
  max-width: 1440px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-3-column-flex-row {
  grid-column-gap: 16px;
  text-align: center;
  display: flex;
}

.spark-rounded-corner-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
  height: 100%;
  margin-bottom: 32px;
}

.container-40 {
  position: absolute;
}

.div-block-3269 {
  display: flex;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 1rem;
  padding-right: 1rem;
}

.div-block-3270 {
  background-image: url('../images/indian-harbour-beach-bg.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  height: 500px;
}

.div-block-3270.indian-harbour {
  background-image: linear-gradient(#00000080, #00000080), url('../images/VieraHome.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  margin-top: auto;
  margin-bottom: auto;
}

.div-block-3270.melbourne-beach {
  background-image: linear-gradient(#00000080, #00000080), url('../images/MelbourneBeach.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.div-block-3270.palm-bay {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Cocoa-Beach.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.div-block-3270.viera {
  background-image: linear-gradient(#00000080, #00000080), url('../images/VieraCommunity.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.div-block-3270.indiantlantic {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Indialantic.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.div-block-3270.melbourne {
  background-image: linear-gradient(#00000080, #00000080), url('../images/SatelliteBeach.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.container-41 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.container-41:hover {
  background-image: url('../images/filigran.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.container-41.all-areas {
  background-image: linear-gradient(#00000080, #00000080), url('../images/seller-step6.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.container-41.all-areas.honesearchblock {
  background-image: linear-gradient(#00000080, #00000080), url('../images/seller-step4.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-left: 20%;
  padding-right: 20%;
}

.quick-stack-2 {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  position: static;
}

.cell-3 {
  justify-content: center;
  align-items: center;
  display: block;
}

.communitynamearea {
  position: static;
  top: 50%;
}

.communitynamearea.areaname {
  text-align: center;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  margin: auto;
  display: flex;
}

.container-42 {
  margin-top: auto;
}

.communitybutton {
  position: relative;
  bottom: 5%;
}

.communitybutton.locationbutton {
  max-width: 100%;
}

.allcommunitiesblock {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.container-43 {
  width: 40%;
  min-width: auto;
  max-width: 40%;
  height: 500px;
}

.container-44 {
  background-image: url('../images/center.webp');
  background-position: 50%;
  background-size: cover;
  width: 60%;
  min-width: auto;
  max-width: 60%;
  height: 500px;
}

.sectionaboutprimary {
  padding-top: 2rem;
}

.div-block-3271 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.container-45 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: auto;
  display: flex;
}

.image-23 {
  max-width: 40%;
}

.div-block-3272 {
  text-align: center;
  background-color: #000;
  width: 100%;
  position: relative;
  top: 0%;
}

.div-block-3272.realtorshortdescription {
  background-color: #ffffffc4;
  background-image: linear-gradient(#00000080, #00000080), url('../images/shoot-transparent.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 80%;
  max-width: 80%;
  height: 120vh;
  min-height: auto;
  top: 0%;
}

.sectioncontactbanner {
  padding-top: 15%;
  padding-bottom: 15%;
}

.sectioncontactbanner.nopadding {
  padding-top: 0%;
}

.contactbanner {
  background-color: #d63b95a6;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.contactinfos {
  width: 65%;
  max-width: 65%;
}

.containerprofilepic {
  z-index: 9;
  object-fit: fill;
  width: 25%;
  max-width: 25%;
  padding-right: 5%;
  position: static;
  overflow: visible;
}

.container-47 {
  background-color: #da359500;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 350px;
  display: flex;
  position: relative;
}

.image-24 {
  position: absolute;
}

.heading-38 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.list-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-3273 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
}

.link-2 {
  color: #fff;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  display: flex;
}

.link-2.licencenumber, .link-2.address {
  text-decoration: none;
}

.list-item-2, .list-item-3, .list-item-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.list {
  justify-content: center;
  align-items: center;
  margin: auto;
  padding-left: 0;
  display: flex;
}

.image-25 {
  max-width: 70%;
}

.list-item-5 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.phone {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  display: flex;
}

.phone.label {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.heading-39 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.contactlabel {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.link-3 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  align-self: center;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.link-3.licencenumber {
  text-transform: uppercase;
  text-decoration: none;
}

.div-block-3274 {
  z-index: 9;
  object-fit: fill;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
  overflow: visible;
}

.testimonialsampletext {
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 70%;
  margin-left: 0;
  padding-top: 40px;
  display: flex;
}

.sampletexttestimonial {
  padding-left: 20px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-weight: 400;
}

.image-26 {
  z-index: 99;
  margin-bottom: 0;
  padding-top: 2%;
  position: absolute;
  left: 5%;
}

.heading-40 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 19px;
}

.combine-heading-style-h2-2 {
  text-transform: uppercase;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
}

.combine-heading-style-h2-2.whitetext {
  text-align: center;
  color: #000;
}

.kutup-large-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-11 {
  color: #fff;
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 15px;
}

.paragraph-11.fullwidthparagraph {
  width: 100%;
}

.paragraph-11.fullwidthparagraph.leftaligned {
  text-align: left;
}

.emailaddress {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  font-family: Compasssans, Verdana, sans-serif;
  font-weight: 300;
}

.emailaddress.fullwidthfields {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.searchhomebtn {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  width: 100%;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.searchhomebtn:hover {
  color: #000;
  background-color: #fff;
}

.searchhomebtn.followusbtn {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.searchhomebtn.followusbtn.contactkevinmcgovern {
  margin-left: auto;
  margin-right: auto;
}

.lastname {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  font-family: Compasssans, Verdana, sans-serif;
  font-weight: 300;
}

.lastname.fullwidthfields {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.kutup-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2%;
  display: flex;
}

.div-block-3275 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.div-block-3275.columnalignform {
  flex-flow: column;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #f71818;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
}

.kutup-request-form {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kutup-section {
  background-color: #000;
  background-image: url('../images/filigran.webp'), linear-gradient(#00000080, #00000080), url('../images/pexels-eric-prouzet-225470-15368388-1.jpg');
  background-position: 50% 0, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto, auto, cover;
  padding: 2rem 5%;
}

.kutup-section.contactbgsection {
  background-image: linear-gradient(#00000080, #00000080), url('../images/contact-banner-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 5%;
  padding-bottom: 5%;
}

.kutup-divider-40px {
  height: 40px;
}

.kutup-max-w-width-640px {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin: auto;
  padding: 0%;
  display: block;
}

.success-message {
  color: #fff;
  background-color: #00963e;
  border-radius: 5px;
  font-size: 15px;
}

.leftsectionheadline {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-top: 2rem;
  padding-bottom: 25px;
  padding-left: 1rem;
  display: flex;
}

.leftsectionheadline.longheadline {
  padding-top: 0;
  padding-left: 25px;
}

.rightsectionheadline {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  padding-top: 2rem;
  padding-right: 1rem;
  display: flex;
}

.rightsectionheadline.smallerheadliner {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  max-width: 50%;
}

.headlinesectionrighttextcontent {
  text-align: right;
  letter-spacing: 3px;
  text-transform: uppercase;
  align-self: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 20px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 200;
}

.headlinesectionlefttextcontent {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.headlinesectionlefttextcontent.longheadline {
  margin-left: auto;
  font-family: Compasssans, Verdana, sans-serif;
}

.headlinesectionlefttextcontent.longheadline.whitecolor {
  color: #fff;
}

.headlinesectionlefttextcontent.whiteheadline {
  color: #fff;
  font-family: Compasssans, Verdana, sans-serif;
}

.headlinesectionlefttextcontent.whiteheadline.pinktitleblog {
  color: #c94592;
}

.headlinesectionlefttextcontent.centraltextheadline {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.headlinesectionlefttextcontent.centraltextheadline.whitetext {
  color: #fff;
  font-family: Compasssans, Verdana, sans-serif;
  font-weight: 300;
}

.linerightheadlinesection {
  background-color: #c94592;
  align-self: center;
  width: 80px;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
}

.lineleftheadlinesection {
  background-color: #c94592;
  width: 80px;
  height: 1px;
}

.lineleftheadlinesection.longdivider {
  width: 50%;
}

.cotactctablock {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 1rem;
  display: flex;
}

.heading-41 {
  color: #fff;
  text-align: center;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 200;
  text-decoration: underline;
}

.div-block-3276 {
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3277 {
  padding-bottom: 10px;
}

.sectionaboutsecondary {
  padding-top: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.container-48 {
  border-bottom: .5px solid #c94592;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding-bottom: 20px;
  display: flex;
}

.abouttext.secondaryabout {
  width: 65%;
  max-width: 65%;
  padding-left: 10px;
  padding-right: 10px;
}

.aboutpic {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 35%;
  max-width: 35%;
  height: auto;
  display: flex;
  position: relative;
}

.heading-42 {
  color: #ffffff57;
  text-align: left;
  padding-left: 10px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 200px;
  font-weight: 200;
  position: absolute;
  inset: 35% 0% auto;
}

.heading-42.k {
  display: none;
}

.buttontransparent.btntransparent {
  cursor: pointer;
  font-weight: 500;
}

.buttontransparent.btntransparent.pinkbutton {
  z-index: 99;
  color: #c94592;
  border-color: #c94592;
  position: relative;
  inset: auto 0% 5%;
}

.buttontransparent.btntransparent.pinkbutton:hover {
  color: #fff;
}

.buttontransparent.btntransparent.pinkbutton.centralbutton {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.buttontransparent.btntransparent.pinkbutton.viewproperty {
  z-index: 99;
  position: relative;
  bottom: 0%;
}

.buttontransparent.btntransparent.pinkbutton.viewproperty.buttononimage {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.buttontransparent.btntransparent.pinkbutton.viewproperty.paddingleft {
  margin-left: 15px;
}

.buttontransparent.btntransparent.pinkbutton.viewproperty.paddingleft.whiteblogbtn {
  color: #fff;
}

.buttontransparent.btntransparent.pinkbutton.viewproperty.paddingleft.whiteblogbtn.pinkbg {
  background-color: #c94592;
  margin-top: auto;
  margin-bottom: 20px;
  display: block;
  position: static;
}

.buttontransparent.btntransparent.pinkbutton.viewproperty.paddingleft.whiteblogbtn.pinkbg.nopaddingbtn {
  margin-bottom: 50px;
  padding-top: 0;
  padding-bottom: 0;
}

.buttontransparent.btntransparent.pinkbutton.viewproperty.paddingleft.nopaddingleft {
  margin-left: 0;
  display: block;
}

.buttontransparent.btntransparent.pinkbutton.viewproperty.paddingleft.nopaddingleft.leftbtnalignblog {
  margin-right: auto;
}

.buttontransparent.btntransparent.pinkbutton.centeredbutton.middlesizebtn {
  width: 60%;
}

.buttontransparent.btntransparent.pinkbutton.centeredbutton.largebtn {
  width: 70%;
}

.buttontransparent.btntransparent.youtubechannelcta {
  justify-content: center;
  align-items: center;
  display: flex;
}

.buttontransparent.btntransparent.contactkellietop {
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  display: flex;
}

.buttontransparent.btntransparent.contactkellietop.mediumbutton.mediumsizebtn {
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.buttontransparent.btntransparent.onyoutubebanner {
  margin-top: 15px;
}

.buttontransparent.btntransparent.centeredbutton {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.centralsectionheadline {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.centralsectionheadline.marginbottom {
  margin-bottom: 15px;
}

.leftfulllinedividier {
  background-color: #c94592;
  width: 30%;
  height: 1px;
}

.leftfulllinedividier.fullline {
  width: 80%;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
}

.heading-43 {
  color: #3333337d;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 200px;
  font-weight: 400;
}

.image-28 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-block-3278 {
  z-index: 9;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.code-embed-3 {
  background-color: #000;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-3279 {
  background-color: #000;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.div-block-3279.embed-vide {
  opacity: 1;
  background-color: #4e8999;
}

.is-text-link {
  color: #fff;
}

.is-text-link.text-color-dark {
  color: #404140;
}

.navbar_link-content {
  color: #4a4942;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-right: 1vw;
  font-size: 2.5vw;
  line-height: 1.1;
  display: flex;
  position: relative;
  bottom: 3.5vw;
}

.button_square {
  color: #fff;
  -webkit-text-stroke-color: #fff0;
  background-color: #fff;
  border: 0 solid #63625b;
  width: 45px;
  height: 4px;
}

.button_square.bar-one {
  width: 55px;
  height: 2px;
}

.button_square.bar-two {
  height: 2px;
}

.button_square.bar-three {
  width: 35px;
  height: 2px;
}

.nav_button {
  z-index: 9999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: fixed;
  inset: 2.5em 1vw auto auto;
}

.nav_button:hover {
  pointer-events: auto;
}

.nav {
  width: 100%;
  margin-top: 0;
  padding: 1.5em 1em 2em;
}

.hero_component {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section_hero {
  z-index: -1;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav_link-desc {
  color: #4a4942;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 18vw;
  height: 100%;
  font-size: 3rem;
  line-height: 1.1;
  display: flex;
}

.nav-menu {
  z-index: 5;
  background-color: #dcdbd000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/past-transactions-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  border-bottom: 1px solid #b5b5ab;
  width: 100%;
  height: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.container-49 {
  width: 95%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.nav_logo {
  color: #404140;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-bottom: .25rem;
  display: flex;
}

.nav_component {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.page-wrapper {
  z-index: 99999999;
  position: relative;
}

.nav_link {
  background-color: #dcdbd0;
  border-bottom: 1px solid #b5b5ab;
  border-left: 1px solid #b5b5ab;
  flex-flow: column;
  width: 40vw;
  height: 40vh;
  padding-top: 1.5vw;
  padding-left: 1vw;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.86, 0, .07, 1);
  display: flex;
}

.nav_link:hover {
  background-color: #e6e6dd;
}

.nav_link.is-02 {
  z-index: 3;
  background-color: #dcdbd000;
  justify-content: space-between;
  align-items: flex-start;
  width: 60vw;
  height: 60vh;
  position: absolute;
}

.nav_link.is-03 {
  z-index: 2;
  background-color: #dcdbd000;
  justify-content: space-between;
  align-items: flex-start;
  width: 80vw;
  height: 80vh;
  position: absolute;
}

.nav_link.is-04 {
  z-index: 1;
  background-color: #dcdbd000;
  border-bottom-style: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  position: absolute;
  transform: translate(0);
}

.nav_link.is-01 {
  z-index: 4;
  background-color: #dcdbd000;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.text-size-small {
  text-wrap: pretty;
}

.nav_content {
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.main-wrapper-2, .main-wrapper-3 {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.page-wrapper-4 {
  z-index: 2147483647;
  position: relative;
}

.text-block-20, .text-block-21, .text-block-22, .text-block-23 {
  color: #fff;
  font-family: Compassdisplay, Verdana, sans-serif;
}

.textlinkmenu {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.linksubmenu {
  text-decoration: none;
}

.navbarmenu {
  z-index: 2147483647;
  position: fixed;
  inset: 0% 0% auto;
}

.headernavbar {
  z-index: 999;
  position: absolute;
  inset: 0% 0% auto;
}

.body {
  background-color: #000;
}

.text-span-7, .text-span-8, .text-span-9 {
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.text-white {
  color: #fff;
}

.cta-hero {
  background-color: #d63b95a6;
  width: 100%;
  height: 36rem;
  max-height: 36rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.watch-full-mobile {
  object-fit: cover;
  width: 105%;
  max-width: 36rem;
  height: 37rem;
  max-height: 37rem;
  display: none;
}

.slide-nav-2 {
  z-index: 99999;
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #fff0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  font-size: 6px;
  position: relative;
}

.img-scroll {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.img-scroll.img-four {
  perspective: 1000px;
  background-image: url('../images/bg-1.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  transform: none;
}

.img-scroll.img-three {
  background-image: url('../images/Hero_01.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.img-scroll.img-three.img-six {
  background-image: url('../images/seller-step3_1seller-step3.avif');
}

.img-scroll.img-three.img-seven {
  background-image: url('../images/center.webp');
}

.img-scroll.img-three.img-nine {
  background-image: url('../images/seller-step6_1seller-step6.avif');
}

.img-scroll.img-three.img-ten {
  background-image: url('../images/seller-step7_1seller-step7.avif');
}

.img-scroll.img-two {
  background-image: url('../images/Hero_02.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.img-scroll.img-two.image-four {
  background-image: url('../images/seller-step2_1seller-step2.avif');
  background-position: 50%;
}

.img-scroll.img-two.image-four.height-img {
  background-image: url('../images/seller-step8_1seller-step8.avif');
}

.img-scroll.img-two.img-height {
  background-image: url('../images/seller-step5_1seller-step5.avif');
}

.img-scroll.img-one.img-two {
  background-image: url('../images/seller-step4_1seller-step4.avif');
  background-position: 0%;
  background-size: cover;
  background-attachment: scroll;
}

.img-scroll.img-one.seventh-img {
  background-image: linear-gradient(to bottom, null, null), url('../images/seller-step7_1seller-step7.avif');
}

.img-scroll.img-one {
  background-image: linear-gradient(#00000024, #00000024), url('../images/seller-step1_1seller-step1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.spacer-large {
  width: 100%;
  padding-bottom: 3rem;
}

.col-cta {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  height: 100%;
  padding-left: 6rem;
  padding-right: 6rem;
  display: flex;
  position: relative;
}

.col-cta.no-pad {
  perspective: 1000px;
  min-width: 50%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: none;
}

.super-text-hero {
  z-index: 2;
  color: #fff;
  white-space: nowrap;
  font-size: 9rem;
  font-style: italic;
  font-weight: 200;
  line-height: 1;
  position: absolute;
}

.super-text-hero.blend {
  mix-blend-mode: difference;
  position: relative;
  inset: 0% auto auto 0%;
}

.super-text-hero.blend.ab {
  font-family: Mulled Wine, sans-serif;
  font-weight: 400;
  position: absolute;
  inset: auto;
}

.spacer-medium {
  width: 100%;
  padding-bottom: 3rem;
}

.parent-pad-side {
  padding-left: 4rem;
  padding-right: 4rem;
}

.italic {
  font-style: italic;
  font-weight: 200;
}

.left-arrow-3 {
  color: #fff;
  display: none;
}

.heading-medium-3 {
  color: #fff;
  text-transform: none;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
}

.watch-full {
  z-index: 3;
  object-fit: cover;
  width: 100%;
  max-width: 36rem;
  height: 35.5rem;
  max-height: 37rem;
  position: relative;
}

.slider-inner {
  text-align: center;
  width: 58rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.test-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  min-height: 22.4rem;
}

.spacer-x-small {
  width: 100%;
  padding-bottom: .6rem;
}

.sectiontestimonials {
  z-index: 1;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.sectiontestimonials.bg-fixed {
  background-image: linear-gradient(#000000bd, #000000bd), url('../images/bg-testimonials.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.right-arrow-3 {
  background-color: #fff0;
  display: none;
}

.container-50 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-50.flex-split-btm {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.img-child-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-44 {
  color: #fff;
  text-transform: none;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.section-7 {
  background-color: #000;
}

.icon {
  background-color: #fff;
}

.shareyourexperience {
  border-top: .5px solid #fff;
  padding-top: 3rem;
}

.shareyourexperience.nopadding {
  padding-top: 0;
}

.shareyourexperience.nopadding.noborder {
  border-top-width: 0;
  padding-left: 0;
}

.reviewlogoplatforms {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: .5px solid #c94592;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.zillowreview {
  width: 40px;
}

.googlereview {
  width: 50px;
}

.text-span-10 {
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.sectionactivelistings {
  padding-top: 5vh;
}

.propertypreview {
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  height: auto;
  margin-bottom: 5vw;
  display: block;
}

.cell-5 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 15vh;
  padding-bottom: 5vh;
}

.div-block-3280 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.propertydetailscta {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.soldforlabel {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  display: flex;
}

.propertypricelabel {
  color: #fff;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.propertyprice {
  color: #fff;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-left: 2vw;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.propertyaddress {
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  display: flex;
}

.propertycityzipcode {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
}

.cell-6 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 5vh;
  padding-bottom: 15vh;
  padding-left: 5vw;
}

.propertyaddressvalue {
  color: #fff;
  text-transform: capitalize;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
}

.propertyaddressvalue.blacktext {
  color: #fff;
  margin-bottom: 40px;
}

.propertycity {
  color: #fff;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.propertycity.blacktext {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
}

.propertycity.blacktext.centeredtext {
  text-align: center;
  text-transform: uppercase;
}

.propertystate, .propertyzipcode {
  color: #fff;
  letter-spacing: 7px;
  text-transform: uppercase;
  padding-left: 10px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.quick-stack-4 {
  background-color: #b1b1b100;
  background-image: linear-gradient(#00000080, #00000080);
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.container-51 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.propertypreview2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  height: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.cell-7 {
  justify-content: center;
  align-items: center;
}

.quick-stack-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.propertydiv {
  opacity: 1;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.propertyimageoverview {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
}

.propertyinfos {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 10%;
  min-height: 10%;
  max-height: 10%;
}

.propertycta {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: flex;
}

.propertycityzip.black {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.addressvalue {
  color: #000;
  text-transform: capitalize;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.addressvalue.white {
  color: #fff;
}

.heading-45 {
  color: #000;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 25px;
  line-height: 25px;
}

.soldlistinaddress {
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.soldlistinaddress.whitetext {
  color: #fff;
  text-align: center;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.soldlistingstate, .soldlistingzipcode {
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.bedroomcount {
  color: #c94592;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.bathroomcount, .sqtsize {
  color: #c94592;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.soldpropertyinfodiv {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.comma {
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.text-span-11 {
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.color {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.color.cc-pulm {
  background-image: linear-gradient(225deg, #667eea, #764ba2);
}

.color.cc-sunset-forest {
  background-image: linear-gradient(225deg, #e3bf54, #23bcba);
}

.color.cc-forest {
  background-image: linear-gradient(225deg, #23bcba, #45e994);
}

.color.cc-sunset {
  background-image: linear-gradient(225deg, #fb8332, #e3bf54);
}

.color.cc-pulm-sunset {
  background-image: linear-gradient(225deg, #764ba2, #fb8332);
}

.color.cc-forest-pulm {
  background-image: linear-gradient(225deg, #23bcba, #764ba2);
}

.container-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-hero {
  z-index: 2;
  width: 80%;
  margin: 50px 0 60px -25px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

.play-icon {
  z-index: 7;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-gradient-2 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-gradient-2._3 {
  z-index: 3;
}

.button-gradient-2._2 {
  z-index: 2;
}

.button-gradient-2._1 {
  z-index: 1;
}

.button-gradient-2._6 {
  z-index: 6;
}

.button-gradient-2._5 {
  z-index: 5;
}

.button-gradient-2.static {
  opacity: 0;
  position: static;
}

.button-gradient-2._4 {
  z-index: 4;
}

.button-hero {
  z-index: 9;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-left: 86px;
  display: flex;
  position: relative;
}

.h1-jumbo {
  font-size: 60px;
  line-height: 72px;
}

.container-52 {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-hero-1 {
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  padding-left: 0;
  display: flex;
}

.video-hero-1:hover {
  box-shadow: none;
}

.video-hero-1.dark {
  z-index: 999999999;
  color: #fff;
  background-color: #12121200;
  height: 100vh;
}

.button-block-2 {
  z-index: 99;
  cursor: pointer;
  border-radius: 8px;
  width: 80px;
  height: 80px;
  transition: transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.button-block-2:hover {
  transform: scale(1.05);
}

.cc-blue {
  color: #fff;
  letter-spacing: 3px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 30px;
}

.video-block-coffee {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 0 8px 8px 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.paragraph-12 {
  color: #939393;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-12.big {
  color: #fff;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.code-embed-4 {
  z-index: auto;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.image-29 {
  opacity: .73;
  width: 60%;
}

.link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11, .link-block-12, .link-block-13, .link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18, .link-block-19, .link-block-20, .link-block-21, .link-block-22 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-2-r {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.left-side-col {
  flex: 1;
  height: 100%;
  position: relative;
}

.bottle {
  z-index: 2;
  position: relative;
}

.bg-img-1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-asadphoto-1268871.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
}

.scroll-container {
  z-index: 2;
  height: 300vh;
  margin-top: 0%;
  position: relative;
}

.link-block-23 {
  color: #fff;
  text-decoration: none;
  transition: opacity .4s;
}

.link-block-23:hover {
  opacity: .8;
}

.bg-img-2 {
  background-image: url('../images/img-bg-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.content-parent {
  width: 100%;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.arrow {
  margin-top: 10px;
}

.right-side-col {
  flex: 1;
  height: 100%;
  position: relative;
}

.section-3-l {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.section-3-r {
  cursor: pointer;
  background-color: #4e8999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bottle-back {
  z-index: 1;
  width: 150px;
  position: absolute;
}

.text-ani {
  color: #fff;
  width: 30vw;
  font-size: 3vw;
  font-weight: 300;
  line-height: 3.5vw;
}

.heading-46 {
  z-index: 99;
  color: #fff;
  text-align: center;
  margin: 20px auto 0;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  top: 0;
}

.heading-46.left {
  text-align: left;
}

.section-2-l {
  cursor: pointer;
  background-color: #566d25;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-13 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-13.paragraph {
  z-index: 9;
  color: #fff;
  text-align: left;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

.bg-img-3 {
  background-image: url('../images/img-bg-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.bg-text {
  z-index: 0;
  color: #ffffff1a;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 18vw;
  line-height: 180px;
  display: flex;
  position: absolute;
}

.sticky-container-2 {
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sub-title {
  font-size: 20px;
}

.section-1-r {
  cursor: pointer;
  background-color: #d86b10;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-1-l {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.link-block-24 {
  color: #fff;
  text-decoration: none;
  transition: opacity .4s;
}

.link-block-24:hover {
  opacity: .8;
}

.heading-47 {
  z-index: 99;
  color: #fff;
  text-align: center;
  margin: 20px auto 0;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  top: 0;
}

.heading-47.left {
  text-align: left;
}

.paragraph-14 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-14.paragraph {
  z-index: 9;
  color: #fff;
  text-align: left;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

.link-block-25 {
  color: #fff;
  text-decoration: none;
  transition: opacity .4s;
}

.link-block-25:hover {
  opacity: .8;
}

.heading-48 {
  z-index: 99;
  color: #fff;
  text-align: center;
  margin: 20px auto 0;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  top: 0;
}

.heading-48.left {
  text-align: left;
}

.paragraph-15 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-15.paragraph {
  z-index: 9;
  color: #fff;
  text-align: left;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

.link-block-26 {
  color: #fff;
  text-decoration: none;
  transition: opacity .4s;
}

.link-block-26:hover {
  opacity: .8;
}

.heading-49 {
  z-index: 99;
  color: #fff;
  text-align: center;
  margin: 20px auto 0;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  top: 0;
}

.heading-49.left {
  text-align: left;
}

.paragraph-16 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-16.paragraph {
  z-index: 9;
  color: #fff;
  text-align: left;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

.link-block-27 {
  color: #fff;
  text-decoration: none;
  transition: opacity .4s;
}

.link-block-27:hover {
  opacity: .8;
}

.bg-text-2 {
  z-index: 0;
  color: #ffffff1a;
  font-size: 18vw;
  line-height: 180px;
  position: absolute;
}

.bg-img-1-2 {
  background-image: url('../images/img-bg-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.section-3-r-2 {
  cursor: pointer;
  background-color: #273546;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-parent-2 {
  width: 100%;
  padding-bottom: 60px;
  padding-left: 60px;
  position: absolute;
  inset: auto 0% 0%;
}

.parent {
  position: relative;
}

.parent.pad-top {
  padding-top: 3rem;
}

.sticky-child {
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.scroll-text-parent {
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.scroll-text-parent.three {
  position: absolute;
  inset: 0% auto auto 0%;
}

.scroll-text-parent.three.text-white.rel {
  position: relative;
}

.scroll-text-parent.two {
  position: absolute;
  inset: 0% auto auto 0%;
}

.scroll-text-parent.two.text-white.rel {
  position: relative;
}

.img-whipe {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.img-whipe.one {
  z-index: 3;
}

.img-whipe.one.mobile {
  position: relative;
}

.img-whipe.two {
  z-index: 2;
}

.img-whipe.two.mobile {
  position: relative;
}

.img-whipe.three {
  z-index: 1;
}

.img-whipe.three.mobile {
  position: relative;
}

.watch-scroll {
  width: 26rem;
}

.text-size {
  max-width: 14ch;
}

.heading-medium-4 {
  text-transform: uppercase;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 50px;
}

.heading-medium-4.rightalign {
  text-align: right;
  font-family: Compassdisplay, Verdana, sans-serif;
}

.num-ab {
  z-index: 4;
  mix-blend-mode: difference;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 16rem;
  line-height: .6;
  position: absolute;
  inset: auto 0 -4.5rem auto;
}

.num-ab.mobile-space {
  bottom: -4.1rem;
  right: 4rem;
}

.sticky-parent-2 {
  width: 100%;
  height: 400vh;
}

.col {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 8rem 0 4rem 4rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.col.bg-colour {
  z-index: 4;
  background-color: #4e8999;
}

.col.bg-colour.blue {
  background-color: #4e8999;
  padding-top: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.col.bg-colour.pink {
  background-color: #c945929e;
  padding-left: 2rem;
  padding-right: 2rem;
}

.img-child-5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.border-line {
  background-color: #0006;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.border-line.light {
  background-color: #fff6;
  width: 74%;
}

.heading-50 {
  color: #ffffff8f;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 9rem;
  font-weight: 400;
  line-height: 12vw;
}

.heading-medium-5 {
  text-transform: none;
  font-size: 1.6rem;
  font-weight: 400;
}

.mobile-section {
  background-color: #222;
  display: none;
}

.img-child-6 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sto-wrap-1 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sto-wrap-8 {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.sto-text-1 {
  color: var(--elements-webflow-library--neutral--100);
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.3em;
}

.sto-pic-3 {
  width: 10em;
}

.sto-tabs-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.sto-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.sto-paragraph-2 {
  color: #0d416c;
  margin-bottom: 0;
  font-size: 2.1em;
  font-weight: 900;
  line-height: 1.3em;
}

.sto-paragraph-2.da {
  color: #620317;
}

.sto-wrap-3 {
  background-color: #8ee3ff;
  flex: 0 50%;
  align-items: stretch;
  padding: 4em 5em;
  display: flex;
}

.sto-wrap-3.do {
  background-color: #f5c0cd;
}

.sto-section-1 {
  margin-top: 5em;
  font-size: 1vw;
}

.sto-decor-1 {
  background-color: #8ee3ff;
  width: 11.3em;
  height: 3.9em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.sto-decor-1.di {
  background-color: #8ee3ff;
}

.sto-decor-1.do {
  background-color: #0000006e;
  width: 20em;
}

.sto-wrap-2 {
  display: flex;
}

.sto-link-tab-1 {
  color: #8ee3ffab;
  -webkit-text-stroke-color: #000000ab;
  background-color: #0000;
  padding: 1em 1.5em;
}

.sto-link-tab-1.w--current {
  color: #8ee3ffab;
  -webkit-text-stroke-color: #8ee3ffab;
  background-color: #0000;
  padding: 1em 1.5em;
}

.sto-link-tab-1.de {
  background-color: #0000;
  border-left: 1px solid #00000021;
  border-right: 1px solid #00000021;
}

.sto-tabs-menu-1 {
  justify-content: center;
  padding-left: 20em;
  display: flex;
  bottom: 3.8em;
}

.sto-wrap-4 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sto-wrap-7 {
  background-image: linear-gradient(#00000080, #00000080);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sto-paragraph-1 {
  color: #5b4135;
  margin-bottom: 0;
  font-size: 1.9em;
  font-weight: 900;
  line-height: 1.6em;
}

.sto-pic-1 {
  width: 20em;
}

.sto-wrap-3-2 {
  background-color: #000000ab;
  flex: 0 50%;
  align-items: stretch;
  padding: 4em 3em;
  display: flex;
}

.sto-wrap-3-2.do {
  background-color: #000000ab;
  flex-flow: column;
  padding-right: 3em;
}

.sto-pane-tabs-1-2 {
  background-image: url('../images/past-transactions.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.div-block-3281 {
  margin-top: auto;
  margin-bottom: auto;
}

.text-span-12 {
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-weight: 700;
}

.bold-text, .bold-text-2, .bold-text-3 {
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.paragraph-17 {
  color: #000;
  text-align: right;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-17.white {
  text-transform: none;
}

.div-block-3282 {
  display: flex;
}

.link-block-28 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: .5px solid #fff;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.heading-51 {
  color: var(--elements-webflow-library--neutral--100);
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 10px;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.text-span-13 {
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.content-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.video-4, .video-5 {
  width: 100%;
  height: 100%;
}

.image-30 {
  width: 30px;
  height: 30px;
}

.inner-swipe {
  display: none;
}

.slide-next.desktop-arrow {
  z-index: 5;
  cursor: pointer;
  background-color: #c9c9c999;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
}

.slide-next.desktop-arrow:hover {
  background-color: #c9c9c9;
}

.slide-item-wrapper {
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-end;
  width: 308px;
  height: 548px;
  margin-left: 0;
  margin-right: 0;
  padding: 24px;
  line-height: 40px;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-item {
  opacity: .4;
  background-color: #1b1b1b;
  border-radius: 16px;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  transition: all .2s;
  display: flex;
  transform: scale(.9);
}

.wrapper {
  background-color: #000;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
  overflow: hidden;
}

.slide-prev.desktop-arrow {
  z-index: 5;
  cursor: pointer;
  background-color: #c9c9c999;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}

.slide-prev.desktop-arrow:hover {
  background-color: #c9c9c9;
}

.slide-container {
  align-items: center;
  height: 85vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.video-6 {
  width: 100%;
  height: 100%;
}

.video3 {
  background-image: url('../images/stone-canyon.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 350px;
  display: flex;
  position: relative;
}

.video-7 {
  width: 100%;
  height: 100%;
}

.image-31 {
  width: 30px;
  height: 30px;
}

.container-53 {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 85%;
  min-width: 85%;
  max-width: 85%;
  display: flex;
  position: relative;
  top: auto;
}

.videoaddress {
  color: #fff;
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: auto;
  font-size: 37px;
  font-weight: 400;
  display: block;
  position: relative;
}

.heading-52 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 100;
}

.video2 {
  background-image: url('../images/chapel-hill.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 350px;
  display: flex;
  position: relative;
}

.video4 {
  background-image: url('../images/lee-street.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 350px;
  display: flex;
  position: relative;
}

.div-block-3283 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.heading-53 {
  color: #9c9c9c;
  text-align: center;
  letter-spacing: 11px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 128px;
  font-weight: 400;
  display: flex;
  position: relative;
  top: 10px;
}

.kmbtn {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #fff;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.container-3 {
  z-index: 0;
  background-color: #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5%;
  padding-bottom: 5%;
  position: static;
  top: -10%;
}

.video1 {
  background-image: url('../images/wateka.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 350px;
  display: flex;
  position: relative;
}

.container-4 {
  background-color: #d0cab6;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.playericon {
  z-index: 9999;
  max-width: 100%;
  margin-top: 0;
  display: block;
  position: absolute;
  inset: auto 5% 2% auto;
}

.compassconciergebtn {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #fff;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.content6-headline-wrap {
  text-align: center;
  background-color: #4e8999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-top: 10%;
  display: none;
}

.text-label {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-label.spaced-word-label {
  opacity: 1;
  letter-spacing: 2px;
}

.text-label.spaced-word-label.leftaligned {
  margin-right: auto;
}

.size1-text {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.size1-text.size1-top-clear {
  color: #000;
  text-transform: none;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 35px;
}

.size1-text.size1-top-clear.craig-lotzof {
  color: #000;
  margin-bottom: 0;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.paragraph-70 {
  opacity: .7;
  margin-bottom: 10px;
}

.container-54 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 5%;
  display: flex;
}

.smart {
  background-image: linear-gradient(#00000040, #00000040), url('../images/smart.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 30vh;
  display: flex;
}

.smart:hover {
  background-image: linear-gradient(#000000bf, #000000bf), url('../images/smart.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.fast {
  background-image: linear-gradient(#00000040, #00000040), url('../images/fast.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 30vh;
  display: flex;
}

.fast:hover {
  background-image: linear-gradient(#000000bf, #000000bf), url('../images/fast.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.transparent {
  background-image: linear-gradient(#00000040, #00000040), url('../images/transparent.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 30vh;
  display: flex;
}

.transparent:hover {
  background-image: linear-gradient(#000000bf, #000000bf), url('../images/transparent.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.easy {
  background-image: linear-gradient(#00000040, #00000040), url('../images/easy.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 25%;
  min-width: 25%;
  max-width: 25%;
  height: 30vh;
  display: flex;
}

.easy:hover {
  background-image: linear-gradient(#000000bf, #000000bf), url('../images/easy.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.centeredtextblock {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.heading-54 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-weight: 400;
  display: flex;
}

.paragraph-71 {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-family: Compasssans, Verdana, sans-serif;
  font-weight: 300;
}

.paragraph-71.blacktext {
  color: #000;
  text-align: left;
}

.paragraph-71.blacktext.centeredtext {
  text-align: center;
  padding-top: 10px;
}

.paragraph-71.leftalign {
  text-align: left;
  font-size: 16px;
}

.deco-dot {
  background-color: #c94592;
  flex: none;
  width: 12px;
  height: 6px;
  margin-top: 7px;
  margin-right: 30px;
}

.wrapper-2.m100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.content24-image {
  background-image: url('../images/bel-occhio-chandelier_r3_download.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: scroll;
  min-height: 360px;
  margin-top: 67px;
}

.content24-item-wrap {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.paragraph-72 {
  opacity: .7;
  margin-bottom: 10px;
}

.content24-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.sectioncompassconciergeheadline {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.content24-quote {
  margin-bottom: 25px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 40px;
  position: relative;
}

.container-55 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.content18-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  display: grid;
}

.content18-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-40 {
  opacity: .4;
  margin-bottom: 10px;
}

.content18-headline-wrap {
  margin-bottom: 36px;
}

.content18-image1 {
  background-image: url('../images/bel-occhio-chandelier_r3_download.jpg');
  background-position: 50%;
  background-size: cover;
  height: 310px;
}

.content18-image2 {
  background-image: url('../images/compass-concierge-bg.webp');
  background-position: 50%;
  background-size: cover;
  height: 260px;
}

.paragraph-73 {
  opacity: .7;
  margin-bottom: 10px;
}

.button-small {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small:hover {
  background-color: #272731;
}

.button-small.white-small {
  color: #c94592;
  text-align: center;
  letter-spacing: 2px;
  background-color: #c94592;
  border-radius: 0;
  justify-content: center;
  font-family: CompassSansMedium, Verdana, sans-serif;
  line-height: 20px;
}

.content18-image3 {
  background-image: url('../images/fast.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 460px;
}

.content18-images-grid {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-arrow {
  flex: none;
  margin-left: 20px;
  display: inline-block;
}

.content21-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5%;
  display: grid;
}

.content21-item-wrap {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.deco-dot-2 {
  background-color: #c94592;
  flex: none;
  width: 12px;
  height: 6px;
  margin-top: 7px;
  margin-right: 30px;
}

.item-overlay {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  background-image: linear-gradient(#18181d1a, #18181d1a);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.item-overlay:hover {
  background-image: linear-gradient(#000000bf, #000000bf);
}

.paragraph-74 {
  opacity: .7;
  margin-bottom: 10px;
}

.image-wrap {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.content21-content-wrap {
  margin-top: 40px;
  padding-right: 0;
}

.content21-content-wrap.content21-rght-column {
  padding-left: 0;
  padding-right: 0;
}

.content21-headline-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.content21-image {
  background-image: url('../images/pexels-heyho-7018826.jpg');
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: 582px;
}

.sectioneligibility {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-top: 50px;
  padding-left: 36px;
  padding-right: 36px;
}

.sectionstatistics {
  margin-top: 5%;
}

.container-56 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.leftblock {
  border-right: .5px solid #000;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.centeredblock {
  border-right: .5px #000;
  align-self: center;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.rightblock {
  border-left: .5px solid #000;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.bold-text-4 {
  text-decoration: underline;
}

.sectionbeforeafter {
  padding-top: 5%;
}

.compare-divider-circle {
  background-color: #fff;
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  box-shadow: 0 1em 3em #00000063;
}

.compare-divider-circle-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.compare-after-media {
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.compare-before-media {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0 0% 0%;
  overflow: clip;
}

.compare-before-wrapper {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.compare-before-inner {
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.compare-divider-icon {
  width: 40%;
}

.compare-divider-wrapper {
  z-index: 1;
  background-color: #f1ebe7;
  justify-content: center;
  align-items: stretch;
  width: 6px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.compare-after-wrapper {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.container-large-3 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.diagonal-horizontal-wrapper {
  position: relative;
}

.compare-component {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.page-padding-3 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.video-8, .video-9 {
  width: 100%;
  height: 100%;
}

.image-32 {
  width: 30px;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-container-2 {
  align-items: center;
  height: 80vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.sectionreels {
  padding-top: 5%;
}

.text-span-14 {
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.div-block-3284 {
  background-color: #000;
  width: 100%;
  margin-left: 0;
}

.div-block-3285 {
  background-color: #000;
  border-top: .5px solid #fff;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-bottom: 2%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 0%;
  display: flex;
}

.sectionhowitworks {
  padding-top: 75px;
}

.hero7-background {
  background-image: linear-gradient(#18181d80, #18181d80), url('../images/seller-step5_1seller-step5.avif');
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  min-height: 640px;
  padding-left: 36px;
  padding-right: 0;
  display: flex;
}

.hero7-text-jumbo {
  margin-bottom: 15px;
  font-size: 80px;
  font-weight: 300;
  line-height: 96px;
}

.hero7-product-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
  display: flex;
}

.hero7-bottom-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.hero7-bottom-title {
  color: #fff;
  flex-direction: column;
  padding-bottom: 67px;
  padding-right: 123px;
  display: flex;
}

.hero7-bottom-title.leftalign {
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-right: 10px;
}

.hero7-product-name {
  opacity: .7;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.hero7-product-name:hover {
  opacity: 1;
}

.hero7-product-price {
  opacity: 1;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.hero7-product-name-link-wrap {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.div-block-3286 {
  padding-top: 3vw;
}

.image-33 {
  width: 100px;
  min-width: 100px;
  max-width: 100%;
}

.content19-item-wrap {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.carousel-fade-horizontal {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(90deg, #fff, #faf9f900 20%, #f9f7f700 80%, #fff);
  position: absolute;
  inset: 0%;
}

.sectionproperty {
  height: 100vh;
}

.dallastexas-2 {
  color: #fff;
  text-align: left;
  letter-spacing: 15px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 4vw;
}

.div-block-112 {
  z-index: 10;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffffe0;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 70%;
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: static;
}

.heading-55 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 4.1vw;
  font-weight: 200;
}

.content5-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.button-small-2 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #c94592;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.button-small-2:hover {
  background-color: #272731;
}

.paragraph-75 {
  opacity: .7;
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 12px;
}

.carousel-horizontal {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.cta3-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-23 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-top: 0%;
  padding-left: 36px;
  padding-right: 36px;
}

.content5-image {
  background-image: url('../images/1205-muirlands-dr3.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.content5-image.property-detailed1 {
  background-image: url('../images/active-listings-bg.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.size3-text {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
}

.size3-text.size3-bottom-clear {
  color: #000;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 25px;
  line-height: 25px;
}

.propertyinfo {
  background-color: #0000;
}

.booster-script {
  display: none;
}

.propertydescriptiontitle {
  color: #fff;
  letter-spacing: 15px;
  margin-top: 70px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 25px;
}

.button-small-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small-3:hover {
  background-color: #272731;
}

.div-block-171 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  width: 40%;
  min-width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-76 {
  opacity: .7;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
}

.div-block-170 {
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  min-width: 40%;
  margin-left: 20px;
  margin-right: auto;
  display: block;
}

.div-block-3288 {
  z-index: 9;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: auto;
  padding-bottom: 5%;
  display: flex;
  position: relative;
}

.content5-grey-content {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 67px;
  margin-bottom: 67px;
  padding: 47px 67px 67px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 40px #0000000d;
}

.button-label-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.cta3-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 100px;
  display: flex;
}

.carousel-horizontal-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.link-4 {
  color: #000;
  text-align: center;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.link-4:hover {
  font-weight: 400;
}

.container-57 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.section-27 {
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.link-5 {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: block;
}

.link-5:hover {
  font-weight: 400;
}

.text-label-2 {
  opacity: .7;
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.heading-56 {
  color: #fff;
  text-align: center;
  letter-spacing: 9px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.div-block-111 {
  justify-content: center;
  align-items: flex-end;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-111.generaldescriptionblock {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.container-58 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.link-6 {
  color: #000;
  text-align: center;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.link-6:hover {
  font-weight: 400;
}

.icon-x-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.content5-content {
  margin-bottom: 36px;
}

.deco-dot-3 {
  background-color: #c94592;
  flex: none;
  width: 12px;
  height: 6px;
  margin-top: 7px;
  margin-right: 30px;
}

.flowbase-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 32px;
  padding: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  box-shadow: 0 2px 6px #122b690a, 0 1px 2px #122b6914, 0 0 0 1px #122b6914;
}

.flowbase-button:hover {
  box-shadow: 0 2px 6px #122b691f, 0 1px 2px #122b691f, 0 0 0 1px #122b6914;
}

.heading-57 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 58px;
  font-weight: 300;
}

.sectionexteriorfeatures {
  margin-top: auto;
  margin-bottom: auto;
}

.ctaspropertydesciptionblock {
  z-index: 99999;
  grid-column-gap: 10%;
  grid-row-gap: 10%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.listingsbtn-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.listingsbtn-2:hover {
  color: #000;
  background-color: #fff;
}

.listingsbtn-2.contact-agent-on-porperty {
  width: 30%;
}

.booster-button-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 0 solid #000;
  border-bottom: .5px solid #d1d1d1;
  justify-content: center;
  align-items: center;
  padding-bottom: 25px;
  display: flex;
}

.booster-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0%;
  position: relative;
}

.image-12 {
  width: 40px;
}

.div-block-3289 {
  width: 90%;
}

.cta1-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #ffffffc9;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 67px;
  padding-bottom: 67px;
  display: grid;
}

.sectionpropertygallery {
  margin-top: auto;
  margin-bottom: auto;
}

.section-24 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 30px 36px;
}

.paragraph-77 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  word-break: normal;
  overflow-wrap: normal;
  order: 0;
  justify-content: center;
  align-self: auto;
  width: 100%;
  margin-top: 0;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 30px;
}

.cta3-headline-wrap {
  margin-bottom: 10px;
}

.text-block-2 {
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.text-span-15 {
  text-align: center;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 200px;
  font-weight: 400;
  display: inline;
}

.section-26 {
  height: 100vh;
  margin-bottom: 5%;
}

.image-11 {
  position: absolute;
  inset: 0% auto auto;
}

.image-11.dark-km-filigran {
  opacity: .05;
  top: auto;
  bottom: 0%;
}

.content5-image-2 {
  background-image: url('../images/1205-muirlands-dr2.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.content5-image-2.property-detailed-2 {
  background-image: url('../images/Screenshot-2024-12-10-at-4.10.24-PM.png');
  background-position: 100%;
}

.size1-text-2 {
  color: #000;
  text-transform: uppercase;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 50px;
}

.propertyino {
  background-image: linear-gradient(#00000080, #00000080), url('../images/0-aviation-dr.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.propertyino.keltondrive {
  background-image: linear-gradient(#00000038, #00000038), linear-gradient(#0000, #0000), url('../images/3053-S-Highway.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
}

.div-block49 {
  background-image: url('../images/past-transaction-bg.webp');
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 65%;
  position: relative;
  top: 10%;
}

.div-block49.propertydescriptionbg {
  background-image: url('../images/testimonials-bg.webp');
}

.logo-block {
  color: #fff;
  background-image: url('../images/side-property-bg-2.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 300px;
  min-width: 300px;
  height: 200px;
  padding: 28px;
  box-shadow: 0 6.648px 19.944px #12078f1c, 0 .831px 1.662px #0e09481a, 0 0 0 .831px #0e09480f, 0 2.333px 1.167px #95a0b214, 0 2.333px 1.167px #95a0b214, inset 0 -1.673px 1.673px #13276c0f, inset 0 -2.788px .697px #13276d0f, 0 1.167px .583px #95a0b214;
}

.logo-block.pic1 {
  background-image: url('../images/side-property-bg-1.webp');
}

.logo-block.pic3 {
  background-image: url('../images/testimonial-bg.webp');
}

.logo-block.pic4 {
  background-image: url('../images/testimonials-bg.webp');
}

.logo-block.pic5 {
  background-image: url('../images/past-transaction-bg.webp');
}

.propertydesctitle {
  padding-bottom: 20px;
}

.booster-container {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.button-small-4 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 40px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small-4:hover {
  background-color: #272731;
}

.heading-58 {
  color: #000;
  letter-spacing: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 200;
}

.hamburger-btn-5 {
  z-index: 9999;
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 80px;
  height: 15px;
  margin-left: auto;
  margin-right: 5%;
  display: flex;
  position: static;
  top: 3rem;
  left: auto;
  right: 0%;
}

.nav-item-block-3 {
  z-index: 2;
  color: #fff;
  align-items: center;
  padding: 5% 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-img-clients {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.image-14 {
  width: 300px;
}

.nav-items-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding-left: 10%;
  display: flex;
}

.linkmenu {
  z-index: 2147483647;
  color: #fff;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

.nav-img-home {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.main-navigation-5 {
  z-index: 999999999;
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-nina-fiedler-894772640-27379405.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.main-navigation-close-13 {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.nav-text-3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 80px;
  font-weight: 400;
  line-height: 75px;
  text-decoration: none;
}

.nav-contact-link-3 {
  z-index: 2;
  color: #000;
  width: 25.5%;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none;
  position: relative;
}

.nav-contact-link-3:hover {
  color: #f55143;
}

.navigation-footer {
  justify-content: space-between;
  padding-bottom: 60px;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.nav-img-about {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.aboutmenudiv {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #fff;
  flex-flow: column;
  padding-left: 10px;
  display: flex;
}

.hamb-line-2 {
  background-color: #fff;
  height: 3px;
}

.headericons {
  z-index: auto;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-imgs-container {
  flex: 1;
  position: relative;
}

.logoblock {
  z-index: 999999999;
  margin-left: 5%;
  margin-right: auto;
  position: static;
  top: 1.5rem;
  left: 8%;
}

.nav-item-hover-line {
  background-color: #fff;
  width: 100%;
  height: 20px;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
}

.realestatediv {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.bold-text-5 {
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.text-span-16 {
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 200px;
}

.screenreader-only {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.cookie-modal_description {
  color: #000;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.cookie-preference-button_text {
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
}

.cookie-preference_wrapper {
  width: 100%;
  max-height: 100%;
  padding: 2rem;
  display: block;
  position: relative;
  overflow: auto;
}

.cookie-modal_radio_button {
  float: left;
  border: 1.75px solid #999c98;
  border-radius: .375rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1.75rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_radio_button.w--redirected-checked {
  background-color: #515750;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border: 1px solid #515750;
}

.cookie-modal_radio_button.w--redirected-focus {
  box-shadow: none;
}

.cookie-modal_radio_button.is-always-active {
  color: #000;
  cursor: not-allowed;
  background-color: #000;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border-color: #515750;
}

.cookie-modal_form-wrap {
  margin-bottom: 0;
}

.cookie-modal_content-wrap {
  padding: 1.75rem 2rem;
}

.cookie-modal_content-wrap.is-small {
  padding: 1.5rem;
}

.cookie-modal_closebutton_line {
  background-color: #515750;
  width: 1rem;
  height: 2px;
  position: absolute;
}

.cookie-modal_closebutton_line.is-right {
  transform: rotate(-45deg);
}

.cookie-modal_closebutton_line.is-left {
  color: #000;
  background-color: #000;
  transform: rotate(45deg);
}

.cookie-modal_button-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f3f7f2;
  border-radius: 0 0 .25rem .25rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.cookie-modal_button-wrap.is-small {
  background-color: #d63b95a6;
  justify-content: flex-start;
  padding: 1.5rem;
}

.cookie-modal_button-wrap.in-pref-manger {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: 2rem -2rem -2.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

.cookie-preference-button {
  z-index: 9475;
  color: #262926;
  text-decoration: none;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 1.25rem;
}

.cookie-preference-button:hover {
  text-decoration: underline;
}

.cookie-modal_form {
  padding-top: 1.25rem;
  padding-bottom: .5rem;
}

.cookie-modal_component {
  background-color: #fff;
  border: 0 solid #fff;
  border-radius: 0;
  flex-direction: column;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .9375rem;
  line-height: 1.4;
  display: flex;
  position: relative;
  box-shadow: 0 4px 1rem #2629260d;
}

.cookie-modal_button_text {
  color: #fff;
}

.cookie-modal_button_text.cooke-settings {
  color: #fff;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  text-decoration: underline;
}

.cookie-modal_button_text.accept-cookies {
  color: #000;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: .7rem;
  text-decoration: underline;
}

.cookie-modal_button_text.save-settings {
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.cookie-modal_button_text.acceptance {
  color: #000;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  text-decoration: underline;
}

.cookie-popup_component-2 {
  z-index: 9500;
  max-width: 25rem;
  position: fixed;
  inset: auto 1.25rem 1.25rem auto;
}

.cookie-preference-button_icon {
  flex: none;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: .375rem;
}

.cookie-preference-button_flex {
  color: #262926;
  background-color: #fff;
  border-radius: .5rem .5rem 0 0;
  align-items: center;
  margin-bottom: -.125rem;
  padding: .75em 1em .875em;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: margin-bottom .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.cookie-preference-button_flex:hover {
  margin-bottom: 0;
  text-decoration: underline;
}

.cookie-modal_link {
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_radio_description {
  text-transform: uppercase;
  cursor: pointer;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: .6rem;
  font-weight: 300;
}

.cookie-modal_radio_description.is--not-allowed {
  text-transform: uppercase;
  font-size: .6rem;
  font-weight: 300;
}

.cookie-modal_radio_label {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: .25rem;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
}

.cookie-modal_radio_label.is--not-allowed {
  color: #000;
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.cookie-preference_component {
  z-index: 9525;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.cookie-preference_background {
  opacity: 1;
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  cursor: pointer;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-modal_closebutton {
  z-index: 5;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 1.25rem 1.25rem -2.5rem auto;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
}

.cookie-modal_closebutton.is-sticky {
  position: sticky;
  top: -1rem;
}

.cookie-modal_button {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  padding: .875em 1.5em 1rem;
  font-size: .9375rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_button:hover {
  color: #fff;
  background-color: #fff;
  text-decoration: underline;
}

.cookie-modal_button.is-secondary {
  color: #515750;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: .875rem;
  font-weight: 700;
}

.cookie-modal_button.is-secondary:hover {
  text-decoration: underline;
}

.cookie-modal_styles {
  display: block;
}

.cookie-modal_radio {
  cursor: pointer;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1.75rem;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_radio.is--not-allowed {
  cursor: not-allowed;
}

.cookie-modal_title {
  color: #000;
  text-transform: uppercase;
  margin-bottom: .1875em;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.cookie-modal_title.is-small {
  color: #000;
  text-transform: uppercase;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 1.5rem;
}

.recaptchacode {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.recaptchacode.leftcentered {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.recaptchascript {
  margin-left: auto;
  margin-right: auto;
}

.carousel-arrow.left-arrow {
  z-index: 2147483647;
  background-color: #c9c9c999;
  border-radius: 100%;
  justify-content: flex-start;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 20px;
}

.carousel-arrow.right-arrow {
  background-color: #c9c9c999;
  border-radius: 100%;
  justify-content: flex-end;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.container-59 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.leftcontactblock {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.rightcontactblock {
  background-image: url('../images/shoot-transparent.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 72vh;
  margin-top: auto;
}

.contactcontainer {
  z-index: 9999;
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/MelbourneBeach.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: 0;
}

.container-60 {
  border-top: .5px solid #fff;
  margin-top: 5%;
  padding-top: 0;
}

.sectionhomevaluation {
  z-index: 999;
  position: absolute;
  inset: 52% 0% 0;
}

.onboarding_form-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 38rem;
  height: 100%;
  display: flex;
}

.spacer-medium-2 {
  width: 100%;
  padding-top: 2rem;
}

.inputflow-link {
  color: #4b91e5;
  font-weight: 700;
}

.form_columns-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.form_columns-3._4columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.form_columns-3._3columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.form_label {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: .4rem;
  padding-left: .2rem;
  padding-right: .1rem;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.form_radio-button {
  text-transform: uppercase;
  border-style: none;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Compasssans, Verdana, sans-serif;
  position: absolute;
  inset: 0;
}

.form_radio-button.w--redirected-checked {
  border-style: none;
  border-width: 0;
  border-radius: .25rem;
  width: 100%;
  height: 99%;
}

.form_radio-button.w--redirected-focus {
  box-shadow: none;
  outline-offset: .1rem;
  border-style: none;
  border-width: 0;
  border-radius: .25rem;
  outline: .1rem solid #fff;
  width: 100%;
  height: 100%;
}

.form_radio-button.w--redirected-focus-visible {
  border-style: none;
  border-width: 0;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
}

.button_text {
  z-index: 2;
  position: relative;
}

.form_radio-img {
  width: 5.5rem;
  margin-bottom: .75rem;
}

.form_radio-img.is-large {
  width: 4.5rem;
}

.button_background {
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: .5rem;
  width: 101%;
  height: 101%;
  position: absolute;
  inset: 0% auto auto -101%;
}

.form_back {
  z-index: 5;
  opacity: 0;
  color: #fff;
  cursor: pointer;
  background-color: #c9c9c999;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.onboarding_step {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 100vh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.onboarding_step.is-active {
  color: #ffffffe6;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.onboarding_step.is-active._1step {
  display: flex;
}

.onboarding_step.is-active._1step.thank-you, .onboarding_step._2step, .onboarding_step._3step {
  display: none;
}

.onboarding_step._4step {
  display: flex;
}

.onboarding_step._4step._4stepa, .onboarding_step._4step._4stepb, .onboarding_step._5step, .onboarding_step._6step, .onboarding_step._7step, .onboarding_step._8step {
  display: none;
}

.onboarding_step._9step {
  display: flex;
}

.onboarding_step._9step.improvements {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.onboarding_step.address {
  display: none;
}

.onboarding_img {
  object-fit: cover;
  background-image: url('../images/shoot-transparent.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.form_columns-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_radio-label {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.spacer-large-2 {
  width: 100%;
  padding-top: 3rem;
}

.progress-bar_wrap {
  height: 1rem;
}

.form_radio-content {
  grid-column-gap: .5rem;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #ffffff12;
  border: .1rem solid #ffffff2b;
  border-radius: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 11rem;
  margin-bottom: 0;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.form_radio-content:hover {
  transform: scale3d(1.04, 1.04, 1.04);
}

.form_radio-content.is-active {
  cursor: pointer;
  background-color: #d63b95a6;
  border-width: .5px;
  border-color: #fff;
  transform: rotate(0);
}

.form_back-icon {
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form_columns-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.onboarding_content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-59 {
  letter-spacing: -.01em;
}

.button_component {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: .5px solid #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: .7rem 2.5rem;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_component:active {
  outline-offset: 0px;
  outline: 3px #fff;
}

.button_component:focus {
  outline-offset: .15rem;
  outline: .1rem solid #fff;
}

.button_component.is-large {
  letter-spacing: 2px;
  text-transform: uppercase;
  border-width: 1px;
  border-radius: 0;
  padding: 1rem 3.7rem;
  font-family: CompassSansMedium, Verdana, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.button_component.is-large:active {
  transform: scale(.95);
}

.onboarding_success {
  background-color: #0000;
  font-size: 1.25rem;
}

.form_field-wrapper {
  text-align: left;
  border-bottom: 0 solid #fff;
  width: 100%;
  max-width: 25rem;
}

.form_field-wrapper.is-textarea {
  max-width: 30rem;
}

.form_error-msg {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ececec00;
  border-radius: .25rem;
  margin-top: .4rem;
  padding: .1rem .5rem .1rem 0;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 9px;
  font-weight: 500;
  display: flex;
}

.onboarding_error {
  color: #040a11;
  background-color: #fff;
}

.section_onboarding {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #d63b95a6;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: calc(100svh - 1rem);
  padding: 1rem 1rem 0;
  display: grid;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.onboarding_form {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.onboarding_subtitle {
  color: #ffffffd9;
  max-width: 35rem;
  font-size: 1.625rem;
  font-weight: 300;
}

.progress-bar_element {
  background-color: #37577e;
  align-self: flex-start;
  width: 11.1111%;
  height: 100%;
  transition: width .35s;
}

.form_input {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 0 #000;
  border-bottom: .5px solid #fff;
  border-radius: 0;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem .5rem 0;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 14px;
}

.form_input:focus {
  outline-offset: 0px;
  outline: .1rem solid #d2d1d4;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.section-28 {
  background-color: #000;
}

.button_component-2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: .1rem solid #fff;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  padding: .7rem 2.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_component-2:active {
  outline-offset: 0px;
  outline: 3px #fff;
}

.button_component-2:focus {
  outline-offset: .15rem;
  outline: .1rem solid #fff;
}

.link-block-29 {
  text-decoration: none;
}

.textarea {
  background-color: #fff0;
}

.bold-text-6 {
  text-transform: uppercase;
}

.background-video-4 {
  z-index: 99;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.container-61 {
  max-width: 40%;
  margin-left: auto;
  margin-right: 0;
}

.soldpricecontainer {
  background-color: #c94592;
  width: 30%;
  min-width: 30%;
  max-width: 30%;
  margin-top: 25px;
  margin-right: 0;
  padding-left: 10px;
}

.newsletter-type {
  display: none;
}

.sectionblog {
  width: 85%;
  min-width: 85%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3290, .container-62 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.blogwallpaper {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-01-22-at-2.38.25-PM.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 50vh;
  display: flex;
}

.blogtitle {
  color: #000;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: space-between;
  align-items: baseline;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
  display: flex;
}

.blogtitle:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/filigran.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.blogsubtitle {
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: Compasssans, Verdana, sans-serif;
  font-size: 25px;
  line-height: 25px;
}

.link-7 {
  color: #fff;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.cell-8 {
  justify-content: center;
  align-items: center;
}

.containerblog {
  background-image: url('../images/Screenshot-2025-01-22-at-2.38.25-PM.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 60vh;
  text-decoration: none;
}

.containerblog:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/filigran.webp'), url('../images/Screenshot-2025-01-22-at-2.38.25-PM.png');
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, auto, cover;
}

.containerblog.blog1 {
  height: 38vh;
}

.containerblog.blog2 {
  background-image: url('../images/blog2.png');
  background-size: cover;
  height: 38vh;
}

.containerblog.blog2:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog2.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog3 {
  background-image: url('../images/blog3.png');
  height: 38vh;
}

.containerblog.blog3:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog3.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog4 {
  background-image: url('../images/blog4.png');
  height: 38vh;
}

.containerblog.blog4:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog4.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog5 {
  background-image: url('../images/blog5.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  height: 38vh;
}

.containerblog.blog5:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog5.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog6 {
  background-image: url('../images/blog6.png');
  height: 38vh;
}

.containerblog.blog6:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog6.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog7 {
  background-image: url('../images/blog7.png');
  height: 38vh;
}

.containerblog.blog7:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog7.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog8 {
  background-image: url('../images/blog8.png');
  height: 38vh;
}

.containerblog.blog8:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog8.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog9 {
  background-image: url('../images/blog9.png');
  height: 38vh;
}

.containerblog.blog9:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog9.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog10 {
  background-image: url('../images/blog10.png');
  height: 38vh;
}

.containerblog.blog10:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog10.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog11 {
  background-image: url('../images/blog11.png');
  height: 38vh;
}

.containerblog.blog11:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog11.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog12 {
  background-image: url('../images/blog12.png');
  background-size: cover;
  height: 38vh;
}

.containerblog.blog12:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog12.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog13 {
  background-image: url('../images/blogs13.png');
  background-position: 50%;
  height: 38vh;
}

.containerblog.blog13:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blogs13.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog14 {
  background-image: url('../images/blog14.png');
  height: 38vh;
}

.containerblog.blog14:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog14.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog15 {
  background-image: url('../images/blog15.png');
  height: 38vh;
}

.containerblog.blog15:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog15.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog16 {
  background-image: url('../images/blog16.png');
  height: 38vh;
}

.containerblog.blog16:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog16.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog17 {
  background-image: url('../images/blog17d.png');
  background-size: cover;
  height: 38vh;
}

.containerblog.blog17:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog17d.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog18 {
  background-image: url('../images/blog18.png');
  height: 38vh;
}

.containerblog.blog18:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog18.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog19 {
  background-image: url('../images/blog19.png');
  height: 38vh;
}

.containerblog.blog19:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog19.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog20 {
  background-image: url('../images/blog20.png');
  height: 38vh;
}

.containerblog.blog20:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog20.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog21 {
  background-image: url('../images/blog14.png');
  height: 38vh;
}

.containerblog.blog21:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog14.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog22 {
  background-image: url('../images/blog14.png');
  height: 38vh;
}

.containerblog.blog22:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog14.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog23 {
  background-image: url('../images/blog23.png');
  height: 38vh;
}

.containerblog.blog23:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog23.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog24 {
  background-image: url('../images/blog24b.png');
  background-size: cover;
  height: 38vh;
}

.containerblog.blog24:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog24b.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog25 {
  background-image: url('../images/blog25.png');
  height: 38vh;
}

.containerblog.blog25:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog25.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog26 {
  background-image: url('../images/blog26.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  height: 38vh;
}

.containerblog.blog26:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog26.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog27 {
  background-image: url('../images/blog27.png');
  height: 38vh;
}

.containerblog.blog27:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog27.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog28 {
  background-image: url('../images/blog28.png');
  height: 38vh;
}

.containerblog.blog28:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog28.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog29 {
  background-image: url('../images/blog29.png');
  height: 38vh;
}

.containerblog.blog29:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog29.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog30 {
  background-image: url('../images/blog30.png');
  height: 38vh;
}

.containerblog.blog30:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog30.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog31 {
  background-image: url('../images/blog31.png');
  height: 38vh;
}

.containerblog.blog31:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog31.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog32 {
  background-image: url('../images/blog32.png');
  height: 38vh;
}

.containerblog.blog32:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog32.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog33 {
  background-image: url('../images/blog33.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  height: 38vh;
}

.containerblog.blog33:hover {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog33.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog34 {
  background-image: url('../images/blog34.png');
  height: 38vh;
}

.containerblog.blog34:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog34.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog35 {
  background-image: url('../images/blog35.png');
  height: 38vh;
}

.containerblog.blog35:hover {
  background-image: linear-gradient(#00000080, #00000080), url('../images/blog35.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog36 {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog36.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  height: 38vh;
}

.containerblog.blog37 {
  background-image: url('../images/blog37.png');
  height: 38vh;
}

.containerblog.blog37:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog37.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog38 {
  background-image: url('../images/blog38.png');
  height: 38vh;
}

.containerblog.blog38:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog38.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog39 {
  background-image: url('../images/blog39.png');
  height: 38vh;
}

.containerblog.blog39:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog39.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog40 {
  background-image: url('../images/blog40.png');
  height: 38vh;
}

.containerblog.blog40:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog40.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog41 {
  background-image: url('../images/blog41.png');
  height: 38vh;
}

.containerblog.blog41:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog41.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog42 {
  background-image: url('../images/blog42.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  height: 38vh;
}

.containerblog.blog42:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog42.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog43 {
  background-image: url('../images/blog43.png');
  height: 38vh;
}

.containerblog.blog43:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog43.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog44 {
  background-image: url('../images/blog44.png');
  height: 38vh;
}

.containerblog.blog44:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog44.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog45 {
  background-image: url('../images/blog45.png');
  height: 38vh;
}

.containerblog.blog45:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog45.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog46 {
  background-image: url('../images/blog46.png');
  height: 38vh;
}

.containerblog.blog46:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog46.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog47 {
  background-image: url('../images/blog47.png');
  height: 38vh;
}

.containerblog.blog47:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog47.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog48 {
  background-image: url('../images/blog48.png');
  height: 38vh;
}

.containerblog.blog48:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog48.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog49 {
  background-image: url('../images/blog49.png');
  height: 38vh;
}

.containerblog.blog49:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog49.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog50 {
  background-image: url('../images/blog50.png');
  height: 38vh;
}

.containerblog.blog50:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog50.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog51 {
  background-image: url('../images/blog51.png');
  background-position: 50%;
  height: 38vh;
}

.containerblog.blog51:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog51.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog52 {
  background-image: url('../images/blog52.png');
  height: 38vh;
}

.containerblog.blog52:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog52.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog53 {
  background-image: url('../images/blog53.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  height: 38vh;
}

.containerblog.blog53:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog53.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog54 {
  background-image: url('../images/blog54.png');
  height: 38vh;
}

.containerblog.blog54:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog54.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog55 {
  background-image: url('../images/blog55.png');
  height: 38vh;
}

.containerblog.blog55:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog55.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog56 {
  background-image: url('../images/blog56.png');
  height: 38vh;
}

.containerblog.blog56:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog56.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog57 {
  background-image: url('../images/blog57.png');
  height: 38vh;
}

.containerblog.blog57:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog57.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog58 {
  background-image: url('../images/blog58.png');
  height: 38vh;
}

.containerblog.blog58:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog58.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog59 {
  background-image: url('../images/blog59.png');
  height: 38vh;
}

.containerblog.blog59:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog59.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog60 {
  background-image: url('../images/blog60.png');
  background-position: 50%;
  height: 38vh;
}

.containerblog.blog60:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog60.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog61 {
  background-image: url('../images/blog61.png');
  background-repeat: repeat;
  background-size: cover;
  height: 38vh;
}

.containerblog.blog61:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog61.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog62 {
  background-image: url('../images/blog62.png');
  height: 38vh;
}

.containerblog.blog62:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog62.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog63 {
  background-image: url('../images/blog63.png');
  height: 38vh;
}

.containerblog.blog63:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog63.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog64 {
  background-image: url('../images/blog64.png');
  height: 38vh;
}

.containerblog.blog64:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog64.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog65 {
  background-image: url('../images/blog65.png');
  height: 38vh;
}

.containerblog.blog65:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog65.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog66 {
  background-image: url('../images/blog66.png');
  height: 38vh;
}

.containerblog.blog66:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog66.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog67 {
  background-image: url('../images/blog67.png');
  height: 38vh;
}

.containerblog.blog67:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog67.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog68 {
  background-image: url('../images/blog68.png');
  height: 38vh;
}

.containerblog.blog68:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog68.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog69 {
  background-image: url('../images/blog69.png');
  height: 38vh;
}

.containerblog.blog69:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog69.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog70 {
  background-image: url('../images/blog70.png');
  height: 38vh;
}

.containerblog.blog70:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog70.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog71 {
  background-image: url('../images/blog71.png');
  height: 38vh;
}

.containerblog.blog71:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog71.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog72 {
  background-image: url('../images/blog72.png');
  height: 38vh;
}

.containerblog.blog72:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog72.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog73 {
  background-image: url('../images/blog73.png');
  height: 38vh;
}

.containerblog.blog73:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog73.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog74 {
  background-image: url('../images/blog74.png');
  background-position: 50%;
  height: 38vh;
}

.containerblog.blog74:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog74.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog75 {
  background-image: url('../images/blog75.png');
  background-position: 50%;
  background-size: cover;
  height: 38vh;
}

.containerblog.blog75:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog75.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog76 {
  background-image: url('../images/blog76.png');
  background-position: 50%;
  height: 38vh;
}

.containerblog.blog76:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog76.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog77 {
  background-image: url('../images/blog77.png');
  background-size: cover;
  height: 38vh;
}

.containerblog.blog77:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog77.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog78 {
  background-image: url('../images/TRAVEL-SMART.png');
  background-size: contain;
  height: 38vh;
}

.containerblog.blog78:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/TRAVEL-SMART.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
}

.containerblog.blog79 {
  background-image: url('../images/blog79.png');
  height: 38vh;
}

.containerblog.blog79:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog79.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog80 {
  background-image: url('../images/blog80.png');
  background-position: 50% 100%;
  height: 38vh;
}

.containerblog.blog80:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog80.png');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog81 {
  background-image: url('../images/blog82.png');
  height: 38vh;
}

.containerblog.blog81:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog82.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog82 {
  background-image: url('../images/blog81.png');
  background-position: 50%;
  height: 38vh;
}

.containerblog.blog82:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog81.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog83 {
  background-image: url('../images/Screenshot-2025-06-08-at-2.53.05-PM.webp');
}

.containerblog.blog83:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/Screenshot-2025-06-08-at-2.53.05-PM.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.containerblog.blog84 {
  background-image: url('../images/blog-cover-bg.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.containerblog.blog84:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/blog-cover-bg.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.quick-stack-6, .div-block-3291 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.blogcontainertitles {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 15px;
  text-decoration: none;
}

.linkblog, .heading-60 {
  text-decoration: none;
}

.link-block-30 {
  width: 100%;
  text-decoration: none;
  display: block;
}

.hero-stack {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-63 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.video-10 {
  margin-top: 50px;
}

.link-8 {
  color: #000;
}

.link-9 {
  color: #000;
  text-decoration: underline;
}

.link-10, .link-11 {
  color: #000;
}

.activelistingblock {
  background-image: url('../images/active-listings100.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 25em;
  display: flex;
}

.activelistingblock:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/active-listings100.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.pastlistingblock {
  background-image: url('../images/past-transactions100.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 25em;
  display: flex;
}

.pastlistingblock:hover {
  background-image: linear-gradient(#c9459296, #c9459296), url('../images/past-transactions100.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sectionpastactivelistings {
  justify-content: center;
  align-items: center;
  margin-bottom: 5vh;
  display: flex;
}

.brix-chevron {
  width: 14px;
  margin-left: 6px;
}

.bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .text-span-17, .text-span-18, .text-span-19, .text-span-20, .text-span-21, .text-span-22, .text-span-23, .text-span-24, .text-span-25, .text-span-26, .text-span-27 {
  font-family: CompassSansMedium, Verdana, sans-serif;
}

.text-span-28 {
  text-decoration: underline;
}

.bold-text-17, .bold-text-18, .bold-text-19 {
  font-weight: 300;
}

.heading-61 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Compassdisplay, Verdana, sans-serif;
  font-weight: 400;
}

.div-block-3292 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bold-text-20 {
  font-weight: 400;
}

@media screen and (min-width: 1280px) {
  .brix---header-nav-menu-list {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: center;
  }

  .brix---header-menu-wrapper {
    width: 100%;
  }

  .brix---header-right-col {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .brix---container-default {
    padding: 20px 25px;
  }

  .headlinehero {
    line-height: 7.5vh;
  }

  .btntransparent.centralbutton.staticbutton.locationarea.generalhomesearch {
    width: 60%;
    max-width: 60%;
  }

  .activelistingscontainer, .homesearchcontainer, .privateexclusivecontainter {
    height: 650px;
  }

  .agentimage {
    justify-content: center;
    align-items: flex-end;
  }

  .jennie-lee-sullivan-picture {
    margin-bottom: auto;
    left: 0;
  }

  .div-block-141 {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .heading-21 {
    font-size: 28px;
  }

  .paragraph-5.paragraph {
    font-size: 17px;
    line-height: 2em;
  }

  .paragraph-5.paragraph.whitetext.blacktext {
    width: 95%;
  }

  .heading-23 {
    text-align: left;
  }

  .container-5 {
    left: auto;
  }

  .heading-28 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 2rem;
  }

  .section-after-intro-text {
    margin-top: 21vh;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .heading-style-h1 {
    font-family: ContraltoBigLight;
    font-size: 7rem;
  }

  .container-small {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .text-align-center {
    -webkit-text-fill-color: inherit;
    background-image: url('../images/blue-logo.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 26%;
    background-clip: border-box;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .spacer-xl-start {
    padding-top: 2rem;
  }

  .ctaonneighborhoods {
    font-weight: 400;
  }

  .button-15.search-listing-button {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .servicescontainer {
    background-image: url('../images/Screenshot-2025-09-16-at-1.36.54-PM.webp');
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
  }

  .div-block-161 {
    background-image: url('../images/filigran.webp'), linear-gradient(#4e8999ba, #4e8999ba);
  }

  .image-6 {
    width: 350px;
  }

  .uui-footer08_bottom-wrapper {
    flex-flow: column;
    align-items: center;
  }

  .uui-text-size-small-2 {
    color: #fff;
  }

  .uui-text-size-small-2.text-color-gray500 {
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
    font-weight: 300;
  }

  .combine-padding-global-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-logo_logotype {
    max-width: 200px;
    padding-bottom: 0;
  }

  .padding-global {
    padding-left: 0;
    padding-right: 0;
  }

  .container-29 {
    flex-flow: row;
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    display: flex;
  }

  .div-block-166 {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
  }

  .div-block-167 {
    justify-content: flex-start;
    align-items: center;
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    font-family: Copperplate Cc;
    display: flex;
  }

  .communitiesheadlines {
    color: #000;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 200;
    line-height: 30px;
  }

  .heading-34 {
    color: #4e8999;
    text-align: left;
    margin-top: auto;
    margin-bottom: auto;
    font-family: ContraltoBigLight;
    font-size: 130px;
    line-height: 70px;
    position: relative;
    top: auto;
  }

  .down-arrow {
    border-color: #4e8999;
    width: 50px;
  }

  .sectionlistings {
    display: none;
  }

  .heading2.disable-selection {
    color: #fff;
    font-size: 8vw;
    line-height: 10vh;
  }

  .page-wrapper-3 {
    margin-bottom: 20vw;
  }

  .heading_small.right_side.disable-selection, .heading_small.left_side.disable-selection {
    color: #fff;
  }

  .button-17 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-17.book-now {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    display: block;
  }

  .member-image.six {
    width: 100%;
    height: 100%;
  }

  .member-image.six.project4 {
    background-image: url('../images/Capture-d’écran-2024-05-19-à-4.21.42-PM.png');
  }

  .member-image.six.project1 {
    background-image: url('../images/Capture-d’écran-2024-07-14-à-9.54.48-AM.png');
  }

  .member-image.six.project3 {
    background-image: url('../images/mobile-background.png');
  }

  .slide-image {
    background-image: linear-gradient(#000, #000);
    justify-content: center;
    align-items: center;
  }

  .speaker-arrow-2.left {
    border-color: #fff;
  }

  .speaker-slide-content-2 {
    padding-bottom: 36px;
  }

  .speaker-image-cover-2 {
    height: 100%;
  }

  .speaker-slide-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .speaker-slide-mask-2 {
    width: 50%;
    margin-right: 0;
  }

  .speaker-info-2 {
    margin-bottom: 0;
  }

  .text-block-16 {
    font-size: 96px;
    line-height: 85px;
  }

  .text-block-10 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 400;
    line-height: 45px;
  }

  .home-hero-image-left.hide-mobile-landscape {
    z-index: 99;
  }

  .overflow-hidden {
    text-align: left;
    margin-bottom: 20px;
    line-height: .9em;
  }

  .paragraph {
    text-transform: uppercase;
    line-height: 1.2em;
  }

  .spark-section {
    background-color: #fff;
  }

  .spark-container {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .spark-rounded-corner-image {
    background-image: url('../images/la-jolla.webp');
    background-position: 50%;
    background-size: auto;
  }

  .div-block-3270.indian-harbour, .div-block-3270.melbourne-beach, .div-block-3270.palm-bay, .div-block-3270.viera, .div-block-3270.indiantlantic, .div-block-3270.melbourne {
    height: 600px;
  }

  .image-23 {
    max-width: 90%;
  }

  .div-block-3272.realtorshortdescription {
    height: 125vh;
  }

  .sectioncontactbanner.nopadding {
    padding-bottom: 8%;
  }

  .container-46 {
    background-color: #4e8999;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .contactbanner {
    background-color: #d63b95a6;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-47 {
    height: auto;
  }

  .sectionaboutsecondary {
    padding-left: 0;
    padding-right: 0;
  }

  .container-48 {
    width: 100%;
    max-width: 100%;
    padding-right: 5%;
  }

  .abouttext.secondaryabout {
    width: 60%;
    max-width: 60%;
  }

  .aboutpic {
    width: 40%;
    max-width: 40%;
  }

  .heading-42 {
    top: 30%;
  }

  .image-27 {
    max-width: 75%;
    display: block;
  }

  .buttontransparent.btntransparent.pinkbutton.centeredbutton.middlesizebtn {
    width: 50%;
  }

  .buttontransparent.btntransparent.pinkbutton.centeredbutton.largebtn {
    width: 70%;
  }

  .paragraph-13.paragraph, .paragraph-14.paragraph, .paragraph-15.paragraph, .paragraph-16.paragraph {
    font-size: 15px;
    line-height: 2em;
  }

  .col.bg-colour.pink {
    background-color: #c9459291;
  }

  .smart:hover {
    background-image: linear-gradient(#000000bf, #000000bf), url('../images/smart.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .fast:hover {
    background-image: linear-gradient(#000000bf, #000000bf), url('../images/fast.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .transparent:hover {
    background-image: linear-gradient(#000000bf, #000000bf), url('../images/transparent.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .easy:hover {
    background-image: linear-gradient(#000000bf, #000000bf), url('../images/easy.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .button-small.white-small {
    color: #fff;
    background-color: #c94592;
    border: 0 #c94592;
  }

  .page-padding-3 {
    padding-bottom: 0;
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .slide-container-2 {
    height: 70vh;
  }

  .sectionreels {
    padding-top: 5%;
  }

  .div-block-112 {
    background-color: #ffffffd9;
  }

  .heading-55 {
    color: #000;
    font-family: CompassSansMedium, Verdana, sans-serif;
    font-weight: 200;
    line-height: 50px;
  }

  .link-4 {
    font-family: Compasssans, Verdana, sans-serif;
  }

  .section-27 {
    height: 100vh;
  }

  .link-5 {
    font-family: Compasssans, Verdana, sans-serif;
  }

  .div-block-111.generaldescriptionblock {
    justify-content: flex-end;
    align-items: center;
    height: auto;
  }

  .link-6 {
    font-family: Compasssans, Verdana, sans-serif;
  }

  .ctaspropertydesciptionblock {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
  }

  .paragraph-77 {
    justify-content: center;
    align-self: center;
    width: 100%;
    font-family: Compasssans, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 200;
    display: flex;
  }

  .section-26 {
    margin-bottom: 250px;
  }

  .div-block49 {
    background-image: url('../images/DSC_9347-Edit-MConverter.eu.webp');
    background-position: 50% 0;
    background-size: cover;
  }

  .text-span-16 {
    font-weight: 400;
  }

  .text-block-24 {
    color: #fff;
    letter-spacing: 2px;
    font-family: CompassSansMedium, Verdana, sans-serif;
    line-height: 20px;
  }

  .rightcontactblock {
    height: 72vh;
    padding-top: 0;
  }

  .contactcontainer {
    top: 0;
  }

  .container-60 {
    border-top-width: 0;
  }

  .link-block-30 {
    width: 100%;
    display: block;
  }
}

@media screen and (min-width: 1440px) {
  .brix---dropdown-link:hover {
    font-family: CompassSansMedium, Verdana, sans-serif;
    font-weight: 500;
  }

  .brix---dropdown-link.current {
    transition-property: none;
  }

  .paragraph-2.headlineaboutdescription {
    width: 90%;
  }

  .activelistingscontainer {
    background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-thatguymateo-1576624.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .homesearchcontainer {
    background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-heyho-7045830.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .privateexclusivecontainter {
    background-image: linear-gradient(#00000026, #00000026), url('../images/pexels-rick98-3428279.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .cardcontentservice {
    margin-bottom: 0%;
  }

  .aboutkellie {
    padding-bottom: 0%;
  }

  .container-23 {
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
  }

  .agentdescription {
    justify-content: center;
    align-items: center;
  }

  .agentimage {
    justify-content: center;
    align-items: flex-end;
    margin-top: auto;
    display: flex;
    position: relative;
    top: 0%;
    bottom: 0;
  }

  .jennie-lee-sullivan-picture {
    margin-bottom: 0;
    bottom: 0;
    left: 0;
  }

  .div-block-141 {
    margin-top: 0;
    padding-bottom: 0;
    position: relative;
    bottom: 75px;
  }

  .paragraph-5.paragraph.whitetext.blacktext {
    width: 80%;
    top: 40%;
  }

  .heading-23 {
    text-align: left;
    margin-left: 20px;
  }

  .text-span-2 {
    text-align: right;
  }

  .container-large {
    max-width: 100%;
  }

  .container-45 {
    width: 100%;
  }

  .div-block-3272.realtorshortdescription {
    background-image: linear-gradient(#00000080, #00000080), url('../images/shoot1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 90%;
    max-width: 90%;
    height: 130vh;
  }

  .container-48 {
    width: 100%;
    max-width: 100%;
  }

  .aboutpic {
    width: 35%;
    max-width: 35%;
  }

  .heading-42 {
    padding-left: 60px;
    top: 40%;
  }

  .buttontransparent.btntransparent.contactkellietop.mediumbutton {
    justify-content: center;
    align-items: center;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }

  .sto-container-1 {
    max-width: 100%;
  }

  .sto-section-1 {
    font-size: 14px;
  }

  .sto-wrap-3-2.do {
    flex-flow: column;
  }

  .paragraph-17.white {
    padding-right: 5%;
    font-size: 17px;
  }

  .page-padding-3 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .slide-container-2 {
    height: 60vh;
  }

  .heading-55 {
    line-height: 58px;
  }

  .cta1-grid {
    margin-left: 0;
  }

  .textarea {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Compasssans, Verdana, sans-serif;
    font-weight: 300;
  }

  .link-block-30 {
    width: 100%;
    display: block;
  }
}

@media screen and (min-width: 1920px) {
  .brix---header-right-col {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .text-field-2 {
    border-bottom: 1px solid #fff;
    font-size: 23px;
  }

  .div-block-157 {
    max-width: 100%;
  }

  .heading2 {
    font-size: 6vw;
  }

  .next, .previous {
    width: 22%;
  }

  .slide-image {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .speaker-image-cover-2 {
    object-fit: fill;
    flex-flow: row;
    display: none;
  }

  .div-block-3272.realtorshortdescription {
    width: 64%;
    height: 100vh;
  }

  .container-48 {
    padding-right: 0%;
  }

  .heading-42 {
    padding-left: 7%;
  }

  .slide-container-2 {
    height: 50vh;
  }

  .heading-55 {
    line-height: 70px;
  }

  .paragraph-77 {
    margin-top: 70px;
    font-size: 25px;
    line-height: 36px;
  }

  .section-26 {
    margin-bottom: 400px;
  }

  .div-block49 {
    background-image: url('../images/muirland2.webp');
  }

  .linkblog {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .link-block-30 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .cell-9 {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 991px) {
  .brix---header-nav-list-item-middle {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .brix---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
    display: none;
  }

  .brix---header-menu-wrapper {
    border-top: 1px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---hamburger-menu-bar-bottom {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---header-right-col-hidden-on-tablet {
    display: none;
  }

  .brix---mg-bottom-24px---0-on-tablet {
    margin-bottom: 0;
  }

  .brix---header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .headlinehero {
    line-height: 7vh;
  }

  .btntransparent.centralbutton.staticbutton.leftcentered {
    margin-left: auto;
  }

  .container-2 {
    flex-flow: column;
  }

  .activelistingscontainer, .homesearchcontainer, .privateexclusivecontainter {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .container-23 {
    flex-flow: column;
  }

  .agentdescription {
    width: 100%;
  }

  .agentimage {
    width: 55%;
  }

  .heading-22.name.black {
    text-align: center;
  }

  .paragraph-5.paragraph.whitetext.blacktext {
    font-size: 13px;
    line-height: 24px;
  }

  .container-24 {
    max-width: 100%;
  }

  .heading-23.leftalign {
    text-align: left;
  }

  .heading-28 {
    margin-left: auto;
    margin-right: auto;
  }

  .scroll-grid-item {
    width: 48%;
    height: 50%;
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .scroll-grid-item.is-large {
    width: 48%;
  }

  .scroll-grid-item.is-large.is-special {
    flex: 0 auto;
    order: 1;
    min-width: auto;
  }

  .scroll-grid-row.is-top {
    grid-column-gap: 2%;
    flex-wrap: wrap;
    align-items: flex-start;
    overflow: hidden;
  }

  .scroll-grid-row.is-bottom {
    grid-column-gap: 2%;
    flex-wrap: wrap;
    overflow: hidden;
  }

  .scroll-grid-sticky {
    height: 85vh;
    top: 7.5vh;
  }

  .page-padding {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .video-hover-button {
    width: 120px;
    height: 120px;
  }

  .video-icon-wrapper {
    width: 75%;
    height: 75%;
  }

  .combine-form_input-grey {
    min-width: 12rem;
  }

  .combine-heading-style-h2 {
    font-size: 2.5rem;
  }

  .combine-padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .form {
    width: 100%;
    margin-bottom: 10px;
  }

  .button-15.search-listing-button {
    display: none;
  }

  .form-block-6, .servicescontainer {
    flex-flow: column;
  }

  .div-block-157, .div-block-158, .div-block-159 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 30vh;
  }

  .combine-form_input {
    min-width: 12rem;
  }

  .combine-footer4_grid {
    grid-template-columns: auto auto auto;
  }

  .combine-footer4_top-text.privacy {
    text-align: center;
  }

  .combine-padding-global-2 {
    background-image: linear-gradient(#d63b95a6, #d63b95a6);
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .div-block-9 {
    margin-right: auto;
  }

  .sectionfooter {
    display: block;
  }

  .combine-footer4_form {
    grid-template-columns: 1fr;
  }

  .card_arrow-icon {
    width: 4em;
    height: 4em;
  }

  .card_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .padding-section-medium {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading2 {
    font-size: 10vw;
    line-height: 13vh;
  }

  .left-arrow-2 {
    display: block;
  }

  .next {
    width: 15%;
    height: 10%;
    inset: 0% 0% auto auto;
  }

  .right-arrow-2 {
    display: block;
  }

  .destination-container {
    top: 3%;
  }

  .text-16 {
    display: block;
  }

  .previous {
    width: 15%;
    height: 10%;
    inset: 0% auto auto 0%;
  }

  .slide-image {
    height: 50vh;
    min-height: 500px;
  }

  .clip-text.speaker-headding {
    margin-top: -36px;
    margin-bottom: 24px;
  }

  .speaker-slide-mask-2 {
    width: 65%;
  }

  .speaker-info-2 {
    max-width: 470px;
  }

  .speaker-name-3 {
    font-size: 52px;
  }

  .form-3 {
    width: 100%;
    margin-bottom: 10px;
  }

  .text-sm.fade.text-white {
    font-size: 16px;
    line-height: 25px;
  }

  .splide.slider1 {
    height: 50rem;
    padding-left: 2rem;
  }

  .cover-img.size {
    width: 61%;
  }

  .splide__slide {
    width: 90%;
    min-width: 90%;
  }

  .text-block-16 {
    font-size: 75px;
    line-height: 75px;
  }

  .copy-large {
    font-size: 1.4rem;
  }

  .section-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .listingsbtn {
    text-align: center;
    display: block;
  }

  .herocontainer.smallerhero {
    height: 30vh;
  }

  .herocontainer.contacthero {
    height: 40vh;
  }

  .herocontainer.homevaluation {
    height: 135vh;
  }

  .dallastexas {
    margin-bottom: 0;
  }

  .global {
    font-size: 9vw;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-3270 {
    height: 450px;
  }

  .div-block-3272.realtorshortdescription {
    width: 100%;
    max-width: 100%;
    height: 120vh;
  }

  .contactinfos {
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .containerprofilepic {
    width: auto;
    max-width: 100%;
    margin-top: auto;
    padding-right: 0%;
  }

  .combine-heading-style-h2-2 {
    font-size: 2.5rem;
  }

  .paragraph-11.fullwidthparagraph.leftaligned {
    text-align: center;
  }

  .kutup-request-form {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .kutup-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .kutup-max-w-width-640px {
    padding-left: 5%;
    padding-right: 5%;
  }

  .form-4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .navbar_link-content {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 4vw;
  }

  .nav_link-desc {
    display: none;
  }

  .icon-embed-small {
    width: 1.5rem;
    height: 1.5rem;
  }

  .nav_component {
    background-image: url('../images/past-transactions-bg.webp');
    background-position: 50%;
    background-size: auto;
  }

  .nav_link.is-02 {
    background-image: url('../images/past-transactions-bg.webp');
    background-position: 50%;
    background-size: cover;
  }

  .nav_link.is-03, .nav_link.is-04 {
    background-image: url('../images/past-transactions-bg.webp');
    background-position: 0%;
    background-size: cover;
  }

  .nav_link.is-01 {
    background-image: url('../images/past-transactions-bg.webp');
    background-position: 100%;
    background-size: cover;
  }

  .cta-hero {
    flex-direction: column;
    height: auto;
    max-height: none;
  }

  .watch-full-mobile {
    z-index: 3;
    position: relative;
  }

  .img-scroll.img-three {
    background-image: url('../images/seller-step3.webp');
    background-position: 50%;
  }

  .img-scroll.img-three.fith-image {
    background-image: url('../images/seller-step6.webp');
  }

  .img-scroll.img-two {
    background-image: url('../images/seller-step5.webp');
  }

  .img-scroll.img-two.height-img {
    background-image: url('../images/active-listings-bg.webp');
  }

  .img-scroll.img-one {
    background-image: url('../images/seller-step1.webp');
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
  }

  .img-scroll.img-one.fourth-step {
    background-image: url('../images/seller-step4.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .img-scroll.img-one.sseventh-pic {
    background-image: url('../images/seller-step7.webp');
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
  }

  .spacer-large {
    padding-bottom: 6rem;
  }

  .col-cta.top {
    padding: 3rem 2rem;
  }

  .col-cta.no-pad {
    position: relative;
  }

  .super-text-hero {
    font-size: 7rem;
  }

  .parent-pad-side {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .watch-full {
    z-index: 3;
    position: relative;
  }

  .slider-inner {
    width: 90%;
  }

  .test-slider {
    min-height: 28rem;
  }

  .text-block-hero {
    margin-left: 0;
  }

  .watch-scroll {
    width: 30rem;
  }

  .num-ab.mobile-space {
    font-size: 10rem;
    bottom: -3.2rem;
    right: 3rem;
  }

  .sticky-parent-2 {
    display: none;
  }

  .col {
    color: #4e8999;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .col.bg-colour {
    padding-left: 2rem;
  }

  .col.div-hide {
    padding-top: 4rem;
  }

  .border-line.light {
    width: 28rem;
  }

  .heading-50 {
    font-size: 6rem;
    line-height: 10vw;
  }

  .mobile-section {
    background-color: #4e8999;
    display: block;
  }

  .sto-wrap-8 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    width: 27em;
  }

  .sto-container-1 {
    max-width: 100%;
  }

  .sto-pic-2.dc {
    height: 31em;
  }

  .sto-section-1 {
    font-size: 1.3vw;
  }

  .sto-tabs-menu-1, .sto-tabs-content-1 {
    margin-bottom: 0;
  }

  .paragraph-17 {
    font-size: 13px;
    line-height: 24px;
  }

  .inner-swipe {
    display: none;
  }

  .content24-image {
    background-position: 50%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .content24-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .sectioncompassconciergeheadline {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content24-quote {
    width: auto;
    position: static;
  }

  .content18-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .content18-image3 {
    display: none;
  }

  .content21-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .content21-item-wrap {
    margin-bottom: 20px;
  }

  .content21-content-wrap {
    margin-top: 20px;
    margin-bottom: -30px;
    padding-right: 0;
  }

  .content21-content-wrap.content21-rght-column {
    margin-top: 0;
    padding-left: 0;
  }

  .content21-image {
    background-position: 50% 0;
    min-height: 460px;
  }

  .sectioneligibility {
    padding-left: 24px;
    padding-right: 24px;
  }

  .page-padding-3 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .hero7-background {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero7-product-wrap {
    color: #fff;
    background-color: #fff;
    margin-left: -24px;
    margin-right: -24px;
    padding: 24px;
  }

  .hero7-bottom-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .hero7-bottom-title {
    padding-top: 47px;
    padding-bottom: 37px;
    padding-right: 0;
  }

  .hero7-product-name {
    color: #fff;
  }

  .dallastexas-2 {
    margin-bottom: 0;
  }

  .div-block-112 {
    width: 90%;
  }

  .content5-grid, .cta3-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-23 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .propertydescriptiontitle {
    text-align: center;
  }

  .cta3-content {
    padding-right: 67px;
  }

  .listingsbtn-2 {
    text-align: center;
    display: block;
  }

  .cta1-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-77 {
    width: 80%;
  }

  .section-26 {
    margin-bottom: 400px;
  }

  .div-block49 {
    width: 95%;
  }

  .propertydesctitle {
    padding-top: 50px;
  }

  .recaptchacode.leftcentered {
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

  .image-34 {
    max-width: 73%;
  }

  .leftcontactblock {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .rightcontactblock {
    z-index: -1;
    background-position: 50% 100%;
    margin-bottom: auto;
    margin-left: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .contactcontainer {
    flex-flow: column;
  }

  .sectionhomevaluation {
    top: 30%;
  }

  .onboarding_form-block {
    height: 100%;
  }

  .onboarding_step.is-active._1step {
    max-height: 100vh;
  }

  .onboarding_img {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: none;
  }

  .section_onboarding {
    grid-row-gap: 16px;
    grid-template-rows: 100vh;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    padding-top: 1rem;
  }

  .onboarding_form {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .container-63 {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .brix---hidden-on-mbl {
    display: none;
  }

  .brix---hamburger-menu-bar-bottom, .brix---hamburger-menu-bar-top {
    background-color: var(--elements-webflow-library--neutral--100);
  }

  .brix---header-logo {
    max-width: 60%;
    margin-left: 0;
  }

  .heading-3.textcommunities {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-28 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.5rem;
    line-height: 25px;
  }

  .page-intro-text-wrapper {
    margin-top: -4vh;
  }

  .intro-title {
    font-size: 2.8em;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .page-intro-title {
    font-size: 13vw;
  }

  .page-intro-title.is-webdesign {
    margin-left: 0;
  }

  .page-intro-title.is-animation {
    flex: 1;
    margin-left: 0;
  }

  .page-intro-title.is-skills {
    margin-left: 0;
  }

  .intro-copy-text {
    padding-left: 0;
    padding-right: 0;
  }

  .page-intro-title-small {
    font-size: 2.6vw;
  }

  .page-intro-title-small.is-made-in-webflow {
    margin-right: 0;
  }

  .page-intro-title-small.is-best-in-class {
    margin-left: 0;
  }

  .video-hover-button {
    width: 100px;
    height: 100px;
  }

  .combine-form_input-grey {
    min-width: 0;
  }

  .combine-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-15.search-listing-button {
    display: none;
  }

  .contactkelliebutton {
    margin-left: auto;
    margin-right: auto;
  }

  .image-6 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .combine-form_input {
    min-width: 0;
  }

  .combine-footer4_column {
    text-align: center;
  }

  .uui-footer08_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
  }

  .combine-footer4_grid {
    grid-template-columns: auto auto auto;
  }

  .combine-footer4_top-text, .combine-footer4_top-text.privacy {
    text-align: center;
  }

  .combine-padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-footer4_link {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-9 {
    width: 95%;
  }

  .combine-footer4_top {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .combine-footer4_title {
    text-align: center;
    align-self: center;
  }

  .combine-footer4_info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .card_arrow-icon {
    width: 3em;
    height: 3em;
  }

  .card_component {
    flex-flow: column;
    align-items: center;
    width: 100%;
    min-width: 100%;
    height: 100%;
    display: block;
  }

  .padding-global {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide-image {
    min-height: 400px;
  }

  .speaker-slide-mask-2 {
    width: 90%;
  }

  .speaker-name-3 {
    font-size: 48px;
  }

  .splide.slider1 {
    height: 44rem;
  }

  .copy-large {
    font-size: 1.3rem;
  }

  .filigranlightlogo-2 {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .div-block-3268 {
    width: 70%;
  }

  .sectionhero-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .global {
    margin-top: 0;
    font-size: 9vw;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_component {
    height: 4rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-medium.lets-connect {
    text-align: center;
  }

  .home-hero_content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20%;
    display: flex;
  }

  .home-hero_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .home-hero_image-wrapper {
    display: none;
  }

  .page-padding-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-container {
    width: 100%;
  }

  .grid {
    flex-flow: column;
    display: flex;
  }

  .div-block-3270 {
    background-size: cover;
    width: 100%;
    height: 50vh;
    display: flex;
  }

  .sectioncontactbanner {
    padding-top: 20px;
  }

  .contactbanner {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .contactinfos {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .containerprofilepic {
    display: none;
  }

  .container-47 {
    flex-flow: column;
  }

  .div-block-3273 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-4 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .kutup-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .buttontransparent.btntransparent.contactkellietop {
    display: none;
  }

  .navbar_link-content {
    font-size: 5vw;
  }

  .icon-embed-small.hide-sm {
    display: none;
  }

  .super-text-hero {
    font-size: 5rem;
  }

  .test-slider {
    min-height: 26rem;
  }

  .container-hero {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-hero {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-hero {
    justify-content: flex-start;
    margin-left: 30px;
    padding-left: 0;
  }

  .bottle {
    width: 40%;
  }

  .content-parent {
    padding-bottom: 50px;
    padding-left: 40px;
  }

  .bottle-back {
    width: 40%;
  }

  .text-ani {
    margin-top: 0;
  }

  .content-parent-2 {
    padding-bottom: 50px;
    padding-left: 40px;
  }

  .parent.pad-top {
    padding-right: 18rem;
  }

  .num-ab.mobile-space {
    font-size: 7rem;
  }

  .border-line.light {
    width: 25rem;
  }

  .sto-wrap-8 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    width: auto;
  }

  .sto-wrap-3 {
    padding-bottom: 0;
    padding-left: 4em;
    padding-right: 4em;
  }

  .sto-pic-2.dc {
    height: auto;
  }

  .sto-section-1 {
    font-size: 1.69vw;
  }

  .sto-decor-1 {
    bottom: 9.7%;
    left: 4em;
  }

  .sto-wrap-2 {
    flex-direction: column;
  }

  .sto-tabs-menu-1 {
    justify-content: flex-start;
    padding-left: 3.6em;
    bottom: 7.7em;
  }

  .sto-wrap-4 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: auto;
  }

  .sto-wrap-7 {
    background-color: #8ee3ff;
    padding: 4em;
  }

  .sto-wrap-7.ft {
    background-color: #f5c0cd;
  }

  .sto-wrap-3-2 {
    padding-bottom: 0;
    padding-left: 4em;
    padding-right: 4em;
  }

  .content-wrapper {
    object-fit: cover;
  }

  .inner-swipe {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
    position: absolute;
    top: 0;
    left: 0;
  }

  .slide-next.mobile-next {
    width: 100%;
    height: 100%;
  }

  .slide-next.desktop-arrow {
    display: none;
  }

  .slide-item-wrapper {
    border-radius: 0;
    width: 100vw;
    height: 100%;
  }

  .slide-item {
    border-radius: 0;
    width: 100vw;
    height: 100%;
    transform: scale(1);
  }

  .wrapper {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide-prev.mobile-prev {
    width: 100%;
    height: 100%;
  }

  .slide-prev.desktop-arrow {
    display: none;
  }

  .marketingimpactsection {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .size1-text {
    font-size: 34px;
    line-height: 42px;
  }

  .content24-image {
    background-position: 50%;
  }

  .content24-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .sectioncompassconciergeheadline {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content24-quote {
    font-size: 34px;
    line-height: 42px;
  }

  .content18-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .content18-content-wrap {
    margin-bottom: 20px;
  }

  .content18-headline-wrap {
    margin-bottom: 26px;
  }

  .content18-image1 {
    height: 360px;
  }

  .content21-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .sectioneligibility {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero7-background {
    padding-left: 0;
    padding-right: 0;
  }

  .hero7-product-wrap {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero7-bottom-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .hero7-bottom-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dallastexas-2 {
    text-align: center;
  }

  .content5-grid, .cta3-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-23 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content5-image {
    height: 360px;
  }

  .div-block-170 {
    width: 100%;
    min-width: 100%;
  }

  .div-block-3288 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .content5-grey-content {
    box-shadow: none;
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0;
  }

  .cta3-content {
    padding-right: 0;
  }

  .cta1-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content5-image-2 {
    height: 360px;
  }

  .size1-text-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .cookie-preference-button_text {
    display: none;
  }

  .cookie-preference_wrapper {
    padding-top: 2rem;
  }

  .cookie-modal_content-wrap {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookie-modal_button-wrap {
    padding: 1.5rem;
  }

  .cookie-modal_button-wrap.in-pref-manger {
    margin: 1.5rem -1.5rem -2rem;
    padding-top: 1.25rem;
    position: sticky;
    bottom: -2rem;
  }

  .cookie-modal_form {
    padding-top: .75rem;
  }

  .cookie-preference-button_icon {
    margin-right: 0;
  }

  .cookie-modal_closebutton {
    margin-right: 1.25rem;
  }

  .cookie-modal_closebutton.is-sticky {
    top: -1rem;
  }

  .rightcontactblock {
    inset: auto 0% 0%;
  }

  .onboarding_form-block {
    max-width: 96%;
  }

  .onboarding_step {
    min-width: 100%;
  }

  .form_columns-4 {
    grid-template-columns: 1fr 1fr;
  }

  .button_component.is-large {
    font-size: 1.3rem;
  }

  .onboarding_form {
    width: 100%;
  }

  .onboarding_subtitle {
    max-width: 30rem;
    font-size: 1.25rem;
  }

  .hero-stack {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  .brix---header-nav-list-item-middle {
    text-align: left;
    width: 100%;
  }

  .brix---social-icon-square-30px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---hamburger-menu-bar-bottom {
    background-color: var(--elements-webflow-library--neutral--100);
  }

  .brix---hamburger-menu-bar-top {
    background-color: var(--elements-webflow-library--secondary--color-2);
  }

  .brix---header-logo {
    max-width: 75%;
  }

  .brix---header-logo-link.w--current {
    margin-right: 0;
    left: auto;
  }

  .brix---header-content-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .brix---container-default {
    padding-left: 5px;
    padding-right: 5px;
  }

  .brix---header-wrapper {
    padding-top: 0;
    display: block;
  }

  .sectionhero {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bg-4.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .headlinehero {
    width: 100%;
    font-size: 11vw;
    line-height: 5vh;
  }

  .paragraph-2 {
    width: 100%;
    margin-bottom: 0;
    line-height: 25px;
  }

  .paragraph-2.headlineaboutdescription {
    letter-spacing: 3px;
    font-size: 12px;
    line-height: 15px;
    display: none;
  }

  .paragraph-2.headlineaboutdescription.herosubtitle.roomcount {
    margin-bottom: 10px;
    display: block;
  }

  .paragraph-2.headlineaboutdescription.leftalign.center {
    text-align: center;
    margin-left: auto;
  }

  .paragraph-2.headlineaboutdescription.white {
    color: #000;
    margin-top: 0;
  }

  .paragraph-2.headlineherobig {
    font-size: 41px;
    line-height: 37px;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-top: 40%;
    display: flex;
  }

  .linecontainer-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ctascontainer {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .homehero {
    justify-content: center;
    align-items: center;
  }

  .ctasblock {
    width: 90%;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 25px;
    position: static;
    top: auto;
  }

  .btntransparent {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .btntransparent.buttonclear.shorterbtn {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .btntransparent.centralbutton.contactus {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .btntransparent.fullwidth.smallerbtn, .btntransparent.centeredbutton.smallbtn {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }

  .heading-3 {
    font-size: 10px;
  }

  .heading-3.homepageshortdescription {
    letter-spacing: 2px;
    margin-top: 0;
    padding-top: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .buyerscontainerheadline {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    width: 90%;
    min-width: 90%;
  }

  .container-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .activelistingscontainer {
    width: 100%;
    min-width: 100%;
    height: 500px;
    top: 0;
  }

  .homesearchcontainer {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    display: flex;
    top: 0;
  }

  .homesearchcontainer:hover {
    background-image: url('../images/filigran.webp'), linear-gradient(#c9459296, #c9459296), url('../images/past-transactions.webp');
  }

  .privateexclusivecontainter {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    display: flex;
    top: 0;
  }

  .privateexclusivecontainter:hover {
    background-image: url('../images/filigran.webp'), linear-gradient(#c9459296, #c9459296), url('../images/service-3.webp');
  }

  .heading-19 {
    font-size: 58px;
    line-height: 50px;
  }

  .heading-19.leftalign {
    text-align: center;
    font-size: 45px;
    line-height: 45px;
  }

  .buttoncomponent {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .heading-20 {
    font-size: 26px;
    line-height: 25px;
  }

  .sectionabouttheagent {
    display: block;
  }

  .aboutkellie {
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0%;
    display: block;
  }

  .container-23 {
    flex-flow: column;
    display: block;
  }

  .agentdescription {
    width: 100%;
    padding-left: 0%;
    bottom: 0;
  }

  .agentimage {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .jennie-lee-sullivan-picture {
    left: 0;
  }

  .headingaboutrealtor {
    margin-left: 0;
  }

  .heading-21 {
    font-family: Compasssans, Verdana, sans-serif;
    font-size: 29px;
    line-height: 30px;
    display: none;
  }

  .heading-21.headlineonhero.headlineareatop {
    text-align: center;
  }

  .heading-22 {
    font-size: 10vw;
    font-weight: 400;
    display: none;
  }

  .heading-22.headlinecommunities {
    text-align: center;
    font-size: 11vw;
  }

  .heading-22.name.black {
    line-height: 30px;
    display: block;
  }

  .heading-22.staticheadline {
    justify-content: center;
    align-items: center;
    font-size: 21px;
    line-height: 25px;
    display: flex;
  }

  .heading-22.staticheadline.question {
    font-size: 21px;
    line-height: 25px;
  }

  .paragraph-4 {
    font-family: Compasssans, Verdana, sans-serif;
  }

  .paragraph-5 {
    font-size: 16px;
    line-height: 23px;
  }

  .paragraph-5.paragraph {
    font-family: Compasssans, Verdana, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
  }

  .paragraph-5.paragraph.secondarytext {
    text-align: center;
  }

  .paragraph-5.paragraph.whitetext {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-5.paragraph.whitetext.blacktext {
    width: 100%;
  }

  .container-24 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-bottom: 1rem;
  }

  .div-block-142 {
    width: 90%;
    min-width: 90%;
    max-width: 100%;
  }

  .div-block-143, .div-block-144 {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .ctasonabout {
    text-align: center;
  }

  .heading-23 {
    text-align: center;
    font-size: 11vw;
    line-height: 5vh;
  }

  .heading-23.leftalign {
    text-align: center;
  }

  .div-block-145 {
    margin-left: auto;
    margin-right: auto;
    top: auto;
  }

  .text-span-2 {
    color: #4e8999;
    font-size: 11vw;
    line-height: 5vh;
  }

  .heading-24 {
    text-align: center;
  }

  .buttoncomponent-2, .buttoncomponent-3 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
  }

  .heading-26 {
    font-size: 45px;
    line-height: 40px;
  }

  .heading-27 {
    font-size: 15px;
    line-height: 1;
  }

  .div-block-146 {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .heading-28 {
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
    line-height: 12px;
  }

  .page-intro-text-wrapper {
    margin-top: -3vh;
  }

  .sectionvideos {
    display: none;
  }

  .img-parent1.card {
    width: 30vw;
  }

  .wrapper-text-sp {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrapper-img {
    width: 100%;
  }

  .text-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 3em;
    font-size: 12em;
    line-height: .6;
    display: flex;
    overflow: hidden;
  }

  .big-heading {
    font-size: 15em;
  }

  .hero-image-left {
    width: 100%;
  }

  .video-hover-button {
    width: 95px;
    height: 95px;
  }

  .video-icon-wrapper {
    width: 75%;
    height: 75%;
  }

  .video-icon {
    width: 12px;
  }

  .combine-form {
    grid-template-columns: 1fr;
  }

  .combine-padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .submit-button.search-bar {
    display: block;
  }

  .text-field-2 {
    background-image: linear-gradient(#fff, #fff);
  }

  .div-block-132 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form {
    flex-flow: column;
    width: 100%;
  }

  .button-15.search-listing-button {
    text-align: center;
    width: 45%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .form-block-6 {
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .servicescontainer {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .headlinesallservices {
    flex-flow: column;
  }

  .div-block-155 {
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-156 {
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .headingsuccessstories {
    color: #000;
    font-size: 40px;
    line-height: 45px;
  }

  .contactkelliebutton {
    width: 100%;
    min-width: 100%;
  }

  .div-block-157 {
    width: 100%;
    min-width: 100%;
    height: 50vh;
  }

  .div-block-158, .div-block-159 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 50vh;
  }

  .containerform {
    flex-flow: column;
  }

  .div-block-161 {
    width: 100%;
  }

  .div-block-164 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-165 {
    left: 0%;
  }

  .heading-32 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .image-6 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .uui-footer08_bottom-wrapper {
    text-align: center;
    align-items: center;
  }

  .combine-footer4_grid {
    grid-template-columns: auto auto;
  }

  .combine-footer4_top-text {
    text-align: center;
  }

  .combine-footer4_top-text.privacy {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: block;
  }

  .combine-padding-global-2 {
    background-color: #d63b95a6;
    background-image: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-9 {
    width: 95%;
    margin-right: auto;
  }

  .uui-logo_logotype {
    display: block;
  }

  .combine-footer4_top {
    align-items: center;
  }

  .combine-footer4_form {
    text-align: center;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .combine-footer4_title {
    text-align: center;
    font-size: 1rem;
  }

  .combine-padding-section-medium.newsletter {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .combine-footer4_info {
    align-items: center;
  }

  .card_image-wrapper {
    height: 300px;
  }

  .card_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .card_arrow_wrapper {
    width: 100%;
  }

  .card-image {
    height: 100%;
  }

  .containerlocation {
    width: 100%;
    min-width: 100%;
  }

  .down-arrow {
    margin-top: 10px;
  }

  .text-span-5 {
    font-size: 13px;
  }

  .bluegradienttop {
    width: 100%;
    height: 100%;
  }

  .sectionlistings {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
  }

  .slider-image {
    height: 100%;
  }

  .heading2.disable-selection {
    display: none;
  }

  .slide-2 {
    height: 85vh;
    padding-left: 0%;
    padding-right: 0%;
  }

  .next {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    height: 50px;
    margin-right: 0;
    inset: auto auto 0% 24px;
  }

  .right-arrow-2 {
    padding-top: 0;
  }

  .heading_small {
    font-size: 12vw;
    line-height: 12vh;
  }

  .heading_small.right_side {
    text-align: right;
    width: 100%;
    top: 0%;
    right: 15%;
  }

  .heading_small.left_side.disable-selection {
    display: none;
  }

  .slider-content-wrapper {
    height: 90%;
  }

  .text-16 {
    text-align: left;
  }

  .slider-image-container.disable-selection {
    margin-left: 0;
  }

  .previous {
    justify-content: flex-start;
    margin-left: 0;
    display: none;
    inset: auto auto 3vh 16px;
  }

  .button-17.book-now {
    align-self: center;
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 10px;
    line-height: 16px;
    display: block;
  }

  .slide-image {
    height: 40vh;
    min-height: 305px;
  }

  .speaker-arrow-2 {
    top: auto;
    bottom: 0;
    right: 5vw;
  }

  .speaker-arrow-2.left {
    margin-right: 84px;
    left: auto;
    right: 0;
  }

  .clip-text.speaker-headding {
    margin-top: -30px;
  }

  .speaker-slide-content-2 {
    margin-right: 10px;
    padding-bottom: 6px;
    padding-right: 10px;
  }

  .speaker-name-3 {
    font-size: 42px;
  }

  .linecontainer-3 {
    width: 95%;
  }

  .form-3 {
    flex-flow: column;
    width: 100%;
  }

  .button-18.search-listing-button {
    text-align: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-sm.fade.text-white {
    text-align: center;
  }

  .splide.slider1 {
    height: 36rem;
    padding-left: 1.4rem;
  }

  .cover-img {
    width: 100%;
    min-width: 104%;
    max-width: 100%;
  }

  .slide-content.size-three {
    width: 100%;
  }

  .areas {
    margin-top: 0%;
    padding-top: 10%;
  }

  .headlinelocation-2 {
    font-size: 40px;
    line-height: 50px;
  }

  .exploreareas-8 {
    font-family: Montserrat, sans-serif;
    font-size: 11px;
  }

  .heading-37 {
    text-align: center;
  }

  .heading-37.pinktitle {
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 24px;
  }

  .heading-37.pinktitle.paddingbottom {
    padding-bottom: 10px;
  }

  .text-block-16 {
    max-width: none;
    font-size: 45px;
    line-height: 45px;
  }

  .text-block-10 {
    font-size: 34px;
    line-height: 34px;
  }

  .div-block-11 {
    font-size: 40px;
    line-height: 40px;
  }

  .listingsbtn {
    width: 90px;
    min-width: 90%;
    max-width: 90%;
    display: block;
  }

  .container-39.topheadline {
    margin-top: 35%;
  }

  .herocontainer {
    background-image: linear-gradient(#0000, #0000), url('../images/about-cover-bg.webp');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .herocontainer.communities {
    background-image: linear-gradient(#0000, #0000), url('../images/communities-bg.webp');
    background-position: 0 0, 0%;
  }

  .herocontainer.smallerhero, .herocontainer.contacthero {
    height: 30vh;
  }

  .herocontainer.homevaluation {
    height: 100vh;
  }

  .dallastexas {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .filigranlightlogo-2 {
    height: 100%;
  }

  .div-block-3267 {
    text-align: center;
  }

  .div-block-3268 {
    width: 70%;
  }

  .global {
    text-align: center;
    font-size: 10vw;
    line-height: 90%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-3-column-flex-row {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .grid {
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-3270 {
    height: 50vh;
  }

  .allcommunitiesblock {
    flex-flow: column;
  }

  .container-43 {
    width: 100%;
    max-width: 100%;
    height: 50vh;
    display: none;
  }

  .container-44 {
    width: 100%;
    max-width: 100%;
    height: 50vh;
  }

  .sectionaboutprimary {
    padding-top: 0;
  }

  .div-block-3271 {
    height: auto;
    padding-top: 5%;
  }

  .container-45 {
    justify-content: center;
    align-items: center;
  }

  .image-23 {
    max-width: 65%;
  }

  .div-block-3272.realtorshortdescription {
    background-image: linear-gradient(#00000080, #00000080), url('../images/seller-step6.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-top: 5%;
    padding-left: 2%;
    padding-right: 2%;
    position: static;
    top: 0%;
  }

  .contactbanner {
    flex-flow: column;
    display: flex;
  }

  .contactinfos {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container-47 {
    flex-flow: column;
  }

  .list-item {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3273 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-25 {
    max-width: 80%;
  }

  .cell-4 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .list-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .quick-stack-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .phone.label {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    align-self: flex-start;
  }

  .contactlabel, .link-3 {
    font-size: 15px;
  }

  .testimonialsampletext {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sampletexttestimonial {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
    line-height: 30px;
  }

  .combine-heading-style-h2-2 {
    font-size: 2rem;
    line-height: 40px;
  }

  .paragraph-11 {
    width: 95%;
    font-size: 9px;
  }

  .emailaddress {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .searchhomebtn.followusbtn.contactkevinmcgovern {
    width: 95%;
  }

  .sectionnewletter {
    padding-top: 5%;
  }

  .lastname {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .kutup-form-grid {
    grid-template-columns: 1fr;
  }

  .div-block-3275 {
    flex-flow: column;
  }

  .kutup-section {
    background-image: linear-gradient(#00000080, #00000080), url('../images/pexels-blue-11479849.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .kutup-max-w-width-640px {
    padding-left: 5%;
  }

  .leftsectionheadline {
    flex-flow: column;
    padding-left: 0;
  }

  .rightsectionheadline {
    flex-flow: column;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .headlinesectionrighttextcontent {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 300;
  }

  .headlinesectionlefttextcontent {
    text-align: center;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    line-height: 20px;
    display: block;
  }

  .headlinesectionlefttextcontent.centraltextheadline {
    line-height: 20px;
  }

  .linerightheadlinesection {
    display: none;
  }

  .sectionaboutsecondary {
    background-color: #4e8999;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .container-48 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .abouttext.secondaryabout {
    width: 100%;
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .aboutpic {
    width: 80%;
    max-width: 80%;
    padding-bottom: 0;
    display: block;
  }

  .heading-42 {
    z-index: 99;
    margin-top: 50px;
    font-weight: 400;
    top: auto;
  }

  .image-27 {
    max-width: 100%;
    margin-left: 0;
  }

  .buttontransparent.btntransparent {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .buttontransparent.btntransparent.pinkbutton {
    position: relative;
  }

  .buttontransparent.btntransparent.pinkbutton.viewproperty.centeredbtn {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .buttontransparent.btntransparent.pinkbutton.viewproperty.paddingleft.nopaddingleft.leftbtnalignblog {
    margin-left: auto;
  }

  .buttontransparent.btntransparent.pinkbutton.centeredbutton {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    left: auto;
    right: auto;
  }

  .buttontransparent.btntransparent.contactkellietop {
    width: 20%;
    min-width: 20%;
    max-width: 20px;
    display: none;
  }

  .buttontransparent.btntransparent.onyoutubebanner {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .centralsectionheadline {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .heading-43 {
    z-index: 9999;
    color: #33333375;
    font-family: Compassdisplay, Verdana, sans-serif;
    font-size: 200px;
    font-weight: 400;
    position: relative;
  }

  .image-28 {
    max-width: 60%;
  }

  .div-block-3278 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .code-embed-3 {
    display: none;
  }

  .div-block-3279.embed-vide {
    background-image: linear-gradient(#00000080, #00000080), url('../images/3053-S-Highway.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    display: block;
  }

  .is-text-link {
    font-size: 13px;
  }

  .is-text-link.text-color-dark {
    color: #404140;
  }

  .navbar_link-content {
    justify-content: flex-end;
    align-items: flex-end;
    padding-right: 1rem;
  }

  .button_square {
    width: 30px;
    height: 3px;
  }

  .nav_button {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    top: 2em;
    right: 1em;
  }

  .nav {
    padding-top: 1.5em;
  }

  .text-block-17 {
    font-size: 13px;
  }

  .nav_link.is-02 {
    background-color: #d3d2c1;
  }

  .nav_link.is-03 {
    background-color: #c6c5b3;
  }

  .nav_link.is-04 {
    background-color: #b5b4a1;
  }

  .text-block-18, .text-block-19 {
    font-size: 13px;
  }

  .watch-full-mobile {
    height: 34rem;
    display: block;
  }

  .img-scroll.img-three, .img-scroll.img-two {
    background-attachment: scroll;
  }

  .img-scroll.img-one {
    background-image: linear-gradient(to bottom, null, null), url('../images/seller-step1_1seller-step1.avif');
    background-attachment: scroll, scroll;
  }

  .img-scroll.img-one.fourth-step {
    background-image: linear-gradient(to bottom, null, null), url('../images/pexels-asadphoto-1268871.jpg');
    background-attachment: scroll, scroll;
  }

  .spacer-large {
    padding-bottom: 5rem;
  }

  .col-cta.top {
    padding: 1rem 1.5rem 2rem 1.4rem;
  }

  .col-cta.no-pad {
    flex: none;
    height: 20rem;
  }

  .spacer-medium {
    padding-bottom: 2rem;
  }

  .parent-pad-side {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .heading-medium-3 {
    text-align: center;
  }

  .watch-full {
    display: none;
  }

  .slider-inner {
    width: 100%;
  }

  .test-slider {
    min-height: 24rem;
  }

  .container-50 {
    display: none;
  }

  .container-50.flex-split-btm {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-44.testimonial1, .heading-44.testimonial2 {
    text-align: center;
  }

  .shareyourexperience.nopadding.noborder {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .propertypreview {
    background-image: url('../images/active-listings-bg.webp');
    background-position: 50%;
    background-size: cover;
  }

  .cell-5 {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .propertydetailscta.biggerbtn {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .soldforlabel {
    flex-flow: column;
  }

  .propertypricelabel {
    font-size: 25px;
  }

  .propertyprice {
    font-family: Compassdisplay, Verdana, sans-serif;
    font-size: 25px;
  }

  .propertyaddress {
    flex-flow: row;
  }

  .cell-6 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .propertyaddressvalue {
    font-size: 45px;
  }

  .propertycity, .propertystate, .propertyzipcode {
    letter-spacing: 3px;
    font-size: 12px;
    line-height: 20px;
  }

  .propertydiv {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .propertyinfos {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
    padding-bottom: 2vw;
  }

  .propertycta {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    margin-left: auto;
    padding-top: 3vw;
  }

  .propertycityzip.black {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
  }

  .soldlistinaddress {
    letter-spacing: 3px;
    font-size: 12px;
    font-weight: 300;
  }

  .soldlistingstate, .soldlistingzipcode {
    letter-spacing: 3px;
    font-size: 12px;
  }

  .bedroomcount, .bathroomcount, .sqtsize {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .soldpropertyinfodiv.centered {
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .comma {
    letter-spacing: 3px;
    font-size: 12px;
  }

  .container-hero {
    justify-content: center;
    align-items: flex-start;
  }

  .play-icon {
    margin-left: auto;
    display: flex;
  }

  .button-hero {
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h1-jumbo {
    font-size: 48px;
    line-height: 62px;
  }

  .container-52 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .video-hero-1.dark {
    background-image: linear-gradient(#00000080, #00000080), url('../images/kelllie-pic-contact-banner.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cc-blue {
    text-align: center;
  }

  .video-block-coffee {
    background-image: linear-gradient(0deg, #0000 60%, #121212);
    width: 100%;
    height: 50%;
    display: none;
    inset: auto 0% 0%;
  }

  .paragraph-12.big {
    text-align: center;
  }

  .image-29 {
    margin-left: 0;
  }

  .content-parent {
    padding-left: 20px;
    position: absolute;
  }

  .text-ani {
    margin-top: 0;
    font-size: 3.2vw;
  }

  .heading-46 {
    font-size: 45px;
    line-height: 40px;
  }

  .paragraph-13 {
    font-size: 16px;
    line-height: 23px;
  }

  .paragraph-13.paragraph {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
  }

  .sub-title {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-47 {
    font-size: 45px;
    line-height: 40px;
  }

  .paragraph-14 {
    font-size: 16px;
    line-height: 23px;
  }

  .paragraph-14.paragraph {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
  }

  .heading-48 {
    font-size: 45px;
    line-height: 40px;
  }

  .paragraph-15 {
    font-size: 16px;
    line-height: 23px;
  }

  .paragraph-15.paragraph {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
  }

  .heading-49 {
    font-size: 45px;
    line-height: 40px;
  }

  .paragraph-16 {
    font-size: 16px;
    line-height: 23px;
  }

  .paragraph-16.paragraph {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
  }

  .content-parent-2 {
    padding-left: 20px;
    position: absolute;
  }

  .parent.pad-top {
    padding-right: 0;
  }

  .num-ab.mobile-space {
    display: none;
  }

  .col {
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: 1.4rem;
  }

  .col.div-hide {
    padding-right: 1.4rem;
  }

  .border-line.light {
    width: 100%;
  }

  .heading-50 {
    font-size: 5rem;
    line-height: 20vw;
  }

  .mobile-section {
    margin-top: 4rem;
  }

  .sto-wrap-8 {
    align-items: center;
  }

  .sto-text-1 {
    font-weight: 300;
  }

  .sto-paragraph-2, .sto-paragraph-2.da {
    text-align: center;
  }

  .sto-wrap-3, .sto-wrap-3.do {
    padding-left: 3em;
    padding-right: 3em;
  }

  .sto-section-1 {
    font-size: 2.5vw;
  }

  .sto-decor-1 {
    bottom: 13%;
    left: 3em;
  }

  .sto-decor-1.do {
    margin-top: auto;
    margin-bottom: auto;
    display: none;
  }

  .sto-link-tab-1 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sto-tabs-menu-1 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .sto-wrap-4 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: center;
  }

  .sto-wrap-7 {
    background-color: #4e8999c2;
    background-image: none;
    padding-left: 3em;
    padding-right: 3em;
  }

  .sto-wrap-7.ft {
    background-color: #141616c2;
    padding-left: 3em;
    padding-right: 3em;
  }

  .sto-paragraph-1 {
    text-align: center;
  }

  .sto-wrap-3-2, .sto-wrap-3-2.do {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-3281 {
    display: none;
  }

  .paragraph-17 {
    text-align: center;
  }

  .paragraph-17.white {
    color: #fff;
  }

  .content-wrapper {
    z-index: 99999;
  }

  .video-5 {
    width: 100%;
    height: 100vh;
  }

  .inner-swipe {
    position: absolute;
  }

  .slide-next.mobile-next {
    display: block;
  }

  .wrapper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-prev.mobile-prev {
    display: block;
  }

  .slide-container {
    width: 100%;
    height: 90vh;
  }

  .video3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .video-7 {
    width: 100%;
    height: 100vh;
  }

  .container-53 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .heading-52 {
    font-size: 6vw;
    line-height: 30px;
  }

  .video2, .video4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-3283 {
    flex-flow: column;
  }

  .heading-53 {
    letter-spacing: 5px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16vw;
  }

  .kmbtn {
    text-align: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    font-size: 12px;
  }

  .container-3 {
    padding-top: 5%;
  }

  .video1 {
    background-size: cover;
    background-attachment: scroll;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-4 {
    width: 90%;
    min-width: 90%;
  }

  .compassconciergebtn {
    text-align: center;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    font-size: 12px;
  }

  .content6-headline-wrap {
    text-align: left;
    align-items: flex-start;
  }

  .size1-text.size1-top-clear {
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    font-family: Compasssans, Verdana, sans-serif;
    font-size: 9vw;
    line-height: 20px;
  }

  .size1-text.size1-top-clear.craig-lotzof {
    font-size: 18px;
  }

  .container-54 {
    flex-flow: column;
  }

  .smart, .fast, .transparent, .easy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .paragraph-71.blacktext, .paragraph-71.leftalign {
    text-align: center;
  }

  .content24-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sectioncompassconciergeheadline {
    padding-left: 5px;
    padding-right: 5px;
  }

  .content24-quote {
    font-size: 30px;
    line-height: 38px;
  }

  .content18-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button-small {
    flex: none;
    align-self: stretch;
  }

  .button-small.white-small {
    flex: none;
  }

  .content18-images-grid {
    display: none;
  }

  .content21-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-bottom: 5%;
  }

  .content21-item-wrap {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .deco-dot-2 {
    margin-bottom: 7px;
    margin-right: 0;
  }

  .content21-headline-wrap {
    text-align: left;
    align-items: flex-start;
  }

  .sectioneligibility {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-56 {
    flex-flow: column;
  }

  .leftblock, .centeredblock {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .rightblock {
    width: 100%;
    min-width: 100%;
    max-width: 1000%;
  }

  .video-9, .slide-container-2 {
    width: 100%;
    height: 100vh;
  }

  .div-block-3284 {
    height: 100%;
  }

  .div-block-3285 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0%;
    padding-bottom: 2%;
    display: flex;
  }

  .hero7-text-jumbo {
    font-size: 34px;
    line-height: 42px;
  }

  .hero7-product-wrap {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 16px;
  }

  .hero7-bottom-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero7-bottom-title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero7-product-name {
    margin-bottom: 5px;
  }

  .div-block-3286 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-33 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3287 {
    text-align: center;
  }

  .content19-item-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .dallastexas-2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 7vw;
  }

  .div-block-112 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 95%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 10px;
    position: relative;
    bottom: 60px;
  }

  .heading-55 {
    font-family: CompassSansMedium, Verdana, sans-serif;
    font-weight: 500;
    line-height: 25px;
  }

  .content5-grid {
    grid-column-gap: 12px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .button-small-2 {
    flex: none;
    align-self: stretch;
    width: 90%;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-small-2:hover {
    background-color: #000;
  }

  .paragraph-75 {
    color: #000;
    text-align: center;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: Compasssans, Verdana, sans-serif;
    font-size: 11px;
    line-height: 17px;
  }

  .sectionlistingagent {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .cta3-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90%;
  }

  .section-23 {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .size3-text.size3-bottom-clear {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-small-3 {
    flex: none;
    align-self: stretch;
  }

  .div-block-171 {
    width: 100%;
    min-width: 100%;
  }

  .paragraph-76 {
    text-align: center;
  }

  .div-block-170 {
    text-align: center;
    width: 90%;
    min-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3288 {
    flex-flow: column;
    margin-bottom: auto;
  }

  .cta3-content {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .container-57.muirlands {
    background-image: linear-gradient(#00000080, #00000080), url('../images/3053-S-Highway.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 100vh;
  }

  .section-27 {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .text-label-2 {
    text-align: center;
  }

  .heading-56 {
    font-size: 13px;
  }

  .div-block-111 {
    position: relative;
  }

  .div-block-111.generaldescriptionblock {
    height: 100%;
  }

  .container-58 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/1205-muirlands-dr2.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .container-58.keltondr {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2024-12-10-at-4.10.24-PM.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .content5-content {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .deco-dot-3 {
    margin-right: 0;
  }

  .ctaspropertydesciptionblock {
    grid-column-gap: 15%;
    grid-row-gap: 15%;
    flex-flow: row;
    padding-bottom: 20px;
  }

  .listingsbtn-2 {
    width: 90px;
    min-width: 90%;
    max-width: 90%;
    font-size: 12px;
    display: block;
  }

  .div-block-3289 {
    width: 100%;
  }

  .cta1-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-24 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-77 {
    text-transform: capitalize;
    width: 100%;
    font-size: 11px;
    line-height: 17px;
  }

  .cta3-headline-wrap {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .section-26 {
    height: auto;
    margin-bottom: 0;
  }

  .size1-text-2 {
    text-align: center;
    font-size: 28px;
    line-height: 30px;
  }

  .propertyino {
    background-image: linear-gradient(#00000080, #00000080), url('../images/bg-2.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1021px;
    background-attachment: scroll, scroll;
  }

  .propertyino.keltondrive {
    background-image: none;
  }

  .div-block49 {
    height: 400px;
  }

  .div-block49.propertydescriptionbg {
    background-image: url('../images/Screenshot-2024-12-10-at-4.10.24-PM.png');
  }

  .propertydesctitle {
    display: none;
  }

  .button-small-4 {
    flex: none;
    align-self: stretch;
  }

  .hamburger-btn-5 {
    position: static;
  }

  .image-14 {
    width: 250px;
  }

  .nav-items-container {
    width: 100%;
    padding-left: 10px;
  }

  .main-navigation-5 {
    display: none;
  }

  .main-navigation-close-13 {
    display: block;
  }

  .nav-text-3 {
    font-size: 70px;
    line-height: 50px;
  }

  .navigation-footer {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .headericons {
    z-index: auto;
    background-color: #14141400;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav-imgs-container {
    display: none;
  }

  .logoblock.w--current {
    z-index: 99999;
    position: static;
  }

  .nav-item-hover-line {
    height: 10px;
  }

  .cookie-preference_wrapper {
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cookie-modal_content-wrap.is-small {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cookie-modal_button-wrap.is-small {
    justify-content: space-between;
    padding: 1.25rem;
  }

  .cookie-modal_button-wrap.in-pref-manger {
    bottom: 0;
  }

  .cookie-preference-button {
    left: 1rem;
  }

  .cookie-modal_component {
    max-width: 100%;
  }

  .cookie-popup_component-2 {
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .cookie-preference_component {
    align-items: flex-end;
  }

  .cookie-modal_closebutton {
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .cookie-modal_button {
    flex: auto;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .leftcontactblock {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rightcontactblock {
    height: 72vh;
    display: none;
    inset: auto 0% 0%;
  }

  .contactcontainer {
    background-image: linear-gradient(#00000080, #00000080), url('../images/kate-branch-qmJg5HpMgqM-unsplash.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .container-60 {
    opacity: 1;
    border-top-style: none;
    border-top-width: 0;
    overflow: visible;
  }

  .onboarding_form-block {
    max-width: 100%;
  }

  .spacer-medium-2 {
    display: none;
  }

  .form_columns-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: visible;
  }

  .button_text {
    font-size: 14px;
  }

  .onboarding_step.is-active._1step {
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .onboarding_step._2step {
    max-width: 100%;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .onboarding_step._3step {
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .onboarding_step._4step, .onboarding_step._5step {
    max-height: 100%;
    display: none;
  }

  .onboarding_step._6step, .onboarding_step._7step, .onboarding_step._8step, .spacer-large-2 {
    display: none;
  }

  .form_field-wrapper {
    min-width: 100%;
    max-width: 100%;
  }

  .section_onboarding {
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .onboarding_form {
    min-width: 100%;
    max-width: 100%;
  }

  .page-wrapper-5 {
    height: 100vh;
    min-height: 100vh;
  }

  .onboarding_subtitle {
    max-width: 96%;
  }

  .form_input {
    padding-right: 0;
  }

  .sectionblog {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .containerblog.blog1, .containerblog.blog2, .containerblog.blog3, .containerblog.blog4, .containerblog.blog5, .containerblog.blog6, .containerblog.blog7, .containerblog.blog8, .containerblog.blog9, .containerblog.blog10, .containerblog.blog11, .containerblog.blog12, .containerblog.blog13, .containerblog.blog14, .containerblog.blog15, .containerblog.blog16, .containerblog.blog17, .containerblog.blog18, .containerblog.blog19, .containerblog.blog20, .containerblog.blog21, .containerblog.blog22, .containerblog.blog23, .containerblog.blog24, .containerblog.blog25, .containerblog.blog26, .containerblog.blog27, .containerblog.blog28, .containerblog.blog29, .containerblog.blog30, .containerblog.blog31, .containerblog.blog32, .containerblog.blog33, .containerblog.blog34, .containerblog.blog35, .containerblog.blog36, .containerblog.blog37, .containerblog.blog38, .containerblog.blog39, .containerblog.blog40, .containerblog.blog41, .containerblog.blog42, .containerblog.blog43, .containerblog.blog44, .containerblog.blog45, .containerblog.blog46, .containerblog.blog47, .containerblog.blog48, .containerblog.blog49, .containerblog.blog50, .containerblog.blog51, .containerblog.blog52, .containerblog.blog53, .containerblog.blog54, .containerblog.blog55, .containerblog.blog56, .containerblog.blog57, .containerblog.blog58, .containerblog.blog59, .containerblog.blog60, .containerblog.blog61, .containerblog.blog62, .containerblog.blog63, .containerblog.blog64, .containerblog.blog65, .containerblog.blog66, .containerblog.blog67, .containerblog.blog68, .containerblog.blog69, .containerblog.blog70, .containerblog.blog71, .containerblog.blog72, .containerblog.blog73, .containerblog.blog74, .containerblog.blog75, .containerblog.blog76, .containerblog.blog77, .containerblog.blog78, .containerblog.blog79 {
    height: 30vh;
  }

  .quick-stack-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-63 {
    max-width: none;
  }

  .hero-wrapper-two {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .activelistingblock {
    width: 100%;
    min-width: 100%;
    height: 40em;
  }

  .pastlistingblock {
    width: 100%;
    min-width: 100%;
  }

  .sectionpastactivelistings {
    flex-flow: column;
  }
}

#w-node-e1dfd50c-fc4e-6140-2371-d11c70d0c187-70d0c14e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5062166e-b3b5-6efc-cea0-06139f898811-aa263f50, #w-node-_5062166e-b3b5-6efc-cea0-06139f898818-aa263f50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36f701d7-5dc4-8cea-49ca-90ee79fe8aef-aa263f50 {
  align-self: center;
}

#w-node-_8ae8df88-e8c8-b896-4fcb-1f1ae3c370be-e3c370b4, #card-model-template.w-node-d0d0520b-4095-96b3-9b19-a89028b38289-aa263f52, #card-model-template.w-node-_1bcec897-b44d-06a8-18a1-141eaefe623e-aa263f55 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d59e2566-db80-8a43-c6db-f1fd687f3d26-aa263f56 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: center start;
}

#w-node-d59e2566-db80-8a43-c6db-f1fd687f3d33-aa263f56 {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-d59e2566-db80-8a43-c6db-f1fd687f3d34-aa263f56, #w-node-d59e2566-db80-8a43-c6db-f1fd687f3d35-aa263f56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d59e2566-db80-8a43-c6db-f1fd687f3d36-aa263f56 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_371fbcbd-f608-5dd5-986a-ac3109214e33-aa263f56 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: start;
}

#w-node-_371fbcbd-f608-5dd5-986a-ac3109214e4d-aa263f56 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_371fbcbd-f608-5dd5-986a-ac3109214e53-aa263f56 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: start;
}

#w-node-f40f924d-3936-fdb3-1162-1441822c39d1-aa263f56 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-f40f924d-3936-fdb3-1162-1441822c39d9-aa263f56 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: end;
}

#w-node-_8bbabf42-2dc1-638c-f8ac-b0ba605184e5-aa263f58 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center end;
}

#w-node-_7e164d9c-5dd3-f2ca-153c-831e472358a6-aa263f58 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7e164d9c-5dd3-f2ca-153c-831e472358cd-aa263f58 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_7e164d9c-5dd3-f2ca-153c-831e4723591e-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e47235939-aa263f58 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_7e164d9c-5dd3-f2ca-153c-831e4723593a-aa263f58 {
  grid-area: 1 / 1 / 2 / 8;
  justify-self: auto;
}

#w-node-_7e164d9c-5dd3-f2ca-153c-831e472359bd-aa263f58 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-e347d89f-4350-bc96-c0c9-1aabfe67ddf4-aa263f58, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12109-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f1211b-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12122-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f121d7-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12132-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12137-aa263f5a, #w-node-_49f19673-d2f6-2924-6c58-ceb015882003-aa263f5a, #w-node-_339e3c22-6f79-ddd8-b5f7-02ce055a641e-aa263f5a, #w-node-dbf4853e-f90a-ddd2-cb3c-c944b2bcf72e-aa263f5a, #w-node-dbf4853e-f90a-ddd2-cb3c-c944b2bcf733-aa263f5a, #w-node-dbf4853e-f90a-ddd2-cb3c-c944b2bcf738-aa263f5a, #w-node-dbf4853e-f90a-ddd2-cb3c-c944b2bcf73d-aa263f5a, #w-node-_6448fa71-84b2-9b1b-0085-651002dc0bed-aa263f5a, #w-node-_6448fa71-84b2-9b1b-0085-651002dc0bf2-aa263f5a, #w-node-_6448fa71-84b2-9b1b-0085-651002dc0bf7-aa263f5a, #w-node-_6448fa71-84b2-9b1b-0085-651002dc0bfc-aa263f5a, #w-node-_1e09e8a3-09ae-0c02-fd2d-36bf79ef15ce-aa263f5a, #w-node-_1e09e8a3-09ae-0c02-fd2d-36bf79ef15d3-aa263f5a, #w-node-c6a6e528-418e-edca-834e-1d23f40dfafc-aa263f5a, #w-node-c6a6e528-418e-edca-834e-1d23f40dfb01-aa263f5a, #w-node-c6a6e528-418e-edca-834e-1d23f40dfb06-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f1219a-aa263f5a, #w-node-fd175d3a-bdcb-b0ab-163e-e64d3c3378d7-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f121c1-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f121c6-aa263f5a, #w-node-_86432e99-b68c-9c7e-8526-a1e79580a4fb-aa263f5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12203-aa263f5a {
  align-self: end;
}

#w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12109-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f1211b-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12122-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f121d7-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12132-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12137-aa263f5b, #w-node-_49f19673-d2f6-2924-6c58-ceb015882003-aa263f5b, #w-node-_339e3c22-6f79-ddd8-b5f7-02ce055a641e-aa263f5b, #w-node-dbf4853e-f90a-ddd2-cb3c-c944b2bcf72e-aa263f5b, #w-node-dbf4853e-f90a-ddd2-cb3c-c944b2bcf733-aa263f5b, #w-node-dbf4853e-f90a-ddd2-cb3c-c944b2bcf738-aa263f5b, #w-node-dbf4853e-f90a-ddd2-cb3c-c944b2bcf73d-aa263f5b, #w-node-_6448fa71-84b2-9b1b-0085-651002dc0bed-aa263f5b, #w-node-_6448fa71-84b2-9b1b-0085-651002dc0bf2-aa263f5b, #w-node-_6448fa71-84b2-9b1b-0085-651002dc0bf7-aa263f5b, #w-node-_6448fa71-84b2-9b1b-0085-651002dc0bfc-aa263f5b, #w-node-_1e09e8a3-09ae-0c02-fd2d-36bf79ef15ce-aa263f5b, #w-node-_1e09e8a3-09ae-0c02-fd2d-36bf79ef15d3-aa263f5b, #w-node-c6a6e528-418e-edca-834e-1d23f40dfafc-aa263f5b, #w-node-c6a6e528-418e-edca-834e-1d23f40dfb01-aa263f5b, #w-node-c6a6e528-418e-edca-834e-1d23f40dfb06-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f1219a-aa263f5b, #w-node-fd175d3a-bdcb-b0ab-163e-e64d3c3378d7-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f121c1-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f121c6-aa263f5b, #w-node-_86432e99-b68c-9c7e-8526-a1e79580a4fb-aa263f5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12203-aa263f5b {
  align-self: end;
}

#w-node-_182fef55-a511-478e-6df2-9e3d90800c11-aa263f6e, #w-node-_143ba69f-f762-a864-1347-2f020e3ca108-aa263f6e, #w-node-e69217ca-bcd0-c6ec-4133-89d4aefe8d11-aa263f6e, #w-node-a241a985-f71d-c30b-ab72-9355537bdc18-aa263f6e, #w-node-bba60bd3-c233-8283-7658-220766cbad53-aa263f6e, #w-node-c40949a9-c8cb-a7b9-0acc-b2f6f1801a3d-aa263f6e, #w-node-_66a69a7f-cc61-98a6-25cf-a74fee74f26d-aa263f6e, #w-node-a2c7f409-1da9-0adb-f6a2-dcefefc37243-aa263f6e, #w-node-_8b20147a-ca4c-3a0f-0e96-6b2198ba31a2-aa263f6e, #w-node-_05367ecc-8c1a-22f0-b9c2-2667ab577068-aa263f6e, #w-node-_7d185e92-a59c-5dae-0409-6dc75d0aa055-aa263f6e, #w-node-ad2adbe8-56c5-cc31-575e-8b6017ae5189-aa263f6e, #w-node-ca8d1b6a-91a5-e81e-3de2-b0566ccd1b80-aa263f6e, #w-node-c500a911-12d9-4500-a5df-edf52e1d2174-aa263f6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f9728f34-133d-34a5-538e-4e64fb507cff-aa263f6e, #w-node-b8aad3be-d703-7be9-7271-7799a47c2644-aa263f6e, #w-node-a6f3d3e2-0a1e-bfd0-f8a9-164f999e3351-aa263f6e, #w-node-_9f9594d0-3092-85d2-ef86-5da47c83480c-aa263f6e, #w-node-ea7222ec-3848-fdaf-afa2-1c57e492a7a7-aa263f6e, #w-node-b6b3c31c-ccbd-e954-320d-d01deffa3ea5-aa263f6e, #w-node-_1c064063-1c67-1b03-1e3f-6912ecebed1a-aa263f6e, #w-node-_55aed401-8667-2301-ccbd-375b9e11dc13-aa263f6e, #w-node-_204973ff-5764-6d3e-30f9-abf085b290d5-aa263f6e, #w-node-dd365831-a2f4-01e5-5d91-fb6239d4c457-aa263f6e, #w-node-a9610842-65c7-1de0-4151-2c373a8042c1-aa263f6e, #w-node-b712b979-943a-6c55-1cf9-1fbde8f174a8-aa263f6e, #w-node-_772ebbbb-e040-b668-b50d-7bc71d54c491-aa263f6e, #w-node-fa48813b-15ef-a539-2bbf-6fb9265cd651-aa263f6e, #w-node-b102f327-8cb8-a2da-8f9f-d41f7bee4086-aa263f6e, #w-node-c7d44fac-e760-5e46-ce1b-5af94c1970c1-aa263f6e, #w-node-d6ce0d9b-efd2-6efc-a357-627e592fcd21-aa263f6e, #w-node-_7efcdade-bdb2-bae8-7a1c-2694034723b1-aa263f6e, #w-node-_1810eab5-c794-e43e-d819-8855ea609905-aa263f6e, #w-node-f443c11f-4a02-5b38-3ab8-cf1ea1a16fd7-aa263f6e, #w-node-_4953d002-8e61-2753-4cf5-7f65a658ad0c-aa263f6e, #w-node-a6a9a601-6513-2dbb-1e3d-f3778c48ca6e-aa263f6e, #w-node-ae3b0b67-8424-6589-5629-e9ecdd30ef81-aa263f6e, #w-node-_486c8432-bee2-b83e-00f3-5672eaccb6f7-aa263f6e, #w-node-ea38363f-bdf7-e7d7-0225-0d83ce6ff70f-aa263f6e, #w-node-c4129e4d-d203-2de5-be20-7ffe167c5ddc-aa263f6e, #w-node-f71da184-160b-aebf-7a45-8d390d5d7936-aa263f6e, #w-node-a057307f-d157-ff81-9612-c77e58f8f8aa-aa263f6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  #w-node-d59e2566-db80-8a43-c6db-f1fd687f3d26-aa263f56 {
    grid-area: 1 / 1 / 2 / 6;
    place-self: center start;
  }

  #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e33-aa263f56 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    place-self: start;
  }

  #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e4d-aa263f56 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e53-aa263f56 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    place-self: start;
  }

  #w-node-f40f924d-3936-fdb3-1162-1441822c39d1-aa263f56 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: end;
  }

  #w-node-f40f924d-3936-fdb3-1162-1441822c39d9-aa263f56 {
    order: 9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: end;
  }

  #w-node-_7e164d9c-5dd3-f2ca-153c-831e472358a6-aa263f58 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7e164d9c-5dd3-f2ca-153c-831e472358cd-aa263f58 {
    grid-column-end: 6;
  }

  #w-node-_7e164d9c-5dd3-f2ca-153c-831e4723591e-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e47235939-aa263f58 {
    grid-column: 3 / 9;
  }

  #w-node-_7e164d9c-5dd3-f2ca-153c-831e4723593a-aa263f58 {
    grid-column-end: 6;
  }

  #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12109-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12203-aa263f5a, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12109-aa263f5b, #w-node-_68459b90-5bfc-1fd4-94d1-7b6c76f12203-aa263f5b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_182fef55-a511-478e-6df2-9e3d90800c11-aa263f6e, #w-node-_143ba69f-f762-a864-1347-2f020e3ca108-aa263f6e, #w-node-e69217ca-bcd0-c6ec-4133-89d4aefe8d11-aa263f6e, #w-node-a241a985-f71d-c30b-ab72-9355537bdc18-aa263f6e, #w-node-bba60bd3-c233-8283-7658-220766cbad53-aa263f6e, #w-node-c40949a9-c8cb-a7b9-0acc-b2f6f1801a3d-aa263f6e, #w-node-_66a69a7f-cc61-98a6-25cf-a74fee74f26d-aa263f6e, #w-node-a2c7f409-1da9-0adb-f6a2-dcefefc37243-aa263f6e, #w-node-_8b20147a-ca4c-3a0f-0e96-6b2198ba31a2-aa263f6e, #w-node-_05367ecc-8c1a-22f0-b9c2-2667ab577068-aa263f6e, #w-node-_7d185e92-a59c-5dae-0409-6dc75d0aa055-aa263f6e, #w-node-ad2adbe8-56c5-cc31-575e-8b6017ae5189-aa263f6e, #w-node-ca8d1b6a-91a5-e81e-3de2-b0566ccd1b80-aa263f6e, #w-node-c500a911-12d9-4500-a5df-edf52e1d2174-aa263f6e, #w-node-f9728f34-133d-34a5-538e-4e64fb507cff-aa263f6e, #w-node-b8aad3be-d703-7be9-7271-7799a47c2644-aa263f6e, #w-node-a6f3d3e2-0a1e-bfd0-f8a9-164f999e3351-aa263f6e, #w-node-_9f9594d0-3092-85d2-ef86-5da47c83480c-aa263f6e, #w-node-ea7222ec-3848-fdaf-afa2-1c57e492a7a7-aa263f6e, #w-node-b6b3c31c-ccbd-e954-320d-d01deffa3ea5-aa263f6e, #w-node-_1c064063-1c67-1b03-1e3f-6912ecebed1a-aa263f6e, #w-node-_55aed401-8667-2301-ccbd-375b9e11dc13-aa263f6e, #w-node-_204973ff-5764-6d3e-30f9-abf085b290d5-aa263f6e, #w-node-dd365831-a2f4-01e5-5d91-fb6239d4c457-aa263f6e, #w-node-a9610842-65c7-1de0-4151-2c373a8042c1-aa263f6e, #w-node-b712b979-943a-6c55-1cf9-1fbde8f174a8-aa263f6e, #w-node-_772ebbbb-e040-b668-b50d-7bc71d54c491-aa263f6e, #w-node-fa48813b-15ef-a539-2bbf-6fb9265cd651-aa263f6e, #w-node-b102f327-8cb8-a2da-8f9f-d41f7bee4086-aa263f6e, #w-node-c7d44fac-e760-5e46-ce1b-5af94c1970c1-aa263f6e, #w-node-d6ce0d9b-efd2-6efc-a357-627e592fcd21-aa263f6e, #w-node-_7efcdade-bdb2-bae8-7a1c-2694034723b1-aa263f6e, #w-node-_1810eab5-c794-e43e-d819-8855ea609905-aa263f6e, #w-node-f443c11f-4a02-5b38-3ab8-cf1ea1a16fd7-aa263f6e, #w-node-_4953d002-8e61-2753-4cf5-7f65a658ad0c-aa263f6e, #w-node-a6a9a601-6513-2dbb-1e3d-f3778c48ca6e-aa263f6e, #w-node-ae3b0b67-8424-6589-5629-e9ecdd30ef81-aa263f6e, #w-node-_486c8432-bee2-b83e-00f3-5672eaccb6f7-aa263f6e, #w-node-ea38363f-bdf7-e7d7-0225-0d83ce6ff70f-aa263f6e, #w-node-c4129e4d-d203-2de5-be20-7ffe167c5ddc-aa263f6e, #w-node-f71da184-160b-aebf-7a45-8d390d5d7936-aa263f6e, #w-node-a057307f-d157-ff81-9612-c77e58f8f8aa-aa263f6e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d59e2566-db80-8a43-c6db-f1fd687f3d26-aa263f56, #w-node-d59e2566-db80-8a43-c6db-f1fd687f3d33-aa263f56 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e33-aa263f56 {
    grid-column: span 6 / span 6;
  }

  #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e4d-aa263f56 {
    grid-column-end: 7;
  }

  #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e53-aa263f56, #w-node-f40f924d-3936-fdb3-1162-1441822c39d1-aa263f56, #w-node-f40f924d-3936-fdb3-1162-1441822c39d9-aa263f56 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7e164d9c-5dd3-f2ca-153c-831e472358a6-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e472358cd-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e4723591e-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e47235939-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e4723593a-aa263f58 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7e164d9c-5dd3-f2ca-153c-831e472359bd-aa263f58 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: center start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c53b2a79-038d-8266-52d9-0347d4d53f95-d4d53f6e, #w-node-c53b2a79-038d-8266-52d9-0347d4d53f9f-d4d53f6e {
    place-self: auto;
  }

  #w-node-d59e2566-db80-8a43-c6db-f1fd687f3d26-aa263f56 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d59e2566-db80-8a43-c6db-f1fd687f3d33-aa263f56, #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e33-aa263f56 {
    grid-column: span 4 / span 4;
  }

  #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e4d-aa263f56 {
    grid-column-end: 5;
  }

  #w-node-_371fbcbd-f608-5dd5-986a-ac3109214e53-aa263f56, #w-node-f40f924d-3936-fdb3-1162-1441822c39d1-aa263f56, #w-node-f40f924d-3936-fdb3-1162-1441822c39d9-aa263f56 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7e164d9c-5dd3-f2ca-153c-831e472358a6-aa263f58 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7e164d9c-5dd3-f2ca-153c-831e472358cd-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e4723591e-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e47235939-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e4723593a-aa263f58, #w-node-_7e164d9c-5dd3-f2ca-153c-831e472359bd-aa263f58 {
    grid-column: span 4 / span 4;
  }

  #w-node-e347d89f-4350-bc96-c0c9-1aabfe67de14-aa263f58, #w-node-e347d89f-4350-bc96-c0c9-1aabfe67de20-aa263f58 {
    place-self: auto;
  }
}


@font-face {
  font-family: 'Mulled Wine';
  src: url('../fonts/mulled-wine-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Compassdisplay';
  src: url('../fonts/CompassDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Compasssans';
  src: url('../fonts/CompassSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CompassSansMedium';
  src: url('../fonts/CompassSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}