/* [project]/app/[locale]/aircrafts/[slug]/page.module.css [app-client] (css) */
:is(b, strong) {
  font-weight: 500 !important;
}

.page-module__YZiZsa__container {
  width: 100%;
  max-width: var(--max-width);
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
  padding: 8px;
  display: flex;
}

.page-module__YZiZsa__breadcrumb {
  color: var(--gray-6);
  font-size: 14px;
}

.page-module__YZiZsa__breadcrumb a {
  color: inherit;
  text-decoration: none;
}

.page-module__YZiZsa__breadcrumb span {
  margin: 0 8px;
}

.page-module__YZiZsa__breadcrumb .page-module__YZiZsa__current {
  color: var(--indigo-9);
  margin: 0;
  font-weight: 500;
}

.page-module__YZiZsa__header {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.page-module__YZiZsa__headerMain {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__regTitle {
  color: var(--indigo-9);
  letter-spacing: 1px;
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
}

.page-module__YZiZsa__statusTags {
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__tag {
  border-radius: 4px;
  padding: 4px 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}

.page-module__YZiZsa__tagActive {
  background: var(--lime-0);
  color: var(--lime-7);
  border: 1px solid var(--lime-4);
  text-transform: uppercase;
}

.page-module__YZiZsa__tagRetired {
  background: var(--red-0);
  color: var(--red-7);
  border: 1px solid var(--red-4);
  text-transform: uppercase;
}

.page-module__YZiZsa__tagWrittenOff {
  background: var(--pink-0);
  color: var(--pink-9);
  border: 1px solid var(--pink-4);
  text-transform: uppercase;
}

.page-module__YZiZsa__tagParked {
  background: var(--cyan-0);
  color: var(--cyan-9);
  border: 1px solid var(--cyan-4);
  text-transform: uppercase;
}

.page-module__YZiZsa__tagPreserved {
  background: var(--indigo-0);
  color: var(--indigo-7);
  border: 1px solid var(--indigo-4);
  text-transform: uppercase;
}

.page-module__YZiZsa__tagHistorical {
  background: var(--yellow-0);
  color: var(--yellow-9);
  border: 1px solid var(--yellow-4);
  text-transform: uppercase;
  align-items: center;
  gap: 4px;
  font-weight: 500;
  display: flex;
}

.page-module__YZiZsa__modelSub {
  color: var(--gray-6);
  line-height: 1;
}

.page-module__YZiZsa__modelSub .page-module__YZiZsa__dot {
  opacity: .5;
}

.page-module__YZiZsa__mainGrid {
  grid-template-columns: minmax(0, 1fr) 360px;
  align-items: start;
  gap: 8px;
  display: grid;
}

.page-module__YZiZsa__leftCol {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__highlights {
  background: var(--violet-0);
  border-left: 8px solid var(--violet-4);
  border-radius: 4px;
  padding: 4px 8px;
}

.page-module__YZiZsa__highlights p {
  color: var(--violet-9);
  margin: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
}

.page-module__YZiZsa__card {
  border: 1px solid var(--gray-4);
  background: #fff;
  border-radius: 4px;
  padding: 8px 8px 8px 16px;
}

.page-module__YZiZsa__cardTitle {
  color: var(--indigo-9);
  align-items: center;
  gap: 8px;
  margin-left: -8px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.page-module__YZiZsa__timelineContainer {
  padding-left: 20px;
  position: relative;
}

.page-module__YZiZsa__timelineLine {
  background: var(--gray-4);
  width: 1px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 0;
}

.page-module__YZiZsa__timelineItems {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.page-module__YZiZsa__timelineItem {
  position: relative;
}

.page-module__YZiZsa__timelineDot {
  background: #bfbfbf;
  border: 4px solid #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: -25px;
  box-shadow: 0 0 0 2px #bfbfbf;
}

.page-module__YZiZsa__dotBlue {
  background: #1890ff;
  box-shadow: 0 0 0 2px #1890ff;
}

.page-module__YZiZsa__dotGreen {
  background: #52c41a;
  box-shadow: 0 0 0 2px #52c41a;
}

.page-module__YZiZsa__dotRed {
  background: #ff4d4f;
  box-shadow: 0 0 0 2px #ff4d4f;
}

.page-module__YZiZsa__dotIndigo {
  background: var(--indigo-6);
  box-shadow: 0 0 0 2px var(--indigo-6);
}

.page-module__YZiZsa__timelineDate {
  color: var(--gray-7);
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
}

.page-module__YZiZsa__timelineTitle {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.page-module__YZiZsa__timelineTitleBlue {
  color: var(--violet-9);
}

.page-module__YZiZsa__timelineTitleGreen {
  color: #52c41a;
}

.page-module__YZiZsa__timelineTitleRed {
  color: var(--red-9);
}

.page-module__YZiZsa__timelineInfo {
  color: var(--gray-9);
  flex-direction: column;
  gap: 8px;
  line-height: 1;
  display: flex;
}

.page-module__YZiZsa__operatorWrapper {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.page-module__YZiZsa__operatorHeader {
  align-items: center;
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__operatorName {
  color: var(--gray-7);
  font-size: 15px;
  font-weight: 500;
}

.page-module__YZiZsa__airlineLink {
  color: inherit;
  text-decoration: none;
}

.page-module__YZiZsa__airlineLink:hover {
  color: unset;
  text-decoration: underline;
}

.page-module__YZiZsa__tagCurrent {
  background: var(--lime-0);
  color: var(--lime-9);
  border: 1px solid var(--lime-4);
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 11px;
  line-height: 1;
}

.page-module__YZiZsa__tagCurrentParked {
  background: var(--cyan-0);
  color: var(--cyan-9);
  border: 1px solid var(--cyan-4);
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 11px;
  line-height: 1;
}

.page-module__YZiZsa__tagCurrentPreserved {
  background: var(--indigo-0);
  color: var(--indigo-9);
  border: 1px solid var(--indigo-4);
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 11px;
  line-height: 1;
}

.page-module__YZiZsa__registrationInfo {
  color: #595959;
  font-size: 15px;
}

.page-module__YZiZsa__engineUpgrade {
  color: var(--indigo-9);
  align-items: center;
  gap: 4px;
  display: flex;
}

.page-module__YZiZsa__ferryFlight {
  color: var(--gray-8);
  background: var(--orange-0);
  border: 1px dashed var(--orange-4);
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  width: fit-content;
  padding: 4px 8px;
  font-size: 14px;
  display: flex;
}

.page-module__YZiZsa__ferryDate {
  color: var(--gray-7);
  font-size: 14px;
}

.page-module__YZiZsa__historyHighlights {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.page-module__YZiZsa__highlightItem {
  color: var(--gray-8);
  background: var(--yellow-0);
  border: 1px dashed var(--yellow-4);
  border-radius: 4px;
  align-items: center;
  gap: 6px;
  width: fit-content;
  padding: 4px 8px;
  font-size: 13.5px;
  line-height: 1.4;
  display: flex;
}

.page-module__YZiZsa__ferryAirportLink {
  color: var(--indigo-9);
  font-weight: 500;
  text-decoration: none;
}

.page-module__YZiZsa__ferryAirportLink:hover {
  color: var(--indigo-9);
  text-decoration: underline;
}

.page-module__YZiZsa__milestone {
  border: 1px dashed var(--gray-4);
  background: #fff;
  border-radius: 4px;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  line-height: 1;
  display: flex;
}

.page-module__YZiZsa__milestoneHeader {
  align-items: center;
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__milestoneLabel {
  color: var(--violet-9);
  text-transform: uppercase;
  letter-spacing: .5px;
  margin-bottom: 4px;
  font-size: 11px;
}

.page-module__YZiZsa__milestoneLink {
  color: var(--indigo-9);
  text-decoration: none;
  display: block;
}

.page-module__YZiZsa__milestoneLink:hover {
  text-decoration: underline;
}

.page-module__YZiZsa__milestoneFooter {
  color: #595959;
  font-size: 13px;
}

.page-module__YZiZsa__rightCol {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__sideCard {
  border: 1px solid var(--gray-4);
  background: #fff;
  border-radius: 4px;
  padding: 8px;
}

.page-module__YZiZsa__sideCard h3 {
  color: var(--indigo-9);
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 500;
}

.page-module__YZiZsa__specList {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__specLabel {
  color: var(--gray-6);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  line-height: 1;
}

.page-module__YZiZsa__specValue {
  color: var(--gray-7);
  font-size: 16px;
  line-height: 1;
}

.page-module__YZiZsa__specValueBlue {
  color: var(--indigo-9);
  font-size: 16px;
  line-height: 1;
}

.page-module__YZiZsa__achievementList {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__achievementItem {
  border-left: 4px solid var(--lime-7);
  padding-left: 8px;
}

.page-module__YZiZsa__achievementDate {
  color: var(--gray-6);
  margin-bottom: 4px;
  font-size: 12px;
}

.page-module__YZiZsa__achievementTitle {
  color: var(--indigo-9);
  margin-bottom: 2px;
  text-decoration: none;
  display: block;
}

.page-module__YZiZsa__achievementSub {
  color: var(--gray-7);
  font-size: 13px;
}

@media (max-width: 992px) {
  .page-module__YZiZsa__mainGrid {
    grid-template-columns: 1fr;
  }

  .page-module__YZiZsa__rightCol {
    order: -1;
  }
}

.page-module__YZiZsa__affiliateCard {
  border: 1px solid var(--gray-4);
  background: #fff;
  border-radius: 4px;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-module__YZiZsa__agodaHeader {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.page-module__YZiZsa__agodaLogo {
  width: auto;
  height: 20px;
}

.page-module__YZiZsa__affiliateBadge {
  background: var(--blue-0);
  color: var(--blue-7);
  text-transform: uppercase;
  letter-spacing: .5px;
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 10px;
}

.page-module__YZiZsa__agodaTitle {
  color: var(--gray-9);
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
}

.page-module__YZiZsa__agodaFeatures {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.page-module__YZiZsa__featureTag {
  color: var(--gray-6);
  align-items: center;
  gap: 4px;
  font-size: 12px;
  display: flex;
}

.page-module__YZiZsa__agodaButton {
  text-align: center;
  background: #5392f9;
  border-radius: 4px;
  margin-top: 4px;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  color: #fff !important;
}

.page-module__YZiZsa__agodaButton:hover {
  background: #367af6;
}

.page-module__YZiZsa__agodaFooter {
  color: var(--gray-5);
  text-align: center;
  font-size: 10px;
}

/*# sourceMappingURL=app_%5Blocale%5D_aircrafts_%5Bslug%5D_page_module_0_k6nqv.css.map*/