.rent-fields{border:0;padding:0;margin:0 0 22px;min-width:0}
.rent-fields legend{font-weight:650;margin-bottom:10px;font-size:14px}
.rent-fields .field-hint{margin-bottom:0}
.quote-extras{font-size:11px;line-height:1.65;color:var(--muted,#768078);margin:4px 0 0;overflow-wrap:anywhere}
.detail-quotes{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}
.detail-quotes .quote-label{display:block;font-size:12px;color:#7a827b;margin-bottom:4px}
.detail-quotes .rent{font-size:24px}
.picker-search-panel{padding:12px 20px;background:var(--paper,#faf9f5);border-bottom:1px solid #e5e7de;flex:none}
.place-search-form{display:flex;align-items:center;gap:8px}
.place-search-form input{min-width:0;flex:1;background:#fff;border:1px solid #dce3d9;border-radius:12px;padding:12px;font-size:15px;height:46px}
.place-search-form .button{flex:none;min-height:46px;padding:10px 16px}
.place-search-hint{font-size:11px;color:#748077;line-height:1.6;margin:8px 0 0}
.place-search-status{font-size:12px;color:#546c5e;margin:8px 0 0;line-height:1.6}
.place-results{max-height:160px;overflow:auto;margin-top:8px;overscroll-behavior:contain}
.place-result{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #e3e7df;background:#fff;padding:11px 12px;color:#203e32;cursor:pointer;border-radius:8px}
.place-result:hover,.place-result:focus-visible{background:#e8f0e8}
.place-result strong{display:block;font-size:14px}
.place-result small{display:block;font-size:11px;color:#7c857d;margin-top:4px}
.picker-sheet .picker-body{min-height:160px}
@media(max-width:760px){.picker-search-panel{padding:10px 16px}.place-results{max-height:135px}.rent-fields .form-grid{gap:14px}.detail-quotes{gap:14px 22px}}
