/* Bid2Stay 28.14.9 — Contact Enquiry Card Professional Cleanup */

body.b2s-contact-secure-28149 .b2s-contact-form{
  max-width:700px!important;
  margin-left:auto!important;
  padding:24px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:16px!important;
  background:rgba(6,16,27,.88)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.22)!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form h2{
  margin:0 0 6px!important;
  font-size:28px!important;
  line-height:1.12!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form > p{
  margin:0 0 20px!important;
  color:#aeb8c6!important;
  -webkit-text-fill-color:#aeb8c6!important;
  font-size:14px!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form label{
  display:block!important;
  margin:0 0 6px!important;
  color:#dbe3ec!important;
  -webkit-text-fill-color:#dbe3ec!important;
  font-size:12px!important;
  font-weight:900!important;
  opacity:1!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form input,
body.b2s-contact-secure-28149 .b2s-contact-form select,
body.b2s-contact-secure-28149 .b2s-contact-form textarea{
  width:100%!important;
  box-sizing:border-box!important;
  border:1px solid #d6dde6!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
  box-shadow:none!important;
  opacity:1!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form input,
body.b2s-contact-secure-28149 .b2s-contact-form select{
  min-height:44px!important;
  height:44px!important;
  padding:0 12px!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form textarea{
  min-height:116px!important;
  padding:11px 12px!important;
  resize:vertical!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form input::placeholder,
body.b2s-contact-secure-28149 .b2s-contact-form textarea::placeholder{
  color:#8d99aa!important;
  -webkit-text-fill-color:#8d99aa!important;
  opacity:1!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form .form-grid,
body.b2s-contact-secure-28149 .b2s-contact-form .grid{
  gap:12px!important;
}

body.b2s-contact-secure-28149 #b2sContactSend{
  width:100%!important;
  min-height:46px!important;
  margin-top:4px!important;
  border:0!important;
  border-radius:10px!important;
  background:#f7b91f!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:none!important;
}

body.b2s-contact-secure-28149 .b2s-contact-form small,
body.b2s-contact-secure-28149 .b2s-contact-form .form-note{
  color:#8f9bab!important;
  -webkit-text-fill-color:#8f9bab!important;
  font-size:11px!important;
}

@media(max-width:760px){
  body.b2s-contact-secure-28149 .b2s-contact-form{
    max-width:none!important;
    margin:0!important;
    padding:14px!important;
    border-radius:14px!important;
    box-shadow:none!important;
  }

  body.b2s-contact-secure-28149 .b2s-contact-form h2{
    font-size:22px!important;
  }

  body.b2s-contact-secure-28149 .b2s-contact-form > p{
    margin-bottom:14px!important;
    font-size:13px!important;
  }

  body.b2s-contact-secure-28149 .b2s-contact-form input,
  body.b2s-contact-secure-28149 .b2s-contact-form select{
    min-height:44px!important;
    height:44px!important;
    font-size:15px!important;
  }

  body.b2s-contact-secure-28149 .b2s-contact-form textarea{
    min-height:96px!important;
    font-size:15px!important;
  }

  body.b2s-contact-secure-28149 #b2sContactSend{
    min-height:44px!important;
  }
}
