/* Align the independent-home switch immediately after its label and make distance behave like the rent picker. */
html body .search-panel .wr-independent-toggle{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:10px!important;
}
html body .search-panel .wr-independent-title{flex:0 0 auto!important}
html body .search-panel .wr-independent-switch{margin-left:0!important;flex:0 0 38px!important}
html body .search-panel .search-radius{position:relative!important}
html body .search-panel .search-radius>.radius-picker{display:block!important;position:relative!important;width:100%!important;min-width:0!important}
html body .search-panel .search-radius>.radius-picker>summary{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  box-sizing:border-box!important;min-height:42px!important;height:42px!important;
  margin:0!important;padding:0 22px 0 0!important;border:0!important;
  background:transparent!important;color:#05083F!important;
  font:500 15px/1.35 "DM Sans",sans-serif!important;cursor:pointer!important;list-style:none!important;
}
html body .search-panel .search-radius>.radius-picker>summary::-webkit-details-marker{display:none!important}
html body .search-panel .search-radius>.radius-picker>summary::after{content:"⌄";margin-left:8px}
html body .search-panel .search-radius>.radius-picker>.radius-popover{
  position:absolute!important;z-index:100!important;top:calc(100% + 8px)!important;left:0!important;
  width:250px!important;max-width:min(320px,calc(100vw - 40px))!important;
  box-sizing:border-box!important;padding:15px!important;border:1px solid #e5ded3!important;
  border-radius:10px!important;background:#fffdf8!important;box-shadow:0 10px 30px #17304222!important;
}
html body .search-panel .search-radius>.radius-picker>.radius-popover>label{
  display:block!important;position:static!important;width:auto!important;height:auto!important;
  margin:0 0 6px!important;padding:0!important;clip:auto!important;overflow:visible!important;
  color:#526373!important;font:600 12px/1.35 "DM Sans",sans-serif!important;
}
html body .search-panel .search-radius>.radius-picker .radius-popover select,
html body .search-panel .search-radius>.radius-picker .radius-popover input{
  display:block!important;box-sizing:border-box!important;width:100%!important;min-height:42px!important;
  height:42px!important;margin:0 0 10px!important;padding:8px 10px!important;
  border:1px solid #d9dfdc!important;border-radius:8px!important;background:#fff!important;
  color:#05083F!important;font:400 15px/1.3 "DM Sans",sans-serif!important;
}
html body .search-panel .search-radius>.radius-picker .radius-popover button{
  width:100%!important;min-height:40px!important;border:0!important;border-radius:8px!important;
  padding:8px 14px!important;background:#05083F!important;color:#fff!important;font:600 14px "DM Sans",sans-serif!important;
}
html body .search-panel .search-radius:has(.radius-picker[open]){z-index:120!important}
@media(max-width:800px){
 html body .search-panel .filters>.search-radius{display:block!important;height:auto!important;min-height:82px!important}
 html body .search-panel .filters>.search-radius>.radius-picker{display:block!important}
 html body .search-panel .filters>.search-radius>.radius-picker>summary{height:34px!important;min-height:34px!important;font-size:16px!important}
 html body .search-panel .filters>.search-radius>.radius-picker>.radius-popover{
  left:0!important;right:auto!important;width:min(320px,calc(100vw - 40px))!important;max-width:calc(100vw - 40px)!important;
 }
 html body .search-panel .search-secondary .more-filters.all-filters>.quick-filters>.wr-independent-toggle{
  flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;
 }
 html body .search-panel .search-secondary .more-filters.all-filters>.quick-filters>.wr-independent-toggle .wr-independent-title{flex:0 0 auto!important}
}
/* Keep the map's Street View figure in the extreme bottom-right corner. */
html body .wr-map-frame>.wr-streetview-map-button{
  position:absolute!important;right:8px!important;bottom:8px!important;
  top:auto!important;left:auto!important;transform:none!important;margin:0!important;
}
/* The distance field is a clean text bar without a decorative dropdown arrow. */
html body .search-panel .search-radius>.radius-picker>summary{
  padding-right:0!important;
}
html body .search-panel .search-radius>.radius-picker>summary::after{
  content:none!important;display:none!important;
}
