/* V10.30 homepage stability fixes: local media + callback form CTA. */
.sdgg .sd-lead-card .sdgg-form-submit,
.sdgg .sd-contact .sdgg-lead-form .sdgg-form-submit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  padding:15px 20px!important;
  margin:0!important;
  border:0!important;
  border-radius:11px!important;
  background:#94c73f!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-align:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(73,120,36,.16)!important;
  transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.sdgg .sd-lead-card .sdgg-form-submit:hover,
.sdgg .sd-contact .sdgg-lead-form .sdgg-form-submit:hover{
  background:#83b533!important;
  transform:translateY(-1px)!important;
  box-shadow:0 13px 28px rgba(73,120,36,.22)!important;
}
.sdgg .sd-lead-card .sdgg-form-submit:focus-visible,
.sdgg .sd-contact .sdgg-lead-form .sdgg-form-submit:focus-visible{
  outline:3px solid rgba(112,186,230,.45)!important;
  outline-offset:3px!important;
}
.sdgg .sd-lead-card .sdgg-form-submit:active,
.sdgg .sd-contact .sdgg-lead-form .sdgg-form-submit:active{
  transform:translateY(0)!important;
}
.sdgg .sd-aboutimage img,
.sdgg .sd-featureimg img{
  background:#eef4ef;
}
@media(max-width:600px){
  .sdgg .sd-lead-card .sdgg-form-submit,
  .sdgg .sd-contact .sdgg-lead-form .sdgg-form-submit{
    min-height:52px!important;
    padding:14px 16px!important;
    white-space:normal!important;
  }
}
