.aviation-services-content { --background-color: #081a2b; --default-color: #fff; --heading-color: #fff; }
.aviation-services-content .executive-section { background: #081a2b; }
.aviation-services-content .services-alt { background: #0c2135; }
.services-directory { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.services-directory-card { display: flex; flex-direction: column; overflow: hidden; border: 1px solid rgba(223, 189, 121, .24); border-radius: 14px; background: #10263b; }
.services-directory-card > img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.services-directory-copy { display: flex; flex-direction: column; flex: 1; padding: 28px; }
.services-directory-copy h3 { font-size: 1.35rem; margin: 0 0 14px; }
.services-directory-copy p { font-size: .95rem; margin: 0 0 26px; }
.services-directory-copy a { margin-top: auto; line-height: 1.8; }
.services-directory-copy a i { display: inline-block; margin-left: 8px; }
.services-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px; list-style: none; margin: 0; padding: 0; }
.services-steps li { border-top: 1px solid rgba(223, 189, 121, .3); padding-top: 28px; }
.services-steps span { display: block; color: #dfbd79; font-size: .9rem; margin-bottom: 22px; }
.services-steps h3 { font-size: 1.2rem; margin-bottom: 14px; }
.services-steps p { margin: 0; }
.services-guidance { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.services-guidance > img { display: block; width: 100%; height: auto; border-radius: 14px; }
.services-guidance-intro { margin: 24px 0 0; }
@media (max-width: 991.98px) {
  .services-directory { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
  .services-guidance { grid-template-columns: 1fr; gap: 36px; }
  .services-steps { gap: 24px; }
}
@media (max-width: 575.98px) {
  .services-directory, .services-steps { grid-template-columns: 1fr; }
  .services-directory-copy { padding: 24px; }
}
