/* Luxury Estate Broker: properties-page visual reference + full platform navigation.
   All rules are scoped to the property archive; no global plugin changes. */
body.leb-v394-properties {
  --leb-ref-gold:#c5a16b;
  --leb-ref-ink:#141413;
  --leb-ref-cream:#f8f6f2;
  overflow-x:clip!important;
}
body.leb-v394-properties .leb-properties-main {
  display:block;width:100%!important;max-width:none!important;
  padding:0!important;margin:0!important;overflow:visible;
}
body.leb-v394-properties .leb-properties-main>.lebp-portal {
  display:block;width:100%!important;max-width:none!important;
  padding:0!important;margin:0!important;
}
body.leb-v394-properties .leb-properties-site-header,
body.leb-v394-properties .leb-properties-site-header * {box-sizing:border-box;}
body.leb-v394-properties .leb-properties-site-header {
  position:relative;z-index:10020;width:100%;height:88px;
  background:rgba(254,253,251,.985);
  border-bottom:1px solid rgba(35,33,28,.1);
  font-family:Arial,Helvetica,sans-serif;color:var(--leb-ref-ink);
}
body.leb-v394-properties .leb-properties-header-row {
  display:flex;align-items:center;justify-content:space-between;
  width:min(100% - 64px,1460px);height:100%;margin-inline:auto;gap:26px;
}
body.leb-v394-properties .leb-properties-brand {
  display:flex;flex-direction:column;align-items:flex-start;
  flex:0 0 auto;color:#0c0d0e!important;text-decoration:none!important;
  letter-spacing:0;white-space:nowrap;line-height:1;
}
body.leb-v394-properties .leb-properties-brand strong {
  font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:900;
  letter-spacing:-.075em;line-height:1;
}
body.leb-v394-properties .leb-properties-brand span {
  align-self:flex-end;font-family:Arial,Helvetica,sans-serif;
  font-size:13px;letter-spacing:-.015em;font-weight:800;line-height:1.1;
}
body.leb-v394-properties .leb-properties-main-nav {
  display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.75vw,32px);
  height:100%;flex:1 1 auto;min-width:0;
}
body.leb-v394-properties .leb-properties-main-nav a,
body.leb-v394-properties .leb-properties-main-nav summary,
body.leb-v394-properties .leb-properties-signin {
  display:inline-flex;align-items:center;gap:7px;
  font-family:Arial,Helvetica,sans-serif!important;color:#151515!important;
  font-size:11px!important;font-weight:500!important;
  letter-spacing:.065em!important;text-transform:uppercase;
  line-height:1.35;text-decoration:none!important;white-space:nowrap;
}
body.leb-v394-properties .leb-properties-main-nav>a:hover,
body.leb-v394-properties .leb-properties-signin:hover,
body.leb-v394-properties .leb-properties-main-nav summary:hover{color:#94734b!important;}
body.leb-v394-properties .leb-properties-nav-menu,
body.leb-v394-properties .leb-properties-register-menu{position:relative;}
body.leb-v394-properties .leb-properties-nav-menu summary,
body.leb-v394-properties .leb-properties-register-menu summary {
  list-style:none;cursor:pointer;user-select:none;
}
body.leb-v394-properties .leb-properties-nav-menu summary::-webkit-details-marker,
body.leb-v394-properties .leb-properties-register-menu summary::-webkit-details-marker {display:none;}
body.leb-v394-properties .leb-properties-nav-menu summary svg {
  width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.3;
  stroke-linecap:round;stroke-linejoin:round;
}
body.leb-v394-properties .leb-properties-nav-panel {
  position:absolute;top:calc(100% + 22px);left:-16px;z-index:101;
  width:245px;padding:15px 0!important;
  background:#fff;border:1px solid #e3ded5;
  box-shadow:0 22px 44px rgba(21,23,19,.13);
}
body.leb-v394-properties .leb-properties-nav-panel::before {
  content:"";position:absolute;left:0;right:0;top:-24px;height:24px;
}
body.leb-v394-properties .leb-properties-nav-panel .leb-properties-menu-title {
  display:block;padding:5px 20px 12px;font-size:9px;font-weight:700;
  color:#94816a;letter-spacing:.18em;text-transform:uppercase;
}
body.leb-v394-properties .leb-properties-nav-panel a {
  display:block!important;width:100%;padding:10px 20px!important;
  font-size:11px!important;letter-spacing:.035em!important;
  text-transform:none!important;white-space:normal!important;
}
body.leb-v394-properties .leb-properties-nav-panel a:hover{
  background:#f7f3ec;color:#755635!important;
}
body.leb-v394-properties .leb-properties-header-actions {
  display:flex;flex:0 0 auto;align-items:center;gap:20px;height:100%;
}
body.leb-v394-properties .leb-properties-header-search-toggle,
body.leb-v394-properties .leb-properties-mobile-toggle {
  appearance:none;display:inline-flex;align-items:center;justify-content:center;
  padding:7px;border:0;background:transparent;color:#101010;cursor:pointer;
}
body.leb-v394-properties .leb-properties-header-search-toggle svg,
body.leb-v394-properties .leb-properties-mobile-toggle svg {
  display:block;width:24px;height:24px;fill:none;stroke:currentColor;
  stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;
}
body.leb-v394-properties .leb-properties-action-separator {
  height:28px;width:1px;background:#b6b3ae;
}
body.leb-v394-properties .leb-properties-register-menu>summary,
body.leb-v394-properties .leb-properties-register {
  display:inline-flex!important;align-items:center;justify-content:center;
  background:#111214!important;color:#fff!important;
  padding:0 25px!important;height:46px;min-width:111px;
  border:1px solid #111214;border-radius:2px;text-decoration:none!important;
  font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;
  cursor:pointer;
}
body.leb-v394-properties .leb-properties-register-menu>.leb-properties-nav-panel {
  left:auto;right:0;top:calc(100% + 13px);width:255px;
}
body.leb-v394-properties .leb-properties-mobile-toggle,
body.leb-v394-properties .leb-properties-mobile-account {display:none;}
body.leb-v394-properties .leb-properties-search-panel[hidden]{display:none!important;}
body.leb-v394-properties .leb-properties-search-panel {
  position:absolute;left:0;right:0;top:100%;z-index:100;
  background:#fbfaf8;box-shadow:0 18px 40px rgba(0,0,0,.14);
  padding:25px max(5vw,24px);border-top:1px solid #ddd6c9;
}
body.leb-v394-properties .leb-properties-search-panel form{max-width:1080px;margin:auto;}
body.leb-v394-properties .leb-properties-search-panel label {
  display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;
  margin:0 0 12px;font-weight:700;
}
body.leb-v394-properties .leb-properties-search-controls {
  display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 160px;gap:10px;
}
body.leb-v394-properties .leb-properties-search-controls input,
body.leb-v394-properties .leb-properties-search-controls select,
body.leb-v394-properties .leb-properties-search-controls button {
  width:100%;min-width:0;height:54px;padding:10px 14px;margin:0;
  background:#fff;border:1px solid #d3cdc3;color:#171713;
  font-size:14px;line-height:1.3;border-radius:0;
}
body.leb-v394-properties .leb-properties-search-controls button{
  background:#111!important;color:#fff!important;border-color:#111!important;
  cursor:pointer;font-weight:600;
}
body.leb-v394-properties .leb-properties-search-close {
  position:absolute;top:12px;right:20px;display:flex;align-items:center;
  justify-content:center;width:34px;height:34px;background:transparent;
  border:0;font-size:27px;cursor:pointer;color:#333;
}

/* HERO — warm editorial image, left-aligned large black serif headline. */
body.leb-v394-properties .lebp-property-hero {
  position:relative;width:100%!important;max-width:none!important;
  min-height:max(720px,calc(100svh - 88px))!important;
  height:auto!important;max-height:none!important;
  margin:0!important;background:#2b2926;
}
body.leb-v394-properties .lebp-property-hero-shade {
  background:
    linear-gradient(90deg,rgba(249,239,225,.75) 0%,rgba(246,226,204,.47) 29%,rgba(9,11,10,.03) 60%),
    linear-gradient(0deg,rgba(9,13,15,.73) 0%,rgba(9,13,15,.24) 24%,transparent 66%)!important;
}
body.leb-v394-properties .lebp-property-hero-inner {
  position:relative;
  display:flex!important;flex-direction:column;justify-content:flex-start!important;
  width:min(100% - 112px,1400px)!important;max-width:1400px!important;
  height:auto!important;min-height:max(720px,calc(100svh - 88px))!important;
  margin:0 auto!important;padding:48px 0 32px!important;
}
body.leb-v394-properties .lebp-property-hero-copy {
  margin:0 0 23px!important;max-width:660px!important;
  text-align:left!important;align-self:flex-start;
}
body.leb-v394-properties .lebp-property-hero-copy .lebp-kicker {
  opacity:1!important;color:#181713!important;
  font-size:11px!important;font-weight:500!important;letter-spacing:.32em!important;
}
body.leb-v394-properties .lebp-property-hero-copy h1 {
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif!important;
  font-size:clamp(59px,5.35vw,86px)!important;
  font-weight:400!important;line-height:.91!important;
  letter-spacing:-.047em!important;color:#080909!important;
  margin:10px 0 20px!important;text-align:left!important;
  text-shadow:none!important;
}
body.leb-v394-properties .lebp-property-hero-copy p {
  width:400px;max-width:100%;
  margin:0!important;color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;font-weight:500!important;line-height:1.8!important;
  letter-spacing:.24em!important;text-transform:uppercase!important;
  text-shadow:0 1px 10px rgba(0,0,0,.5);opacity:1!important;
}
body.leb-v394-properties .leb390-hero-search {
  width:min(100%,1108px)!important;max-width:none!important;
  flex:0 0 auto;align-self:flex-start;
  margin:0!important;padding:0!important;
  border:1px solid rgba(255,255,255,.6)!important;
  border-radius:3px!important;background:rgba(255,255,255,.985)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.18)!important;
}
body.leb-v394-properties .leb390-mode-tabs {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:450px!important;max-width:100%;height:48px;margin:0!important;
  background:#151719!important;border-radius:3px 0 0 0!important;
}
body.leb-v394-properties .leb390-mode-tabs button {
  min-width:0!important;height:48px!important;padding:0 12px!important;
  border:0!important;border-right:1px solid #414247!important;
  border-radius:0!important;background:#171819!important;color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;text-transform:none!important;
  letter-spacing:0!important;font-weight:500!important;
}
body.leb-v394-properties .leb390-mode-tabs button.is-active {
  background:#fff!important;color:#111!important;border-color:#ddd!important;
  box-shadow:inset 0 -3px 0 var(--leb-ref-gold)!important;font-weight:700!important;
}
body.leb-v394-properties .lebp-hero-search form.leb390-hero-form {
  display:block!important;grid-template-columns:none!important;
  gap:0!important;width:100%!important;
  padding:18px 16px 12px!important;
  background:transparent!important;margin:0!important;
}
body.leb-v394-properties .leb390-hero-grid {
  display:grid!important;grid-template-columns:1.65fr 1.1fr 1fr .85fr 1.1fr!important;
  align-items:end;gap:9px!important;min-width:0;
}
body.leb-v394-properties .leb390-hero-grid>*{min-width:0;}
body.leb-v394-properties .leb390-field>span{
  display:none!important;
}
body.leb-v394-properties .leb390-field input,
body.leb-v394-properties .leb390-field select {
  width:100%!important;height:55px!important;min-width:0!important;
  padding:0 12px!important;border:1px solid #dedbd7!important;
  background:#fff!important;border-radius:2px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;line-height:1.3!important;letter-spacing:0!important;
  color:#252523!important;
}
body.leb-v394-properties .leb390-search-btn{
  height:55px!important;padding:0 14px!important;
  background:#151718!important;border-radius:2px!important;
  color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important;font-weight:500!important;
  letter-spacing:0!important;text-transform:none!important;
}
body.leb-v394-properties .leb390-search-btn::after {content:" →";font-size:20px;margin-left:12px;}
body.leb-v394-properties .leb390-hero-tools{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  padding-top:10px!important;margin:0!important;
}
body.leb-v394-properties .lebp-hero-filter {
  height:auto!important;min-height:0!important;width:auto!important;
  border:0!important;padding:0!important;background:transparent!important;
  font-family:Arial,Helvetica,sans-serif!important;color:#171713!important;
  text-decoration:none!important;font-size:11px!important;
  text-transform:none!important;letter-spacing:0!important;
}
body.leb-v394-properties .leb390-proof-points,
body.leb-v394-properties .lebp-property-quicklinks {display:none!important;}
body.leb-v394-properties .leb-properties-hero-extras {
  width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:22px;
  margin-top:auto;padding-top:29px;
  color:#fff;
}
body.leb-v394-properties .leb-properties-hero-stat{
  display:flex;align-items:center;gap:13px;min-width:150px;
  padding-right:21px;border-right:1px solid rgba(255,255,255,.3);
}
body.leb-v394-properties .leb-properties-hero-stat:nth-child(3){border-right:0;}
body.leb-v394-properties .leb-properties-hero-stat svg {
  flex:none;display:block;width:39px;height:39px;fill:none;
  stroke:#e2bf89;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;
}
body.leb-v394-properties .leb-properties-hero-stat div {
  display:flex;flex-direction:column;gap:3px;
}
body.leb-v394-properties .leb-properties-hero-stat strong{
  font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.05;color:#fff;
}
body.leb-v394-properties .leb-properties-hero-stat span {
  color:#fff;font-family:Arial,Helvetica,sans-serif;
  font-size:11px;line-height:1.2;
}
body.leb-v394-properties .leb-properties-hero-quote {
  margin-left:auto;max-width:320px;color:#fff;
  font-family:Georgia,serif;font-size:22px;font-style:italic;
  line-height:1.25;text-align:left;
}
body.leb-v394-properties .leb-properties-hero-quote::before {
  content:"";display:inline-block;width:50px;margin:0 13px 6px 0;
  border-top:3px solid #d6b17d;
}
body.leb-v394-properties .lebp-property-hero-bottom {
  display:flex!important;align-self:flex-end;justify-content:flex-end!important;
  width:auto!important;margin:14px 0 0!important;padding:0!important;
  gap:0!important;
}
body.leb-v394-properties .lebp-property-slide-nav {
  display:flex!important;align-items:center;gap:13px!important;width:auto!important;
}
body.leb-v394-properties .lebp-property-slide-nav button{
  position:relative;display:inline-flex!important;align-items:center;justify-content:center;
  width:32px;min-width:32px!important;height:34px!important;min-height:0!important;
  margin:0!important;padding:0 0 8px!important;border:0!important;
  border-bottom:2px solid transparent!important;color:#fff!important;
}
body.leb-v394-properties .lebp-property-slide-nav button.is-active{border-bottom-color:#e0bd82!important;}
body.leb-v394-properties .lebp-property-slide-nav button:after,
body.leb-v394-properties .lebp-property-slide-nav button i,
body.leb-v394-properties .lebp-property-slide-nav button span,
body.leb-v394-properties .lebp-property-slide-link,
body.leb-v394-properties .lebp-discover {display:none!important;}
body.leb-v394-properties .lebp-property-slide-nav button strong {
  font:400 11px Arial,Helvetica,sans-serif!important;color:#fff;
  letter-spacing:.02em;
}

/* BENEFITS + DESTINATIONS BELOW THE HERO. */
body.leb-v394-properties .leb-properties-benefits {
  position:relative;z-index:1;background:var(--leb-ref-cream);color:#292724;
  padding:32px max(3%,28px) 20px;
  font-family:Arial,Helvetica,sans-serif;
}
body.leb-v394-properties .leb-properties-benefits-inner {
  width:min(100%,1440px);margin-inline:auto;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
}
body.leb-v394-properties .leb-properties-benefit{
  display:flex;align-items:center;gap:18px;min-width:0;padding:6px 22px;
  border-right:1px solid #e0dbd5;text-decoration:none!important;color:#262521!important;
}
body.leb-v394-properties .leb-properties-benefit:first-child {padding-left:0;}
body.leb-v394-properties .leb-properties-benefit:last-child{border-right:0;}
body.leb-v394-properties .leb-properties-benefit svg {
  width:58px;height:58px;flex:none;padding:11px;border:1px solid #7c644a;
  border-radius:50%;fill:none;stroke:#755f46;stroke-width:1.7;
  stroke-linejoin:round;stroke-linecap:round;
}
body.leb-v394-properties .leb-properties-benefit div{
  display:flex;flex-direction:column;gap:8px;
}
body.leb-v394-properties .leb-properties-benefit strong{
  font-size:11px;letter-spacing:.075em;text-transform:uppercase;
  font-weight:500;line-height:1.35;color:#272521;
}
body.leb-v394-properties .leb-properties-benefit span{
  font-size:12px;line-height:1.45;color:#605b55;
}
body.leb-v394-properties .leb-properties-benefit:hover strong{color:#94724a;}
body.leb-v394-properties .leb-properties-destination-strip {
  width:min(100%,1440px);margin:30px auto 0;padding-top:20px;
  display:flex;align-items:center;gap:28px;
  border-top:1px solid #b9b2a8;
}
body.leb-v394-properties .leb-properties-destination-strip>div {
  display:flex;align-items:center;gap:17px;flex:0 0 auto;
}
body.leb-v394-properties .leb-properties-destination-strip a,
body.leb-v394-properties .leb-properties-destination-strip p {
  font:400 10px/1.4 Arial,Helvetica,sans-serif!important;
  color:#272724!important;letter-spacing:.27em!important;text-transform:uppercase;
  text-decoration:none!important;margin:0!important;
}
body.leb-v394-properties .leb-properties-destination-strip>div span{color:#2b2722;font-size:13px;}
body.leb-v394-properties .leb-properties-destination-line {height:1px;flex:1;background:#b9b2a8;}
body.leb-v394-properties .lebp-results{
  padding-top:55px!important;
}
body.leb-v394-properties .lebp-results.lebp-logo-shell{
  width:min(100% - 80px,1280px)!important;max-width:1280px!important;margin-inline:auto!important;
}
@media (max-width:1250px) {
  body.leb-v394-properties .leb-properties-header-row{width:calc(100% - 44px);gap:15px;}
  body.leb-v394-properties .leb-properties-main-nav{gap:12px;}
  body.leb-v394-properties .leb-properties-header-actions{gap:12px;}
  body.leb-v394-properties .leb-properties-brand strong{font-size:30px;}
  body.leb-v394-properties .leb-properties-brand span{font-size:11px;}
  body.leb-v394-properties .lebp-property-hero-inner{width:calc(100% - 70px)!important;}
  body.leb-v394-properties .leb-properties-benefit{padding-inline:12px;gap:10px;}
  body.leb-v394-properties .leb-properties-benefit svg{width:48px;height:48px;padding:9px;}
}
@media (max-width:1100px) {
  body.leb-v394-properties .leb-properties-site-header {height:74px;}
  body.leb-v394-properties .leb-properties-main-nav {
    display:none;position:absolute;top:100%;left:0;right:0;z-index:100;
    height:auto;max-height:calc(100svh - 74px);overflow-y:auto;
    padding:12px 24px 22px;flex-direction:column;align-items:stretch;gap:0;
    background:#fff;box-shadow:0 20px 26px rgba(0,0,0,.16);
    border-top:1px solid #ddd6c9;
  }
  body.leb-v394-properties .leb-properties-main-nav.is-open {display:flex;}
  body.leb-v394-properties .leb-properties-main-nav a,
  body.leb-v394-properties .leb-properties-main-nav summary {
    width:100%;padding:13px 7px;font-size:12px!important;
  }
  body.leb-v394-properties .leb-properties-nav-panel {
    position:static;width:100%;box-shadow:none;padding:4px 0!important;
    background:#faf8f4;
  }
  body.leb-v394-properties .leb-properties-mobile-toggle,
  body.leb-v394-properties .leb-properties-mobile-account {display:flex;}
  body.leb-v394-properties .leb-properties-mobile-account {
    flex-direction:column;border-top:1px solid #ddd6c9;margin-top:10px;
  }
  body.leb-v394-properties .lebp-property-hero{min-height:calc(100svh - 74px)!important;}
  body.leb-v394-properties .lebp-property-hero-inner {
    min-height:calc(100svh - 74px)!important;padding-top:46px!important;
  }
  body.leb-v394-properties .leb390-hero-grid {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.leb-v394-properties .leb390-field-location {grid-column:1/-1!important;}
  body.leb-v394-properties .leb390-search-btn {grid-column:3/4!important;}
  body.leb-v394-properties .leb-properties-benefits-inner {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;}
  body.leb-v394-properties .leb-properties-benefit:nth-child(2){border-right:0;}
  body.leb-v394-properties .leb-properties-destination-strip{flex-wrap:wrap;gap:16px;}
  body.leb-v394-properties .leb-properties-destination-line{display:none;}
}
@media (max-width:767px) {
  body.leb-v394-properties .leb-properties-site-header {height:64px;}
  body.leb-v394-properties .leb-properties-header-row{
    width:calc(100% - 28px);gap:8px;
  }
  body.leb-v394-properties .leb-properties-brand strong{font-size:25px;}
  body.leb-v394-properties .leb-properties-brand span{font-size:9px;}
  body.leb-v394-properties .leb-properties-header-actions{gap:5px;}
  body.leb-v394-properties .leb-properties-header-search-toggle svg,
  body.leb-v394-properties .leb-properties-mobile-toggle svg{
    width:23px;height:23px;
  }
  body.leb-v394-properties .leb-properties-signin,
  body.leb-v394-properties .leb-properties-register-menu,
  body.leb-v394-properties .leb-properties-register,
  body.leb-v394-properties .leb-properties-action-separator {display:none!important;}
  body.leb-v394-properties .leb-properties-search-panel{padding:26px 17px 17px;}
  body.leb-v394-properties .leb-properties-search-controls{grid-template-columns:1fr;}
  body.leb-v394-properties .leb-properties-main-nav {max-height:calc(100svh - 64px);}
  body.leb-v394-properties .lebp-property-hero {
    min-height:auto!important;height:auto!important;max-height:none!important;
  }
  body.leb-v394-properties .lebp-property-hero-shade {
    background:linear-gradient(180deg,rgba(247,231,211,.47),rgba(11,16,17,.25) 35%,rgba(9,13,14,.73) 100%)!important;
  }
  body.leb-v394-properties .lebp-property-hero-inner{
    width:calc(100% - 28px)!important;
    max-width:none!important;min-height:calc(100svh - 64px)!important;
    padding:53px 0 20px!important;margin:0 auto!important;
  }
  body.leb-v394-properties .lebp-property-hero-copy{max-width:100%!important;margin:0 0 19px!important;}
  body.leb-v394-properties .lebp-property-hero-copy .lebp-kicker{
    font-size:9px!important;letter-spacing:.19em!important;
  }
  body.leb-v394-properties .lebp-property-hero-copy h1{
    font-size:clamp(39px,10.5vw,53px)!important;
    line-height:.95!important;margin:9px 0 13px!important;
    overflow-wrap:normal;
  }
  body.leb-v394-properties .lebp-property-hero-copy p{
    font-size:9px!important;max-width:310px;
    line-height:1.55!important;letter-spacing:.12em!important;
  }
  body.leb-v394-properties .leb390-hero-search {
    width:100%!important;margin:0!important;
  }
  body.leb-v394-properties .leb390-mode-tabs{
    width:100%!important;height:43px!important;
  }
  body.leb-v394-properties .leb390-mode-tabs button{
    height:43px!important;padding:0 6px!important;font-size:12px!important;
  }
  body.leb-v394-properties .lebp-hero-search form.leb390-hero-form{
    padding:12px!important;
  }
  body.leb-v394-properties .leb390-hero-grid{
    grid-template-columns:minmax(0,1fr)!important;gap:8px!important;
  }
  body.leb-v394-properties .leb390-field-location,
  body.leb-v394-properties .leb390-search-btn{grid-column:auto!important;}
  body.leb-v394-properties .leb390-field input,
  body.leb-v394-properties .leb390-field select,
  body.leb-v394-properties .leb390-search-btn {height:45px!important;}
  body.leb-v394-properties .leb390-hero-tools {padding-top:8px!important;}
  body.leb-v394-properties .leb-properties-hero-extras{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;margin-top:23px;padding-top:16px;
  }
  body.leb-v394-properties .leb-properties-hero-stat{
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    text-align:center;min-width:0;gap:7px;padding:0 4px;
  }
  body.leb-v394-properties .leb-properties-hero-stat svg{width:28px;height:28px;}
  body.leb-v394-properties .leb-properties-hero-stat strong{font-size:13px;}
  body.leb-v394-properties .leb-properties-hero-stat span{font-size:9px;}
  body.leb-v394-properties .leb-properties-hero-quote{display:none;}
  body.leb-v394-properties .lebp-property-hero-bottom {margin:10px 0 0!important;}
  body.leb-v394-properties .leb-properties-benefits{padding:27px 16px 20px;}
  body.leb-v394-properties .leb-properties-benefits-inner {grid-template-columns:1fr 1fr;gap:15px 0;}
  body.leb-v394-properties .leb-properties-benefit{
    padding:8px 10px;flex-direction:column;text-align:center;gap:10px;
  }
  body.leb-v394-properties .leb-properties-benefit:first-child{padding-left:10px;}
  body.leb-v394-properties .leb-properties-benefit svg{width:45px;height:45px;}
  body.leb-v394-properties .leb-properties-benefit strong{font-size:9px;letter-spacing:.035em;}
  body.leb-v394-properties .leb-properties-benefit span{font-size:10px;}
  body.leb-v394-properties .leb-properties-benefit:nth-child(2){border-right:0;}
  body.leb-v394-properties .leb-properties-destination-strip {margin-top:20px;gap:12px;}
  body.leb-v394-properties .leb-properties-destination-strip>div{
    flex-wrap:wrap;gap:8px 11px;
  }
  body.leb-v394-properties .leb-properties-destination-strip a,
  body.leb-v394-properties .leb-properties-destination-strip p{
    font-size:8px!important;letter-spacing:.14em!important;
  }
  body.leb-v394-properties .lebp-results.lebp-logo-shell {
    width:calc(100% - 28px)!important;
  }
  body.leb-v394-properties .lebp-results>header {
    display:flex;flex-direction:column;align-items:flex-start;
    gap:14px;
  }
  body.leb-v394-properties .lebp-empty-actions .leb-button{
    max-width:100%;white-space:normal;text-align:center;
  }
}
@media (max-width:360px) {
  body.leb-v394-properties .lebp-property-hero-inner{padding-top:35px!important;}
  body.leb-v394-properties .lebp-property-hero-copy h1{font-size:36px!important;}
  body.leb-v394-properties .leb-properties-hero-stat span{font-size:8px;}
}
@media (prefers-reduced-motion:reduce) {
  body.leb-v394-properties .leb-properties-main-nav *,
  body.leb-v394-properties .leb-properties-site-header *{transition:none!important;}
}
