/* D02 company layout for the CMS's existing inner HTML, independent of DOMDocument. */
#company .legacy-company{padding-top:0;padding-bottom:0;color:#c9d4e4}
#company .legacy-company>div{max-width:none;padding:0!important;text-align:left!important}
#company .legacy-company [data-aos]{opacity:1!important;transform:none!important}
#company .legacy-company>div>div:first-child{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center!important;gap:68px!important;margin:0 0 60px!important}
#company .legacy-company>div>div:first-child>div{width:100%!important;min-width:0}
#company .legacy-company>div>div:first-child>div:first-child>.group{position:relative;border:1px solid #34445d;border-radius:7px;overflow:hidden}
#company .legacy-company>div>div:first-child>div:first-child>.group>div:first-child{display:none}
#company .legacy-company #company-img-display{display:block;width:100%!important;height:420px!important;object-fit:cover;border-radius:0!important;box-shadow:none!important;filter:saturate(.8)}
#company .legacy-company>div>div:first-child>div:first-child>.group>div:last-child{position:absolute;left:24px!important;bottom:22px!important;right:auto!important;top:auto!important;padding:10px 18px!important;border-radius:0!important;background:#0a142bdd!important;border-left:3px solid #7f9bff;box-shadow:none!important;text-align:left!important}
#company .legacy-company>div>div:first-child>div:first-child>.group>div:last-child span{display:inline!important;font-family:'Barlow Condensed',sans-serif;font-weight:700;opacity:1!important;letter-spacing:0!important}
#company .legacy-company>div>div:first-child>div:first-child>.group>div:last-child span:first-child{font-size:18px!important;margin:0 8px 0 0!important}
#company .legacy-company>div>div:first-child>div:first-child>.group>div:last-child span:last-child{font-size:25px!important}
#company .legacy-company>div>div:first-child>div:last-child>h2{font-family:'Barlow Condensed',sans-serif;font-size:16px!important;font-weight:600;color:#7f9bff;letter-spacing:.14em!important;margin:0 0 16px!important;text-align:left}
#company .legacy-company>div>div:first-child>div:last-child>h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(42px,4.5vw,63px)!important;font-weight:700;line-height:1.05!important;letter-spacing:-.025em!important;margin:0 0 24px!important;text-align:left;color:#f2f5fb}
#company .legacy-company>div>div:first-child>div:last-child>div:first-of-type{font-size:16px!important;line-height:1.9!important;text-align:left}
#company .legacy-company>div>div:first-child>div:last-child>div:first-of-type p{margin:0 0 17px!important;font-size:16px!important;line-height:1.9!important;color:#c9d3e4!important;word-break:keep-all}
#company .legacy-company>div>div:first-child>div:last-child>div:last-child{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap;margin:22px 0 0!important;padding:0!important;border:0!important}
#company .legacy-company>div>div:first-child>div:last-child>div:last-child>div{display:flex;gap:0!important;border:1px solid #40516f;padding:8px 15px;border-radius:3px}
#company .legacy-company>div>div:first-child>div:last-child>div:last-child span{font-family:'Barlow Condensed',sans-serif;font-size:16px!important;letter-spacing:.05em!important;color:#cbd9f5}
#company .legacy-company svg,#company .legacy-company i{display:none!important}
#company .legacy-company>div>div:nth-child(2){margin:0!important}
#company .legacy-company>div>div:nth-child(2)>div:first-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;margin:0 0 50px!important;text-align:left}
#company .legacy-company>div>div:nth-child(2)>div:first-child>div{padding:28px!important;background:#142035!important;border:1px solid #344660!important;border-top:2px solid #7f9bff!important;border-radius:4px!important;min-width:0;text-align:left!important}
#company .legacy-company>div>div:nth-child(2)>div:first-child h3,#company .legacy-company>div>div:nth-child(2)>div:first-child h4{font-size:21px!important;line-height:1.5!important;margin:0 0 17px!important;letter-spacing:-.04em!important;color:#f2f5fb;text-align:left!important}
#company .legacy-company>div>div:nth-child(2)>div:first-child p{font-size:15px!important;line-height:1.9!important;margin:0!important;color:#c9d4e4!important;text-align:left!important}
#company .legacy-company>div>div:nth-child(2)>div:nth-child(2){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px!important;margin:0!important;padding:38px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid #2c384b!important;border-radius:0!important}
#company .legacy-company>div>div:nth-child(2)>div:nth-child(2)>div{width:100%!important;min-width:0;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;text-align:left!important}
#company .legacy-company>div>div:nth-child(2)>div:nth-child(2) h4{font-size:16px!important;letter-spacing:.14em!important;color:#7f9bff!important;margin:0 0 16px!important}
#company .legacy-company>div>div:nth-child(2)>div:nth-child(2) h3{font-size:24px!important;line-height:1.5;margin:12px 0 20px!important;color:#f2f5fb}
#company .legacy-company>div>div:nth-child(2)>div:nth-child(2) ul{list-style:disc;padding-left:18px;margin:0!important}
#company .legacy-company>div>div:nth-child(2)>div:nth-child(2) li{display:list-item!important;font-size:15px!important;line-height:1.8!important;margin:11px 0!important;color:#c9d4e4!important}
#company .legacy-company>div>div:nth-child(2)>div:nth-child(2)>div:last-child p{font-size:24px!important;font-weight:600;line-height:1.8!important;letter-spacing:-.04em;color:#f2f5fb!important;margin:16px 0 0!important}
@media(max-width:900px){#company .legacy-company>div>div:first-child{grid-template-columns:1fr;gap:40px!important}#company .legacy-company>div>div:nth-child(2)>div:first-child{grid-template-columns:1fr}#company .legacy-company>div>div:nth-child(2)>div:nth-child(2){grid-template-columns:1fr;gap:32px!important}#company .legacy-company #company-img-display{height:350px!important}}
@media(max-width:600px){#company .legacy-company #company-img-display{height:280px!important}#company .legacy-company>div>div:first-child>div:last-child>h3{font-size:42px!important}#company .legacy-company>div>div:nth-child(2)>div:first-child>div{padding:24px!important}#company .legacy-company>div>div:nth-child(2)>div:nth-child(2)>div:last-child p{font-size:20px!important}}
#company .legacy-company>div>div:nth-child(2)>div:first-child>div>div:first-child{display:none!important}
