/* Shared states for Elementor buttons and the project's native templates. */
body .e-button-base,body .mx-button{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,translate .22s ease!important;cursor:pointer;}
@media (hover:hover) and (pointer:fine){
 body .e-button-base:hover,body .mx-button:hover{background:#162a8a!important;color:#fff!important;box-shadow:0 .6rem 1.4rem rgba(20,35,100,.22)!important;translate:0 -.2rem;}
 body .e-button-base.mega-button-secondary:hover{background:#3858e9!important;color:#fff!important;box-shadow:0 .6rem 1.4rem rgba(20,35,100,.24)!important;}
 body .mx-quote-section .mx-quote-submit:hover{background:#162a8a!important;color:#fff!important;}
 body .e-button-base:hover *,body .mx-button:hover *{color:inherit!important;}
 body .e-button-base:disabled:hover,body .mx-button:disabled:hover{translate:none;box-shadow:none!important;cursor:wait;}
}
body .e-button-base:focus-visible,body .mx-button:focus-visible{outline:3px solid #3858e9!important;outline-offset:4px;box-shadow:0 0 0 2px #fff!important;}
body .e-button-base:active,body .mx-button:active{translate:0 0;box-shadow:none!important;}
@media(prefers-reduced-motion:reduce){body .e-button-base,body .mx-button{transition:background-color .1s,color .1s!important;}body .e-button-base:hover,body .mx-button:hover{translate:none;}}
