.detail-head-band{padding-bottom:var(--poly-head-pad-b);position:relative}.detail-head-band .back-link{color:var(--ink-lo);font-size:14px;font-weight:500;text-decoration:none}.detail-head-band .back-link:hover{color:var(--ink-hi)}.detailB-head{margin-top:24px}.detailB-head h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-hi);text-wrap:balance;max-width:820px;margin:0;font-size:clamp(32px,7vw,64px);font-weight:800;line-height:1.04}.dark .detailB-head h1{text-shadow:0 2px 24px #14142059}.detailB-head .loc{color:var(--ink-lo);margin:12px 0 0;font-size:16px}.d-badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dark .detail-head-band .d-badge--verified{color:var(--success-text);background:#38a16938;border-color:#68d39173}.dark .detail-head-band .d-badge--landlord{color:#fff;background:#ffffff1f;border-color:#ffffff47}.gallery-wrap{margin-top:-48px;position:relative}@media (max-width:639px){.gallery-wrap{margin-left:-20px;margin-right:-20px}.gallery-wrap .rounded-2xl{border-radius:0}}.rent-band{background:#e8604c14;margin-top:40px}.dark .rent-band{background:#ffffff0f}.rent-band-inner{padding-top:48px;padding-bottom:56px}@media (min-width:900px){.rent-band-inner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:72px;display:grid}}.rent-band h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-hi);text-wrap:balance;margin:0;font-size:clamp(30px,6vw,52px);font-weight:800;line-height:1.06}.rent-band h2 .accent-word{background:linear-gradient(92deg, var(--grad-sunset-2) 0%, var(--grad-sunset-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .rent-band h2 .accent-word{background:var(--grad-sunset);-webkit-background-clip:text;background-clip:text}.rent-band .band-sub{color:var(--ink-lo);max-width:400px;margin:12px 0 0;line-height:1.625}.rent-band-panel{margin-top:28px}@media (min-width:900px){.rent-band-panel{margin-top:0}}.panel-heading{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-size:14px;font-weight:600}.detail-page{padding-bottom:112px}@media (min-width:900px){.detail-page{padding-bottom:96px}}
