/* START: shared-footer-fee-cta-v1 */
/* The fee-estimation action in every closing CTA shares one visual and motion system. */
main .section.bg-mist .cta .btn--fee{
  min-height:48px;
  padding:0 24px;
  border-radius:10px;
  font-size:1rem;
  font-weight:600;
  line-height:1.25;
  background:transparent!important;
  border-color:#00D16A!important;
  color:#00D16A!important;
  box-shadow:none;
  transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,translate .22s ease,opacity .22s ease;
}
@media (hover:hover){
  main .section.bg-mist .cta .btn--fee:not(:disabled):hover{
    background:rgba(0,209,106,.12)!important;
    border-color:#00D16A!important;
    color:#00D16A!important;
    transform:translateY(-1px);
    translate:0 0;
    filter:none;
    box-shadow:0 .5rem 1.25rem rgba(7,27,20,.08);
  }
}
@media (prefers-reduced-motion:reduce){
  main .section.bg-mist .cta .btn--fee{transition:none;}
}
/* END: shared-footer-fee-cta-v1 */

/* What-is-escrow closing CTA mirrors the homepage button hover states. */
body.what-is-escrow main .escrow-cta-shell .cta .btn {
  transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,translate .22s ease;
}
@media (hover:hover) {
  body.what-is-escrow main .escrow-cta-shell .cta .btn:not(:disabled):hover {
    transform:translateY(-2px)!important;
    translate:0 0!important;
    filter:none;
  }
  body.what-is-escrow main .escrow-cta-shell .cta .btn--contact:not(:disabled):hover {
    background:#fff!important;
    border-color:#fff!important;
    color:#142929!important;
  }
  body.what-is-escrow main .escrow-cta-shell .cta .btn--fee:not(:disabled):hover {
    background:rgba(0,209,106,.12)!important;
    border-color:#00D16A!important;
    color:#00D16A!important;
    box-shadow:0 .5rem 1.25rem rgba(7,27,20,.08);
  }
}
@media (prefers-reduced-motion:reduce) {
  body.what-is-escrow main .escrow-cta-shell .cta .btn { transition:none; }
}
