/* Existing custom application markup; native fields, pages and events stay in place. */
.njet-application-form.njet-application-form{--njet-app-surface:#fff;--njet-app-soft:#f6f3fc;--njet-app-text:#29213d;--njet-app-muted:#6e657e;--njet-app-border:#e8e1f0;--njet-app-purple:#49338a;--njet-app-gold:#d99f3c;--njet-app-focus:rgba(104,69,184,.2);padding:0;margin:0;border:0;background:none}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-application-form.njet-application-form{--njet-app-surface:#20182f;--njet-app-soft:#29213a;--njet-app-text:#f5f0ff;--njet-app-muted:#b6a9c8;--njet-app-border:#403451;--njet-app-purple:#bba5fb;--njet-app-gold:#f3c878;--njet-app-focus:rgba(176,150,246,.22)}

.njet-application-form.njet-application-form .ap-section-heading h2:focus{outline:none}

.njet-application-form.njet-application-form .ap-conditional{grid-column:1/-1;border-left:3px solid var(--njet-app-gold);padding:8px 0 8px 17px}

.njet-application-form.njet-application-form .ap-wizard-head{padding:28px 35px 25px;border-bottom:1px solid var(--njet-app-border)}

.njet-application-form.njet-application-form .ap-wizard-overline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--njet-app-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}

.njet-application-form.njet-application-form .ap-count{color:var(--njet-app-purple)}

.njet-application-form.njet-application-form .ap-progress{height:5px;background:var(--njet-app-soft);border-radius:20px;overflow:hidden;margin:17px 0 24px}

.njet-application-form.njet-application-form .ap-progress > span{display:block;height:100%;border-radius:20px;transition:width .25s}

.njet-application-form.njet-application-form .ap-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none;margin:0;padding:0}

.njet-application-form.njet-application-form .ap-stepper li{display:flex;align-items:center;gap:8px;min-width:0}

.njet-application-form.njet-application-form .ap-step-dot{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--njet-app-border);background:var(--njet-app-soft);font-size:11px;font-weight:800;color:var(--njet-app-muted);flex-shrink:0}

.njet-application-form.njet-application-form .ap-stepper li[data-state=current] .ap-step-dot{background:#49338a;border-color:#49338a;color:#fff}

.njet-application-form.njet-application-form .ap-stepper li[data-state=done] .ap-step-dot{background:#e8f7e9;border-color:#c9e5cf;color:#286b40}

.njet-application-form.njet-application-form .ap-step-label{font-size:10px;line-height:1.3;color:var(--njet-app-muted);font-weight:750}

.njet-application-form.njet-application-form .ap-stepper li[data-state=current] .ap-step-label{color:var(--njet-app-text)}

.njet-application-form.njet-application-form .ap-form-area{padding:36px 35px 32px;min-height:420px}

.njet-application-form.njet-application-form .ap-section-heading{margin-bottom:26px}

.njet-application-form.njet-application-form .ap-section-heading h2{font-size:26px;letter-spacing:-.045em;line-height:1.2;margin:0 0 8px;color:var(--njet-app-text)}

.njet-application-form.njet-application-form .ap-section-heading p{color:var(--njet-app-muted);font-size:13px;line-height:1.75;max-width:580px;margin:0}

.njet-application-form.njet-application-form .ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;align-items:start}

.njet-application-form.njet-application-form .ap-field{min-width:0;display:flex;flex-direction:column;gap:8px}

.njet-application-form.njet-application-form .ap-field label{font-size:12px;font-weight:750;color:var(--njet-app-text)}

.njet-application-form.njet-application-form .ap-field label span{color:#bb456b;margin-left:2px}

.njet-application-form.njet-application-form .ap-field input,.njet-application-form.njet-application-form .ap-field select,.njet-application-form.njet-application-form .ap-field textarea{display:block;width:100%;min-width:0;border:1px solid var(--njet-app-border);outline:0;border-radius:10px;padding:12px 13px;font-size:13px;color:var(--njet-app-text);background:var(--njet-app-surface);min-height:47px;transition:border-color .15s,box-shadow .15s}

.njet-application-form.njet-application-form .ap-field input:focus,.njet-application-form.njet-application-form .ap-field select:focus,.njet-application-form.njet-application-form .ap-field textarea:focus{border-color:#8b66c7;box-shadow:0 0 0 3px var(--njet-app-focus)}

.njet-application-form.njet-application-form .ap-field input::placeholder{color:var(--njet-app-muted);opacity:.75}

.njet-application-form.njet-application-form .ap-field input[aria-invalid=true],.njet-application-form.njet-application-form .ap-field select[aria-invalid=true]{border-color:#c14663;box-shadow:0 0 0 2px rgba(193,70,99,.09)}

.njet-application-form.njet-application-form .ap-error{color:#b63a60;font-size:11px;min-height:14px}

.njet-application-form.njet-application-form .ap-mini-note{background:var(--njet-app-soft);border:1px solid var(--njet-app-border);border-radius:13px;padding:16px 18px;display:flex;gap:11px;color:var(--njet-app-muted);font-size:12px;line-height:1.7;margin:24px 0 0}

.njet-application-form.njet-application-form .ap-mini-note strong{color:var(--njet-app-text)}

.njet-application-form.njet-application-form .ap-mini-note svg{width:18px;height:18px;flex-shrink:0;color:var(--njet-app-purple)}

.njet-application-form.njet-application-form .ap-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--njet-app-border);padding:19px 35px}

.njet-application-form.njet-application-form .ap-files{display:grid;gap:14px}

.njet-application-form.njet-application-form .ap-file{border:1px dashed #b6a5ce;border-radius:15px;padding:18px;display:flex;align-items:center;gap:14px;background:var(--njet-app-soft)}

.njet-application-form.njet-application-form .ap-file .ap-file-icon{height:41px;width:41px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:var(--njet-app-surface);color:var(--njet-app-purple)}

.njet-application-form.njet-application-form .ap-file > .ap-file-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}

.njet-application-form.njet-application-form .ap-file-body{flex:1;min-width:0}

.njet-application-form.njet-application-form .ap-file-body > strong{font-size:12px;color:var(--njet-app-text);display:block;margin-bottom:3px}

.njet-application-form.njet-application-form .ap-file-body > p{font-size:11px;color:var(--njet-app-muted);margin:0;line-height:1.65}

.njet-application-form.njet-application-form .ap-file-name{display:block;font-size:11px;color:var(--njet-app-purple);margin-top:5px;overflow-wrap:anywhere}

.njet-application-form.njet-application-form .ap-review-block{border:1px solid var(--njet-app-border);border-radius:14px;overflow:hidden;margin-bottom:16px}

.njet-application-form.njet-application-form .ap-review-head{display:flex;justify-content:space-between;align-items:center;background:var(--njet-app-soft);padding:14px 18px;border-bottom:1px solid var(--njet-app-border)}

.njet-application-form.njet-application-form .ap-review-head strong{font-size:12px}

.njet-application-form.njet-application-form .ap-review-head button{border:0;background:none;color:var(--njet-app-purple);font-size:11px;font-weight:800;cursor:pointer}

.njet-application-form.njet-application-form .ap-review-grid{padding:17px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}

.njet-application-form.njet-application-form .ap-review-key{font-size:10px;color:var(--njet-app-muted);margin-bottom:5px}

.njet-application-form.njet-application-form .ap-review-value{font-size:12px;color:var(--njet-app-text);font-weight:750;overflow-wrap:anywhere}

.njet-application-form.njet-application-form .ap-check{display:flex;align-items:flex-start;gap:12px;line-height:1.7;font-size:12px;color:var(--njet-app-muted);margin:18px 0}

.njet-application-form.njet-application-form .ap-check input{width:17px;height:17px;accent-color:#49338a;flex-shrink:0;margin-top:2px}

.njet-application-form.njet-application-form .ap-check a{text-decoration:underline;text-underline-offset:2px;color:var(--njet-app-purple)}

.njet-application-form.njet-application-form .ap-success{text-align:center;padding:28px 10px 42px}

.njet-application-form.njet-application-form .ap-success-icon{width:78px;height:78px;background:#e7f8eb;border:1px solid #bfe6c6;color:#218b45;border-radius:22px;display:grid;place-items:center;margin:0 auto 22px}

.njet-application-form.njet-application-form .ap-success h2{font-size:30px;letter-spacing:-.04em;margin:0 0 11px}

.njet-application-form.njet-application-form .ap-success p{font-size:13px;line-height:1.8;color:var(--njet-app-muted);max-width:470px;margin:0 auto 22px}

.njet-application-form.njet-application-form .ap-success-box{background:var(--njet-app-soft);border-radius:13px;padding:16px 20px;font-size:12px;line-height:1.7;color:var(--njet-app-muted);max-width:460px;margin:auto}

.njet-application-form.njet-application-form .ap-success-box b{color:var(--njet-app-text)}

@media(max-width:1100px){
.njet-application-form.njet-application-form .ap-step-label{display:none}
}

@media(max-width:620px){
.njet-application-form.njet-application-form .ap-wizard-head{padding:21px 20px 20px}

.njet-application-form.njet-application-form .ap-form-area{padding:26px 20px 22px;min-height:350px}

.njet-application-form.njet-application-form .ap-actions{padding:17px 20px}

.njet-application-form.njet-application-form .ap-section-heading h2{font-size:23px}

.njet-application-form.njet-application-form .ap-stepper{gap:5px}

.njet-application-form.njet-application-form .ap-stepper li{justify-content:center}

.njet-application-form.njet-application-form .ap-step-dot{width:29px;height:29px}

.njet-application-form.njet-application-form .ap-grid,.njet-application-form.njet-application-form .ap-review-grid{grid-template-columns:1fr}

.njet-application-form.njet-application-form .ap-file{align-items:flex-start}
}
/* Native JFB presentation only; media descendants retain Nelx styling. */
.njet-application-form .jet-form-builder{padding:0;margin:0;background:none;border:0}
.njet-application-form .ap-field .jet-form-builder-row,.njet-application-form .ap-field .jet-form-builder__field-wrap{display:block;margin:0;padding:0;min-width:0}
.njet-application-form .ap-field .jet-form-builder__label{display:none}
.njet-application-form .ap-field .phone-field-wrap{display:block;position:relative;width:100%}
.njet-application-form .phone-field-wrap .phone-field{display:none}
.njet-application-form .phone-field-wrap .iti{width:100%}
.njet-application-form .jet-form-builder__conditional{grid-column:1 / -1}
.njet-application-form .jet-form-builder__next-page-wrap{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--njet-app-border);padding:19px 35px;background:var(--njet-app-surface)}
/* Native Next/Submit blocks carry the approved ap-btn classes in the form export. */
.njet-application-form .ap-actions .jet-form-builder-row{display:block;margin:0;padding:0}
.njet-application-form .jet-form-builder-row:has(.tcw-consent){padding:0 35px 28px}
@media(max-width:620px){.njet-application-form .jet-form-builder__next-page-wrap{padding:17px 22px}}

.njet-application-form .ap-mini-note svg,.njet-application-form .ap-privacy svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.njet-application-form .ap-review-head button{padding:1px 6px}

/* JFB action wrappers keep their DOM/events while the actual buttons become flex items. */
.njet-application-form .ap-actions .jet-form-builder__action-button-wrapper{display:contents}
.njet-application-form .ap-actions .jet-form-builder__submit{margin-left:auto}
.njet-application-form.njet-application-form [hidden]{display:none!important}
.njet-application-form.njet-application-form .ap-wizard-head{margin:0;border:0;border-bottom:1px solid var(--njet-app-border);border-radius:0;background:var(--njet-app-surface)}
.njet-application-form.njet-application-form .ap-wizard-overline{margin:0;font-size:11px}
.njet-application-form.njet-application-form .ap-count{color:var(--njet-app-purple);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.njet-application-form.njet-application-form .ap-progress{margin:17px 0 24px;height:5px;background:var(--njet-app-soft)}
.njet-application-form.njet-application-form .ap-stepper{grid-auto-flow:initial;margin:0!important;grid-template-columns:repeat(var(--njet-step-count,5),minmax(0,1fr))}
.njet-application-form.njet-application-form .ap-stepper li[data-state=complete] .ap-step-dot{background:#e8f7e9;border-color:#c9e5cf;color:#286b40}
.njet-application-form.njet-application-form .ap-step-dot{min-width:27px;font-size:11px;font-weight:800}
.njet-application-form.njet-application-form .ap-step-label{font-size:10px;font-weight:750}
.njet-application-form.njet-application-form .njet-modern-select__trigger{font-size:13px;padding:0 13px}
.njet-application-form.njet-application-form .njet-modern-review{padding:0;margin:0;color:var(--njet-app-text)}
.njet-application-form.njet-application-form .njet-modern-review__sections{display:block}
.njet-application-form.njet-application-form .ap-review-block{padding:0;background:var(--njet-app-surface)}
.njet-application-form.njet-application-form .ap-review-head h4{font-size:12px;font-weight:750;margin:0;color:var(--njet-app-text)}
.njet-application-form.njet-application-form .ap-review-grid{margin:0;padding:17px 18px;gap:18px}
.njet-application-form.njet-application-form .ap-review-key{font-size:10px;font-weight:400;color:var(--njet-app-muted);margin:0 0 5px}
.njet-application-form.njet-application-form .ap-review-value{font-size:12px;font-weight:750;color:var(--njet-app-text);margin:0}
.njet-application-form.njet-application-form .ap-actions .jet-form-builder__submit{margin-left:auto}
.njet-modern-form-fields .jet-form-builder__field-label:has(input.tcw-consent),.njet-modern-form-fields .jet-form-builder__field-label:has(input.njet-consent){line-height:1.75}
:where(.njet-modern-form-fields .jet-form-builder__field-label:has(input.tcw-consent),.njet-modern-form-fields .jet-form-builder__field-label:has(input.njet-consent)) > span{}
.njet-application-form .ap-mini-note svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.njet-application-form .phone-field-wrap .iti__dropdown-content{background:var(--njet-app-surface);color:var(--njet-app-text);border-color:var(--njet-app-border)}
@media(max-width:1100px){.njet-application-form.njet-application-form .ap-step-label{display:none}}
@media(max-width:620px){.njet-application-form.njet-application-form .ap-stepper{grid-auto-flow:initial;grid-template-columns:repeat(var(--njet-step-count,5),minmax(0,1fr))}.njet-application-form.njet-application-form .ap-grid,.njet-application-form.njet-application-form .ap-review-grid{grid-template-columns:1fr}}
/* Bridge Nelx JFB field theme contracts to Tottengram's theme attribute. Colour-only; Nelx retains media layout/behaviour. */
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields{
  color-scheme:dark;}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="text"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="email"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="tel"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="url"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="number"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="date"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="time"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="datetime-local"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="password"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields input[type="search"],
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields select,
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields textarea{background:var(--njet-app-surface,#111827)!important;border-color:var(--njet-app-border,#334155)!important;color:var(--njet-app-text,#f8fafc)!important}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields .njet-modern-select__menu{background:var(--njet-app-surface,#111827);
  border-color:var(--njet-app-border,#334155);
  box-shadow:0 14px 35px rgba(0,0,0,.34);}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields .njet-modern-select__option.is-selected{background:color-mix(in srgb,var(--njet-field-focus) 13%,var(--njet-app-surface,#111827))!important;color:var(--njet-app-text,#f8fafc)!important}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields .njet-modern-select__option:hover,
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields .njet-modern-select__option:focus-visible,
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields .njet-modern-select__option.is-selected:hover,
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields .njet-modern-select__option.is-selected:focus-visible{background:color-mix(in srgb,var(--njet-select-hover) 18%,var(--njet-app-surface,#111827))!important;color:var(--njet-app-text,#f8fafc)!important}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced{--nelx-jfb-text:var(--njet-app-text,#f8fafc);
  --nelx-jfb-muted:var(--njet-app-muted,#94a3b8);
  --nelx-jfb-line:var(--njet-app-border,#334155);
  --nelx-jfb-soft:var(--njet-app-soft,#0f172a);
  color-scheme:dark;}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-dropzone{border-color:var(--njet-app-border,#334155);
  background:linear-gradient(180deg,var(--njet-app-surface,#111827) 0%,var(--njet-app-soft,#0f172a) 100%);}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-dropzone:hover,
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-dropzone:focus-visible{border-color:#4d7fd1;box-shadow:0 0 0 4px rgba(52,136,239,.10)}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-dropzone.is-dragover{border-color:var(--nelx-jfb-accent);background:#13233f;box-shadow:0 0 0 4px rgba(52,136,239,.12) inset}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-dropzone__title,
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file__name{color:var(--njet-app-text,#f8fafc)}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-dropzone__meta{color:var(--njet-app-muted,#94a3b8)}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file{background:var(--njet-app-surface,#111827);border-color:var(--njet-app-border,#334155);box-shadow:0 3px 12px rgba(0,0,0,.18)}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file.is-uploaded{background:#0d241a;border-color:#1f6b49}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file.is-existing{background:var(--njet-app-surface,#111827);border-color:var(--njet-app-border,#334155)}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file.is-error{background:#2a1518;border-color:#7f3038}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file__preview{background:var(--njet-app-soft,#0f172a);border-color:var(--njet-app-border,#334155);color:var(--njet-app-muted,#94a3b8)}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file__track{background:#253247}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file__percent{color:#cbd5e1}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file__remove{background:#1e293b;color:#cbd5e1}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-file__remove:hover{background:#4a1f26;color:#fecaca}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .nelx-jfb-live-enhanced .nelx-jfb-inline-error{background:#2a1518;border-color:#7f3038;color:#fecaca}

.njet-enquiry-form{--njet-enquiry-bg2:#fff;--njet-enquiry-text:#282039;--njet-enquiry-border:#e6e0ed;--njet-enquiry-muted:#756a85}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-enquiry-form{--njet-enquiry-bg2:#20182f;--njet-enquiry-text:#eeeaf8;--njet-enquiry-border:#403451;--njet-enquiry-muted:#b6a9c8}
/* Native JFB wrappers retain the approved two-column form structure. */
.njet-enquiry-form.njet-enquiry-form .tcw-contact-native{min-width:0}
.njet-enquiry-form.njet-enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder-row{padding:0;margin:0;min-width:0;display:block}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__label{padding:0;margin:0 0 7px}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__label-text{font-size:12px;font-weight:760;color:var(--njet-enquiry-text);line-height:normal}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__fields-group{gap:0}
.njet-enquiry-form.njet-enquiry-form .submit-row{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder-messages-wrap{grid-column:1/-1;color:var(--njet-enquiry-text)}
.njet-enquiry-form.njet-enquiry-form .sp-consent .jet-form-builder__field-label{display:flex;align-items:flex-start;gap:12px;color:var(--njet-enquiry-muted);font-weight:400}
.njet-enquiry-form.njet-enquiry-form .sp-field:has(.phone-field-intl) input[name="phone"]{display:none}
.njet-enquiry-form.njet-enquiry-form .iti{width:100%}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__submit{font-family:inherit}
@media(max-width:540px){.njet-enquiry-form.njet-enquiry-form{grid-template-columns:1fr}}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__label{font-size:12px;line-height:normal}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__label-text{display:block}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__field-wrap{display:block;line-height:normal}
.njet-enquiry-form.njet-enquiry-form .sp-field input,.njet-enquiry-form.njet-enquiry-form .sp-field select{line-height:normal}
html[data-theme="dark"] .njet-enquiry-form.njet-enquiry-form .support-main{color:#eeeaf8}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__submit::after{content:'';width:18px;height:18px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M7 7h10v10' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

/* Enhanced select text must retain a line box inside native field wrappers. */
.njet-enquiry-form.njet-enquiry-form .njet-modern-select__trigger{font-size:13px;line-height:1.45}
.njet-enquiry-form.njet-enquiry-form .njet-modern-select__value{line-height:1.45;color:inherit}
.njet-enquiry-form.njet-enquiry-form .jet-form-builder__field-wrap > input,.njet-enquiry-form.njet-enquiry-form .jet-form-builder__field-wrap > textarea{display:block}
.njet-enquiry-form.njet-enquiry-form .phone-field-wrap .iti{display:block}
/* Target the visible international phone input, including autofilled text. */
html[data-theme="dark"] .njet-enquiry-form.njet-enquiry-form .phone-field-wrap input.phone-field-intl{color:var(--njet-enquiry-text)!important;-webkit-text-fill-color:var(--njet-enquiry-text)!important;caret-color:var(--njet-enquiry-text)}
html[data-theme="dark"] .njet-enquiry-form.njet-enquiry-form .phone-field-wrap input.phone-field-intl::placeholder{color:var(--njet-enquiry-muted)!important;-webkit-text-fill-color:var(--njet-enquiry-muted)!important}


.njet-enquiry-form.njet-enquiry-form .sp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.njet-enquiry-form.njet-enquiry-form .sp-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.njet-enquiry-form.njet-enquiry-form .sp-field.full{grid-column:1/-1}
.njet-enquiry-form.njet-enquiry-form .sp-field label{font-size:12px;font-weight:760;color:var(--njet-enquiry-text)}
.njet-enquiry-form.njet-enquiry-form .sp-field input,.njet-enquiry-form.njet-enquiry-form .sp-field select,.njet-enquiry-form.njet-enquiry-form .sp-field textarea{width:100%;border:1px solid var(--njet-enquiry-border);background:var(--njet-enquiry-bg2);border-radius:9px;padding:13px 15px;color:var(--njet-enquiry-text);font-size:13px;min-height:50px;outline-offset:2px}
.njet-enquiry-form.njet-enquiry-form .sp-field textarea{resize:vertical;min-height:125px;line-height:1.6}
.njet-enquiry-form.njet-enquiry-form .sp-field input:focus,.njet-enquiry-form.njet-enquiry-form .sp-field select:focus,.njet-enquiry-form.njet-enquiry-form .sp-field textarea:focus{outline:2px solid #a78cdb;border-color:#9275ca}
.njet-enquiry-form.njet-enquiry-form .sp-field input::placeholder,.njet-enquiry-form.njet-enquiry-form .sp-field textarea::placeholder{color:var(--njet-enquiry-muted)}
.njet-enquiry-form.njet-enquiry-form .sp-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;color:var(--njet-enquiry-muted);font-size:12px;line-height:1.65}
.njet-enquiry-form.njet-enquiry-form .sp-consent input{margin-top:5px;accent-color:#49338a}
.njet-enquiry-form.njet-enquiry-form .sp-form .submit-row{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.njet-enquiry-form.njet-enquiry-form .sp-demo-alert{display:none;grid-column:1/-1;background:var(--njet-enquiry-soft);border:1px solid var(--njet-enquiry-border);padding:14px 17px;border-radius:10px;color:var(--njet-enquiry-text);font-size:12px;line-height:1.7}
.njet-enquiry-form.njet-enquiry-form .sp-form{grid-template-columns:1fr}

.njet-application-form.njet-application-form .phone-field-wrap .phone-field{display:none}

.njet-enquiry-form.njet-enquiry-form{--njet-enquiry-bg2:#f8f6fc;--njet-enquiry-text:#291e3b;--njet-enquiry-border:#e9e2ef;--njet-enquiry-muted:#6d667a;--njet-app-surface:var(--njet-enquiry-bg2);--njet-app-text:var(--njet-enquiry-text);--njet-app-border:var(--njet-enquiry-border);--njet-app-muted:var(--njet-enquiry-muted);--njet-app-soft:#f0eafa}
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-enquiry-form.njet-enquiry-form{--njet-enquiry-bg2:#1b1628;--njet-enquiry-text:#f6f1ff;--njet-enquiry-border:#40344f;--njet-enquiry-muted:#c0b4d1;--njet-app-soft:#342745}

/* Automatic dark palette; the same field variables colour selects and inputs. */
html:is([data-theme="dark"],[data-nelx-theme="dark"]) .njet-modern-form-fields.njet-application-form{--njet-field-bg:#20182f;--njet-field-text:#f5f0ff;--njet-field-border:#403451;--njet-field-placeholder:#b6a9c8;--njet-field-muted:#b6a9c8}
.njet-application-form :is([data-float-review],[data-tcw-review],[data-njet-review]):empty{display:none}
