@media (max-width: 767px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .pl-big {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .pl-big {
    padding-right: 64px;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .pl-big {
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .section__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1680px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .section__row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .section__description {
  margin-bottom: 32px;
  margin-top: -8px;
  max-width: 544px;
}
@media (min-width: 768px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .section__description {
    margin-bottom: 56px;
    margin-top: -24px;
  }
}
@media (min-width: 1280px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .section__description {
    margin-bottom: 64px;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .section__description {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media (min-width: 480px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 960px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    position: relative;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__wrap {
    border-radius: 8px;
    overflow: hidden;
    padding-left: 1px;
    padding-top: 1px;
    position: relative;
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__wrap::before {
    background-image: url("data:image/svg+xml,%3Csvg width='1503' height='174' viewBox='0 0 1503 174' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1503 174V25.449C1441.94 32.2245 1386.75 32.8622 1325.5 21C1248.44 6.07438 1171.19 9.42004 1094.66 25.4489C1064.81 31.7011 996.474 70.0635 971.751 66.0054C935.177 60.0023 904.739 36.4395 864.282 33.0263C814.338 28.8125 764.72 39.7803 715.027 36.1671C653.619 31.7023 589.593 21.3714 527.935 28.3228C448.052 37.3289 360.948 67.8329 281.155 54.4863C184.287 38.2835 103.179 -7.3721 0 2.92884V174H1503Z' fill='url(%23paint0_linear_34479_99515)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_34479_99515' x1='1503' y1='113.5' x2='1422.29' y2='-238.812' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230045E6'/%3E%3Cstop offset='1' stop-color='%239C86E4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center top;
    bottom: 0;
    content: '';
    height: 156px;
    left: 0;
    position: absolute;
    width: 100%;
    transition: transform 800ms 900ms;
    transform: translateY(100%);
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__wrap.is-visible::before {
    transform: translateY(0);
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__wrap.is-visible .list__line {
    transform: scaleX(1);
  }
}
@media (min-width: 1440px) and (min-width: 2560px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__wrap::before {
    height: 200px;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item {
  border: 1px solid #C7C7D6;
  display: flex;
  flex-direction: column;
  margin-left: -1px;
  margin-top: -1px;
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:first-child {
  border-top-left-radius: 8px;
}
@media (max-width: 479px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:first-child {
    border-top-right-radius: 8px;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:first-child {
    border-bottom-left-radius: 8px;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:last-child {
  border-bottom-right-radius: 8px;
}
@media (max-width: 479px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:last-child {
    border-bottom-left-radius: 8px;
  }
}
@media (min-width: 480px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:last-child .list__line::after {
    background-color: #C7C7D6;
    border-radius: 50%;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:last-child {
    border-top-right-radius: 8px;
  }
}
@media (min-width: 480px) and (max-width: 959px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-child(2) {
    border-top-right-radius: 8px;
  }
}
@media (min-width: 480px) and (max-width: 959px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-last-child(2):nth-child(even) {
    border-bottom-right-radius: 8px;
  }
}
@media (min-width: 480px) and (max-width: 959px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-last-child(1):nth-child(odd) {
    border-bottom-left-radius: 8px;
  }
}
@media (min-width: 480px) and (max-width: 959px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-last-child(2):nth-child(odd) {
    border-bottom-left-radius: 8px;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-child(3) {
    border-top-right-radius: 8px;
  }
}
@media (min-width: 960px) and (max-width: 1439px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-last-child(3) {
    border-bottom-left-radius: 8px;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-child(2) .list__line {
    transition-delay: 150ms;
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-child(3) .list__line {
    transition-delay: 300ms;
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-child(4) .list__line {
    transition-delay: 450ms;
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-child(5) .list__line {
    transition-delay: 600ms;
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__item:nth-child(6) .list__line {
    transition-delay: 750ms;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  min-height: 210px;
  padding: 16px;
}
@media (min-width: 768px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__content {
    min-height: 264px;
  }
}
@media (min-width: 960px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__content {
    min-height: 304px;
  }
}
@media (min-width: 1680px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__content {
    min-height: 346px;
  }
}
@media (min-width: 1920px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__content {
    min-height: 392px;
  }
}
@media (min-width: 2560px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__content {
    min-height: 420px;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__title {
  margin-bottom: 24px;
}
@media (min-width: 480px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__title {
    margin-bottom: 8px;
    min-height: 60px;
    position: relative;
  }
}
@media (min-width: 1280px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__title {
    min-height: 68px;
  }
}
@media (min-width: 2560px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__title {
    min-height: 84px;
  }
}
@media (min-width: 480px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__line {
    border-bottom: 1px solid #C7C7D6;
    bottom: 6px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__line::after {
    border-bottom: 1px solid #C7C7D6;
    border-right: 1px solid #C7C7D6;
    bottom: -4px;
    content: "";
    height: 7px;
    position: absolute;
    right: 0;
    transform: rotate(-45deg);
    width: 7px;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__line {
    transform: scaleX(0);
    transition: transform 500ms;
    transform-origin: left center;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__subtitle {
  color: #9B9FAD;
}
@media (max-width: 479px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__subtitle {
    position: relative;
  }
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__subtitle::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M1 4L5 8M9 4L5 8M5 8L5 1.74846e-07' stroke='%23C7C7D6'/%3E%3C/svg%3E");
    content: '';
    height: 9px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 10px;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text {
  margin-top: auto;
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text {
    color: #fff;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text p {
  margin: 0;
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text p + p {
  margin-top: 1rem;
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text ul li {
  padding-left: 24px;
  position: relative;
}
@media (min-width: 1280px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text ul li {
    padding-left: 28px;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text ul li:after {
  background-color: #0045E6;
  border-radius: 50%;
  content: '';
  height: 8px;
  left: 6px;
  position: absolute;
  top: 6px;
  width: 8px;
}
@media (min-width: 1280px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text ul li:after {
    left: 8px;
    top: 8px;
  }
}
@media (min-width: 1440px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text ul li:after {
    background-color: #fff;
  }
}
@media (min-width: 2560px) {
  .so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text ul li:after {
    top: 14px;
  }
}
.so-widget-how-we-apply-ai-style-d75171398898-8802 .list__text ul li + li {
  margin-top: 8px;
}