/* Scoped to the two migrated forms. Layout & Styles owns the editable columns. */
.jg-ninja-form{font-family:var(--jg-body);color:var(--jg-ink);scroll-margin-top:calc(var(--jg-header-clearance) + 24px)}
.jg-ninja-form .nf-form-title{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.jg-ninja-form .nf-form-content{max-width:none;padding:0;margin:0}
.jg-ninja-form .nf-form-fields-required{font-size:13px;color:#505050;margin-bottom:24px}
.jg-ninja-form .nf-row>nf-cells{display:flex;gap:24px}
.jg-ninja-form .nf-multi-cell .nf-cell{float:none;padding:0;min-width:0;flex-shrink:1}
.jg-ninja-form .nf-field-container{margin-bottom:24px}
.jg-ninja-form .nf-field-label label,.jg-ninja-form .nf-field-label .nf-label-span{font-size:14px;font-weight:600;line-height:1.6}
.jg-ninja-form .label-above .nf-field-label{margin-bottom:7px}
.jg-ninja-form .nf-field-element input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]):not([type=hidden]),.jg-ninja-form .nf-field-element textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8b8b8;border-radius:0;background:#fff;color:#242424;font:400 15px/1.6 var(--jg-body);box-shadow:none}
.jg-ninja-form .nf-field-element textarea{height:150px;resize:vertical}
.jg-ninja-form .jg-form-long-text textarea{height:230px}
.jg-ninja-form .nf-field-element input:focus-visible,.jg-ninja-form .nf-field-element textarea:focus-visible,.jg-ninja-form button:focus-visible,.jg-ninja-form a:focus-visible{outline:2px solid var(--jg-red);outline-offset:3px}
.jg-ninja-form input[type=submit],.jg-ninja-form input[type=button],.jg-ninja-form .nf-fu-button-cancel{min-height:46px;padding:12px 24px;border:1px solid var(--jg-red);border-radius:0;background:var(--jg-red);color:#fff;font:600 14px/1.5 var(--jg-body);cursor:pointer;white-space:normal}
.jg-ninja-form input[type=submit]:hover,.jg-ninja-form input[type=button]:hover,.jg-ninja-form .nf-fu-button-cancel:hover{background:var(--jg-red-dark);border-color:var(--jg-red-dark);color:#fff}
.jg-ninja-form input.nf-previous{background:#fff;border-color:#525252;color:#242424}
.jg-ninja-form input[disabled]{opacity:.55;cursor:wait}
.jg-ninja-form .nf-field-element input[type=radio],.jg-ninja-form .nf-field-element input[type=checkbox]{accent-color:var(--jg-red);width:18px!important;height:18px;min-height:0;cursor:pointer}
.jg-ninja-form .list-radio-wrap .nf-field-element li label{font-size:14px;font-weight:400;line-height:1.6;cursor:pointer}
.jg-ninja-form .list-radio-wrap .nf-field-element ul{display:flex;gap:8px 24px;flex-direction:column}
.jg-ninja-form .jg-options-inline .nf-field-element ul{flex-direction:row;flex-wrap:wrap}
.jg-ninja-form .jg-options-inline .nf-field-element li{display:flex;align-items:center;gap:7px;flex:0 0 auto;width:auto!important;max-width:100%;float:none}
.jg-ninja-form .jg-options-inline .nf-field-element li input{flex:none;float:none;margin:0}
.jg-ninja-form .jg-options-inline .nf-field-element li label{margin:0}
.jg-ninja-form .list-radio-wrap .nf-field-element ul[role=radiogroup]{flex-wrap:wrap}
.jg-ninja-form .list-radio-wrap .nf-field-element li{padding:0!important;min-height:26px}
.jg-ninja-form .nf-progress-container{height:6px;margin:0 0 18px;border:0;background:#ececec}
.jg-ninja-form .nf-progress{height:6px;background:var(--jg-red)}
.jg-ninja-form .nf-breadcrumbs{display:flex;gap:8px 24px;flex-wrap:wrap;margin:0 0 30px!important}
.jg-ninja-form .nf-breadcrumbs li{float:none}
.jg-ninja-form .nf-breadcrumbs li a{margin:0;padding:9px 0;border-bottom:2px solid #d5d5d5;background:none;color:#555;font-size:14px;line-height:1.6}
.jg-ninja-form .nf-breadcrumbs li.active a,.jg-ninja-form .nf-breadcrumbs li a:hover{border-color:var(--jg-red);color:var(--jg-ink)}
.jg-ninja-form .nf-next-previous{margin:8px 0 0!important}
.jg-ninja-form .jg-form-section-title{font-family:var(--jg-heading);font-size:clamp(24px,2.5vw,34px);line-height:1.25;text-transform:uppercase;margin:12px 0 4px}
.jg-ninja-form .jg-form-divider{margin-bottom:24px}
.jg-ninja-form .jg-form-divider hr{border:0;border-top:1px solid #dedede;margin:0}
.jg-ninja-form .jg-form-notice{padding-top:16px;border-top:1px solid #dedede}
.jg-ninja-form .jg-form-notice p{font-size:13px;line-height:1.8}
.jg-ninja-form .nf-field-description{font-size:13px;line-height:1.6;color:#505050;margin-top:8px}
.jg-ninja-form .nf-error-msg,.jg-ninja-form .ninja-forms-req-symbol{color:#b20e17}
.jg-ninja-form .nf-error-msg{font-size:13px;line-height:1.6;margin-top:6px}
.jg-ninja-form .nf-error .ninja-forms-field:not([type=radio]):not([type=checkbox]){border-color:#b20e17}
.jg-ninja-form .nf-response-msg{padding:20px;border-left:4px solid var(--jg-red);background:#f6f6f6}
.jg-ninja-form .files_uploaded{font-size:13px;overflow-wrap:anywhere}
@media(max-width:767px){.jg-ninja-form .nf-row>nf-cells{display:block}.jg-ninja-form .nf-multi-cell .nf-cell{width:100%!important}.jg-ninja-form .nf-breadcrumbs{display:grid;gap:4px;margin-bottom:24px!important}.jg-ninja-form .nf-breadcrumbs li a{display:block}.jg-ninja-form .nf-field-container{margin-bottom:20px}.jg-ninja-form .nf-field-element input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]):not([type=hidden]),.jg-ninja-form .nf-field-element textarea{font-size:16px}}
