.visa{/*margin:120px 0 0;*/padding:30px 0;-webkit-input-placeholder-padding:0;-webkit-input-placeholder-color:#333;-webkit-input-placeholder-font-family:"thaisans",sans-serif;-webkit-input-placeholder-font-weight:200;-moz-placeholder-padding:0;-moz-placeholder-color:#333;-moz-placeholder-font-family:"thaisans",sans-serif;-moz-placeholder-font-weight:200;-ms-input-placeholder-padding:0;-ms-input-placeholder-color:#333;-ms-input-placeholder-font-family:"thaisans",sans-serif;-ms-input-placeholder-font-weight:200;-o-input-placeholder-padding:0;-o-input-placeholder-color:#333;-o-input-placeholder-font-family:"thaisans",sans-serif;-o-input-placeholder-font-weight:200}.visa h3{margin:0 0 20px;padding:0 30px;display:inline-block;text-transform:uppercase;border-bottom:2px solid #333;white-space:pre-wrap;white-space:-moz-pre-wrap !important;word-wrap:break-word;white-space:normal}.visa h5{margin:0 0 50px;padding:0 30px;display:inline-block;font-weight:400 !important;text-transform:uppercase;white-space:pre-wrap;white-space:-moz-pre-wrap !important;word-wrap:break-word;white-space:normal}.visa small{margin:0 0 50px;display:block;color:#444;font-size:20px;text-transform:uppercase}.visa img{margin:0 0 30px;max-width:80%}.visa p{margin:0}.visa input:not([type='radio']){display:block;width:100%;height:46px;line-height:46px;color:#212121;font-size:24px;text-align:center;border:none;background-color:transparent;outline:none}.visa input:not([type='radio']):focus,.visa input:not([type='radio']):active{border:none;background-color:transparent;outline:none}.visa textarea{display:block;width:100%;line-height:46px;color:#212121;font-size:24px;text-align:center;border:none;background-color:transparent;outline:none;resize:none}.visa input[type="submit"]{transition:all 0.3s linear}.visa input[type="submit"]:hover,.visa input[type="submit"]:focus{background-color:#FF5000;outline:none}.visa ::-moz-placeholder{padding:0;color:#333;font-family:"thaisans",sans-serif;font-weight:200}.visa .error{margin:0;height:20px;color:red;font-size:16px;opacity:0;transition:all 0.2s linear}.visa .error.active{opacity:1}.visa .line{padding:5px 0}.visa .line span{display:block;border-top:1px solid #BDBDBD}@media screen and (max-width: 767px){.visa{margin:64px 0 0}}
