/**
 * Panel: Awards
 * 2 award rows with icon+desc on left (border-right separator)
 * 3x3 logo grid on right
 */
@media print {
  * { /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset;
  }
}
.awards {
  display: flex;
  position: relative;
  color: #fff;
  width: 100%;
  align-items: flex-start;
}
.awards .container {
  margin-top: 11vw;
  padding-inline: 6rem;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .awards .container {
    padding-inline: 2rem;
    margin-top: 3rem;
  }
}
@media (max-width: 639px) {
  .awards .container {
    padding-inline: 1.5rem;
    margin-top: 3rem;
  }
}
.awards__title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .awards__title {
    margin-bottom: 3rem;
    opacity: 0;
    clip-path: inset(0 0 100% 0);
  }
}
.awards__columns {
  display: grid;
  gap: 3rem;
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  .awards__columns {
    flex-direction: row;
    gap: 0;
    align-items: stretch;
    grid-template-columns: 45% 1fr;
  }
}
.awards__left {
  flex: 1;
}
@media (min-width: 1024px) {
  .awards__left {
    padding-right: 3rem;
    border-right: none;
    position: relative;
    will-change: transform;
  }
  .awards__left::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.15);
    transform: scaleY(var(--border-scale, 0));
    transform-origin: top;
    will-change: transform;
  }
}
@media (min-width: 1336px) {
  .awards__left {
    padding-right: 4rem;
  }
}
.awards__right {
  flex: 1;
}
@media (min-width: 1024px) {
  .awards__right {
    padding-left: 3rem;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1336px) {
  .awards__right {
    padding-left: 4rem;
  }
}
.awards__row {
  gap: 4rem;
  display: flex;
  flex-direction: column-reverse;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .awards__row {
    padding: 1.5rem 0;
    gap: 2.5rem 10%;
    margin-bottom: 0;
  }
}
.awards__row:last-child {
  border-bottom: none;
}
@media (min-width: 1024px) {
  .awards__row {
    opacity: 0;
    display: grid;
    will-change: transform;
    grid-template-columns: 23% 1fr;
  }
}
@media (min-width: 1336px) {
  .awards__row {
    grid-template-columns: 33% 1fr;
  }
}
.awards__icon {
  max-width: 60%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .awards__icon {
    padding: 1rem;
    margin-left: 1rem;
    max-width: 100%;
  }
}
.awards__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(0) invert(1);
  opacity: 0.8;
}
.awards__row-text {
  flex: 1;
}
@media (max-width: 639px) {
  .awards__row-text p {
    margin: 0;
  }
}
.awards__row-title {
  text-transform: uppercase;
  margin: 0 0 0.5rem;
  color: #fff;
}
.awards__desc {
  margin: 0;
}
.awards__logos-grid {
  display: grid;
  align-items: center;
  justify-items: center;
  gap: 4.5rem 2.5rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 1024px) {
  .awards__logos-grid {
    grid-template-columns: repeat(3, 1fr);
    opacity: 0;
    will-change: transform;
    gap: 4.5rem 4.5rem;
  }
}
.awards__logos-grid img {
  max-height: 5rem;
  width: auto;
  display: block;
  filter: brightness(0) invert(1);
  transition: opacity 0.3s;
}
.awards__logos-grid img:hover {
  opacity: 1;
}
@media (min-width: 1024px) {
  .awards__logos-grid img {
    max-height: 5.5rem;
    opacity: 0.6;
    will-change: transform;
  }
}

@media (min-width: 1024px) {
  .awards {
    height: 100%;
    overflow: hidden;
  }
}
/*# sourceMappingURL=awards.css.map */
