@media(min-width:1025px){
  body:not(.dark) #propertyTypeControl .custom-options,
  body:not(.dark) #rentTermControl .custom-options,
  body:not(.dark) .hero .home-rooms-options{background:#fff!important;backdrop-filter:none!important}
  body.dark #propertyTypeControl .custom-options,
  body.dark #rentTermControl .custom-options,
  body.dark .hero .home-rooms-options{background:#242424!important;backdrop-filter:none!important}
  #propertyTypeControl.open .custom-options,
  #rentTermControl.open .custom-options,
  .home-rooms-options:not([hidden]){opacity:1!important}
  #propertyTypeControl .custom-options,.home-rooms-options{width:230px!important;padding:7px!important;border:1px solid var(--line);border-radius:11px!important;background:var(--card);box-shadow:0 10px 30px #0003!important}
  #propertyTypeControl .custom-options button{min-height:38px!important;padding:8px 9px 8px 37px!important;border-radius:6px!important;font-size:14px!important;line-height:22px!important}
  #propertyTypeControl .custom-options button small{display:none!important}
  #propertyTypeControl .custom-options button span{font-weight:500!important}
  #propertyTypeControl .custom-options button:before{left:9px;width:18px;height:18px;box-sizing:border-box;border-radius:3px}
  #propertyTypeControl .custom-options button.selected:before,
  #rentTermControl .custom-options button.selected:before{content:''!important;background:#168a52!important;border-color:#168a52!important}
  #propertyTypeControl .custom-options button.selected:after,
  #rentTermControl .custom-options button.selected:after{content:'';position:absolute;left:15px;top:50%;width:5px;height:9px;box-sizing:border-box;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-60%) rotate(45deg);pointer-events:none}
  #propertyTypeControl .custom-options button:hover{transform:none!important}
  .home-rooms-options{position:absolute;left:0;top:calc(100% + 12px);z-index:50;text-align:left}
  .home-rooms-options[hidden]{display:none!important}
  .hero .home-rooms-options label{display:flex!important;align-items:center;gap:10px;min-height:38px;padding:6px 9px;margin:0!important;color:var(--ink)!important;font-size:14px!important;font-weight:500!important;cursor:pointer}
  .hero .home-rooms-options input{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0;accent-color:#168a52}
  .home-rooms-options label:hover{background:var(--soft);border-radius:6px}
  body.dark .home-rooms-options{background:#242424}
  body.dark .hero .home-rooms-options label{color:#fff!important}
}
