.property-review-layout{align-items:start}.property-review-panel{background:#edf5ef;border-radius:22px;padding:36px;scroll-margin-top:110px}.property-review-panel h2{font-size:clamp(29px,3vw,38px)}#property-review-form{display:grid;gap:20px}#property-review-form label{display:grid;gap:8px;font-weight:600}#property-review-form label small,#property-review-form label span{font-size:15px;font-weight:400}#property-review-form input,#property-review-form textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;background:white;color:var(--navy);padding:13px;border:1px solid #809b93;border-radius:8px}#property-review-form textarea{resize:vertical}#property-review-form .button{white-space:normal;width:100%}#property-review-form .button:disabled{opacity:.6;cursor:wait}#property-review-status{font-size:17px;margin:0}#property-review-status:empty{display:none}.review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.property-review-success{background:white;border:2px solid var(--teal);padding:30px;border-radius:15px}.property-review-success h2{font-size:36px}.property-review-success:focus{outline:3px solid var(--teal);outline-offset:6px}@media(max-width:600px){.property-review-panel{padding:24px}.property-review-success{padding:22px}.property-review-success h2{font-size:29px}.property-review-layout{gap:28px}} 
