.wcl-careers-join-block {
  padding: 127px 0 100px;
}
.wcl-careers-join-block__heading {
  margin-bottom: 100px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
.wcl-careers-join-block__title {
  max-width: 509px;
  width: 100%;
}
.wcl-careers-join-block__title h1 {
  font-weight: 500;
  line-height: 1.28;
}
.wcl-careers-join-block__description {
  max-width: 711px;
  width: 100%;
  position: relative;
  border-left: 4px solid var(--color-orange3);
  padding-left: 24px;
  font-weight: 500;
}
.wcl-careers-join-block__description p {
  line-height: 1.6;
}
.wcl-careers-join-block__list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 100px;
  padding: 83px 60px 77px;
  border-radius: 20px;
  border: 4px solid rgba(239, 239, 239, 0.8);
  background: linear-gradient(146deg, rgba(255, 255, 255, 0.3) 1.73%, #FFF 100%);
}
.wcl-careers-join-block__item {
  flex: 1 1 26%;
  text-align: center;
  position: relative;
  z-index: 1;
}
.wcl-careers-join-block__item-circle {
  position: absolute;
  width: 214px;
  height: 214px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.8;
  filter: blur(92px);
  border-radius: 100%;
  z-index: -1;
}
.wcl-careers-join-block__item-icon {
  max-width: 122px;
  margin: 0 auto 13px;
}
.wcl-careers-join-block__item-icon img {
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
.wcl-careers-join-block__item-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.26;
  margin-bottom: 13px;
}
.wcl-careers-join-block__item-description {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}
@media (min-width: 23.4375em) and (max-width: 80em) {
  @supports (font-size: clamp( 2.25rem , 1.8356353591rem  +  1.7679558011vw , 3.25rem )) {
    .wcl-careers-join-block__title h1 {
      font-size: clamp( 2.25rem , 1.8356353591rem  +  1.7679558011vw , 3.25rem );
    }
  }
  @supports not (font-size: clamp( 2.25rem , 1.8356353591rem  +  1.7679558011vw , 3.25rem )) {
    .wcl-careers-join-block__title h1 {
      font-size: calc(2.25rem + 1 * (100vw - 23.4375rem) / 56.5625);
    }
  }
  @supports (font-size: clamp( 1.125rem , 1.0732044199rem  +  0.2209944751vw , 1.25rem )) {
    .wcl-careers-join-block__description {
      font-size: clamp( 1.125rem , 1.0732044199rem  +  0.2209944751vw , 1.25rem );
    }
  }
  @supports not (font-size: clamp( 1.125rem , 1.0732044199rem  +  0.2209944751vw , 1.25rem )) {
    .wcl-careers-join-block__description {
      font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 56.5625);
    }
  }
}
@media (min-width: 80em) {
  .wcl-careers-join-block__title h1 {
    font-size: 3.25rem;
  }
  .wcl-careers-join-block__description {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 1024px) {
  .wcl-careers-join-block {
    padding: 88px 0 77px;
  }
}
@media only screen and (max-width: 768px) {
  .wcl-careers-join-block__heading {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }
  .wcl-careers-join-block__description {
    max-width: 100%;
  }
  .wcl-careers-join-block__description {
    padding-left: 16px;
  }
  .wcl-careers-join-block__list {
    border-radius: 0;
    padding: 0;
    border: none;
  }
  .wcl-careers-join-block__item {
    flex: 1 1 100%;
  }
}
@media (max-width: 23.4375em) {
  .wcl-careers-join-block__title h1 {
    font-size: 2.25rem;
  }
  .wcl-careers-join-block__description {
    font-size: 1.125rem;
  }
}
