.nkr-form-page{background:linear-gradient(180deg,#f7fafb 0,#fff 100%)}
.nkr-form-page article{max-width:1040px}.nkr-form-page .entry-content{border-radius:18px;box-shadow:0 20px 60px rgba(16,43,63,.08)}
.nkr-form-intro{max-width:720px;margin:0 0 38px;color:#526873}.nkr-form{display:grid;gap:0}
.nkr-form-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;padding:25px 0;border-bottom:1px solid #dce5e9}
.nkr-form-label{font-weight:700;color:#314b5a}.nkr-required,.nkr-optional{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:11px;vertical-align:2px}
.nkr-required{background:#EB668B;color:#fff}.nkr-optional{background:#eaf0f3;color:#526873}
.nkr-form input[type=text],.nkr-form input[type=email],.nkr-form input[type=tel],.nkr-form input[type=date],.nkr-form select,.nkr-form textarea{width:100%;padding:14px 16px;border:1px solid #cdd9df;border-radius:8px;background:#fff;color:#14242d;font:inherit;transition:border-color .2s,box-shadow .2s}
.nkr-form textarea{min-height:170px;resize:vertical}.nkr-form input:focus,.nkr-form select:focus,.nkr-form textarea:focus{outline:0;border-color:#EB668B;box-shadow:0 0 0 4px rgba(235,102,139,.13)}
.nkr-form .wpcf7-list-item{margin:0 20px 8px 0}.nkr-form .wpcf7-list-item.first{margin-left:0}.nkr-form-note{margin:7px 0 0;color:#71818a;font-size:13px}
.nkr-form-submit{padding-top:38px;text-align:center}.nkr-form input[type=submit]{min-width:300px;padding:17px 30px;border:0;border-radius:999px;background:#EB668B;color:#fff;font-weight:700;cursor:pointer;transition:.25s}.nkr-form input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(235,102,139,.3)}
.nkr-form .wpcf7-spinner{display:block;margin:12px auto}.nkr-form .wpcf7-not-valid-tip{margin-top:5px;font-size:13px}.nkr-form .wpcf7-response-output{margin:28px 0 0!important;padding:16px!important;border-radius:8px}
.nkr-job-context{margin:0 0 32px;padding:22px 25px;border-left:5px solid #EB668B;border-radius:8px;background:#fff4f7}.nkr-job-context span{display:block;color:#9c3653;font-size:12px;font-weight:700}.nkr-job-context strong{display:block;margin-top:4px;font-size:22px}.nkr-job-context p{margin:3px 0 0;color:#526873}.nkr-job-context.is-empty{padding:32px;border-color:#5C74B0;background:#f2f5fb}.nkr-job-context.is-empty p{margin-top:10px}.nkr-job-context__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.nkr-job-context__actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #5C74B0;border-radius:999px;color:#5C74B0;font-weight:700;transition:.25s}.nkr-job-context__actions a:first-child{background:#5C74B0;color:#fff}.nkr-job-context__actions a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(92,116,176,.18)}
.nkr-entry-no-job .wpcf7{display:none}
@media(max-width:700px){.nkr-form-page{padding-left:5vw;padding-right:5vw}.nkr-form-page .entry-content{padding:24px 20px}.nkr-form-row{grid-template-columns:1fr;gap:10px;padding:21px 0}.nkr-form input[type=submit]{width:100%;min-width:0}.nkr-job-context strong{font-size:19px}.nkr-job-context__actions{display:grid}.nkr-job-context__actions a{width:100%}}
