.as-form h2{margin-bottom:0!important}.as-form p{margin-bottom:40px;line-height:27px}.as-form .as-form-label{color:#333;margin-bottom:10px;font-size:14px;font-weight:500;display:block}.as-form-field{margin-bottom:20px}.as-form input[type=text],.as-form input[type=password],.as-form input[type=date],.as-form input[type=time],.as-form select,.as-form textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;padding:10px;font-size:16px}.as-form input:focus,.as-form select:focus,.as-form textarea:focus{border-color:#007bff;outline:none}.as-form .radio_single{float:left;cursor:pointer;margin-right:10px}.as-form .radio_single input{margin:0 5px 0 0;position:relative;top:1px}.as-form .radio_single_clear{clear:both}.invalid{border-color:red!important}.file-upload-container{width:100%;font-family:Arial,sans-serif;display:inline-block}.file-upload-label{text-align:center;width:100%;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.file-upload-input-container{position:relative}.file-upload-input{display:none}.file-upload-label{color:#007bff;cursor:pointer;background-color:#f8f9fa;border:2px dashed #007bff;border-radius:5px;padding:7px 20px;transition:background-color .3s,border-color .3s;display:inline-block}.file-upload-label:hover{background-color:#e9ecef}.file-upload-label.invalid{color:#dc3545;border-color:#dc3545}.validity-message{color:red;background:#ffe8e8;padding:10px 15px;font-size:14px}.loading{z-index:999;width:2em;height:2em;overflow:show;margin:auto;position:fixed;inset:0}.loading:before{content:"";background:-webkit-radial-gradient(#141414cc,#000c);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.loading:not(:required){font:0/0 a;color:#0000;text-shadow:none;background-color:#0000;border:0}.loading:not(:required):after{content:"";border-radius:.5em;width:1em;height:1em;margin-top:-.5em;font-size:10px;animation:.15s linear infinite spinner;display:block;box-shadow:1.5em 0 #ffffffbf,1.1em 1.1em #ffffffbf,0 1.5em #ffffffbf,-1.1em 1.1em #ffffffbf,-1.5em 0 #ffffffbf,-1.1em -1.1em #ffffffbf,0 -1.5em #ffffffbf,1.1em -1.1em #ffffffbf}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkbox input{display:none}.checkbox label{background:url(/checkbox-plain.svg) 0 no-repeat;width:100%;padding-left:30px;line-height:30px;display:inline-block}.checkbox input:checked+label{background:url(/checkbox-active.svg) 0 no-repeat}
