.acs-box{
    max-width:660px;
    margin:0 auto;
    background:#fff;
    border-radius:0;
    overflow:hidden;
    box-shadow:0 18px 50px rgba(0,0,0,.16);
    font-family:inherit;
}
.acs-image img{display:block;width:100%;height:auto;}
.acs-content{padding:24px 34px 30px;text-align:center;}
.acs-title{font-size:30px;line-height:1.18;font-weight:700;color:#18181a;margin:0 0 12px;}
.acs-subtitle{font-size:17px;line-height:1.45;color:#333;margin:0 auto 22px;max-width:520px;}
.acs-form{text-align:left;margin:0 auto;max-width:500px;}
.acs-field{margin-bottom:14px;}
.acs-field label{display:block;font-size:14px;font-weight:600;color:#18181a;margin:0 0 7px;}
.acs-field label span{color:#b00020;}
.acs-field input{width:100%;height:46px;border:1px solid #d8d8d8;border-radius:0;background:#fff;padding:0 13px;font-size:15px;color:#18181a;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s;}
.acs-field input:focus{border-color:#18181a;box-shadow:0 0 0 3px rgba(24,24,26,.08);}
.acs-submit{width:100%;min-height:48px;border:0;border-radius:0;background:#18181a;color:#fff;font-size:15px;font-weight:700;cursor:pointer;padding:13px 18px;transition:opacity .2s,transform .2s;}
.acs-submit:hover{opacity:.9;}
.acs-submit:disabled{opacity:.65;cursor:not-allowed;}
.acs-message{display:none;margin-top:14px;padding:12px 14px;border-radius:0;font-size:14px;line-height:1.45;text-align:center;}
.acs-message.is-success{display:block;background:#eef8f1;color:#135a27;border:1px solid #bde5c8;}
.acs-message.is-error{display:block;background:#fff0f0;color:#a40016;border:1px solid #ffc8cf;}
.acs-note{font-size:13px;line-height:1.4;color:#555;margin:18px auto 0;max-width:500px;}
.acs-hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important;}
@media(max-width:640px){.acs-content{padding:22px 20px 26px}.acs-title{font-size:25px}.acs-subtitle{font-size:15px}}
