.stbase-ai-section-block {
  --bg-color: var(--solid-grey, #F2F6FC);
  --card-bg-color: white;
  --reference-font-size: 18px;
  background-color: var(--bg-color, #F2F6FC);
  padding-block: 6.25em;
  font-size: var(--reference-font-size, 18px);
}
.stbase-ai-section-block .container {
  display: grid;
  gap: 4em;
  max-width: var(--container-width, 1300px);
}
@media (min-width: 1080px) {
  .stbase-ai-section-block .container:has(.stbase-ai-section-block__image-wrapper) {
    grid-template-columns: 0.45fr 0.55fr;
    align-items: center;
  }
}
.stbase-ai-section-block .container .stbase-ai-section-block__image-wrapper {
  margin: 0;
  block-size: 100%;
}
.stbase-ai-section-block .container .stbase-ai-section-block__image-wrapper .stbase-ai-section-block__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__pre-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 15.4px */
  text-transform: uppercase;
  color: var(--primary, #F2000C);
  margin-block-end: 0;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__title {
  font-size: 58px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 63.8px */
  letter-spacing: -2px;
  margin: 0;
  color: var(--black, black);
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__description {
  max-inline-size: 65ch;
  text-wrap: pretty;
  color: var(--black, black);
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__description p {
  font-size: 1em;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__description p:first-child {
  margin-block-start: 0;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__description p:last-child {
  margin-block-end: 0;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__features {
  background-color: var(--card-bg-color, white);
  padding: 1.5em;
  border-radius: min(1.5em, 24px);
  color: var(--black, black);
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__features .stbase-ai-section-block__features-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  margin: 0 0 1.5em;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__features ul.stbase-ai-section-block__features-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 1.5em;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__features ul.stbase-ai-section-block__features-list li.stbase-ai-section-block__feature-item {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__features ul.stbase-ai-section-block__features-list li.stbase-ai-section-block__feature-item .stbase-ai-section-block__feature-item-icon {
  width: 1.5em;
  height: 1.5em;
  -o-object-fit: contain;
     object-fit: contain;
}
.stbase-ai-section-block .container .stbase-ai-section-block__content .stbase-ai-section-block__features ul.stbase-ai-section-block__features-list li.stbase-ai-section-block__feature-item .stbase-ai-section-block__feature-item-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  margin: 0;
}