.private-review-bar{background:#d45a3a;color:#fff}.private-review-bar .site-shell{min-height:46px;display:flex;align-items:center;gap:20px}.private-review-bar span{font-size:12px;opacity:.85}.private-review-bar form{margin-left:auto}.private-review-bar button{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;padding:6px 12px;cursor:pointer}.owner-login{min-height:650px;padding:100px 20px;background:#17212b;display:grid;place-items:center}.owner-login-card{width:min(560px,100%);padding:48px;background:#f4efe7;border-top:6px solid #c8a56a}.owner-login-card h1{font-size:46px}.owner-login-card>p{color:#68727c}.owner-login-card .button{border:0;width:100%;cursor:pointer}.owner-login-card small{display:block;margin-top:25px;color:#68727c}.owner-alert{margin-bottom:20px;padding:14px 16px;background:#dce4e0;border-left:4px solid #526c61}.owner-alert.error{background:#fff0ed;border-color:#b82c20;color:#8d2117}.review-hero{position:relative;min-height:720px;background:#17212b;color:#fff;overflow:hidden}.review-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,33,43,.94),rgba(23,33,43,.56) 48%,rgba(23,33,43,.08))}.review-hero-copy{position:relative;min-height:720px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.review-hero h1{font-size:clamp(48px,7vw,84px);max-width:750px;margin-bottom:5px}.review-place{font-size:20px}.review-price{display:block;margin:24px 0 8px;font:700 clamp(32px,4vw,48px) var(--serif);color:#fff}.review-actions{display:flex;gap:12px;margin-top:28px}.review-copy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.review-copy-grid h2,.review-section-heading h2,.inspection-grid h2,.decision-grid h2{font-size:clamp(38px,5vw,58px)}.review-ad-copy{color:#68727c;font:18px/1.75 var(--serif)}.price-note{margin-top:40px;padding:24px;border-left:5px solid #d45a3a;background:#f4efe7}.price-note span,.price-note small{display:block;color:#68727c}.price-note strong{display:block;font:700 38px var(--serif)}.review-fact-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:65px;border:1px solid #ddd6cc}.review-fact-grid article{padding:25px 18px;border-right:1px solid #ddd6cc}.review-fact-grid article:last-child{border:0}.review-fact-grid b,.review-fact-grid span{display:block}.review-fact-grid b{font:700 23px var(--serif)}.review-fact-grid span{color:#68727c;font-size:11px;text-transform:uppercase}.review-video{padding:95px 0;background:#17212b;color:#fff}.review-section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:38px}.review-section-heading>p{max-width:440px;color:#c7cdd0}.review-section-heading.ink{color:#17212b}.review-section-heading.ink>p{color:#68727c}.video-frame{position:relative;background:#0d1318}.video-frame video{display:block;width:100%;aspect-ratio:16/9}.video-part{position:absolute;right:14px;top:14px;padding:7px 10px;background:rgba(23,33,43,.78);color:#fff;font-size:11px}.media-switch{display:flex;border:1px solid #ddd6cc}.media-switch button,.room-tabs button,.photo-status button{border:0;background:#fff;padding:11px 15px;cursor:pointer}.media-switch button.active{background:#17212b;color:#fff}.room-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:25px;padding-bottom:7px}.room-tabs button{white-space:nowrap;border:1px solid #ddd6cc}.room-tabs button.active{background:#d45a3a;border-color:#d45a3a;color:#fff}.review-photo-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:center}.review-photo-stage{position:relative;background:#17212b;aspect-ratio:4/3}.review-photo-stage img{width:100%;height:100%;object-fit:contain}.review-photo-stage>button{position:absolute;top:50%;translate:0 -50%;width:45px;height:58px;border:0;background:rgba(23,33,43,.75);color:#fff;font-size:30px;cursor:pointer}.review-photo-stage>button:first-child{left:0}.review-photo-stage>button:last-child{right:0}.photo-status{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:45px;color:#68727c;font-size:12px}.photo-status button{margin-left:auto;color:#d45a3a;font-weight:700}.review-photo-layout h3{font-size:38px}.inspection-section{background:#526c61;color:#fff}.inspection-grid,.decision-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.inspection-grid>div>p:not(.eyebrow){color:#e1e8e4}.open-home-list{margin-top:35px}.open-home-list article{padding:18px 0;border-top:1px solid rgba(255,255,255,.25)}.open-home-list b,.open-home-list span{display:block}.open-home-list span{color:#dce4e0;font-size:13px}.review-form-card{padding:38px;background:#f4efe7;color:#17212b}.review-form-card .button{width:100%;border:0;cursor:pointer}.inspection-choice{display:grid;gap:10px;margin:0 0 20px;padding:0;border:0}.inspection-choice legend{font-size:13px;font-weight:700;margin-bottom:7px}.inspection-choice label,.consent-line{display:flex;gap:10px;align-items:flex-start;padding:13px;background:#fff;border:1px solid #ddd6cc}.inspection-choice input,.consent-line input{margin-top:4px;accent-color:#d45a3a}.consent-line{margin:20px 0;font-size:12px}.owner-decision{background:#f4efe7}.owner-decision .review-form-card{background:#fff;border:1px solid #ddd6cc}.review-disclosure{padding:34px 0;background:#17212b;color:#aeb7bd;font-size:12px}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.review-copy-grid,.review-photo-layout,.inspection-grid,.decision-grid{grid-template-columns:1fr}.review-fact-grid{grid-template-columns:repeat(3,1fr)}.review-section-heading{display:block}.review-actions{flex-direction:column}.review-actions .button{width:100%}}
@media(max-width:620px){.private-review-bar span{display:none}.review-hero,.review-hero-copy{min-height:620px}.review-fact-grid{grid-template-columns:repeat(2,1fr)}.review-copy-grid,.inspection-grid,.decision-grid,.review-photo-layout{gap:38px}.review-form-card{padding:25px}.review-section-heading h2{font-size:38px}.review-photo-stage{aspect-ratio:1/1}.owner-login-card{padding:32px 24px}.owner-login-card h1{font-size:38px}}
