.neon-blue {
  color: #0055FF;
  background: #D6EBFF;
}

.sorbus {
  color: #CC5702;
  background: #FFF3D3;
}

.coral-red {
  color: #ED1527;
  background: #FFF1F2;
}

.our-values {
  background: #FCFCFC;
  padding-top: 72px;
  padding-bottom: 72px;
}
@media only screen and (min-width: 992px) {
  .our-values {
    padding-top: calc(72px + 28 * (100vw - 992px) / 608);
    padding-bottom: calc(72px + 28 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .our-values {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.our-values__grid {
  display: grid;
  align-items: start;
  gap: 40px;
}
@media only screen and (min-width: 992px) {
  .our-values__grid {
    gap: calc(40px + 32 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__grid {
    gap: 72px;
  }
}
@media only screen and (min-width: 768px) {
  .our-values__grid {
    grid-template-columns: minmax(0, 0.58fr) minmax(0, 0.42fr);
  }
}
.our-values__content, .our-values__media {
  min-width: 0;
}
.our-values__intro {
  margin-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .our-values__intro {
    margin-bottom: calc(24px + 16 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__intro {
    margin-bottom: 40px;
  }
}
.our-values__eyebrow {
  margin: 0;
  font-weight: 600;
  line-height: 1.4;
  color: #0055FF;
  font-size: 12px;
}
@media only screen and (min-width: 992px) {
  .our-values__eyebrow {
    font-size: calc(12px + 4 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__eyebrow {
    font-size: 16px;
  }
}
.our-values__eyebrow {
  margin-bottom: 12px;
}
@media only screen and (min-width: 992px) {
  .our-values__eyebrow {
    margin-bottom: calc(12px + 6 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__eyebrow {
    margin-bottom: 18px;
  }
}
.our-values__heading {
  margin: 0;
  color: #121926;
  font-weight: 700;
  font-size: 25px;
}
@media only screen and (min-width: 992px) {
  .our-values__heading {
    font-size: calc(25px + 11 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__heading {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .our-values__heading {
    font-size: 30px;
    line-height: 38px;
  }
}
.our-values__items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.our-values__item {
  margin: 0;
  border-bottom: 1px solid #202939;
}
.our-values__item::before {
  display: none;
}
.our-values__toggle {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 24px 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-align: left;
  font: inherit;
  color: #121926;
  gap: 12px;
}
@media only screen and (min-width: 992px) {
  .our-values__toggle {
    gap: calc(12px + 4 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__toggle {
    gap: 16px;
  }
}
.our-values__toggle {
  transition: padding-bottom 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
@media only screen and (min-width: 768px) {
  .our-values__toggle {
    padding-top: 28px;
    padding-bottom: 28px;
  }
}
.our-values__toggle::after {
  content: "";
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin-left: auto;
  background-color: #121926;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23000' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23000' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: all 0.4s ease;
  transition-property: transform, background-color;
}
.our-values__item.is-open .our-values__toggle {
  padding-bottom: 0;
}
.our-values__item.is-open .our-values__toggle::after {
  transform: rotate(180deg);
  background-color: #9AA4B2;
}
.our-values__icon {
  display: block;
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  background-color: #0055FF;
  -webkit-mask-image: var(--icon);
  mask-image: var(--icon);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media only screen and (max-width: 767px) {
  .our-values__icon {
    width: 28px;
    height: 28px;
  }
}
.our-values__title {
  flex: 1;
  min-width: 0;
  font-weight: 700;
  line-height: 1.3;
  font-size: 21px;
}
@media only screen and (min-width: 992px) {
  .our-values__title {
    font-size: calc(21px + 9 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .our-values__title {
    font-size: 20px;
  }
}
.our-values__panel {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: all 0.4s ease;
  transition-property: grid-template-rows;
  transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
}
.our-values__panel-inner {
  overflow: hidden;
  min-height: 0;
  transform: translateY(-10px);
  opacity: 0;
  transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.4s ease;
}
.our-values__item.is-open .our-values__panel {
  grid-template-rows: 1fr;
}
.our-values__item.is-open .our-values__panel-inner {
  transform: translateY(0);
  opacity: 1;
  padding-top: 12px;
}
@media only screen and (min-width: 992px) {
  .our-values__item.is-open .our-values__panel-inner {
    padding-top: calc(12px + 4 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__item.is-open .our-values__panel-inner {
    padding-top: 16px;
  }
}
.our-values__item.is-open .our-values__panel-inner {
  padding-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .our-values__item.is-open .our-values__panel-inner {
    padding-bottom: calc(20px + 8 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values__item.is-open .our-values__panel-inner {
    padding-bottom: 28px;
  }
}
.our-values__text {
  margin: 0;
  padding: 0;
}
.our-values.section .our-values__text p {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #4B5565;
}
.our-values.section .our-values__text p + p {
  margin-top: 12px;
}
@media only screen and (min-width: 992px) {
  .our-values.section .our-values__text p + p {
    margin-top: calc(12px + 4 * (100vw - 992px) / 608);
  }
}
@media only screen and (min-width: 1600px) {
  .our-values.section .our-values__text p + p {
    margin-top: 16px;
  }
}
.our-values__media {
  min-width: 0;
}
.our-values__image {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .our-values__media {
    order: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .our-values__toggle, .our-values__toggle::after, .our-values__panel, .our-values__panel-inner {
    transition: none;
    transform: none;
    opacity: 1;
  }
}