.about-block {
  padding-top: 1.5rem;
  padding-bottom: 0;
  transition: all 0.3s ease-in-out;
}
.about-block.open {
  padding-bottom: 1.5rem;
  transition: all 0.3s ease-in-out;
}
.about-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
}
.about-block.open .about-content {
  max-height: 400px;
  opacity: 1;
}
.about-toggle img {
  transition: transform 0.3s ease;
}
.about-block.open .about-toggle img {
  transform: rotate(180deg);
}

.safety-block {
  padding-top: 1.5rem;
  padding-bottom: 0;
  transition: all 0.3s ease-in-out;
}
.safety-block.open {
  padding-bottom: 1.5rem;
  transition: all 0.3s ease-in-out;
}
.safety-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
}
.safety-block.open .safety-content {
  max-height: 400px;
  opacity: 1;
}
.safety-toggle img {
  transition: transform 0.3s ease;
}
.safety-block.open .safety-toggle img {
  transform: rotate(180deg);
}

.ecology-block {
  padding-top: 1.5rem;
  transition: all 0.3s ease-in-out;
}
.ecology-block.open {
  transition: all 0.3s ease-in-out;
}
.ecology-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease;
}
.ecology-block.open .ecology-content {
  max-height: 400px;
  opacity: 1;
}
.ecology-toggle svg {
  transition: transform 0.3s ease;
}
.ecology-block.open .ecology-toggle svg {
  transform: rotate(180deg);
}

.awards-swiper {
  overflow: visible !important;
}
@media (max-width: 1280px) {
  .awards-swiper {
    overflow: hidden !important;
  }
}
.awards-progress-container {
  width: 100%;
  margin-top: 32px;
  display: flex;
  justify-content: flex-end;
}
.awards-progress-bar-group {
  display: flex;
  gap: 8px;
  width: 50%;
}
@media (max-width: 767px) {
  .awards-progress-bar-group {
    width: 70%;
  }
}
.awards-progress-bar {
  flex: 1;
  height: 2px;
  background-color: #0000001a;
  overflow: hidden;
}
.awards-progress-fill {
  height: 100%;
  width: 0%;
  background-color: var(--gac-black);
  transition: width 0.3s ease-out;
}
.awards-swiper .swiper-wrapper {
  align-items: stretch !important;
}
.awards-swiper .swiper-slide {
  display: flex !important;
  width: 220px !important;
  height: auto !important;
}
@media (min-width: 768px) {
  .awards-swiper .swiper-slide {
    width: 364px !important;
  }
}
@media (max-width: 1023px) {
  .about-block {
    padding-top: 0.75rem;
  }
  .about-block.open {
    padding-bottom: 0.75rem;
  }
  .safety-block {
    padding-top: 0.75rem;
  }
  .safety-block.open {
    padding-bottom: 0.75rem;
  }
  .ecology-block {
    padding-top: 0.75rem;
  }
  .ecology-block.open {
    padding-bottom: 0.75rem;
  }
}
