/* /list-property (v2.4.0): "List your property". Builds on sub.css (.sub-hero, .lf-steps, .lf-docs, .lf-form). */
.lp-grid{display:grid;grid-template-columns:1fr minmax(320px,.9fr);gap:50px;align-items:start}
.lp-how h2{margin:0}
.lp-how .pr-note a{color:var(--blue,#2D5FA8);text-decoration:underline;text-underline-offset:3px}
.lp-form fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:0;border:0;min-width:0}
.lp-form legend{width:100%;padding:0;margin:0 0 4px;font-size:13px;font-weight:600;color:#DCE8F6}
.lp-form label{display:block;font-size:13px;font-weight:600;color:#DCE8F6}
.lp-form label small{font-weight:500;color:#BFD3EA}
.lp-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.lp-form select{width:100%;height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;padding:0 14px;font:500 15px Poppins,sans-serif}
.lp-form select option{color:var(--ink,#0B2A4A)}
.lp-form input::placeholder{color:#BFD3EA}
.lp-form input:focus-visible,.lp-form select:focus-visible{outline:3px solid #F6C27E;outline-offset:2px}
.lp-form [aria-invalid=true]{border-color:#FFB4A8}
.lp-form [hidden]{display:none!important}
.lp-form #lpOther{margin-top:8px}
.lp-pick{position:relative;flex:1 1 120px;cursor:pointer}
.lp-pick input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.lp-pick span{display:flex;align-items:center;justify-content:center;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;font-size:15px;font-weight:600}
.lp-pick input:checked+span{background:#fff;color:var(--ink,#0B2A4A);border-color:#fff}
.lp-pick input:focus-visible+span{outline:3px solid #F6C27E;outline-offset:2px}
.lp-photos{display:grid;gap:8px;margin:8px 0 4px}
.lp-pl{font-size:13px;font-weight:600;color:#DCE8F6}.lp-pl small{font-weight:500;color:#BFD3EA}
.lp-thumbs{display:flex;flex-wrap:wrap;gap:8px}
.lp-thumbs:empty{display:none}
.lp-th{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.12)}
.lp-th img{width:100%;height:100%;object-fit:cover;display:block}
.lp-rm{position:absolute;top:3px;right:3px;width:26px;height:26px;border:0;border-radius:50%;background:rgba(11,42,74,.85);color:#fff;font:700 17px/26px Poppins,sans-serif;padding:0;cursor:pointer}
.lp-rm:focus-visible{outline:3px solid #F6C27E;outline-offset:1px}
.lp-add{justify-self:start;cursor:pointer}
.lp-add[hidden]{display:none}
.lp-file{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.lp-file:focus-visible+.lp-err{outline:0}
.lp-ok{display:flex!important;gap:10px;align-items:flex-start;margin-top:6px;font-size:14px!important;line-height:1.45;color:#fff!important;cursor:pointer}
.lp-ok input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#5CD06B}
.lp-err{min-height:0;font-size:13px;font-weight:600;color:#FFD1C9}
.lp-err:empty{display:none}
.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lp-go{width:100%;justify-content:center;margin-top:8px}
.lp-go[disabled]{opacity:.7;cursor:wait}
.lp-pv{margin:0!important}.lp-pv a{color:#fff;text-decoration:underline}
.lp-msg{margin:0;font-size:15px;font-weight:600;color:#fff;line-height:1.5}
.lp-msg:empty{display:none}
.lp-msg.err{color:#FFD1C9}
.lp-msg a{color:#86E494;text-decoration:underline;text-underline-offset:3px}
.lp-wa{white-space:nowrap}
@media (max-width:900px){.lp-grid{grid-template-columns:1fr;gap:34px}}
