.training-hero{background:var(--paper);padding:54px 0 68px;border-bottom:1px solid var(--line)}
.training-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:center}
.training-provider{font-size:11px;color:var(--muted);margin-bottom:20px}
.training-hero h1{font-size:clamp(29px,2.8vw,41px);line-height:1.6;letter-spacing:.02em}
.training-tagline{font-size:25px;font-weight:700;line-height:1.65;margin-top:25px;letter-spacing:.04em}
.training-tagline span{color:var(--teal)}
.training-lead{font-size:13px;color:var(--muted);margin-top:19px;line-height:2}
.training-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.training-chips span{font-size:10px;border:1px solid #c9c3b6;background:#fff;padding:4px 10px}
.training-hero .actions{gap:10px;margin-top:25px}.training-hero .button{font-size:12px;padding:13px 18px;gap:22px}
.training-hero-image{height:530px;align-self:stretch;overflow:hidden}.training-hero-image img{height:100%;width:100%;object-fit:cover;object-position:51% center}
.training-jump{display:flex;justify-content:space-between;gap:15px;padding-top:21px;padding-bottom:21px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}
.training-jump a{padding:7px 0;border-bottom:2px solid transparent}.training-jump a:hover{border-color:var(--teal)}.training-jump a:last-child{color:var(--teal)}
.training-intro-grid,.training-expertise{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
.training-intro h2,.training-navy h2,.training-expertise h2,.training-demo h2{font-size:31px}
.training-intro p,.training-expertise p{font-size:14px;color:var(--muted)}
.training-intro .training-definition{font-size:16px;color:var(--ink);font-weight:500;line-height:2.1}
.training-soft{background:var(--paper)}
.training-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.training-three article{padding-top:24px;border-top:2px solid var(--teal)}
.training-no{font-size:10px;letter-spacing:.13em;color:var(--teal);font-weight:600}
.training-three h3{font-size:21px;margin:19px 0 14px}.training-three p{font-size:13px;color:var(--muted)}
.training-program{border-top:1px solid var(--line)}.training-program>article{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-bottom:1px solid var(--line);padding:35px 0}
.training-program-label span{font:30px Arial,sans-serif;color:var(--teal);display:block;margin-bottom:15px}
.training-program-label h3{font-size:24px}.training-program p{font-size:14px}.training-program dl{margin:18px 0 0}.training-program dt{font-size:10px;font-weight:700;color:var(--teal);margin-top:14px}.training-program dd{font-size:13px;color:var(--muted);margin:4px 0 0}
.training-workshop{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--paper);padding:32px;margin-top:35px}.training-workshop h3{font-size:21px}.training-workshop p{font-size:13px;color:var(--muted);margin-top:12px;max-width:700px}.training-workshop a{flex-shrink:0;font-size:12px;gap:12px}
.training-navy{background:var(--navy);color:#fff}.training-navy .eyebrow{color:#d8c5a3}.training-navy .training-intro-grid>div>p{font-size:13px;color:#c7d3de;margin-top:25px}
.training-audience p{margin:0!important;padding:18px 0;border-top:1px solid #536274}.training-audience p:last-child{border-bottom:1px solid #536274}.training-audience b{display:block;font-size:15px;font-weight:600}.training-audience span{display:block;color:#c7d3de;font-size:12px;margin-top:7px}
.training-overview{margin-top:55px}.training-overview h3{font-size:20px;margin-bottom:22px}.training-overview dl{margin:0;border-top:1px solid #536274}.training-overview dl>div{display:grid;grid-template-columns:180px 1fr;padding:16px 0;border-bottom:1px solid #536274;gap:25px}.training-overview dt{font-size:12px;color:#d8c5a3}.training-overview dd{margin:0;font-size:13px;color:#e2e8ed}
.training-expertise .text-link{margin-top:25px;font-size:12px}
.training-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.training-price-grid article{background:#fff;border:1px solid var(--line);padding:30px 35px}.training-price-grid article>p{font-size:13px}.training-price-grid strong{font:44px Arial,sans-serif;letter-spacing:-.025em;display:block;color:var(--navy);margin:17px 0 12px}.training-price-grid strong span{font-family:var(--font);font-size:12px;margin-left:10px;font-weight:500;letter-spacing:.02em}.training-price-grid article>p:last-child{color:var(--muted);font-size:12px}.training-price-note{font-size:11px;color:var(--muted);margin-top:22px;line-height:2}
.training-demo{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;border-left:3px solid var(--teal);padding-left:40px;align-items:center}.training-demo>div>p{font-size:14px;color:var(--muted);margin-top:22px}.training-demo ul{font-size:12px;color:var(--muted);margin:22px 0 0}.training-demo>div:last-child{text-align:center;background:var(--paper);padding:30px}.training-demo .training-demo-time{color:var(--navy);font-size:20px;margin-top:0}.training-demo-time strong{font:76px Arial,sans-serif;margin-right:9px}.training-demo>div:last-child>p+p{margin-top:0;font-size:12px}.training-demo .button{font-size:12px;margin-top:24px;gap:22px}
.training-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.training-contact-grid aside>p{font-size:13px;color:var(--muted)}.training-contact-grid .training-contact-course{border-top:2px solid var(--teal);padding-top:22px;color:var(--muted);font-size:11px;margin-bottom:25px}.training-contact-course strong{display:block;font-size:22px;line-height:1.65;color:var(--ink);margin-top:9px}.training-contact-hints{background:var(--paper);padding:22px 25px;margin:25px 0;font-size:12px}.training-contact-hints b{font-weight:600}.training-contact-hints ul{margin-bottom:0;color:var(--muted)}.training-source{border-top:1px solid var(--line);padding-top:20px;margin-top:50px;font-size:10px;color:var(--muted)}.training-source a{text-decoration:underline;text-underline-offset:3px}.training-page [id^=training-]{scroll-margin-top:110px}
@media(max-width:1100px){.training-hero-grid{gap:30px;grid-template-columns:1.3fr 1fr}.training-hero h1{font-size:32px}.training-hero-image{height:510px}.training-intro-grid,.training-expertise{gap:45px}.training-contact-grid{gap:45px}.training-workshop{display:block}.training-workshop a{margin-top:20px}}
@media(max-width:850px){.training-hero-grid{grid-template-columns:1fr}.training-hero-image{height:300px;max-width:none}.training-hero h1{font-size:35px}.training-intro-grid,.training-expertise{grid-template-columns:1fr;gap:30px}.training-three{gap:22px}.training-three h3{font-size:19px}.training-program>article{grid-template-columns:1fr;gap:24px}.training-program-label span{margin-bottom:9px}.training-jump{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.training-demo{gap:35px}.training-contact-grid{grid-template-columns:1fr;gap:30px}.training-contact-grid aside{max-width:650px}.training-contact-grid .training-contact-course{margin-bottom:20px}}
@media(max-width:600px){.training-hero{padding:30px 0 38px}.training-hero-grid{gap:28px}.training-provider{font-size:10px;margin-bottom:17px}.training-hero h1{font-size:29px;line-height:1.6}.training-tagline{font-size:23px;margin-top:20px}.training-lead{font-size:12px}.training-hero .button{width:100%;justify-content:space-between;min-height:50px;font-size:12px}.training-hero .actions{gap:9px}.training-hero-image{height:225px}.training-chips{gap:6px}.training-chips span{font-size:9px;padding:4px 7px}.training-jump{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px;padding-top:16px;padding-bottom:16px;font-size:11px}.training-intro h2,.training-navy h2,.training-expertise h2,.training-demo h2{font-size:26px}.training-intro .training-definition{font-size:14px}.training-intro p,.training-expertise p{font-size:12px}.training-three{grid-template-columns:1fr;gap:28px}.training-three article{padding-top:20px}.training-three h3{font-size:21px;margin:13px 0 10px}.training-three p{font-size:12px}.training-program>article{padding:27px 0;gap:18px}.training-program-label h3{font-size:22px}.training-program-label span{font-size:25px}.training-program p{font-size:13px}.training-program dd{font-size:12px}.training-workshop{padding:23px}.training-workshop h3{font-size:19px}.training-workshop p{font-size:12px}.training-overview{margin-top:35px}.training-overview dl>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.training-overview dt{font-size:10px}.training-overview dd{font-size:12px}.training-audience b{font-size:14px}.training-price-grid{grid-template-columns:1fr;gap:17px}.training-price-grid article{padding:25px}.training-price-grid strong{font-size:39px}.training-price-grid strong span{margin-left:7px;font-size:11px}.training-price-note{font-size:10px}.training-page #training-fees .button{font-size:12px;width:100%;gap:15px;justify-content:space-between}.training-demo{grid-template-columns:1fr;gap:25px;padding-left:24px}.training-demo>div>p{font-size:12px}.training-demo ul{font-size:11px}.training-demo>div:last-child{padding:25px 18px}.training-demo .button{font-size:11px;padding:13px 17px;gap:15px}.training-contact-course strong{font-size:20px}.training-contact-grid aside>p{font-size:12px}.training-contact-hints{font-size:11px}.training-source{font-size:9px;line-height:1.9}.training-page [id^=training-]{scroll-margin-top:94px}}

.training-hero h1 .title-nowrap{white-space:nowrap}

.training-overview dd a{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.training-page .section-head{display:block}.training-page .section-head>p{margin-top:18px}}
