.aircraft-accordion {
  margin: 0 auto;
}
.aircraft-accordion .title {
  font-size: var(--font-size-xml);
  padding: 2.5rem 0 2rem 0;
}
.aircraft-accordion .accordion-title {
  background: #192045;
  color: #fff;
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.5rem;
  margin: 0;
  cursor: pointer;
}
.aircraft-accordion .accordion-title img {
  height: 100px;
  width: auto;
  object-fit: contain;
  display: block;
  margin-right: 1rem;
}
@media (max-width: 768px) {
  .aircraft-accordion .accordion-title img {
    height: 60px;
  }
}
.aircraft-accordion .accordion-title .icon {
  margin-left: 0.5rem;
  transition: transform 0.3s ease;
  font-size: 1rem;
}
.aircraft-accordion .accordion-title .icon i {
  display: inline-block;
}
.aircraft-accordion .accordion-title.active .icon {
  transform: rotate(180deg);
}
.aircraft-accordion .accordion-title > *:last-child {
  margin-right: auto;
}
.aircraft-accordion .accordion-group {
  border-top: 1px solid #ababab;
}
.aircraft-accordion .accordion-group .accordion-header,
.aircraft-accordion .accordion-group .accordion-subheader {
  width: 100%;
  background: #d8dbe7;
  display: flex;
  align-items: center;
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
  padding: 0;
  min-height: 100px;
}
.aircraft-accordion .accordion-group .accordion-header img,
.aircraft-accordion .accordion-group .accordion-subheader img {
  height: 100px;
  width: auto;
  object-fit: contain;
  display: block;
}
@media (max-width: 768px) {
  .aircraft-accordion .accordion-group .accordion-header img,
  .aircraft-accordion .accordion-group .accordion-subheader img {
    height: 30px;
    min-height: unset;
  }
}
.aircraft-accordion .accordion-group .accordion-header span,
.aircraft-accordion .accordion-group .accordion-subheader span {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.2rem;
  margin-left: 1rem;
}
.aircraft-accordion .accordion-group .accordion-header .icon,
.aircraft-accordion .accordion-group .accordion-subheader .icon {
  margin-left: 0.5rem;
  transition: transform 0.3s ease;
  font-size: 1rem;
}
.aircraft-accordion .accordion-group .accordion-header .icon i,
.aircraft-accordion .accordion-group .accordion-subheader .icon i {
  display: inline-block;
}
.aircraft-accordion .accordion-group .accordion-header.active .icon,
.aircraft-accordion .accordion-group .accordion-subheader.active .icon {
  transform: rotate(180deg);
}
.aircraft-accordion .accordion-group .accordion-content,
.aircraft-accordion .accordion-group .accordion-subcontent {
  display: none;
  background: #f9f9f9;
  border-top: 1px solid #ababab;
}
.aircraft-accordion .accordion-group .accordion-content ul,
.aircraft-accordion .accordion-group .accordion-subcontent ul {
  margin: 0;
  padding: 1.5rem;
}
.aircraft-accordion .accordion-group .accordion-content ul li,
.aircraft-accordion .accordion-group .accordion-subcontent ul li {
  margin-bottom: 0.4rem;
}
.aircraft-accordion .accordion-group .accordion-content.open,
.aircraft-accordion .accordion-group .accordion-subcontent.open {
  display: block;
}
.aircraft-accordion .accordion-group .accordion-content.open .accordion-subheader,
.aircraft-accordion .accordion-group .accordion-subcontent.open .accordion-subheader {
  padding: 0;
}
.aircraft-accordion .accordion-group .accordion-content.open .container,
.aircraft-accordion .accordion-group .accordion-subcontent.open .container {
  max-width: 1250px;
}
.aircraft-accordion .accordion-content .intro {
  padding: 15px 0;
}
.aircraft-accordion .accordion-title + .accordion-content {
  display: none;
}
.aircraft-accordion .accordion-title + .accordion-content.open {
  display: block;
}
.aircraft-accordion .accordion-header .container,
.aircraft-accordion .accordion-title .container,
.aircraft-accordion .accordion-subheader .container {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .aircraft-accordion .accordion-header .container,
  .aircraft-accordion .accordion-title .container,
  .aircraft-accordion .accordion-subheader .container {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .aircraft-accordion .accordion-header,
  .aircraft-accordion .accordion-subheader {
    flex-direction: row;
    align-items: center;
  }
  .aircraft-accordion .accordion-header img,
  .aircraft-accordion .accordion-subheader img {
    height: 80px;
  }
  .aircraft-accordion .accordion-header span.icon,
  .aircraft-accordion .accordion-subheader span.icon {
    margin-left: auto;
  }
}

/*# sourceMappingURL=defford-aircraft.map */