.rh-clean .property-features{padding-top:40px}.rh-clean .features-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.rh-clean .features-heading h2{letter-spacing:-.045em;text-align:left;text-wrap:pretty;margin-top:8px;font-size:clamp(28px,2.6vw,36px);font-weight:550;line-height:1.2}.rh-clean .features-heading h2 span{color:#00f}.rh-clean .features-heading>p{color:#555;text-align:left;flex-shrink:0;font-size:14px;line-height:1.6}.rh-clean .property-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rh-clean .property-feature-card{text-align:left;color:#111;cursor:pointer;background:#fff;border:1px solid #c9cdd7;border-radius:6px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.rh-clean .property-feature-card:hover{border-color:#00f;box-shadow:0 4px 16px #0000ff0b}.rh-clean .property-feature-icon{color:#00f;display:flex}.rh-clean .property-feature-card-copy{width:100%;min-width:0;display:block;container-type:inline-size}.rh-clean .property-feature-card .property-feature-title{letter-spacing:-.025em;text-wrap:pretty;margin-bottom:6px;font-size:18px;font-weight:550;line-height:1.3;display:block}.rh-clean .property-feature-summary{color:#555;text-wrap:balance;width:100%;font-size:clamp(12px,5cqw,16px);line-height:1.6;display:block}.rh-clean .property-feature-arrow{color:#6b7080;position:absolute;top:23px;right:20px}.rh-clean .property-feature-ai{color:#fff;background:#00f;border-color:#00f}.rh-clean .property-feature-ai:hover{background:#00f;border-color:#00f}.rh-clean .property-feature-ai .property-feature-icon,.rh-clean .property-feature-ai .property-feature-arrow,.rh-clean .property-feature-ai .property-feature-card-copy>span:not(.property-feature-title){color:#fff}.rh-clean .property-features-bottom{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.rh-clean .property-features-bottom>p{color:#555;text-align:left;align-items:start;gap:8px;font-size:11px;line-height:1.6;display:flex}.rh-clean .property-features-bottom>p svg{color:#00f;margin-top:1px}.rh-clean .property-features-bottom>div{flex-wrap:wrap;gap:20px;display:flex}.rh-clean .property-features-bottom a{color:#00f;align-items:center;gap:6px;min-height:28px;font-size:12px;display:inline-flex}.rh-clean .property-features-bottom a:hover{text-decoration:underline}.rh-clean .property-feature-dialog{color:#111;overscroll-behavior:contain;background:#fff;border:1px solid #c9cdd7;border-radius:10px;width:min(700px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #0003}.rh-clean .property-feature-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10152599}body:has(.property-feature-dialog[open]){overflow:hidden}.rh-clean .property-feature-dialog-header{border-bottom:1px solid #e1e3eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.rh-clean .property-feature-dialog-eyebrow{color:#00f;align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.rh-clean .property-feature-dialog-header button{color:#333;cursor:pointer;background:#fff;border:1px solid #d3d6e0;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.rh-clean .property-feature-dialog-content{padding:24px}.rh-clean .property-feature-dialog-content h2{letter-spacing:-.04em;margin-bottom:12px;font-size:28px;font-weight:550;line-height:1.2}.rh-clean .property-feature-dialog-content>p{color:#555;text-align:left;font-size:15px;line-height:1.6}.rh-clean .property-feature-fields{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:20px;display:grid}.rh-clean .property-feature-fields li{border-bottom:1px solid #eceef4;align-items:start;gap:8px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.rh-clean .property-feature-fields svg{color:#00f;margin-top:2px}.rh-clean .property-feature-details{color:#555;margin-top:20px;font-size:13px}.rh-clean .property-feature-details summary{cursor:pointer;min-height:40px;padding:10px 0}.rh-clean .property-feature-details ul{gap:10px;padding:12px 0 0 18px;line-height:1.6;list-style:outside;display:grid}.rh-clean .property-feature-dialog-footer{background:#f5f6fa;border-top:1px solid #e1e3eb;padding:20px 24px}.rh-clean .property-feature-dialog-footer p{color:#555;text-align:left;font-size:12px;line-height:1.6}.rh-clean .property-feature-dialog-footer a{color:#00f;align-items:center;gap:8px;min-height:32px;margin-top:12px;font-size:13px;font-weight:550;display:inline-flex}@media (max-width:1000px){.rh-clean .property-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-clean .features-heading{align-items:start}.rh-clean .features-heading>p{flex-shrink:1;max-width:30ch}.rh-clean .property-features-bottom{flex-direction:column;align-items:start;gap:8px}}@media (max-width:600px){.rh-clean .property-features{padding-top:28px}.rh-clean .features-heading{margin-bottom:20px;display:block}.rh-clean .features-heading h2{font-size:29px}.rh-clean .features-heading>p{max-width:none;margin-top:12px;font-size:13px}.rh-clean .features-heading>p br{display:none}.rh-clean .property-feature-card{gap:12px;padding:16px}.rh-clean .property-feature-card .property-feature-title{font-size:16px}.rh-clean .property-feature-arrow{width:14px;top:19px;right:14px}.rh-clean .property-feature-dialog-content,.rh-clean .property-feature-dialog-footer{padding:20px}.rh-clean .property-feature-dialog-content h2{font-size:25px}}@media (max-width:380px){.rh-clean .property-feature-grid{grid-template-columns:1fr;gap:8px}.rh-clean .property-feature-card{flex-direction:row;align-items:center;gap:12px;padding:12px 32px 12px 12px}.rh-clean .property-feature-card .property-feature-title{margin-bottom:3px;font-size:15px}.rh-clean .property-feature-arrow{top:calc(50% - 7px)}.rh-clean .property-feature-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rh-clean .property-feature-card{transition:none}}.rh-clean .property-feature-summary>.feature-description-full{display:block}.rh-clean .property-feature-summary>.feature-description-compact{display:none}@container (max-width:240px){.rh-clean .property-feature-summary>.feature-description-full{display:none}.rh-clean .property-feature-summary>.feature-description-compact{display:block}}@media (max-width:600px){.rh-clean .property-feature-grid{grid-template-columns:1fr;gap:8px}.rh-clean .property-feature-card{flex-direction:row;align-items:center;gap:12px;padding:12px 32px 12px 12px}.rh-clean .property-feature-card .property-feature-title{margin-bottom:4px;font-size:16px}.rh-clean .property-feature-arrow{top:calc(50% - 7px)}.rh-clean .property-feature-card-copy{flex:1;width:auto}}
