/* HOUNGUES MKT-F1.102 — shared Everly-model lead UX for approved non-Everly
 * Agent 05 project pages. Everly remains on original P071/P076 sheets.
 * This file is project-revision isolated; no Resale/Rental/Client Portal styles.
 */
:root{--hng-mp-p088-gold:#967640}
body.hng-mp-p088-project-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
.hng-mp-p088-actions{position:fixed;z-index:1999;left:max(16px,env(safe-area-inset-left,16px));right:max(16px,env(safe-area-inset-right,16px));bottom:max(14px,env(safe-area-inset-bottom,14px));display:flex;justify-content:space-between;align-items:center;gap:14px;pointer-events:none;font-family:Arial,Helvetica,sans-serif}
.hng-mp-p088-actions .hng-everly-p071-action{box-sizing:border-box;min-width:164px;min-height:48px;display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:12px 18px;border-radius:2px;text-align:center;text-transform:uppercase;letter-spacing:.045em;text-decoration:none!important;font:700 12px/1.25 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.27);transition:filter .17s ease,transform .17s ease}
.hng-mp-p088-actions .hng-everly-p071-back{background:#1b1b1b;color:#fff!important;border:1px solid rgba(210,180,127,.75)}
.hng-mp-p088-actions .hng-everly-p071-contact{background:var(--hng-mp-p088-gold);color:#fff!important;border:1px solid var(--hng-mp-p088-gold)}
.hng-mp-p088-actions .hng-everly-p071-action:hover,.hng-project-page .hng-everly-p071-existing-cta:hover{filter:brightness(1.1);transform:translateY(-2px)}
.hng-mp-p088-actions .hng-everly-p071-action:focus-visible,.hng-mp-p088-dialog button:focus-visible,.hng-mp-p088-dialog a:focus-visible,.hng-mp-p088-dialog input:focus-visible{outline:3px solid #c5a368!important;outline-offset:2px}
.hng-project-page .hng-everly-p071-existing-cta{background:var(--hng-mp-p088-gold)!important;color:#fff!important;border-color:var(--hng-mp-p088-gold)!important}
.hng-mp-p088-dialog{box-sizing:border-box;position:fixed;width:min(565px,calc(100vw - 28px));max-height:min(91dvh,900px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#222;border:0;border-radius:15px;padding:28px 24px 25px;box-shadow:0 26px 90px rgba(0,0,0,.4);font:15px/1.5 Arial,Helvetica,sans-serif}
.hng-mp-p088-dialog::backdrop{background:rgba(7,12,12,.57);backdrop-filter:blur(3px)}
.hng-mp-p088-dialog .hng-everly-p071-handle{width:38px;height:4px;display:block;margin:-13px auto 18px;border-radius:99px;background:#d8d8d5}
.hng-mp-p088-dialog .hng-everly-p071-close{position:absolute;top:17px;right:17px;width:44px;height:44px;border:0;border-radius:50%;background:#f4f3ef;color:#222;cursor:pointer;font:26px/1 Arial,Helvetica,sans-serif}
.hng-mp-p088-dialog .hng-everly-p071-eyebrow{display:block;color:var(--hng-mp-p088-gold);font:700 10px/1.4 Georgia,serif;letter-spacing:.18em;margin:10px 45px 12px 0}
.hng-mp-p088-dialog h2{font:700 clamp(27px,4.5vw,34px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:0 45px 12px 0;max-width:440px;color:#202323}
.hng-mp-p088-dialog .hng-everly-p071-subtitle{font:14px/1.5 Arial,Helvetica,sans-serif;color:#656565;margin:0 0 24px}
.hng-mp-p088-dialog .hng-everly-p071-property{display:flex;align-items:center;gap:13px;padding:11px;background:#f5f4f1;margin:0 0 22px;min-height:76px}
.hng-mp-p088-dialog .hng-everly-p071-property img{width:60px;height:60px;object-fit:cover;flex:none}
.hng-mp-p088-dialog .hng-everly-p071-property div{min-width:0}
.hng-mp-p088-dialog .hng-everly-p071-property strong{display:block;font:500 13px/1.45 Arial,Helvetica,sans-serif;color:#181818}
.hng-mp-p088-dialog .hng-everly-p071-property small{display:block;font:12px/1.55 Arial,Helvetica,sans-serif;color:#626262;margin-top:3px}
.hng-mp-p088-dialog .hng-everly-p071-form h3{font:700 18px/1.25 Arial,Helvetica,sans-serif;margin:0 0 4px}
.hng-mp-p088-dialog .hng-everly-p071-hint{font:12px/1.5 Arial,Helvetica,sans-serif;color:#696969;margin:0 0 14px}
.hng-mp-p088-dialog .hng-everly-p071-choices{margin:0 0 20px;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.hng-mp-p088-dialog .hng-everly-p071-option{position:relative;min-width:0;display:block;cursor:pointer}
.hng-mp-p088-dialog .hng-everly-p071-option input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;margin:0}
.hng-mp-p088-dialog .hng-everly-p071-option span{display:flex;align-items:center;justify-content:center;min-height:54px;padding:6px;text-align:center;box-sizing:border-box;border:1px solid var(--hng-mp-p088-gold);color:#815c2a;background:#fff;border-radius:3px;font:700 12px/1.3 Arial,Helvetica,sans-serif;transition:background .16s,color .16s}
.hng-mp-p088-dialog .hng-everly-p071-option input:checked+span{background:var(--hng-mp-p088-gold);color:#fff}
.hng-mp-p088-dialog .hng-everly-p071-option input:focus-visible+span{outline:3px solid #c5a368;outline-offset:2px}
.hng-mp-p088-dialog .hng-everly-p076-followup[hidden],.hng-mp-p088-dialog .hng-everly-p076-country[hidden]{display:none!important}
.hng-mp-p088-dialog .hng-everly-p076-followup{margin-top:8px;padding-top:18px;border-top:1px solid #e7e2d8}
.hng-mp-p088-dialog .hng-everly-p076-step{margin:0 0 14px;color:#927341;font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.14em}
.hng-mp-p088-dialog .hng-everly-p071-phone-label{display:block;color:#222;font:13px/1.6 Arial,Helvetica,sans-serif;margin:0 0 7px}
.hng-mp-p088-dialog .hng-everly-p071-phone-label input{display:block;box-sizing:border-box;width:100%;height:55px;margin:5px 0 0;border:1px solid #d6d5d0;border-radius:3px;background:#fff;color:#171717;padding:13px;font:15px/1.4 Arial,Helvetica,sans-serif}
.hng-mp-p088-dialog .hng-everly-p076-country{margin:0 0 14px}
.hng-mp-p088-dialog .hng-everly-p076-country label{display:block;margin-bottom:6px;font:12px/1.4 Arial,Helvetica,sans-serif;color:#4e4a43}
.hng-mp-p088-dialog .hng-everly-p076-country input{display:block;box-sizing:border-box;width:100%;margin:0;padding:11px 12px;border:1px solid #d6d5d0;border-radius:3px;font:14px/1.4 Arial,Helvetica,sans-serif}
.hng-mp-p088-dialog .hng-everly-p071-privacy{background:#f5f4f1;padding:13px 12px;margin:0 0 17px;color:#5f5f5f;font:11px/1.55 Arial,Helvetica,sans-serif}
.hng-mp-p088-dialog .hng-everly-p071-privacy a{color:#4a3a27;text-decoration:underline}
.hng-mp-p088-dialog .hng-everly-p071-submit,.hng-mp-p088-dialog .hng-mp-p088-advisor-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;padding:13px;background:var(--hng-mp-p088-gold);border:1px solid var(--hng-mp-p088-gold);color:#fff!important;text-decoration:none!important;font:700 13px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}
.hng-mp-p088-dialog .hng-everly-p071-submit:disabled{opacity:.7;cursor:not-allowed}
.hng-mp-p088-dialog .hng-mp-p088-advisor-link{margin-top:12px}
.hng-mp-p088-dialog .hng-everly-p071-status{font:12px/1.5 Arial,Helvetica,sans-serif;color:#34734a;margin:12px 0 0;min-height:0}
.hng-mp-p088-dialog .hng-everly-p071-status[data-error=true]{color:#9a2e2e}
.hng-mp-p088-dialog .hng-everly-p076-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
@media(max-width:767px){
  body.hng-mp-p088-project-page{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}
  .hng-mp-p088-actions{left:max(9px,env(safe-area-inset-left,9px));right:max(9px,env(safe-area-inset-right,9px));bottom:max(9px,env(safe-area-inset-bottom,9px));gap:8px}
  .hng-mp-p088-actions .hng-everly-p071-action{min-width:0;flex:1 1 50%;min-height:48px;padding:10px 7px;font-size:11px;letter-spacing:0;text-transform:none}
  .hng-mp-p088-dialog{padding:26px 23px 22px;width:min(560px,calc(100vw - 26px));border-radius:15px}
  .hng-mp-p088-dialog h2{font-size:clamp(25px,7vw,31px)}
  .hng-mp-p088-dialog .hng-everly-p071-choices{gap:7px}
  .hng-mp-p088-dialog .hng-everly-p071-option span{min-height:53px;font-size:11px;padding:6px 4px}
  .hng-mp-p088-dialog .hng-everly-p076-followup{margin-top:5px;padding-top:14px}
}
@media(max-width:359px){.hng-mp-p088-dialog .hng-everly-p071-option span{font-size:10px}.hng-mp-p088-dialog{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.hng-mp-p088-actions .hng-everly-p071-action,.hng-mp-p088-dialog .hng-everly-p071-option span{transition:none!important}}
