/* Bid2Stay 28.15.0 — Name Price Stay Type Selector */
body:has(#b2sNamePriceForm) .b2s28414-stay-choice,
body:has(form[action*="guest-find-stays"]) .b2s28414-stay-choice{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
}

body:has(#b2sNamePriceForm) .b2s28414-stay-choice label,
body:has(form[action*="guest-find-stays"]) .b2s28414-stay-choice label{
  display:block!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:2!important;
}

body:has(#b2sNamePriceForm) .b2s28414-stay-choice input,
body:has(form[action*="guest-find-stays"]) .b2s28414-stay-choice input{
  position:absolute!important;
  opacity:0!important;
  width:1px!important;
  height:1px!important;
}

body:has(#b2sNamePriceForm) .b2s28414-stay-choice span,
body:has(form[action*="guest-find-stays"]) .b2s28414-stay-choice span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid #d9e0e7!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#344054!important;
  -webkit-text-fill-color:#344054!important;
  font-weight:900!important;
  text-align:center!important;
  pointer-events:none!important;
}

body:has(#b2sNamePriceForm) .b2s28414-stay-choice input:checked + span,
body:has(form[action*="guest-find-stays"]) .b2s28414-stay-choice input:checked + span{
  background:#111923!important;
  border-color:#111923!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

@media(max-width:760px){
  body:has(#b2sNamePriceForm) .b2s28414-stay-choice,
  body:has(form[action*="guest-find-stays"]) .b2s28414-stay-choice{
    gap:5px!important;
  }

  body:has(#b2sNamePriceForm) .b2s28414-stay-choice span,
  body:has(form[action*="guest-find-stays"]) .b2s28414-stay-choice span{
    min-height:42px!important;
    padding:0 8px!important;
    font-size:12px!important;
  }
}
