.feature-widget {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.feature-widget.size_mode_lg {
  background: radial-gradient(253.39% 181.4% at 123.62% 185%, #474747 0%, #adadad 14.17%, #f7f7f7 100%);
  height: 595px;
}
.feature-widget.size_mode_lg .feature-widget__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 100%;
}
.feature-widget.size_mode_lg .feature-widget__info {
  padding: 36px 0 36px 36px;
}
.feature-widget.size_mode_lg .feature-widget__info-inner {
  display: grid;
  gap: var(--size-content-space-1xl);
}
.feature-widget.size_mode_lg .feature-widget__title {
  color: var(--color-content-neutral-primary);
  /* Heading4xlBold */
  font-family: var(--font-family-Heading4xlBold);
  font-size: var(--font-size-Heading4xlBold);
  font-style: var(--font-style-Heading4xlBold);
  font-weight: var(--font-weight-Heading4xlBold);
  line-height: var(--font-line-height-Heading4xlBold);
  font-variant-numeric: var(--font-varian-Heading4xlBold);
}
.feature-widget.size_mode_lg .feature-widget__media img {
  width: 100%;
  height: 125%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: right bottom;
  object-position: right bottom;
  position: absolute;
  bottom: -35px;
  right: -95px;
}
.feature-widget.size_mode_sm {
  border-radius: 8px;
  background: radial-gradient(91.23% 85.18% at 99.06% 104%, #ADADAD 0%, #F7F7F7 100%);
  padding: var(--size-card-padding-lg, 24px);
  height: 428px;
}
.feature-widget.size_mode_sm .feature-widget__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 100%;
}
.feature-widget.size_mode_sm .feature-widget__info-inner {
  display: grid;
  gap: var(--size-content-space-4xl, 40px);
  align-content: start;
}
.feature-widget.size_mode_sm .feature-widget__title {
  color: var(--color-content-neutral-primary);
  /* Heading3xlSemiBold */
  font-family: var(--font-family-Heading3xlSemiBold);
  font-size: var(--font-size-Heading3xlSemiBold);
  font-style: var(--font-style-Heading3xlSemiBold);
  font-weight: var(--font-weight-Heading3xlSemiBold);
  line-height: var(--font-line-height-Heading3xlSemiBold);
  letter-spacing: var(--font-letter-spacing-Heading3xlSemiBold);
  font-variant-numeric: var(--font-varian-Heading3xlSemiBold);
}
.feature-widget.size_mode_sm .feature-widget__list .list-mark {
  gap: var(--size-content-space-1xl);
}
.feature-widget.size_mode_sm .feature-widget__list .list-mark__item {
  color: #7A7575;
}
.feature-widget.size_mode_sm .feature-widget__list .list-mark__item::before {
  background-color: #7A7575;
  width: 4px;
  height: 4px;
  margin: 0 3px 0 1px;
}
.feature-widget.size_mode_sm .feature-widget__media img {
  position: absolute;
  bottom: -115px;
  right: -30px;
  width: 447px;
  height: 547px;
  max-width: unset;
  max-height: unset;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right bottom;
     object-position: right bottom;
}
.feature-widget__subtitle {
  color: var(--color-content-neutral-secondary);
  max-width: var(--size-block-text-third-body-max);
  /* BodyLgRegular */
  font-family: var(--font-family-BodyLgRegular);
  font-size: var(--font-size-BodyLgRegular);
  font-style: var(--font-style-BodyLgRegular);
  font-weight: var(--font-weight-BodyLgRegular);
  line-height: var(--font-line-height-BodyLgRegular);
  letter-spacing: var(--font-letter-spacing-BodyLgRegular);
  font-variant-numeric: var(--font-variant-numeric-BodyLgRegular);
}

@media (max-width: 1600px) {
  .feature-widget.size_mode_sm .feature-widget__media img {
    bottom: -105px;
    right: -35px;
    width: 380px;
    height: 470px;
  }
}
@media (max-width: 1440px) {
  .feature-widget.size_mode_lg {
    height: 440px;
  }
  .feature-widget.size_mode_lg .feature-widget__info {
    padding: 32px 0 32px 32px;
  }
  .feature-widget.size_mode_lg .feature-widget__media img {
    height: 120%;
  }
  .feature-widget.size_mode_sm {
    height: 316px;
  }
  .feature-widget.size_mode_sm .feature-widget__media img {
    bottom: -100px;
    right: -35px;
    width: 330px;
    height: 404px;
  }
}
@media (max-width: 1280px) {
  .feature-widget.size_mode_sm {
    height: 285px;
  }
  .feature-widget.size_mode_sm .feature-widget__media img {
    bottom: -85px;
    right: -25px;
    width: 295px;
    height: 360px;
  }
}
@media (max-width: 1150px) {
  .feature-widget.size_mode_sm .feature-widget__media img {
    bottom: -40px;
    right: -25px;
    width: 250px;
    height: 300px;
  }
}
@media (max-width: 1024px) {
  .feature-widget.size_mode_lg {
    height: 400px;
  }
  .feature-widget.size_mode_lg .feature-widget__info {
    padding: 28px 0 28px 28px;
  }
  .feature-widget.size_mode_lg .feature-widget__media img {
    height: 110%;
    bottom: -20px;
    right: -90px;
  }
  .feature-widget.size_mode_sm {
    height: 100%;
  }
  .feature-widget.size_mode_sm .feature-widget__inner {
    grid-template-columns: 1fr;
    grid-template-rows: auto 215px;
  }
  .feature-widget.size_mode_sm .feature-widget__media img {
    bottom: -190px;
    right: -39px;
    width: 350px;
    height: 430px;
  }
}
@media (max-width: 900px) {
  .feature-widget.size_mode_lg {
    height: 375px;
  }
  .feature-widget.size_mode_lg .feature-widget__media img {
    height: 102%;
    bottom: -20px;
    right: -90px;
  }
}
@media (max-width: 768px) {
  .feature-widget.size_mode_lg {
    height: auto;
  }
  .feature-widget.size_mode_lg .feature-widget__inner {
    grid-template-columns: 1fr;
    grid-template-rows: auto 300px;
  }
  .feature-widget.size_mode_lg .feature-widget__info {
    padding: 24px;
  }
  .feature-widget.size_mode_lg .feature-widget__media {
    position: relative;
  }
  .feature-widget.size_mode_lg .feature-widget__media img {
    height: 130%;
    bottom: -20px;
    right: -70px;
  }
  .feature-widget.size_mode_sm {
    padding: 16px;
  }
  .feature-widget.size_mode_sm .feature-widget__inner {
    grid-template-rows: auto 225px;
  }
  .feature-widget.size_mode_sm .feature-widget__info-inner {
    gap: 0;
  }
  .feature-widget.size_mode_sm .feature-widget__title {
    color: #604F5A;
    padding: 0 0 12px;
    margin: 0 0 12px;
    position: relative;
    font-size: var(--font-size-HeadingxlSemiBold);
    font-weight: 700;
    line-height: 125%;
    letter-spacing: 0.1px;
  }
  .feature-widget.size_mode_sm .feature-widget__title::after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    border-radius: 4px;
    background-color: #DDD2E9;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .feature-widget.size_mode_sm .feature-widget__list .list-mark {
    gap: 12px;
  }
  .feature-widget.size_mode_sm .feature-widget__media img {
    right: -82px;
  }
}
@media (max-width: 680px) {
  .feature-widget.size_mode_sm .feature-widget__inner {
    grid-template-rows: auto 165px;
  }
  .feature-widget.size_mode_sm .feature-widget__media img {
    bottom: -115px;
    right: -33px;
    width: 245px;
    height: 300px;
  }
}
@media (max-width: 580px) {
  .feature-widget.size_mode_sm {
    height: 230px;
  }
  .feature-widget.size_mode_sm .feature-widget__inner {
    grid-template-rows: 100%;
    grid-template-columns: 1fr 1fr;
  }
  .feature-widget.size_mode_sm .feature-widget__media img {
    bottom: -55px;
    right: -40px;
    width: 210px;
    height: 260px;
  }
}
@media (max-width: 540px) {
  .feature-widget.size_mode_lg .feature-widget__info {
    padding: 20px;
  }
  .feature-widget.size_mode_lg .feature-widget__media img {
    height: 125%;
    width: 110%;
    max-width: unset;
    bottom: -20px;
    right: -70px;
  }
}
@media (max-width: 480px) {
  .feature-widget.size_mode_lg .feature-widget__info {
    padding: 18px;
  }
  .feature-widget.size_mode_lg .feature-widget__media img {
    width: 117%;
  }
}
@media (max-width: 440px) {
  .feature-widget.size_mode_lg .feature-widget__inner {
    grid-template-rows: auto 260px;
  }
  .feature-widget.size_mode_lg .feature-widget__info {
    padding: 16px;
  }
  .feature-widget.size_mode_sm {
    height: auto;
  }
  .feature-widget.size_mode_sm .feature-widget__inner {
    grid-template-rows: auto 165px;
    grid-template-columns: 1fr;
  }
  .feature-widget.size_mode_sm .feature-widget__media img {
    bottom: -115px;
    right: -33px;
    width: 245px;
    height: 300px;
  }
}
@media (max-width: 380px) {
  .feature-widget.size_mode_lg .feature-widget__inner {
    grid-template-rows: auto 230px;
  }
  .feature-widget.size_mode_lg .feature-widget__media img {
    right: -50px;
  }
}/*# sourceMappingURL=feature-widget.css.map */