#main-content.sit-training{--ink:#082b50;--blue:#006bac;--muted:#4b6475;max-width:1400px;margin:0 auto;color:var(--ink);text-align:left;background:white}
.sit-training *{box-sizing:border-box}.sit-training h1,.sit-training h2,.sit-training h3,.sit-training p{margin-top:0}.sit-training h2{font-size:clamp(27px,3vw,40px);line-height:1.2;color:var(--ink);font-weight:400;letter-spacing:-.03em}.sit-training h3{color:var(--ink);font-size:20px;line-height:1.35}.sit-training p{color:var(--muted);font:16px/1.75 Arial,Helvetica,sans-serif}.sit-training .training-kicker{display:block;color:var(--blue);font:700 11px/1.6 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
.training-hero{display:grid;grid-template-columns:1.02fr 1fr;min-height:560px;background:#f0f6f9}.training-hero-copy{padding:clamp(30px,4vw,58px)}.sit-training .training-hero h1{font-size:clamp(36px,4.25vw,60px);line-height:1.08;letter-spacing:-.04em;color:var(--ink);margin-bottom:26px;font-weight:400}.sit-training h1 em{color:var(--blue);font-style:normal}.sit-training .training-profession{color:var(--ink);font-size:21px;line-height:1.45;font-weight:700;margin-bottom:20px}.training-profession span{font-size:14px;font-weight:400}.training-hero-image{position:relative;min-width:0;margin:0;overflow:hidden}.training-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:52% center;position:absolute}.training-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 34px;background:#082b50ed;color:white;font-size:23px;line-height:1.3}.training-hero-image figcaption span{display:block;font:700 10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#a9d9f0;margin-bottom:7px}
#main-content.sit-training a.training-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:15px 22px;background:var(--blue);color:white;text-decoration:none;font:700 14px/1.5 Arial,sans-serif;border:1px solid var(--blue);margin-top:8px}.sit-training .training-button span{font-size:21px;font-weight:400}#main-content.sit-training a.training-button:hover{background:var(--ink);border-color:var(--ink);color:white}.sit-training .training-jump{display:inline-block;font:14px/1.6 Arial,sans-serif;margin:18px 0 0 18px}.sit-training :focus-visible{outline:3px solid #f5a000!important;outline-offset:3px}
.training-facts{margin:0;display:grid;grid-template-columns:1fr 1.3fr 1.2fr;border-bottom:1px solid #dbe7ee;padding:25px 4%;gap:30px}.training-facts div{border-left:2px solid var(--blue);padding-left:20px}.training-facts dt{font:12px/1.5 Arial,sans-serif;color:var(--muted);font-weight:400}.training-facts dd{font-size:18px;margin:6px 0 0;color:var(--ink)}
.training-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:75px 4% 25px;align-items:end}.training-intro h2{margin-bottom:0}.training-intro p{margin-bottom:0}.training-work{display:grid;grid-template-columns:1fr 1fr;padding:0 4% 65px;gap:0 50px}.training-work article{display:flex;gap:22px;border-bottom:1px solid #dbe7ee;padding:28px 0}.training-number{font-size:15px;line-height:1.5;color:var(--blue);padding-top:3px}.training-work h3{margin-bottom:9px}.training-work p{font-size:15px;margin-bottom:0}
.training-practice{display:grid;grid-template-columns:.9fr 1.1fr;background:#f0f6f9}.training-practice-image{min-height:450px}.training-practice-image img{display:block;width:100%;height:100%;object-fit:cover}.training-practice-copy{padding:45px 9%}.sit-training .training-note{font-size:13px;line-height:1.65;border-left:2px solid #006bac;padding-left:17px;margin-bottom:0}
.training-pay{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1.6fr;gap:30px;padding:42px 4%;align-items:center}.training-pay h2{color:white;margin-bottom:13px}.training-pay .training-kicker{color:#93d2ee}.training-pay p{color:#c6dce9;font-size:14px;margin-bottom:0}.training-pay-values{display:grid;grid-template-columns:repeat(3,1fr)}.training-pay-values>div{border-left:1px solid #ffffff44;padding:8px 20px}.training-pay-values span{font:12px/1.5 Arial,sans-serif;color:#c6dce9}.training-pay-values strong{display:block;color:white;font:400 clamp(28px,3.3vw,45px)/1.25 Arial,sans-serif;white-space:nowrap;margin:12px 0 6px}.training-pay-values small{font-size:19px}
.training-profile{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:75px 4%}.training-profile aside{margin-top:32px;padding:22px 0;border-top:2px solid var(--blue)}.training-profile aside strong{font-size:18px}.training-profile aside p{font-size:14px;margin:10px 0 0}.training-requirements{list-style:none;margin:0;padding:0}.training-requirements li{padding:0 0 23px 26px;margin-bottom:23px;border-bottom:1px solid #dbe7ee;position:relative}.training-requirements li:before{position:absolute;left:0;top:2px;content:'✓';color:var(--blue);font-weight:700}.training-requirements h3{font-size:18px;margin-bottom:8px}.training-requirements p{font-size:15px;margin:0}
.training-guarantee{display:flex;gap:35px;padding:38px 5%;background:#e9f5fb;border-left:4px solid var(--blue);align-items:center}.training-guarantee>span{font:64px/1 Arial,sans-serif;color:var(--blue)}.training-guarantee h2{margin-bottom:12px}.training-guarantee p{margin:0;max-width:760px}.training-guarantee .training-kicker{margin-bottom:10px}.training-apply{display:grid;grid-template-columns:1fr 1fr;padding:75px 4%;gap:80px}.training-faq>h3{font-size:22px;margin-bottom:18px}.training-faq details{border-bottom:1px solid #dbe7ee;padding:17px 0}.training-faq summary{list-style:none;cursor:pointer;position:relative;padding-right:24px;font:700 15px/1.6 Arial,sans-serif}.training-faq summary:after{content:'+';position:absolute;right:0;color:var(--blue);font-size:22px;font-weight:400}.training-faq details[open] summary:after{content:'−'}.training-faq details p{font-size:14px;margin:15px 0 0}
@media(max-width:1050px){.training-hero{min-height:570px}.training-hero-copy{padding:35px}.training-hero-image figcaption{padding:24px}.training-pay{grid-template-columns:1fr}.training-pay-values>div:first-child{border-left:0;padding-left:0}.training-intro,.training-profile,.training-apply{gap:35px}.training-hero .training-jump{margin-left:0;display:block}.training-practice-copy{padding:35px}}
@media(max-width:700px){.training-hero{grid-template-columns:1fr}.training-hero-copy{padding:30px 24px}.sit-training .training-hero h1{font-size:38px}.training-hero-image{min-height:330px;grid-row:2}.training-hero-image>img{object-position:center 60%}.training-facts{grid-template-columns:1fr;padding:25px 24px;gap:18px}.training-facts dd{font-size:17px}.training-intro,.training-work,.training-profile,.training-apply{grid-template-columns:1fr;padding-left:24px;padding-right:24px;gap:24px}.training-intro{padding-top:45px}.training-work{padding-bottom:42px;gap:0}.training-practice{grid-template-columns:1fr}.training-practice-image{min-height:0;height:300px}.training-practice-copy{padding:30px 24px}.training-pay{padding:32px 24px}.training-pay-values{grid-template-columns:1fr}.training-pay-values>div,.training-pay-values>div:first-child{border-left:0;border-top:1px solid #ffffff44;padding:18px 0;display:grid;grid-template-columns:1fr auto;align-items:center}.training-pay-values strong{margin:0;grid-row:span 2;font-size:36px}.training-pay-values p{grid-column:1}.training-profile,.training-apply{padding-top:45px;padding-bottom:45px}.training-guarantee{padding:30px 24px;gap:20px;align-items:flex-start}.training-guarantee>span{font-size:40px}.training-guarantee h2{font-size:27px}.training-apply .training-jump{margin-left:0;display:block}.training-requirements{padding:0}.training-faq{margin-top:14px}}

.training-repair-values{padding:38px 4% 48px;border-top:3px solid #006bac;background:#f3f8fa;margin-bottom:55px}.training-repair-values>div{display:grid;grid-template-columns:1fr 1fr;gap:45px}.training-repair-values p{margin-bottom:0}@media(max-width:700px){.training-repair-values{padding:30px 24px;margin-bottom:35px}.training-repair-values>div{grid-template-columns:1fr;gap:18px}}
