.training-hero{background:var(--navy);color:#fff;padding:78px 0 88px}.training-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:75px;align-items:center}.training-hero h1{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.1;margin-bottom:28px}.training-hero h1 em,.training-process h2 em{color:var(--lime)}.training-hero .eyebrow{margin-bottom:25px}.training-venue{background:#1b3040;border-top:3px solid var(--lime);padding:32px}.training-venue h2{font-size:2.6rem;margin:24px 0;color:var(--lime)}.training-venue p{color:#d2dce3;font-size:15px}.venue-address{border-top:1px solid #ffffff36;padding-top:18px;line-height:1.7}.training-venue .availability{font-size:13px;margin:20px 0 0}.course-kicker{font-size:11px;letter-spacing:.1em;font-weight:800}.training-section{padding-top:85px;padding-bottom:85px}.training-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.training-section-head h2{font-size:3.4rem}.training-section-head>p{color:#52616b}.training-section .eyebrow,.training-faq .eyebrow{color:#466121;margin-bottom:20px}.course-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 35px}.course-jumps a{border:1px solid #c7d2be;padding:9px 15px;font-size:13px;font-weight:700;background:#fff;border-radius:4px}.course-jumps a:hover{background:var(--lime)}.training-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.training-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dde2d7;border-top:3px solid #749a3e;padding:32px;scroll-margin-top:125px}.training-card .course-kicker{color:#526f2b;margin-bottom:18px}.training-card h3{font-size:1.8rem;letter-spacing:-.035em;margin-bottom:18px}.training-card p,.training-card ul{font-size:15px;color:#52616b}.training-card ul{padding-left:20px;line-height:1.8}.training-card .course-note{font-size:13px;border-top:1px solid #e0e6da;padding-top:15px}.course-link{font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.training-card .course-link{display:flex;justify-content:space-between;gap:20px;padding-top:12px}.training-process{background:#183042;color:#fff;padding:70px 0}.training-process h2{font-size:3rem}.training-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:10px 0 0}.training-process li{border-top:1px solid #ffffff40;padding-top:22px}.training-process li>span{color:var(--lime);font-weight:800}.training-process h3{margin-top:16px;font-size:1.4rem}.training-process p{color:#c8d6de;font-size:15px;margin-bottom:0}.training-location{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:start}.training-location h2{font-size:3rem}.training-location p{color:#52616b}.training-address{padding:30px;background:#e9efdf;border-top:3px solid #749a3e}.training-address address{font-style:normal;margin-bottom:24px}.training-address .course-link{display:block;margin:24px 0}.training-address p{font-size:13px;margin-bottom:0}.training-faq{padding-bottom:85px;max-width:1000px}.training-faq h2{font-size:3rem;margin-bottom:35px}.training-faq details{border-top:1px solid #ccd5c4;padding:19px 0}.training-faq details:last-of-type{border-bottom:1px solid #ccd5c4}.training-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.training-faq details p{padding:16px 0 0;margin-bottom:5px;color:#52616b}.training-guidance{font-size:13px;color:#52616b;margin-top:24px}.training-guidance a{text-decoration:underline}.training-enquiry{background:var(--navy);color:white;padding:75px 0}.training-enquiry .wrap{max-width:850px}.training-enquiry h2{font-size:3.2rem}.training-enquiry p:not(.eyebrow){color:#c8d6de}.training-enquiry .button{margin-top:12px}.training-enquiry .email-fallback{overflow-wrap:anywhere;font-weight:700;margin:20px 0 10px}.training-enquiry .enquiry-help{font-size:13px;max-width:630px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a[aria-current=page]{color:var(--lime)}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #70952f;outline-offset:5px}section[id]{scroll-margin-top:110px}@media(max-width:800px){.training-hero{padding:50px 0}.training-hero-grid,.training-section-head,.training-location{grid-template-columns:1fr;gap:30px}.training-hero h1{font-size:2.8rem}.training-section{padding-top:55px;padding-bottom:55px}.training-section-head h2{font-size:2.7rem}.training-cards{grid-template-columns:1fr}.training-card{padding:25px}.training-process ol{grid-template-columns:1fr;gap:25px}.training-process h2,.training-location h2,.training-faq h2,.training-enquiry h2{font-size:2.5rem}.training-faq{padding-bottom:55px}.training-hero .hero-actions{flex-wrap:wrap;gap:22px}.training-venue h2{font-size:2.3rem}.training-card{scroll-margin-top:95px}}@media print{.training-hero,.training-process,.training-enquiry{background:#fff;color:#000}.training-cards{display:block}.training-card{break-inside:avoid;margin-bottom:20px}.course-jumps,.hero-actions,.training-enquiry .button{display:none}}

.training-form{margin-top:30px;padding:28px;background:#1b3040;border:1px solid #ffffff30}.training-form label{display:block;color:white;font-size:14px;font-weight:600;margin-bottom:18px}.training-form input,.training-form select,.training-form textarea{width:100%;background:#fff;color:#14202c;border:1px solid #abb9be;padding:12px;font:16px Arial,sans-serif;margin-top:8px;border-radius:3px}.training-form .form-notice{font-size:13px}.training-form .form-notice a{overflow-wrap:anywhere;text-decoration:underline}.training-form button:disabled{opacity:.6;cursor:wait}.form-feedback{overflow-wrap:anywhere}@media(max-width:520px){.training-form{padding:20px}}
