.ninja-forms-form-wrap{max-width:920px;margin:0 auto;background:#ffffff;padding:20px;border-radius:12px}.nf-field-container{margin-bottom:20px!important;position:relative}.nf-form-content label{font-size:18px!important;font-weight:600!important;color:#1e2432!important;margin-bottom:10px!important;line-height:1.4}.ninja-forms-req-symbol{color:#d94b4b!important}.nf-form-content input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),.nf-form-content textarea,.nf-form-content select{width:100%!important;background:#fff!important;border:1px solid #d7dce5!important;border-radius:8px!important;min-height:56px;padding:14px 18px!important;font-size:17px!important;color:#1e2432!important;box-shadow:none!important;transition:all 0.25s ease!important}.nf-form-content input:hover,.nf-form-content textarea:hover,.nf-form-content select:hover{border-color:#2b78d0!important}.nf-form-content input:focus,.nf-form-content textarea:focus,.nf-form-content select:focus{border-color:#2b78d0!important;box-shadow:0 0 0 4px rgba(43,120,208,0.10)!important;background:#fff!important}.nf-form-content input::placeholder,.nf-form-content textarea::placeholder{color:#98a1b2!important}.nf-form-content textarea{min-height:140px!important;resize:vertical}.nf-form-content select{cursor:pointer}.nf-form-content input[type=checkbox]{width:20px!important;height:20px!important;accent-color:#2b78d0;margin-right:10px}.nf-form-content input[type=radio]{width:18px!important;height:18px!important;accent-color:#2b78d0}.nf-field-description{color:#6b7280!important;font-size:15px!important;line-height:1.5}.nf-error .ninja-forms-field{border-color:#e54848!important;box-shadow:0 0 0 3px rgba(229,72,72,0.10)!important}.nf-error-msg,.nf-error-field-errors{color:#e54848!important;font-size:14px!important;margin-top:6px}.nf-form-content input[type=button],.nf-form-content input[type=submit]{width:100%!important;background:linear-gradient(90deg,#2f80ed 0%,#2b78d0 100%)!important;border:none!important;border-radius:8px!important;min-height:64px!important;color:#fff!important;font-size:20px!important;font-weight:700!important;letter-spacing:0.3px;cursor:pointer!important;transition:all 0.25s ease!important;box-shadow:0 6px 18px rgba(43,120,208,0.20)}.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(43,120,208,0.28);filter:brightness(1.05)}.nf-form-content input[type=button]:active,.nf-form-content input[type=submit]:active{transform:scale(0.99)}.nf-col{padding-left:10px!important;padding-right:10px!important}.nf-form-content .list-checkbox-wrap label{font-size:16px!important;font-weight:500!important;color:#1e2432!important}.nf-form-content a{color:#1f6fc9!important;font-weight:700;text-decoration:none}.nf-form-content a:hover{text-decoration:underline}@media only screen and (max-width:768px){.ninja-forms-form-wrap{padding:15px}.nf-form-content label{font-size:16px!important}.nf-form-content input:not([type=button]):not([type=submit]),.nf-form-content textarea,.nf-form-content select{font-size:16px!important;min-height:52px}.nf-form-content input[type=submit]{min-height:58px!important;font-size:18px!important}}.nf-form-content select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:100%!important;background-color:#ffffff!important;border:1px solid #d7dce5!important;border-radius:8px!important;min-height:58px!important;padding:14px 55px 14px 18px!important;font-size:17px!important;color:#1e2432!important;cursor:pointer!important;transition:all 0.25s ease!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235b6577' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px!important}.nf-form-content select:hover{border-color:#2b78d0!important;background-color:#fff!important}.nf-form-content select:focus{border-color:#2b78d0!important;box-shadow:0 0 0 4px rgba(43,120,208,0.10)!important;outline:none!important}.nf-form-content select option{background:#ffffff;color:#1e2432;padding:10px}.nf-field-element{position:relative}