.wc-home-limit__screen {}

.wc-caseSingle-header {
  height: 654px;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.wc-caseSingle-header__back {
  display: flex;
  align-items: center;
  border: 1px solid #DFDFDF;
  width: fit-content;
  padding: 9px 24px;
  gap: 8px;
  margin-bottom: 60px;
  border-radius: 999px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.wc-caseSingle-header__back:hover {
  color: #fff;
}

.wc-caseSingle-header h1 {
  font-size: 64px;
  font-weight: 700;
  margin: 0;
  color: #fff;
}

.wc-caseSingle-header p {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 40px;
  color: #fff;
  max-width: 895px;
}

.wc-caseSingle-header__button {
  max-width: 100%;
  width: 223px;
}

.wc-caseSingle-header__button-scroll {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 24px;
  background-color: transparent;
  cursor: pointer;
  border: 0;
  padding: 0;
}

.wc-caseSingle-body {
  display: flex;
  gap: 24px;
  justify-content: center;
  margin-top: 64px;
}

.wc-case-aside__container {
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.wc-case-aside__container aside {
  border: 1px solid #E2E2E2;
  border-radius: 16px;
  padding: 28px 24px;
  max-width: 410px;
  min-width: 410px;
  width: 100%;
}

.wc-case-aside__content {
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.wc-case-aside__content.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.wc-case-aside__content span {
  display: block;
}

.wc-case-aside__content .title {
  color: #7B7B7B;
  font-size: 14px;
  margin-bottom: 8px;
}

.wc-case-aside__content .text,
.wc-case-aside__content ul li {
  color: #232323;
  font-size: 16px;
}

.wc-case-aside__content ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.wc-case-aside__content .link {
  color: #232323;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

.wc-aside-shered span {
  display: block;
  text-align: center;
  color: #232323;
  font-size: 16px;
  margin-bottom: 16px;
}

.wc-aside-shered--icons {
  display: flex;
  justify-content: center;
  gap: 14px;
}

.wc-caseSingle-insights {
  margin-bottom: 70px;
}

.wc-caseSingle-insights ul {
  list-style: none;
  margin: 0 !important;
  display: flex;
  gap: 48px;
}

.wc-caseSingle-insights ul li {
  max-width: 159px;
}

.wc-caseSingle-insights ul li .title {
  color: #F30941;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 6px;
  text-align: center;
}

.wc-caseSingle-insights ul li .text {
  color: #7B7B7B;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}

.case-content--info {
  color: #F30941;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  display: block;
  margin-bottom: 24px;
}

.wp-block-heading {
  color: #232323;
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 32px;
}

.case-content {
  margin-bottom: 126px;
}

.case-content p {
  color: #232323;
  font-size: 16px;
  font-weight: 300;
}

.case-content ul {
  margin-left: 27px;
}

.case-content ul li::marker {
  font-size: 0.8em;
  color: #232323;
}

.case-content blockquote {
  border: 1px solid #E2E2E2;
  background-color: #F3F3F3;
  padding: 32px;
  border-radius: 24px;
}

.case-content blockquote::before {
  content: "";
  width: 24px;
  height: 24px;
  background-size: 24px;
  display: block;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 3C15.4696 3 14.9609 3.21071 14.5858 3.58579C14.2107 3.96086 14 4.46957 14 5V11C14 11.5304 14.2107 12.0391 14.5858 12.4142C14.9609 12.7893 15.4696 13 16 13C16.2652 13 16.5196 13.1054 16.7071 13.2929C16.8946 13.4804 17 13.7348 17 14V15C17 15.5304 16.7893 16.0391 16.4142 16.4142C16.0391 16.7893 15.5304 17 15 17C14.7348 17 14.4804 17.1054 14.2929 17.2929C14.1054 17.4804 14 17.7348 14 18V20C14 20.2652 14.1054 20.5196 14.2929 20.7071C14.4804 20.8946 14.7348 21 15 21C16.5913 21 18.1174 20.3679 19.2426 19.2426C20.3679 18.1174 21 16.5913 21 15V5C21 4.46957 20.7893 3.96086 20.4142 3.58579C20.0391 3.21071 19.5304 3 19 3H16Z" fill="%23585858" stroke="%23585858" stroke-width="3.42857" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 3C4.46957 3 3.96086 3.21071 3.58579 3.58579C3.21071 3.96086 3 4.46957 3 5V11C3 11.5304 3.21071 12.0391 3.58579 12.4142C3.96086 12.7893 4.46957 13 5 13C5.26522 13 5.51957 13.1054 5.70711 13.2929C5.89464 13.4804 6 13.7348 6 14V15C6 15.5304 5.78929 16.0391 5.41421 16.4142C5.03914 16.7893 4.53043 17 4 17C3.73478 17 3.48043 17.1054 3.29289 17.2929C3.10536 17.4804 3 17.7348 3 18V20C3 20.2652 3.10536 20.5196 3.29289 20.7071C3.48043 20.8946 3.73478 21 4 21C5.5913 21 7.11742 20.3679 8.24264 19.2426C9.36786 18.1174 10 16.5913 10 15V5C10 4.46957 9.78929 3.96086 9.41421 3.58579C9.03914 3.21071 8.53043 3 8 3H5Z" fill="%23585858" stroke="%23585858" stroke-width="3.42857" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
  margin-bottom: 32px;
}

.case-content .title {
  color: #232323;
  font-size: 24px;
  margin-bottom: 8px;
  font-weight: 700;
}

.case-content .text {
  color: #949494;
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 500;
}

@media(max-width: 1000px) {
  .wc-caseSingle-header {
    padding: 16px;
    height: 400px;
  }

  .wc-caseSingle-header__back {
    font-size: 12px;
    padding: 6px 13px;
    gap: 2px;
  }

  .wc-caseSingle-header h1 {
    font-size: 32px;
  }

  .wc-caseSingle-header p {
    font-size: 14px;
  }

  .wc-caseSingle-header__button-scroll {
    display: none;
  }

  .wc-caseSingle-body {
    flex-direction: column;
    gap: 32px;
  }

  .wc-case-aside__container aside {
    min-width: 100%;
  }

  .wc-caseSingle-insights ul li {
    margin: 0 2px;
    max-width: 100%;
  }

  .wc-caseSingle-insights {
    margin-bottom: 32px;
  }

  .case-content blockquote {
    margin: 0;
    padding: 16px;
  }

  .case-content .title {
    font-size: 20px;
  }
  .case-content .text {
    font-size: 14px;
  }
}