.elementor-kit-6{--e-global-color-primary:#806C65;--e-global-color-secondary:#232E55;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FFFFFF;--e-global-color-44651c5:#FFF1ED;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-2fa91f2-font-family:"Cormorant SC";--e-global-typography-2fa91f2-font-size:clamp(3rem, 1.4618rem + 3.6261vw, 4rem);--e-global-typography-2fa91f2-font-weight:800;--e-global-typography-2fa91f2-line-height:3.5rem;--e-global-typography-2fa91f2-letter-spacing:0px;--e-global-typography-2fa91f2-word-spacing:0px;--e-global-typography-eb6dfeb-font-family:"Cormorant SC";--e-global-typography-eb6dfeb-font-size:clamp(2.5rem, 1.7rem + 2.4vw, 3.25rem);--e-global-typography-eb6dfeb-font-weight:600;--e-global-typography-eb6dfeb-line-height:1rem;--e-global-typography-2b6cc61-font-family:"Cormorant SC";--e-global-typography-2b6cc61-font-size:clamp(1.5rem, 0.9615rem + 1.5385vw, 2rem);--e-global-typography-c542332-font-family:"Cormorant SC";--e-global-typography-c542332-font-size:clamp(1.25rem, 0.8846rem + 0.7692vw, 1.5rem);--e-global-typography-c542332-line-height:1.25rem;--e-global-typography-d37c13e-font-family:"Alex Brush";}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-eb6dfeb-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.sale-dates { margin-block: 1.5rem 2rem; }
.sale-dates__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px,1fr));
  gap: 12px;
}
.sale-dates__card {
  position: relative;
  padding: 14px 16px;
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  background: #fff;
}
.sale-dates__badge {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 999px;
  background: #1f7ae0;
  color:#fff;
  letter-spacing:.02em;
}
.sale-dates__dow { font-weight: 700; }
.sale-dates__date { margin-top: 2px; color:#555; }
.sale-dates__time { margin-top: 6px; font-weight: 600; }
.sale-dates__note { margin-top: 6px; font-size: 12px; color:#666; }
.sale-dates__card.is-today {
  border-color:#1f7ae0;
  box-shadow: 0 0 0 2px rgba(31,122,224,.08) inset;
}


.sale-address { border:1px solid #e6e6e6; border-radius:12px; padding:14px 16px; background:#fff; }
.sale-address__label { font-size:12px; text-transform:uppercase; letter-spacing:.06em; color:#666; margin-bottom:4px; }
.sale-address__value { font-weight:700; }
.sale-address__actions { margin-top:8px; }
.sale-address__mapbtn { display:inline-block; padding:6px 10px; border:1px solid #dcdcdc; border-radius:8px; text-decoration:none; }
.sale-address__placeholder { color:#444; }/* End custom CSS */