.lh-experience{isolation:isolate;color:#203d31;background:#e6d5b7;min-height:100svh;padding:28px clamp(20px,4vw,70px) 60px;font-family:Arial,sans-serif;position:relative}.lh-room{z-index:-1;background:linear-gradient(90deg,#263c3070,#f4efdf30),url(/property-journey/living-room.webp) 50% 64%/cover;animation:2.3s cubic-bezier(.2,.7,.2,1) both lh-arrive;position:absolute;inset:0}.lh-top{color:#fff6df;justify-content:space-between;align-items:center;gap:18px;margin-bottom:35px;display:flex}.lh-top span{letter-spacing:.22em;font-size:10px}.lh-wordmark{font:40px Georgia,serif;text-decoration:none}.lh-top button{color:#294436;background:#f8f3e9e8;border:1px solid #fff5;border-radius:3px;padding:11px 17px;font-size:13px}.lh-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:clamp(24px,4vw,75px);max-width:1440px;margin:auto;display:grid}.lh-visual{align-self:start;min-width:0;padding-top:35px;position:sticky;top:30px}.lh-property-switch{color:#fff6df;align-items:end;gap:10px;max-width:520px;margin:auto;display:flex}.lh-property-switch label{letter-spacing:.15em;flex:1;gap:8px;font-size:10px;display:grid}.lh-property-switch select{color:#fff6df;background:#244435ed;border:1px solid #f4e4c34d;border-radius:3px;width:100%;max-width:100%;padding:12px;font:14px Arial}.lh-property-switch button{color:#294436;background:#efe5cb;border:0;width:42px;height:42px;font-size:25px}.lh-model{margin:20px -25px 0;position:relative}.lh-canvas,.lh-blueprint{width:100%;height:440px;max-height:60svh}.lh-canvas canvas{width:100%;display:block}.lh-blueprint{background:radial-gradient(#234f47e8,#0000 70%);place-items:center;display:grid}.lh-blueprint svg{fill:none;stroke:#eadcb5;stroke-width:1.3px;width:80%;max-height:350px}.lh-blueprint text{fill:#fff0d5;stroke:none;font:13px Arial}.lh-model figcaption{text-align:center;color:#fff5df;text-shadow:0 1px 8px #172b21;background:#213b3299;border-radius:3px;max-width:440px;margin:auto;padding:8px 15px;font-size:11px;line-height:1.7}.lh-model figcaption span{opacity:.8;font-size:10px}.lh-model-controls{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px;display:flex}.lh-model-controls button,.lh-model-controls select{color:#284535;background:#faf5e8e8;border:0;border-radius:3px;min-height:36px;padding:8px 11px;font-size:12px}.lh-property-facts{color:#fff9e9;text-shadow:0 1px 5px #142b1c;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;font-size:12px;display:flex}.lh-question{background:#faf7eff5;border:1px solid #fff8;border-radius:5px;min-width:0;padding:clamp(24px,3vw,44px);box-shadow:0 20px 70px #1b251d30}.lh-question h1{letter-spacing:-.045em;margin:28px 0 24px;font:clamp(31px,3vw,48px)/1.06 Georgia,serif}.lh-question h2{margin:20px 0 12px;font:25px/1.2 Georgia,serif}.lh-question p{color:#4c5c4d;margin:0 0 20px;font:16px/1.65 Arial,sans-serif}.lh-question small{color:#687164;font:12px/1.6 Arial;display:block}.lh-progress{letter-spacing:.15em;font:10px Arial}.lh-progress progress{appearance:none;accent-color:#a67e51;width:100%;height:2px;margin-top:16px;display:block}.lh-progress progress::-webkit-progress-bar{background:#dedccf}.lh-progress progress::-webkit-progress-value{background:#a67e51}.lh-fields{gap:17px;animation:.3s lh-field;display:grid}.lh-fields label{gap:8px;font-size:13px;line-height:1.5;display:grid}.lh-fields input:not([type=checkbox]),.lh-fields select,.lh-fields textarea{box-sizing:border-box;color:#294436;background:#fffdf7;border:1px solid #c2c9b9;border-radius:3px;width:100%;min-width:0;padding:13px 12px;font:16px/1.4 Arial}.lh-fields textarea{resize:vertical;min-height:85px}.lh-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lh-options{gap:8px;display:grid}.lh-options button{text-align:left;color:#294436;background:#fffdf6;border:1px solid #d1d5c8;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:15px;display:flex}.lh-options button[aria-pressed=true]{color:#fff7e7;background:#254a3c;border-color:#254a3c}.lh-fields .lh-check,.lh-fields .pm-check,.lh-device{align-items:start;gap:10px;font-size:13px;line-height:1.5;display:flex}.lh-check input,.lh-device input,.lh-fields .pm-check input{accent-color:#254a3c;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.lh-device{background:#fffdf6;border:1px solid #d1d5c8;border-radius:3px;padding:11px 14px}.lh-actions{border-top:1px solid #d6d9cc;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.lh-actions button{color:#fff8e9;background:#254a3c;border:0;border-radius:3px;padding:15px 22px;font:14px Arial}.lh-actions button:last-child{margin-left:auto}.lh-actions .lh-back{color:#294436;background:0 0;padding-left:0}.lh-experience button{cursor:pointer}.lh-experience button:disabled{opacity:.5;cursor:wait}.lh-experience :focus-visible{outline-offset:3px;outline:3px solid #b88152}.lh-question .lh-save-status{margin:18px 0 12px;font-size:11px}.lh-utility{flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.lh-utility button,.lh-text-button{color:#47644f;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.lh-utility a{color:#47644f}.lh-question .lh-error{color:#7c3b24;background:#f4dfd3;padding:14px;font-size:14px}.lh-review-property{border-bottom:1px solid #d6d9cc;padding-bottom:20px}.lh-review-property dl{font-size:13px}.lh-review-property dl div{grid-template-columns:100px 1fr;gap:10px;margin:10px 0;display:grid}.lh-review-property dd{margin:0}.lh-review-property dt{color:#77806d}.lh-status-card{background:#e7eddf;gap:12px;margin-bottom:20px;padding:20px;font-size:14px;display:grid}.lh-fields .pm-address-manual{color:#47644f;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.lh-fields [role=listbox]{z-index:2;background:#fffdf6;border:1px solid #bdc8b7;position:relative}.lh-fields .pm-address-option{cursor:pointer;padding:12px;font-size:13px}.lh-fields .pm-address-option:hover,.lh-fields [aria-selected=true]{background:#e6ecdf}.lh-overlay{z-index:100;background:#213b30;position:fixed;inset:0;overflow:auto}.lh-overlay .lh-experience{min-height:100%}.lh-overlay~.hm-concierge-panel{z-index:120}.lh-overlay~.hm-concierge-launch{z-index:125}.lh-voice-docked{z-index:130}.lh-voice-docked::backdrop{display:none}.lh-inline-launch{align-content:center;gap:18px;display:grid}.lh-inline-launch button{padding:18px 24px}.lh-inline-launch p{max-width:38ch}@keyframes lh-arrive{0%{filter:brightness();transform:scale(1)}to{filter:brightness(.8);transform:scale(1.06)}}@keyframes lh-field{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=850px){.lh-experience{padding:20px 16px 95px}.lh-top{margin-bottom:15px}.lh-top span{display:none}.lh-wordmark{font-size:32px}.lh-layout{flex-direction:column;gap:16px;display:flex}.lh-visual{width:100%;padding:0;position:relative;top:auto}.lh-property-switch{max-width:none}.lh-canvas,.lh-blueprint{height:240px;max-height:32svh}.lh-model{margin:0}.lh-model figcaption{padding:4px;font-size:9px}.lh-model figcaption span{font-size:9px}.lh-model-controls{margin:6px 0}.lh-model-controls button{min-height:36px}.lh-property-facts{display:none}.lh-question{box-sizing:border-box;width:100%;padding:25px 22px}.lh-question h1{margin-top:22px;font-size:34px}.lh-pair{gap:12px}.lh-room{background-position:38%}.lh-top button{font-size:12px}.lh-review-property dl div{grid-template-columns:90px 1fr}}@media (prefers-reduced-motion:reduce){.lh-room,.lh-fields{animation:none}.lh-room{filter:brightness(.8)}}.pm .lh-experience .lh-remove-property{color:#47644f;text-underline-offset:4px;min-height:44px;box-shadow:none;background:0 0;border:0;margin:0 0 8px;padding:8px 2px;font:12px/1.4 Arial;text-decoration:underline;display:block}.pm .lh-experience .lh-remove-property:hover{color:#203d31}.lh-missing{background:#f2e9d8;border-left:3px solid #ad8257;padding:16px}.lh-missing button{text-align:left;display:block}@media (width<=850px){.pm .lh-layout .lh-question{order:0}.pm .lh-layout .lh-visual{order:1;padding-top:10px}.pm .lh-layout{gap:20px}.pm .lh-question .lh-actions{bottom:12px}.pm .lh-visual .lh-canvas,.pm .lh-visual .lh-blueprint{height:145px}.pm .lh-experience .lh-model--empty .lh-canvas,.pm .lh-experience .lh-model--empty .lh-blueprint{height:75px}}.pm .lh-experience .lh-remove-property:focus-visible{outline-offset:3px;outline:2px solid #ecd3a7}.pm .lh-question .lh-text-button{text-underline-offset:4px;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline}@media (width<=850px){.pm .lh-experience .lh-remove-property{min-height:44px;margin:0;padding:5px 0;display:inline-block}.pm .lh-model--empty .lh-canvas,.pm .lh-model--empty .lh-blueprint{height:75px}.pm .lh-question .lh-actions{z-index:3;background:#faf6ed;margin-top:18px;padding:12px 0;position:sticky;bottom:0}}.pm .lh-experience{overflow:clip}.pm .lh-question h1{letter-spacing:-.045em;margin:28px 0 24px;font:clamp(31px,3vw,48px)/1.06 Georgia,serif}.pm .lh-question h2{font:25px/1.2 Georgia,serif}.pm .lh-question p{font:16px/1.65 Arial,sans-serif}.pm .lh-question small{font:12px/1.6 Arial}.pm .lh-question label{font:13px/1.5 Arial}.pm .lh-question input:not([type=checkbox]),.pm .lh-question select,.pm .lh-question textarea{box-sizing:border-box;width:100%;padding:13px 12px;font:16px/1.4 Arial}.pm .lh-question button{font-size:14px}.pm .lh-question .lh-save-status,.pm .lh-question .lh-utility{font-size:11px}.pm .lh-question .lh-check,.pm .lh-question .pm-check{display:flex}.pm .lh-model-controls button{min-height:36px;padding:8px 11px;font-size:12px}.pm .lh-property-switch select{color:#fff6df;background:#244435ed;border:1px solid #f4e4c34d;padding:12px;font:14px Arial}.pm .lh-top button{color:#294436;background:#f8f3e9e8;padding:11px 17px;font-size:13px}.pm .lh-wordmark{font:40px Georgia,serif}.pm .lh-question .lh-options button{padding:15px 16px}.pm .lh-question .lh-actions button{padding:15px 22px}.pm .lh-question .lh-text-button,.pm .lh-question .lh-utility button{color:#47644f;background:0 0;padding:0}.pm .lh-question .lh-progress{letter-spacing:.15em;font:10px Arial}.pm .lh-model-controls select{color:#284535;background:#faf5e8;border:0;width:auto;min-height:36px;padding:8px 11px;font:12px Arial}.pm .lh-model-controls button{color:#284535;background:#faf5e8;border:0}.pm .lh-question .lh-utility button{border:0}.pm .lh-question .lh-check input,.pm .lh-question .pm-check input,.pm .lh-device input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.pm .lh-question .lh-actions .lh-back{color:#294436;background:0 0}.pm .lh-top{position:relative}.pm .lh-question .lh-pair{min-width:0}.pm .lh-question label.lh-device,.pm .lh-question label.lh-check,.pm .lh-question label.pm-check{flex-direction:row;align-items:flex-start;display:flex}.pm .lh-question h1{scroll-margin-top:24px}.pm:has(.lh-experience) .hm-concierge-launch{left:18px;right:auto}@media (width<=850px){.pm .lh-top{margin-bottom:10px}.pm .lh-wordmark{font-size:30px}.pm .lh-canvas,.pm .lh-blueprint{height:170px}.pm .lh-model--empty .lh-canvas,.pm .lh-model--empty .lh-blueprint{height:125px}.pm .lh-model--empty .lh-model-controls,.pm .lh-model--empty figcaption span,.pm .lh-model--empty figcaption br{display:none}.pm .lh-question{padding:20px}.pm .lh-question h1{margin:20px 0;font-size:31px}.pm .lh-question p{font-size:15px;line-height:1.55}.pm .lh-question .lh-fields{gap:12px}.pm .lh-actions{margin-top:20px;padding-top:16px}.pm .lh-experience{padding-top:14px}}.pm .lh-question .lh-property-switch{color:#294436;margin:0 0 12px}.pm .lh-question .lh-property-switch label{font-size:10px}.pm .lh-question .lh-property-switch button{flex:0 0 44px;width:44px;min-height:44px}.pm .lh-question .lh-radio{cursor:pointer;background:#fffdf6;border:1px solid #d1d5c8;border-radius:3px;flex-direction:row;align-items:center;gap:12px;padding:15px;display:flex}.pm .lh-question .lh-radio:has(input:checked){background:#e5ecdf;border-color:#254a3c}.pm .lh-question .lh-radio input[type=radio]{accent-color:#254a3c;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.lh-review-group{border-top:1px solid #dddccf;padding:12px 0}.lh-review-group h3{margin:8px 0;font:16px Georgia,serif}.lh-permissions{font-size:13px}.lh-permissions div{justify-content:space-between;gap:16px;margin:10px 0;display:flex}.lh-permissions dd{text-align:right;margin:0}.pm .lh-review-group summary{cursor:pointer;margin-left:16px;padding:12px 0;font-size:14px;line-height:1.5;list-style-position:outside}.pm .lh-review-group summary strong{font:17px Georgia,serif}.pm .lh-review-group summary span{color:#586956;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.pm .lh-review-group{padding:0}.pm .lh-review-group[open]{padding-bottom:14px}.pm .lh-review-group dl{padding-left:16px}.lh-portfolio{border-bottom:1px solid #c9cebf;margin-bottom:18px;padding-bottom:10px}.lh-portfolio summary{cursor:pointer;padding:8px 26px 8px 0;list-style:none;position:relative}.lh-portfolio summary:after{content:"+";font-size:20px;position:absolute;top:18px;right:3px}.lh-portfolio[open] summary:after{content:"−"}.lh-portfolio summary>span{letter-spacing:.13em;margin-bottom:6px;font:10px Arial;display:block}.lh-portfolio summary strong{overflow-wrap:anywhere;font:15px/1.45 Arial;display:block}.lh-portfolio summary small{text-underline-offset:3px;margin-top:3px;font-size:11px;text-decoration:underline}.lh-portfolio-list{gap:8px;margin:12px 0;display:grid}.pm .lh-question .lh-portfolio-list button{text-align:left;color:#294436;overflow-wrap:anywhere;background:#fffdf7;border:1px solid #c9cebf;border-radius:3px;gap:5px;padding:12px;display:grid}.lh-portfolio-list button[aria-current=true]{box-shadow:inset 3px 0 #294436}.lh-portfolio-list button span{font-size:12px}.lh-portfolio-tools{justify-content:space-between;gap:16px;display:flex}.pm .lh-question .lh-text-button{box-shadow:none;color:#294436;text-align:left;text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 0;font:14px/1.5 Arial;text-decoration:underline}.pm .lh-question .lh-text-button:hover{color:#875d3e}.lh-remove-dialog{color:#203d31;background:#faf7ef;border:1px solid #c8c7b4;border-radius:6px;width:min(420px,100vw - 64px);padding:28px;box-shadow:0 20px 80px #102a2355}.lh-remove-dialog::backdrop{background:#142c2477}.lh-remove-dialog h2{margin:0 0 18px;font:28px/1.15 Georgia,serif}.lh-remove-dialog p{overflow-wrap:anywhere;font:15px/1.6 Arial}.lh-remove-dialog .lh-actions{position:static!important}.lh-remove-dialog button{min-height:44px}.lh-tailored{border-left:3px solid #a67e51;margin:25px 0;padding:0 0 0 18px}.lh-question .lh-tailored h2{font-size:22px}.lh-question .lh-tailored p{font-size:14px}.lh-question .lh-save-status{color:#4c5c4d}.lh-question button:disabled{cursor:not-allowed}.lh-question .lh-utility button,.lh-question .lh-utility a{align-items:center;min-height:44px;display:inline-flex}.lh-review-context p{white-space:pre-wrap;overflow-wrap:anywhere}:is(.lh-experience:has(.lh-motion-reduced) .lh-room,.lh-experience:has(.lh-motion-reduced) .lh-fields){transition:none!important;animation:none!important}.pm .lh-model-controls button[aria-pressed=true]{color:#fff8e8;background:#294436;box-shadow:inset 0 0 0 1px #e5d4b6}.lh-review-block{border-top:1px solid #c5ccbe;padding:0 0 8px;position:relative}.pm .lh-review-block .lh-review-group{border:0}.pm .lh-question .lh-review-edit{color:#294436;text-underline-offset:4px;text-align:left;background:0 0;border:0;min-height:44px;margin-left:16px;padding:8px 0;text-decoration:underline}.lh-optional-details{border-top:1px solid #c5ccbe;margin-top:12px}.lh-optional-details summary{cursor:pointer;padding:14px 0;font-size:15px}.lh-optional-details summary span{float:right;color:#586956;font-size:12px}.lh-optional-details[open] summary{margin-bottom:10px}.lh-next-steps+a{align-items:center;min-height:44px;display:inline-flex}@media (width<=850px){.lh-model--empty{display:none}.lh-visual:has(.lh-model--empty){display:none}.pm .lh-question .lh-portfolio summary{padding-top:4px;padding-bottom:4px}.pm .lh-question .lh-portfolio summary:after{top:4px}}.lh-contact-preferences{border-top:1px solid #c5ccbe;margin-top:16px;padding-top:8px}.lh-contact-preferences summary{cursor:pointer;align-content:center;min-height:44px;font:15px/1.5 Arial}.pm .lh-contact-preferences p{font-size:13px}.lh-contact-preferences .lh-check{margin:16px 0}.pm .lh-model-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pm .lh-model-controls button,.pm .lh-model-controls select{min-width:44px;min-height:44px}.pm .lh-model-controls button:focus-visible,.pm .lh-model-controls select:focus-visible{outline-offset:3px;outline:3px solid #f9d49b}@media (width<=600px){.lh-question .lh-contact{grid-template-columns:1fr}}@media (width<=850px){.lh-portfolio{margin-bottom:12px;padding-bottom:6px}.pm .lh-question .lh-actions{padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -8px 12px #faf6edcc}.pm .lh-question h1{margin:16px 0;font-size:28px;line-height:1.12}.lh-remove-dialog{padding:22px}.pm .lh-question .lh-fields>small{font-size:12px;line-height:1.45}.pm .lh-question .lh-fields input:not([type=checkbox]):not([type=radio]),.pm .lh-question .lh-fields select{padding:11px 10px}.pm .lh-question .lh-fields{gap:10px}}.lh-model-expand,.pm .lh-property-facts,.pm .lh-portfolio:not([open]) summary>span,.pm .lh-portfolio:not([open]) summary small{display:none}.pm .lh-portfolio summary{align-items:center;min-height:32px;display:flex}.pm .lh-portfolio[open] summary{display:block}.pm .lh-question{padding:28px}.pm .lh-question h1{margin:16px 0 20px}.pm .lh-portfolio{margin-bottom:16px;padding-bottom:8px}.pm .lh-question .lh-progress progress{margin-top:10px}.pm .lh-top{margin-bottom:18px}.pm .lh-visual{padding-top:10px}.lh-camera-controls{border-bottom:1px solid #fff4;justify-content:center;gap:2px;width:100%;margin-bottom:4px;padding-bottom:8px;display:flex}.pm .lh-model-expanded .lh-model-expand{color:#203d31;background:#f6efdf;border:1px solid #c9ba9b;border-radius:4px;width:min(320px,100%);margin-top:12px;padding:12px 24px;font-weight:600;text-decoration:none}.pm .lh-model-controls{background:#19382ee8;border-radius:5px;max-width:360px;margin:12px auto;padding:12px}.pm .lh-camera-controls button{color:#fff5dc;background:0 0;border:1px solid #fff3;min-width:40px}.pm .lh-portfolio summary:after{content:"⌄";font-size:22px}.pm .lh-portfolio[open] summary:after{content:"⌃"}.pm .lh-radio:has(input:checked){box-shadow:inset 3px 0 #254a3c}.pm .lh-question .lh-radio{padding-block:12px}.pm .lh-blueprint{background-color:#173e32;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:20px 20px}.pm .lh-radio span small{color:#586757;margin-top:3px;font-size:12px;line-height:1.4}@media (width<=850px){.pm .lh-experience{padding-inline:10px}.pm .lh-question{padding:18px 16px}.pm .lh-portfolio:not([open]) summary>span,.pm .lh-portfolio:not([open]) summary small{display:none}.pm .lh-portfolio:not([open]) summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pm .lh-portfolio summary{align-items:center;min-height:32px;display:flex}.pm .lh-portfolio[open] summary{display:block}.pm .lh-portfolio{margin-bottom:16px;padding-bottom:8px}.pm .lh-question .lh-actions .lh-back{white-space:nowrap;padding-inline:10px}.pm .lh-layout.is-review .lh-actions{flex-wrap:wrap}.pm .lh-layout.is-review .lh-actions button:last-child{white-space:nowrap;flex:1}}.pm .lh-review-block{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid}.pm .lh-review-block .lh-review-edit{min-width:44px;margin:2px 0 0;padding:10px 0;font-size:0}.pm .lh-review-block .lh-review-edit:after{content:"Edit";font-size:13px}.pm .lh-review-block .lh-review-group summary{margin-left:14px;padding:12px 0}.pm .lh-review-block .lh-review-group summary span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.pm .lh-review-block .lh-review-group[open] summary span{display:none}@media (width<=850px){.pm .lh-layout .lh-visual{order:-1;padding:0}.pm .lh-visual .lh-canvas,.pm .lh-visual .lh-blueprint{height:112px}.pm .lh-model:not(.lh-model-expanded) .lh-model-controls{display:none}.pm .lh-model figcaption{padding:3px 8px;font-size:10px;line-height:1.4}.pm .lh-model:not(.lh-model-expanded) figcaption br,.pm .lh-model:not(.lh-model-expanded) figcaption span{display:none}.pm .lh-model-expand{color:#fff8e8;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:0 auto;font-size:12px;text-decoration:underline;display:block}.pm .lh-model-expanded .lh-canvas,.pm .lh-model-expanded .lh-blueprint{height:230px}.pm .lh-layout{gap:8px}}.pm .lh-review-block .lh-review-group summary span{-webkit-line-clamp:unset;display:block;overflow:visible}.lh-owner-brief{border-top:1px solid #c5ccbe;border-bottom:1px solid #c5ccbe;margin:20px 0;padding:20px 0}.lh-owner-brief dl{gap:14px;margin:16px 0;display:grid}.lh-owner-brief dt{letter-spacing:.05em;color:#64705f;margin-bottom:5px;font:11px Arial}.lh-owner-brief dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:16px/1.5 Georgia,serif}.pm .lh-owner-brief p{margin-bottom:8px;font-size:13px}.pm .lh-question .lh-waitlist-shortcut{border-top:1px solid #c5ccbe;margin:20px 0;padding-top:14px}.pm .lh-question .lh-waitlist-shortcut p{margin:0 0 8px;font-size:13px;line-height:1.5}.pm .lh-question .lh-waitlist-shortcut button{min-height:44px;font-size:14px}@media (width<=850px){.lh-layout.is-review .lh-visual{display:none}.pm .lh-layout.is-review .lh-review-property>h2{margin:20px 0 12px;font-size:19px}}.pm .lh-blueprint{background:#173e32}.pm .lh-model figcaption{color:#fff8e8;background:#173e32}@media (width<=850px){.pm .lh-model figcaption{padding:6px 12px;font-size:12px;line-height:1.5}.pm .lh-model-expanded .lh-blueprint{height:280px}.pm .lh-model figcaption strong{font-size:14px}}.lh-layout.is-editing{max-width:700px;display:block}.lh-layout.is-editing .lh-visual{display:none}.lh-layout.is-editing .lh-fields{padding-bottom:16px}.pm .lh-blueprint svg{stroke:#a88c60;width:100%;max-height:100%}.pm .lh-blueprint .lh-plan-room{fill:#efe5cf;stroke:#b9a47e;stroke-width:2px}.pm .lh-blueprint .lh-plan-furniture{fill:#d8c6a5;stroke:#927e5e;stroke-width:1px}.pm .lh-blueprint text{fill:#f9efd9}.pm .lh-blueprint g text{fill:#294436;font-weight:600}.pm .lh-model:not(.lh-model-expanded) .lh-model-controls{display:none}.pm .lh-model-expand{color:#fff8e8;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:0 auto;font-size:12px;text-decoration:underline;display:block}@media (width<=850px){.lh-layout.is-editing .lh-fields{padding-bottom:40px}.lh-layout.is-editing .lh-optional-details small{color:#4c5c4d;margin-top:12px}.lh-layout.is-review .lh-actions button:last-child{padding-inline:14px;font-size:13px}.lh-layout.is-later .lh-model:not(.lh-model-expanded) .lh-canvas,.lh-layout.is-later .lh-model:not(.lh-model-expanded) .lh-blueprint{display:none}.lh-layout.is-later .lh-model{margin-top:0}.lh-layout.is-review .lh-actions,.lh-layout.is-editing .lh-actions{box-shadow:none!important;position:static!important}}.lh-model-readiness{color:#284231;background:#f8f3e5;border:1px solid #c6ccb8;border-radius:10px;max-width:420px;margin:12px auto;padding:14px 16px;font:14px/1.5 Arial,sans-serif}.lh-model-readiness>p{letter-spacing:.03em;margin:0 0 8px;font-size:12px}.lh-model-readiness ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lh-model-readiness li{grid-template-columns:20px 1fr auto;align-items:center;gap:6px;display:grid}.lh-model-readiness small{color:#586955;font-size:11px}.lh-model-readiness li[data-status=verified]>span{color:#315a3b}.lh-model-readiness .lh-porch-status{letter-spacing:0;border-top:1px solid #d4d9c7;margin:12px 0 0;padding-top:10px}.lh-model-controls{flex-wrap:wrap;justify-content:center;gap:8px}.lh-model-controls button,.lh-model-controls select{border-radius:7px;min-width:44px;min-height:44px}.lh-model-controls .lh-camera-controls{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.lh-model-controls button:focus-visible,.lh-model-expand:focus-visible{outline-offset:3px;outline:3px solid #e4c783}.lh-model-expanded{scroll-margin-block:24px}.lh-layout.is-review .lh-model-readiness{display:block}@media (width<=850px){.lh-model-readiness{max-width:none;margin:8px 0;padding:12px;font-size:13px}.lh-model-readiness li{grid-template-columns:18px 1fr}.lh-model-readiness li small{grid-column:2}.lh-model:not(.lh-model-expanded) .lh-model-readiness{display:block}.lh-layout.is-review .lh-visual{display:block!important}.lh-layout.is-review .lh-visual .lh-canvas,.lh-layout.is-review .lh-visual .lh-blueprint{height:140px!important}}@media (width>=1000px){body.hm-concierge-open .lh-overlay,body.hm-concierge-open>.pm{width:auto;right:410px}body.hm-concierge-open .lh-layout{grid-template-columns:minmax(200px,.8fr) minmax(300px,1fr);gap:24px}body.hm-concierge-open .hm-concierge-panel{border:0;border-left:1px solid #abb8a5;border-radius:0;width:390px;max-width:none;height:100dvh;max-height:100dvh;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 40px #15261e20}body.hm-concierge-open .hm-concierge-launch{display:none!important}}@media (width<=999px){body.hm-concierge-open .hm-concierge-panel{width:100%;max-width:100%;height:min(76dvh,650px);max-height:76dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;inset:auto 0 0}body.hm-concierge-open .hm-concierge-launch{display:none!important}body.hm-concierge-open .lh-question{padding-bottom:calc(76dvh + 24px)}}@media (width>=1000px){body.hm-concierge-open .pm{margin-right:410px}body.hm-concierge-open .pm .lh-overlay{right:410px}}@media (width>=1000px) and (width<=1250px){body.hm-concierge-open .lh-layout{grid-template-columns:minmax(0,1fr)}body.hm-concierge-open .lh-visual{padding-top:0;position:relative}body.hm-concierge-open .lh-canvas,body.hm-concierge-open .lh-blueprint{height:220px}}@media (width>=1000px){body.hm-concierge-open .owner-hub{margin-right:410px}}@media (width>=1000px) and (width<=1250px){body.hm-concierge-open .owner-layout{grid-template-columns:1fr}}@media (width<=999px){body.hm-concierge-open .owner-hub{padding-bottom:calc(76dvh + 24px)}}.hm-direct-voice{padding:24px max(16px,4vw)}.hm-direct-voice .hm-conversation{padding:24px 0}.hm-conversation button,.hm-conversation summary{min-height:44px}.hm-conversation summary{cursor:pointer;align-items:center;display:flex}.hm-conversation button{white-space:normal;max-width:100%;margin:4px 8px 4px 0}.hm-conversation pre{overflow-wrap:anywhere;max-width:100%}.hm-direct-voice>a{align-items:center;min-height:44px;display:inline-flex}.lh-interview{outline:none}.pm .lh-question .lh-interview-position{letter-spacing:.1em;color:#718364;margin:0 0 20px;font-size:11px}.lh-interview-position span{margin-left:16px;font-size:9px}.lh-interview-options{gap:10px;display:grid}.pm .lh-question .lh-interview-options button{color:#294a36;text-align:left;background:#f7f6ed;border:1px solid #c6d0b7;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:60px;padding:16px;font:16px/1.4 Arial;display:flex}.lh-interview-options button>span:last-child:not(:first-of-type){margin-left:auto}.lh-interview-options button[aria-checked=true]{background:#e8eedf;border-color:#345e3c;box-shadow:inset 3px 0 #345e3c}.lh-interview-options kbd{border:1px solid #b3c29f;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;font:14px Arial;display:grid}.lh-interview-options small{color:#65765d;margin-top:4px;font-size:12px;display:block}.lh-interview-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.pm .lh-question .lh-interview-actions button{min-height:48px;padding:14px 22px;font-size:15px}.pm .lh-question .lh-interview-actions .lh-back{color:#4d6846;background:0 0;border:1px solid #bdc9af}.pm .lh-question .lh-interview-input>input,.pm .lh-question .lh-interview-input>textarea{color:#284a34;background:0 0;border-width:0 0 2px;border-radius:0;padding:16px 4px;font-size:22px}.lh-interview-input{gap:12px;display:grid}.lh-interview-devices{gap:10px;display:grid}.lh-interview-devices label{border:1px solid #c5cfb7;border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:10px;display:flex}.lh-interview-devices input{accent-color:#355b3d;min-height:20px;width:20px!important}.pm .lh-question .lh-interview-keys{color:#617656;margin-top:18px;font-size:12px}.lh-interview-keys kbd{border:1px solid #ccd5c0;border-radius:4px;padding:3px 5px;font:12px Arial}.lh-interview-keys span{margin:0 8px}.lh-interview-confirm dl{border-block:1px solid #d1d8c6;gap:9px;padding:18px 0;display:grid}.lh-interview-confirm dl>div{justify-content:space-between;gap:14px;display:flex}.lh-interview-confirm dd{margin:0}.lh-inline-review{background:#f0f3e8;border-left:3px solid #879d6d;margin:15px 0 22px;padding:18px}.lh-inline-question{border-bottom:1px solid #d6decb;padding:15px 0}.lh-inline-question h4{margin:0 0 12px;font:16px/1.4 Georgia}.lh-inline-review h3{margin:0 0 10px;font:23px Georgia}.pm .lh-question .lh-inline-review .lh-interview-options button{min-height:48px;padding:10px;font-size:14px}.lh-upload-button{cursor:pointer;background:#294a36;border-radius:7px;justify-content:center;align-items:center;min-height:50px;padding:14px 22px;position:relative;color:#fff9e9!important;display:inline-flex!important}.lh-file-hidden{opacity:0;cursor:pointer;position:absolute;inset:0}.lh-upload-button:focus-within,.lh-interview-options button:focus-visible,.lh-interview-actions button:focus-visible{outline-offset:4px;outline:3px solid #b38b47}.lh-actions[hidden]{display:none!important}@media (width<=850px){.pm .lh-question .lh-interview-options button{min-height:58px;font-size:16px}.lh-interview-actions{background:#faf6ed;padding:8px 0;position:relative}.lh-inline-review{padding:14px}.lh-inline-review .lh-interview-actions{flex-wrap:wrap}.pm .lh-question .lh-interview-input>input{font-size:20px}.lh-interview-position span{font-size:9px}.lh-interview-keys{line-height:2}}.pm .lh-question .lh-interview-options button{justify-content:flex-start}.pm .lh-question .lh-interview-devices label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:46px;display:flex}.pm .lh-question .lh-interview-devices input[type=checkbox]{flex:0 0 20px;margin:0}@media (width<=999px){body:has(.lh-experience) .pm .hm-concierge-launch{max-width:calc(100% - 40px);margin:16px 20px 24px;position:static;inset:auto}body:has(.lh-experience) .hm-persistent-voice{padding-bottom:env(safe-area-inset-bottom)}.lh-experience :is(input,textarea,button,select,[role=alert]){scroll-margin-block:24px 100px}.lh-interview-actions{flex-wrap:wrap}.lh-interview-actions button{overflow-wrap:anywhere;max-width:100%}body:has(.lh-experience).hm-concierge-open .hm-concierge-panel[open]{width:calc(100% - 32px);max-width:calc(100% - 32px);max-height:76dvh;margin:16px;position:relative;inset:auto}body:has(.lh-experience).hm-concierge-open .lh-question{padding-bottom:28px}}
