/* Scoped to the NOCN directory so the existing training website keeps its styling. */
.acqp-nvq{--nvq-navy:#082440;--nvq-blue:#0962a7;--nvq-text:#42586b;--nvq-line:#dce5ed;--nvq-muted:#f2f6fa;color:var(--nvq-navy);background:#f6f8fb;font-family:inherit;font-size:16px;line-height:1.65}
.acqp-nvq *{box-sizing:border-box}
.acqp-nvq h1,.acqp-nvq h2,.acqp-nvq h3,.acqp-nvq p,.acqp-nvq dl{margin-top:0}
.acqp-nvq h1,.acqp-nvq h2,.acqp-nvq h3{color:var(--nvq-navy);font-family:inherit;font-weight:600;line-height:1.25;letter-spacing:-.025em}
.acqp-nvq h1{font-size:clamp(2rem,4vw,3.35rem);margin-bottom:20px}
.acqp-nvq h2{font-size:clamp(1.4rem,2.5vw,1.9rem);margin-bottom:22px}
.acqp-nvq h3{font-size:1.15rem;margin:30px 0 12px}
.acqp-nvq p{margin-bottom:18px}
.acqp-nvq a{color:var(--nvq-blue);text-underline-offset:4px}
.acqp-nvq a:hover{color:#043b67}
.acqp-nvq a:focus-visible,.acqp-nvq button:focus-visible,.acqp-nvq input:focus-visible,.acqp-nvq select:focus-visible,.acqp-nvq textarea:focus-visible,.acqp-nvq [tabindex="0"]:focus-visible{outline:3px solid #3798e4;outline-offset:4px}
.acqp-nvq [hidden]{display:none!important}
.acqp-nvq .nvq-wrap{width:min(1260px,calc(100% - 64px));margin:0 auto}
.acqp-nvq .nvq-section{padding-top:36px;padding-bottom:42px}
.acqp-nvq .nvq-hero{padding:35px 0 44px;background:linear-gradient(115deg,#082440 35%,#0b4678 100%);color:#fff}
.acqp-nvq .nvq-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:60px;align-items:center}
.acqp-nvq .nvq-hero h1{color:#fff}
.acqp-nvq .nvq-back{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:12px 18px;margin-bottom:25px;border:1px solid var(--nvq-blue);border-radius:6px;background:var(--nvq-blue);color:#fff;font-size:.9rem;line-height:1.45;font-weight:600;text-decoration:none;text-align:center;transition:background-color .15s,border-color .15s}
.acqp-nvq .nvq-back:hover{background:#084c82;border-color:#084c82;color:#fff;text-decoration:none}
.acqp-nvq .nvq-back-light{background:transparent;border-color:#91b6d2;color:#fff}
.acqp-nvq .nvq-back-light:hover{background:#ffffff16;border-color:#fff;color:#fff}
.acqp-nvq .nvq-eyebrow{font-size:.75rem;line-height:1.6;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:14px}
.acqp-nvq .nvq-hero .nvq-eyebrow{color:#bdd8ed}
.acqp-nvq .nvq-lead{font-size:1.1rem;line-height:1.8;max-width:760px;color:#deebf5;margin-bottom:0}
.acqp-nvq .nvq-hero-note{border:1px solid #6890b1;border-radius:12px;padding:26px;background:#ffffff08;color:#c9dfef}
.acqp-nvq .nvq-hero-note>span{display:block;font-size:.9rem;line-height:1.6}
.acqp-nvq .nvq-hero-note strong{display:block;font-size:2rem;font-weight:500;color:#fff;letter-spacing:-.03em;margin:13px 0 17px}
.acqp-nvq .nvq-hero-note>a{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#fff;border-top:1px solid #6084a4;padding-top:17px;text-decoration:none}
.acqp-nvq .nvq-levels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:25px}
.acqp-nvq .nvq-levels>a{padding:15px 16px;border:1px solid var(--nvq-line);border-radius:8px;background:#fff;text-decoration:none;color:var(--nvq-navy);line-height:1.45}
.acqp-nvq .nvq-levels>a>span{display:block;font-weight:600;font-size:1rem}
.acqp-nvq .nvq-levels small{font-size:.77rem;color:#526b80}
.acqp-nvq .nvq-levels>a:hover{border-color:#7aa8cf;background:#eaf2fa}
.acqp-nvq .nvq-levels>a[aria-current]{border-color:var(--nvq-blue);background:var(--nvq-blue);color:#fff}
.acqp-nvq .nvq-levels>a[aria-current] small{color:#e4f0fb}
.acqp-nvq .nvq-filters{display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(110px,.7fr) minmax(150px,1fr) auto;gap:16px;align-items:end;padding:24px;border:1px solid var(--nvq-line);border-radius:10px;background:#fff}
.acqp-nvq .nvq-filters>div{min-width:0}
.acqp-nvq label{display:block;color:var(--nvq-navy);font-size:.82rem;line-height:1.5;font-weight:600;margin-bottom:8px}
.acqp-nvq input,.acqp-nvq select{display:block;width:100%;min-width:0;height:49px;padding:10px 13px;font-family:inherit;font-size:.93rem;font-weight:400;line-height:1.5;color:var(--nvq-navy);background:#fff;border:1px solid #aabcca;border-radius:6px;box-shadow:none}
.acqp-nvq select{padding-right:26px}
.acqp-nvq input::placeholder{color:#60768a;opacity:1}
.acqp-nvq .nvq-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:12px 24px;font:inherit;font-size:.93rem;line-height:1.5;font-weight:600;color:#fff;background:var(--nvq-blue);border:1px solid var(--nvq-blue);border-radius:6px;text-decoration:none;cursor:pointer;box-shadow:none}
.acqp-nvq .nvq-button:hover{color:#fff;background:#084c82;border-color:#084c82}
.acqp-nvq .nvq-button-white{color:var(--nvq-navy);background:#fff;border-color:#fff}
.acqp-nvq .nvq-button-white:hover{color:var(--nvq-navy);background:#e1eef8;border-color:#e1eef8}
.acqp-nvq .nvq-context{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:17px 0 28px;font-size:.83rem;color:#50697e;line-height:1.7}
.acqp-nvq .nvq-context p{margin:0;max-width:950px}
.acqp-nvq .nvq-context a{white-space:nowrap}
.acqp-nvq .nvq-results{scroll-margin-top:110px}
.acqp-nvq .nvq-results:focus{outline:none}
.acqp-nvq .nvq-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cddae5;border-bottom:1px solid #cddae5;padding:16px 4px;font-size:.84rem;color:#536c80}
.acqp-nvq .nvq-results-bar p{margin:0}
.acqp-nvq strong{font-weight:600}
.acqp-nvq .nvq-results-options{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.acqp-nvq .nvq-results-options>span{display:inline-flex;align-items:center;gap:14px}
.acqp-nvq .nvq-results-options a{text-decoration:none}
.acqp-nvq .nvq-results-options a[aria-current]{text-decoration:underline;color:var(--nvq-navy);font-weight:600}
.acqp-nvq .nvq-course-table{width:100%;border-collapse:separate;border-spacing:0 7px;table-layout:fixed;margin:12px 0 0}
.acqp-nvq .nvq-course-table thead th{padding:4px 22px 8px;text-align:left;font-size:.72rem;letter-spacing:.03em;color:#546d81;font-weight:600;line-height:1.5}
.acqp-nvq .nvq-course-table thead th:nth-child(1){width:40%}
.acqp-nvq .nvq-course-table thead th:nth-child(2){width:20%}
.acqp-nvq .nvq-course-table thead th:nth-child(3){width:12%}
.acqp-nvq .nvq-course-table thead th:nth-child(4){width:16%}
.acqp-nvq .nvq-course-table thead th:nth-child(5){width:12%}
.acqp-nvq .nvq-course-table tbody th,.acqp-nvq .nvq-course-table tbody td{padding:22px;background:#fff;text-align:left;vertical-align:middle;border-top:1px solid #e3eaf0;border-bottom:1px solid #e3eaf0;line-height:1.6;font-size:.9rem;overflow-wrap:anywhere}
.acqp-nvq .nvq-course-table tbody th{font-weight:600;border-left:1px solid #e3eaf0;border-radius:7px 0 0 7px}
.acqp-nvq .nvq-course-table tbody td:last-child{border-right:1px solid #e3eaf0;border-radius:0 7px 7px 0}
.acqp-nvq .nvq-course-table tbody th>a{text-decoration:none;display:inline-block}
.acqp-nvq .nvq-course-table tbody th>a:hover{text-decoration:underline}
.acqp-nvq .nvq-course-table tbody tr:hover th,.acqp-nvq .nvq-course-table tbody tr:hover td{background:#fafdff;border-top-color:#bdd1e2;border-bottom-color:#bdd1e2}
.acqp-nvq .nvq-level-badge{display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;padding:5px 11px;border-radius:5px;background:#eaf3fb;color:#09508a;font-size:.8rem;font-weight:500}
.acqp-nvq .nvq-number{white-space:nowrap;font-variant-numeric:tabular-nums}
.acqp-nvq .nvq-legacy{display:table;margin-top:9px;padding:2px 8px;border-radius:4px;background:#edf0f3;color:#526171;font-size:.72rem;font-weight:500;letter-spacing:0}
.acqp-nvq .nvq-mobile-details{display:none}
.acqp-nvq .nvq-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:27px}
.acqp-nvq .nvq-pagination a{display:flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;padding:8px 13px;border:1px solid var(--nvq-line);background:#fff;border-radius:6px;font-size:.85rem;text-decoration:none}
.acqp-nvq .nvq-pagination a[aria-current]{background:var(--nvq-navy);border-color:var(--nvq-navy);color:#fff}
.acqp-nvq .nvq-ellipsis{padding:0 3px}
.acqp-nvq .nvq-source{margin-top:27px;color:#5d7385;font-size:.77rem;line-height:1.75}
.acqp-nvq .nvq-source p{margin:0 0 6px}
.acqp-nvq .nvq-empty{padding:50px 24px;text-align:center;background:#fff;border:1px solid var(--nvq-line);margin:22px 0;border-radius:10px}
.acqp-nvq .nvq-cta{background:var(--nvq-navy);padding:42px 0;color:#c9dcec}
.acqp-nvq .nvq-cta>.nvq-wrap{display:flex;justify-content:space-between;align-items:center;gap:45px}
.acqp-nvq .nvq-cta h2{color:#fff;margin:0 0 12px}
.acqp-nvq .nvq-cta p:last-child{max-width:780px;margin:0}
.acqp-nvq .nvq-cta .nvq-button{white-space:nowrap}
.acqp-nvq .nvq-detail-heading{background:#fff;border-bottom:1px solid var(--nvq-line);padding:30px 0 32px}
.acqp-nvq .nvq-detail-heading h1{font-size:clamp(1.8rem,3vw,2.7rem);max-width:1180px;line-height:1.24;margin-bottom:17px;overflow-wrap:break-word}
.acqp-nvq .nvq-heading-labels{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:17px;font-size:.85rem;color:#526a7e}
.acqp-nvq .nvq-heading-labels .nvq-legacy{display:inline-flex;margin:0}
.acqp-nvq .nvq-sector-label{font-size:.9rem;color:#536d81;margin-bottom:0}
.acqp-nvq .nvq-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}
.acqp-nvq .nvq-detail-main{min-width:0}
.acqp-nvq .nvq-listing-note{padding:17px 22px;margin-bottom:20px;border:1px solid #b6cbdc;border-left:4px solid #5685a9;background:#edf3f8;border-radius:6px;font-size:.9rem}
.acqp-nvq .nvq-listing-note p{margin:6px 0 0}
.acqp-nvq .nvq-tabs{display:flex;gap:3px;align-items:stretch}
.acqp-nvq .nvq-tabs a{flex:1;padding:16px 12px;text-align:center;text-decoration:none;font-size:.85rem;font-weight:600;line-height:1.4;color:#36536e;background:#dfe7ef;border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:center}
.acqp-nvq .nvq-tabs a:hover{background:#cfdeeb;color:var(--nvq-navy)}
.acqp-nvq .nvq-tabs a[aria-selected="true"]{color:#fff;background:var(--nvq-navy)}
.acqp-nvq .nvq-panel{padding:30px;background:#fff;border:1px solid var(--nvq-line);border-radius:0 0 8px 8px;color:var(--nvq-text);margin-bottom:16px;scroll-margin-top:120px}
.acqp-nvq .nvq-panel h2{margin-bottom:24px}
.acqp-nvq .nvq-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 0 30px}
.acqp-nvq .nvq-facts>div{background:#eff4f8;min-width:0;padding:18px 16px}
.acqp-nvq dt{font-size:.77rem;line-height:1.55;font-weight:600;color:#426a89;margin:0 0 7px}
.acqp-nvq dd{margin:0;color:var(--nvq-navy);line-height:1.6;overflow-wrap:anywhere}
.acqp-nvq .nvq-facts dd{font-size:1rem}
.acqp-nvq .nvq-small{font-size:.82rem;color:#597186}
.acqp-nvq .nvq-text-link{font-size:.9rem;font-weight:500}
.acqp-nvq .nvq-detail-facts{margin:0 0 25px}
.acqp-nvq .nvq-detail-facts>div{display:grid;grid-template-columns:minmax(170px,1fr) 2fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--nvq-line)}
.acqp-nvq .nvq-detail-facts dt{margin:0}
.acqp-nvq .nvq-detail-facts dd{font-size:.92rem}
.acqp-nvq .nvq-enquiry-summary{display:flex;flex-direction:column;gap:10px;background:var(--nvq-muted);padding:22px;border-radius:6px;margin-bottom:23px}
.acqp-nvq .nvq-enquiry-summary span{font-size:.88rem}
.acqp-nvq #nvq-enquire>.nvq-button{margin-bottom:20px}
.acqp-nvq .nvq-unit-scroll{overflow-x:auto;border:1px solid var(--nvq-line);border-radius:6px;margin-bottom:20px}
.acqp-nvq .nvq-unit-table{width:100%;min-width:550px;border-collapse:collapse;line-height:1.6;font-size:.83rem}
.acqp-nvq .nvq-unit-table th,.acqp-nvq .nvq-unit-table td{padding:14px;text-align:left;border-bottom:1px solid var(--nvq-line);vertical-align:top}
.acqp-nvq .nvq-unit-table thead th{background:#eaf1f7;font-weight:600;color:#365775;font-size:.75rem}
.acqp-nvq .nvq-unit-table tbody th{font-weight:500;width:55%}
.acqp-nvq .nvq-unit-table td{white-space:nowrap}
.acqp-nvq .nvq-unit-table tr:last-child th,.acqp-nvq .nvq-unit-table tr:last-child td{border-bottom:0}
.acqp-nvq .nvq-unit-table a{text-decoration:none}
.acqp-nvq .nvq-unit-table a:hover{text-decoration:underline}
.acqp-nvq .nvq-sidebar{padding-top:0}
.acqp-nvq .nvq-enquiry-card{padding:26px;background:linear-gradient(145deg,#082440,#0b4a7b);border-radius:9px;color:#d6e6f2}
.acqp-nvq .nvq-enquiry-card h2{color:#fff;font-size:1.65rem;margin-bottom:15px}
.acqp-nvq .nvq-enquiry-card p{font-size:.92rem;line-height:1.7}
.acqp-nvq .nvq-enquiry-card .nvq-eyebrow{font-size:.7rem}
.acqp-nvq .nvq-enquiry-card .nvq-button{padding:12px;width:100%;font-size:.87rem;gap:12px}
.acqp-nvq .nvq-sidebar-email{display:block;text-align:center;font-size:.82rem;color:#e0edf7;margin-top:18px;overflow-wrap:anywhere}
.acqp-nvq .nvq-sidebar-email:hover{color:#fff}
.acqp-nvq .nvq-documents{padding:23px;background:#fff;border:1px solid var(--nvq-line);border-radius:9px;margin:20px 0}
.acqp-nvq .nvq-documents h2{font-size:1.06rem;letter-spacing:-.015em;margin:0 0 19px}
.acqp-nvq .nvq-document{display:flex;gap:13px;align-items:flex-start;padding:17px 0;border-top:1px solid var(--nvq-line);text-decoration:none;line-height:1.5;font-size:.87rem}
.acqp-nvq .nvq-document small{display:block;color:#607b90;font-size:.75rem;margin-top:5px}
.acqp-nvq .nvq-pdf,.acqp-nvq .nvq-doc-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:43px;border:1px solid #adc6dc;border-radius:4px;color:#1b608f;font-size:.68rem;font-weight:600;background:#f2f7fb}
.acqp-nvq .nvq-doc-icon{font-size:1.4rem}
.acqp-nvq .nvq-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nvq-standalone{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f6f8fb}
.nvq-shell{padding:25px max(32px,calc((100% - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;color:#082440;font-size:14px}
.nvq-shell a{color:#0a548e;text-underline-offset:4px}
.nvq-shell-brand{display:flex;gap:20px;align-items:center;text-decoration:none}
.nvq-shell-brand>span:first-child{font-size:32px;letter-spacing:-1.5px;font-weight:600;color:#082440;border-right:1px solid #cbd8e3;padding-right:20px}
.nvq-shell-brand>span:last-child{font-size:18px;font-weight:500;color:#183b59}
.nvq-shell-brand small{display:block;font-size:11px;margin-top:5px;color:#60778a}
.nvq-shell-footer{border-top:1px solid #d9e4ed;padding-top:26px;padding-bottom:26px}
/* Prices and enquiry forms. */
.acqp-nvq .nvq-list-price{white-space:nowrap;font-size:1rem;font-variant-numeric:tabular-nums}
.acqp-nvq .nvq-course-price{display:flex;align-items:center;gap:15px;margin:20px 0 0;color:var(--nvq-navy)}
.acqp-nvq .nvq-course-price>span{font-size:.88rem;color:#526a7e}
.acqp-nvq .nvq-course-price>strong{font-size:1.65rem;line-height:1.3}
.acqp-nvq .nvq-sidebar-price{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;padding:15px 0;margin:20px 0}
.acqp-nvq .nvq-sidebar-price>span{font-size:.9rem}
.acqp-nvq .nvq-sidebar-price>strong{font-size:1.9rem;line-height:1.2;color:#fff}
.acqp-nvq .nvq-enquiry-price strong{font-size:1.2rem;color:var(--nvq-navy)}
.acqp-nvq .nvq-general-enquiry{max-width:900px}
.acqp-nvq .nvq-general-enquiry>.nvq-panel{border-radius:8px}
.acqp-nvq .nvq-enquiry-form{margin:0 0 24px;position:relative}
.acqp-nvq .nvq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}
.acqp-nvq .nvq-form-grid>div{min-width:0}
.acqp-nvq .nvq-form-full{grid-column:1/-1}
.acqp-nvq textarea{display:block;width:100%;min-width:0;min-height:150px;padding:12px 13px;font:inherit;font-size:.93rem;line-height:1.65;color:var(--nvq-navy);background:#fff;border:1px solid #aabcca;border-radius:6px;resize:vertical;box-shadow:none}
.acqp-nvq textarea::placeholder{color:#60768a;opacity:1}
.acqp-nvq input[type=hidden]{display:none}
.acqp-nvq .nvq-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.acqp-nvq .nvq-field-error{color:#a12e2e;font-size:.82rem;margin:8px 0 0;line-height:1.6}
.acqp-nvq [aria-invalid=true]{border-color:#a12e2e}
.acqp-nvq .nvq-form-errors,.acqp-nvq .nvq-form-success{padding:20px 22px;border:1px solid;border-radius:6px;margin-bottom:24px;scroll-margin-top:120px}
.acqp-nvq .nvq-form-errors{border-color:#dba7a7;background:#fff5f5;color:#782626}
.acqp-nvq .nvq-form-success{border-color:#9fcbb6;background:#f0faf5;color:#23563f}
.acqp-nvq .nvq-form-errors h3,.acqp-nvq .nvq-form-success h3{margin:0 0 10px;color:inherit}
.acqp-nvq .nvq-form-errors ul{margin:0;padding-left:20px}
.acqp-nvq .nvq-form-errors a{color:inherit}
.acqp-nvq .nvq-form-success p{margin:0}
.acqp-nvq .nvq-button:disabled{opacity:.7;cursor:wait}
.acqp-nvq .nvq-selected-price{font-weight:600;color:var(--nvq-navy);margin:10px 0 0}
.acqp-nvq .nvq-selected-price:empty{display:none}
.acqp-nvq .nvq-form-grid input,.acqp-nvq .nvq-form-grid select,.acqp-nvq .nvq-form-grid textarea{scroll-margin-top:120px}
@media(min-width:1700px){.acqp-nvq .nvq-wrap{width:min(1380px,calc(100% - 80px))}}
@media(max-width:1050px){
  .acqp-nvq .nvq-hero-grid{grid-template-columns:minmax(0,1fr) 225px;gap:35px}
  .acqp-nvq .nvq-filters{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) minmax(135px,1fr);gap:15px}
  .acqp-nvq .nvq-filters .nvq-button{grid-column:3}
  .acqp-nvq .nvq-course-table thead th,.acqp-nvq .nvq-course-table tbody th,.acqp-nvq .nvq-course-table tbody td{padding-left:15px;padding-right:15px}
  .acqp-nvq .nvq-detail-grid{grid-template-columns:minmax(0,1fr) 265px;gap:22px}
  .acqp-nvq .nvq-panel{padding:24px}.acqp-nvq .nvq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .acqp-nvq .nvq-tabs a{padding:14px 8px;font-size:.78rem}
  .acqp-nvq .nvq-enquiry-card{padding:22px}
}
@media(max-width:760px){
  .acqp-nvq .nvq-form-grid{grid-template-columns:1fr;gap:18px}
  .acqp-nvq .nvq-enquiry-form .nvq-button{width:100%}
  .acqp-nvq .nvq-enquiry-form input,.acqp-nvq .nvq-enquiry-form select,.acqp-nvq .nvq-enquiry-form textarea{font-size:16px}
  .acqp-nvq .nvq-wrap{width:calc(100% - 36px)}
  .acqp-nvq .nvq-hero{padding:25px 0 32px}.acqp-nvq .nvq-hero-grid{grid-template-columns:1fr;gap:24px}
  .acqp-nvq .nvq-hero-note{display:none}.acqp-nvq .nvq-lead{font-size:1rem}
  .acqp-nvq .nvq-section{padding-top:25px;padding-bottom:30px}
  .acqp-nvq .nvq-back{margin-bottom:23px}
  .acqp-nvq .nvq-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .acqp-nvq .nvq-levels>a{padding:12px}.acqp-nvq .nvq-levels>a:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}
  .acqp-nvq .nvq-filters{grid-template-columns:1fr 1fr;padding:18px;gap:15px}
  .acqp-nvq .nvq-search-field{grid-column:1/-1}.acqp-nvq .nvq-filters .nvq-button{grid-column:1/-1}
  .acqp-nvq .nvq-context{display:block;font-size:.8rem}.acqp-nvq .nvq-context p{margin-bottom:10px}
  .acqp-nvq .nvq-results-bar{display:block;padding:16px 0}.acqp-nvq .nvq-results-bar>p{margin-bottom:14px}
  .acqp-nvq .nvq-results-options{gap:10px 23px;font-size:.8rem}
  .acqp-nvq .nvq-results-options>span{gap:11px}
  .acqp-nvq .nvq-course-table,.acqp-nvq .nvq-course-table tbody,.acqp-nvq .nvq-course-table tr,.acqp-nvq .nvq-course-table tbody th,.acqp-nvq .nvq-course-table tbody td{display:block;width:100%;border:0;border-radius:0;background:none;padding:0}
  .acqp-nvq .nvq-course-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .acqp-nvq .nvq-course-table tr{padding:19px;margin-bottom:12px;background:#fff;border:1px solid var(--nvq-line);border-radius:8px}
  .acqp-nvq .nvq-course-table tbody th{margin-bottom:15px;font-size:.96rem;line-height:1.6}
  .acqp-nvq .nvq-course-table tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:9px;font-size:.82rem}
  .acqp-nvq .nvq-course-table tbody td:before{content:attr(data-label);font-size:.72rem;color:#60768a;font-weight:400;flex:0 0 115px}
  .acqp-nvq .nvq-course-table tbody td:last-child{border:0;border-top:1px solid var(--nvq-line);padding-top:12px;flex-wrap:wrap;row-gap:12px}
  .acqp-nvq .nvq-course-table tbody tr:hover th,.acqp-nvq .nvq-course-table tbody tr:hover td{background:none}
  .acqp-nvq .nvq-mobile-details{display:block;width:100%;font-weight:600;text-decoration:none}
  .acqp-nvq .nvq-cta{padding:32px 0}.acqp-nvq .nvq-cta>.nvq-wrap{display:block}.acqp-nvq .nvq-cta .nvq-button{margin-top:22px}
  .acqp-nvq .nvq-detail-heading{padding:24px 0}.acqp-nvq .nvq-heading-labels{gap:11px}
  .acqp-nvq .nvq-detail-grid{grid-template-columns:1fr;gap:24px}
  .acqp-nvq .nvq-tabs{flex-wrap:wrap;gap:3px}.acqp-nvq .nvq-tabs a{flex:1 0 42%;border-radius:5px;padding:14px 10px;font-size:.83rem}
  .acqp-nvq .nvq-panel{padding:23px 18px;margin-top:4px;border-radius:6px}
  .acqp-nvq .nvq-facts>div{padding:14px 12px}.acqp-nvq .nvq-facts dd{font-size:.95rem}
  .acqp-nvq .nvq-detail-facts>div{grid-template-columns:1fr;gap:4px}
  .acqp-nvq .nvq-unit-table{min-width:540px}
  .acqp-nvq .nvq-sidebar{display:grid;grid-template-columns:1fr;gap:18px}
  .acqp-nvq .nvq-documents{margin:0}
  .nvq-shell{padding:20px 18px;flex-wrap:wrap;gap:15px;font-size:12px}
  .nvq-shell-brand{gap:13px}.nvq-shell-brand>span:first-child{font-size:27px;padding-right:13px}
  .nvq-shell-brand>span:last-child{font-size:16px}.nvq-shell-brand small{font-size:10px;max-width:170px;line-height:1.5}
}
@media print{
  .acqp-nvq .nvq-panel[hidden]{display:block!important}
  .acqp-nvq .nvq-enquiry-form,.acqp-nvq .nvq-tabs,.acqp-nvq .nvq-sidebar,.acqp-nvq .nvq-filters,.acqp-nvq .nvq-pagination,.acqp-nvq .nvq-cta{display:none}
  .acqp-nvq .nvq-wrap{width:100%}.acqp-nvq .nvq-detail-grid{display:block}
  .acqp-nvq .nvq-unit-scroll{overflow:visible}.acqp-nvq .nvq-unit-table{min-width:0}
}
