/* Selling points live with the listing record, not just a decorative form. */
.property-editor-screen .editor-fields::before{content:'';display:block;height:92px;margin:-26px -30px 24px;border-radius:19px 19px 0 0;background:linear-gradient(90deg,#153d33d9 0%,#193d347d 40%,transparent 85%),url('./auth-residence.webp') center 54%/cover}
.listing-feature-section{margin-top:25px;padding-top:23px;border-top:1px solid #e3ebe2}
.property-editor-screen .editor-fields-grid label:has([name="area_sqft"]){position:relative}
.listing-area-control{position:relative;display:block;width:100%}
.property-editor-screen .editor-fields-grid .listing-area-control input{padding-right:76px;appearance:textfield;-moz-appearance:textfield}
.listing-area-control input::-webkit-outer-spin-button,.listing-area-control input::-webkit-inner-spin-button,.listing-feature-numbers input[type=number]::-webkit-inner-spin-button,.listing-feature-numbers input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.listing-feature-numbers input[type=number]{appearance:textfield;-moz-appearance:textfield}
.listing-area-unit{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:6px 3px;border:0;border-left:1px solid #d6e4d8;background:#fff;color:#24513d;font-size:11px;font-weight:850;cursor:pointer;max-width:64px}
.listing-feature-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
.listing-feature-head small{letter-spacing:.16em;font-size:10px;color:#739483;font-weight:850}
.listing-feature-head h3{font-size:19px;letter-spacing:-.04em;margin:7px 0 0}
.listing-feature-head p{margin:0;color:#7a9184;font-size:12px}
.listing-feature-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:23px}
.listing-feature-numbers label{font-size:12px;font-weight:750;color:#3e6253;min-width:0}
.listing-feature-numbers .platform-input{display:block;width:100%;margin-top:7px;height:43px;border-radius:10px;background:white;font-size:13px}
.listing-feature-numbers [hidden]{display:none!important}
.listing-feature-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.listing-feature-checks label{display:flex;gap:9px;align-items:center;padding:11px 12px;border:1px solid #e0e9de;background:#f7faf5;border-radius:11px;font-size:12px;font-weight:700;color:#3a5e4e;cursor:pointer;transition:background .16s,border-color .16s}
.listing-feature-checks label:has(input:checked){background:#e5f1dc;border-color:#92b89c;color:#163e30}
.listing-feature-checks input{accent-color:#236449;width:16px;height:16px;flex:none}
.account-preference-menu{width:100%;text-align:left;border:0;background:transparent;color:#244d3e;padding:11px 17px;font-weight:750;font-size:13px;cursor:pointer}
.account-preference-menu:hover{background:#edf5e9}
body:is(.home-view,.property-editor-screen,:has(.hz-demand)) .header-right .nh-inline-notification,body:is(.home-view,.property-editor-screen,:has(.hz-demand)) .header-right #menuBtn{background:rgba(18,53,43,.28)!important;color:white!important;border:1px solid rgba(255,255,255,.5)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 5px 16px #091f1928!important}
body:is(.home-view,.property-editor-screen,:has(.hz-demand)) .header-right .nh-inline-notification:hover,body:is(.home-view,.property-editor-screen,:has(.hz-demand)) .header-right #menuBtn:hover{background:rgba(21,61,47,.5)!important}
@media(max-width:850px){.listing-feature-numbers,.listing-feature-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:570px){.listing-feature-numbers,.listing-feature-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-feature-head{display:block}.listing-feature-head p{margin-top:9px}.property-editor-screen .editor-fields::before{margin:-19px -17px 22px}}
