.iae-company-training{color:#2d173c}
.iae-company-training section,section.iae-company-training{scroll-margin-top:90px}
.iae-company-training h2{margin:0;color:#2d173c;font-size:clamp(34px,3.7vw,52px);line-height:1.12;letter-spacing:-.035em;font-weight:800}
.iae-company-training p{color:#4b4052;font-size:17px;line-height:1.7}
.iae-company-training a:focus-visible{outline:3px solid #a5ba4b;outline-offset:4px}
.iae-training-kicker{display:block;margin-bottom:18px;color:#765784;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}
.iae-training-intro{padding:89px 0 99px;background:#fff}
.iae-training-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:8%;align-items:center}
.iae-training-intro-copy{max-width:640px}
.iae-training-intro-copy p{margin:24px 0 28px}
.iae-training-text-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid #a5ba4b;color:#392047;font-size:16px;font-weight:800;text-decoration:none}
.iae-training-text-link:hover{color:#765784}
.iae-training-intro-visual{height:410px;margin:0;box-shadow:18px 18px 0 #e9e2ed}
.iae-training-intro-visual img{display:block;width:100%;height:100%;object-fit:cover}
.iae-training-formats{padding:92px 0 100px;background:#f4f0f6}
.iae-training-heading{max-width:850px;margin-bottom:38px}
.iae-training-heading p{max-width:750px;margin:20px 0 0}
.iae-training-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.iae-training-format-card{display:flex;flex-direction:column;min-height:330px;padding:34px 31px 32px;background:#fff;border:1px solid #e2d8e6}
.iae-training-format-number{align-self:flex-start;margin-bottom:33px;padding-bottom:11px;border-bottom:2px solid #a7bb53;color:#68437b;font-size:15px;font-weight:800;letter-spacing:.12em}
.iae-training-format-card h3{margin:0 0 12px;color:#2d173c;font-size:25px;line-height:1.2;font-weight:800}
.iae-training-format-card p{margin:0 0 24px;font-size:15px;line-height:1.65}
.iae-training-format-card a{align-self:flex-start;margin-top:auto;border-bottom:2px solid #a7bb53;color:#382047;font-size:15px;font-weight:800;line-height:1.5;text-decoration:none}
.iae-training-format-card a:hover{color:#765784}
.iae-training-domains{padding:94px 0 102px;background:#fff}
.iae-training-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.iae-training-domain-card{min-width:0;padding:32px 32px 34px;background:#f8f5f9;border:1px solid #e5dce8}
.iae-training-domain-index{display:block;margin-bottom:31px;color:#765784;font-size:12px;font-weight:800;letter-spacing:.12em}
.iae-training-domain-card h3{margin:0 0 22px;color:#2d173c;font-size:24px;line-height:1.25;font-weight:800}
.iae-training-domain-card ul{list-style:none;margin:0;padding:0}
.iae-training-domain-card li{position:relative;padding:14px 0 14px 20px;border-top:1px solid #e4dce8;color:#42364a;font-size:15px;line-height:1.5}
.iae-training-domain-card li:before{content:"";position:absolute;top:22px;left:0;width:7px;height:7px;background:#a7bb53;border-radius:50%}
.iae-training-final{background:#2d173c}
.iae-training-final-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:7%;align-items:center;padding-top:83px;padding-bottom:90px}
.iae-training-final .iae-training-kicker{color:#dce783}
.iae-training-final h2{max-width:800px;color:#fff;font-size:clamp(36px,4.3vw,60px)}
.iae-training-final p{max-width:690px;margin:22px 0 28px;color:#eee8f1;font-size:18px}
.iae-training-final-copy>a{display:inline-flex;align-items:center;min-height:54px;padding:14px 26px;background:#dce783;color:#29183a;font-size:16px;font-weight:800;text-decoration:none}
.iae-training-final-copy>a:hover{background:#fff;color:#29183a}
.iae-training-final-visual{height:380px;margin:0;box-shadow:18px 18px 0 rgba(220,231,131,.15)}
.iae-training-final-visual img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:991px){.iae-training-intro-grid,.iae-training-final-grid{grid-template-columns:1fr;gap:42px}.iae-training-intro-visual{max-width:700px}.iae-training-format-grid,.iae-training-domain-grid{grid-template-columns:1fr 1fr}.iae-training-format-card{min-height:0}.iae-training-final-visual{max-width:700px;height:340px}}
@media(max-width:767px){.iae-training-intro,.iae-training-formats,.iae-training-domains{padding:62px 0 70px}.iae-training-intro-visual{height:280px;box-shadow:12px 12px 0 #e9e2ed}.iae-training-format-grid,.iae-training-domain-grid{grid-template-columns:1fr}.iae-training-format-card{padding:29px 27px 30px}.iae-training-format-number{margin-bottom:25px}.iae-training-domain-card{padding:28px 27px}.iae-training-final-grid{padding-top:62px;padding-bottom:70px}.iae-training-final p{font-size:16px}.iae-training-final-visual{height:260px;box-shadow:12px 12px 0 rgba(220,231,131,.15)}}
