.about-main .testimonials:has(+ .about-training-banner){margin-bottom:0}
.about-main .testimonials + .about-training-banner{margin-top:0}
.about-training-banner{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:570px;display:flex;align-items:center;background:#c8e3f0;color:#252920;padding:72px 0}
.about-training-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-1}
.about-training-banner::after{display:none;background:none}
.about-training-copy{max-width:44%}
.about-training-banner .eyebrow{color:var(--logo-gold);font-size:11px;letter-spacing:.14em}
.about-training-banner h2{color:#252920;margin:22px 0 26px}
.about-training-banner h2 span{color:var(--logo-gold)}
.about-main .about-training-banner p{color:#424a3a;max-width:480px;margin:0 0 30px}
.about-training-banner .btn{font-size:14px;padding:17px 25px}
@media(max-width:760px){.about-training-banner{min-height:0;display:block;padding:44px 0 330px}.about-training-photo{height:300px;top:auto;bottom:0;object-position:right center}.about-training-copy{max-width:100%}.about-training-banner h2{margin:20px 0}.about-main .about-training-banner p{max-width:none}.about-training-banner .eyebrow{font-size:10px}.about-training-banner .btn{font-size:13px;padding:15px 21px}}
