.jet-form-builder{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;max-width:1150px;margin:20px auto;color:#333}
.jet-form-builder .jet-form-builder__label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#2c3e50}
.jet-form-builder input[type="text"],.jet-form-builder input[type="email"],.jet-form-builder input[type="number"],.jet-form-builder input[type="tel"],.jet-form-builder input[type="url"],.jet-form-builder input[type="password"],.jet-form-builder input[type="date"],.jet-form-builder select,.jet-form-builder textarea{width:100%;padding:12px 15px;margin-bottom:20px;border:1px solid #dcdfe6;border-radius:8px;background-color:#fff;font-size:16px;transition:all .3s ease;box-sizing:border-box}
.jet-form-builder input:focus,.jet-form-builder select:focus,.jet-form-builder textarea:focus{outline:none;border-color:#409eff;box-shadow:0 0 8px #409eff33;background-color:#fcfdfe}
.OFFjet-form-builder select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'polyline points='6 9 12 15 18 9'/polyline/svg");background-repeat:no-repeat;background-position:right 15px center;background-size:15px}
.jet-form-builder .jet-form-builder__submit,.jet-form-builder button[type="submit"]{background-color:#409eff;color:#fff;padding:12px 25px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .1s ease;width:auto}
.jet-form-builder .jet-form-builder__submit:hover,.jet-form-builder button[type="submit"]:hover{background-color:#3385d6}
.jet-form-builder .jet-form-builder__submit:active{transform:scale(0.98)}
.jet-form-builder .jet-form-builder__message--error{color:#f56c6c;font-size:13px;margin-top:-15px;margin-bottom:15px}