/* SEPINDAR Quote form clean V1 — visual only */
body.page-slug-contact .quote-v15-form-wrap{
  overflow:hidden!important;
}
body.page-slug-contact .quote-v15-form{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:13px 15px!important;
}
body.page-slug-contact .quote-v15-form label{
  min-width:0!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:#566981!important;
  font-size:12px!important;
  font-weight:750!important;
}
body.page-slug-contact .quote-v15-form :where(input,select,textarea){
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  border:1px solid #d4dde7!important;
  background:#f8fafc!important;
  color:#142b45!important;
  border-radius:14px!important;
}
body.page-slug-contact .quote-v15-form :where(input,select){
  height:50px!important;
  min-height:50px!important;
  padding:0 14px!important;
}
body.page-slug-contact .quote-v15-form textarea{
  min-height:112px!important;
  padding:13px 14px!important;
  resize:vertical!important;
}
body.page-slug-contact .quote-v15-form :where(input,select,textarea):focus{
  background:#fff!important;
  border-color:#94a9bd!important;
  box-shadow:0 0 0 4px rgba(6,38,79,.055)!important;
  outline:0!important;
}
body.page-slug-contact .quote-form-head-v590{
  border-bottom:1px solid #e5eaf0!important;
  margin-bottom:2px!important;
}
body.page-slug-contact .quote-disclaimer-v280{
  border:0!important;
  background:#f5f7fa!important;
}
body.page-slug-contact .quote-v15-form button[type="submit"]{
  width:100%!important;
  min-height:54px!important;
  border-radius:14px!important;
}
@media(max-width:768px){
  body.page-slug-contact .quote-v15-form{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-slug-contact .quote-v15-form>*{
    grid-column:1!important;
    min-width:0!important;
  }
  body.page-slug-contact .quote-v15-form-wrap{
    padding:18px 16px 20px!important;
    border-radius:20px!important;
  }
  body.page-slug-contact .quote-v15-form :where(input,select){
    height:50px!important;
    min-height:50px!important;
    font-size:16px!important;
  }
  body.page-slug-contact .quote-v15-form textarea{
    min-height:116px!important;
    font-size:16px!important;
  }
  body.page-slug-contact .quote-form-head-v590{
    padding:2px 0 16px!important;
  }
  body.page-slug-contact .quote-form-head-v590 strong{
    font-size:24px!important;
    line-height:1.28!important;
  }
  body.page-slug-contact .quote-form-head-v590 p{
    font-size:13px!important;
    line-height:1.65!important;
  }
  body.page-slug-contact .quote-disclaimer-v280{
    margin-top:2px!important;
    padding:13px 14px!important;
  }
}
@media(max-width:390px){
  body.page-slug-contact .quote-v15-grid{width:calc(100% - 24px)!important}
  body.page-slug-contact .quote-v15-form-wrap{padding:16px 14px 18px!important}
}
