.wpcf7-form input[type="submit"]{transition:all 0.3s ease;position:relative}.wpcf7-form input[type="submit"].wpcf7-submitting{background-color:#ccc!important;border-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.7}.wpcf7-form input[type="submit"].wpcf7-submitting::after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid #666;border-radius:50%;border-top-color:#fff0;animation:wpcf7-spin 1s linear infinite;vertical-align:middle}@keyframes wpcf7-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wpcf7-form.wpcf7-mail-sent-ok input[type="submit"]{background-color:#28a745!important;border-color:#28a745!important;color:white!important}.wpcf7-form.wpcf7-mail-failed input[type="submit"],.wpcf7-form.wpcf7-validation-errors input[type="submit"]{background-color:#dc3545!important;border-color:#dc3545!important;color:white!important}@media (max-width:768px){.wpcf7-form input[type="submit"].wpcf7-submitting::after{width:10px;height:10px;margin-left:6px}}