.home .page-main .section-posts-quick-action {
  position: relative;
  top: -2.8rem;
  border-radius: 2.8rem 2.8rem 0 0;
  background-color: var(--color-surface);
  padding-top: 6rem;
  z-index: 50;
}
.home .page-main .section-posts.section-posts-quick-action .posts-grid {
  border-radius: 2.8rem 2.8rem 0 0;
}
@media (width >= 1200px) {
  .home .page-main .section-posts.section-posts-quick-action .posts-grid {
    border-radius: 0;
    gap: 0.6rem;
  }
}
.home
  .page-main
  .section-posts.section-posts-quick-action
  .quick-action-card:last-child
  .card__content,
.home
  .page-main
  .section-posts.section-posts-quick-action
  .quick-action-card:nth-last-child(2)
  .card__content {
  padding-bottom: 5.6rem;
}
@media (width >= 1200px) {
  .home
    .page-main
    .section-posts.section-posts-quick-action
    .quick-action-card:last-child
    .card__content,
  .home
    .page-main
    .section-posts.section-posts-quick-action
    .quick-action-card:nth-last-child(2)
    .card__content {
    padding-bottom: 4.8rem;
  }
}

/*  */

.section-goods {
  padding-top: 6rem;
  top: -5.6rem;
  position: relative;
  border-radius: 2.8rem 2.8rem 0 0;
  overflow: hidden;
  background-color: var(--color-surface);
}
@media (width >= 1200px) {
  .section-goods {
    padding-top: 0;
    margin-top: 4.4rem;
    top: 0;
    border-radius: 0;
  }
}

/*  */

.section-comparison-table {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-top: 0.4rem;
}
@media (width >= 1200px) {
  .section-comparison-table {
    margin-top: 7.2rem;
  }
}
.section-comparison-table .section__inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2.8rem;
}
@media (width >= 1200px) {
  .section-comparison-table .section__inner {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 6rem;
    padding: 0 8rem;
  }
}
.section-comparison-table .section__heading {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0 2.8rem;
}
@media (width >= 1200px) {
  .section-comparison-table .section__heading {
    padding: 0;
  }
}
.section-comparison-table .section__title {
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-heading-base);
  line-height: var(--line-height-dense);
  font-size: var(--font-size-h4);
}
@media (width >= 1200px) {
  .section-comparison-table .section__title {
    font-size: var(--font-size-h3);
  }
}
.section-comparison-table .section__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.section-comparison-table .comparsion-table {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0 0.6rem;
}
@media (width >= 1200px) {
  .section-comparison-table .comparsion-table {
    padding: 0;
  }
}
.section-comparison-table .comparsion-table .comparsion-table__heading {
}
.section-comparison-table .comparsion-table .comparsion-table__body {
}
.section-comparison-table .comparsion-table .comparsion-table__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  gap: 0.6rem;
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell {
  display: flex;
  gap: 0.6rem;
  padding: 1.2rem 1.6rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (width >= 1200px) {
  .section-comparison-table
    .comparsion-table
    .comparsion-table__row
    .comparsion-table__cell {
    gap: 1.2rem;
    padding: 1.8rem 2.8rem;
  }
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell.comparsion-table__cell--good {
  color: var(--color-text-inverse);
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__body
  .comparsion-table__row
  .comparsion-table__cell:before {
  content: '';
  position: absolute;
  top: 0;
  left: 1.6rem;
  right: 1.6rem;
  height: 0.1rem;
  background-color: rgb(var(--color-text-rgb) / 0.12);
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell.comparsion-table__cell--good:before {
  background-color: rgb(var(--color-text-inverse-rgb) / 0.12);
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__heading
  .comparsion-table__row
  .comparsion-table__cell {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (width >= 1200px) {
  .section-comparison-table
    .comparsion-table
    .comparsion-table__heading
    .comparsion-table__row
    .comparsion-table__cell {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__heading
  .comparsion-table__row
  .comparsion-table__cell {
  border-radius: 1.8rem 1.8rem 0 0;
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__body
  .comparsion-table__row:last-child
  .comparsion-table__cell {
  border-radius: 0 0 1.8rem 1.8rem;
  padding-bottom: 2rem;
}
@media (width >= 1200px) {
  .section-comparison-table
    .comparsion-table
    .comparsion-table__body
    .comparsion-table__row:last-child
    .comparsion-table__cell {
    padding-bottom: 2.8rem;
  }
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell.comparsion-table__cell--bad {
  background-color: var(--color-surface-muted);
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell.comparsion-table__cell--good {
  background-color: var(--color-primary);
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell
  .comparsion-table__cell-icon {
  display: flex;
  flex-shrink: 0;
  border-radius: 50%;
  width: 1.6rem;
  height: 1.6rem;
  background-color: rgb(var(--color-surface-inverse-rgb) / 0.4);
  color: var(--color-text-inverse);
  justify-content: center;
  align-items: center;
}
@media (width >= 1200px) {
  .section-comparison-table
    .comparsion-table
    .comparsion-table__row
    .comparsion-table__cell
    .comparsion-table__cell-icon {
    width: 2.4rem;
    height: 2.4rem;
  }
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell.comparsion-table__cell--good
  .comparsion-table__cell-icon {
  background-color: rgb(var(--color-surface-rgb) / 0.3);
  color: var(--color-text-inverse);
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell.comparsion-table__cell--bad
  .comparsion-table__cell-icon
  .icon {
  width: 0.6rem;
  height: 0.6rem;
}
@media (width >= 1200px) {
  .section-comparison-table
    .comparsion-table
    .comparsion-table__row
    .comparsion-table__cell.comparsion-table__cell--bad
    .comparsion-table__cell-icon
    .icon {
    width: 1rem;
    height: 1rem;
  }
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell.comparsion-table__cell--good
  .comparsion-table__cell-icon
  .icon {
  width: 1rem;
  height: 1rem;
}
@media (width >= 1200px) {
  .section-comparison-table
    .comparsion-table
    .comparsion-table__row
    .comparsion-table__cell.comparsion-table__cell--good
    .comparsion-table__cell-icon
    .icon {
    width: 1.4rem;
    height: 1.4rem;
  }
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__row
  .comparsion-table__cell
  .comparsion-table__cell-label {
  font-size: var(--font-size-2xs);
  line-height: var(--line-height-dense);
  display: block;
}
@media (width >= 1200px) {
  .section-comparison-table
    .comparsion-table
    .comparsion-table__row
    .comparsion-table__cell
    .comparsion-table__cell-label {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-snug);
    padding-top: 0.2rem;
  }
}
.section-comparison-table
  .comparsion-table
  .comparsion-table__heading
  .comparsion-table__row
  .comparsion-table__cell
  .comparsion-table__cell-label {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-snug);
  display: block;
  font-weight: var(--font-weight-medium);
}
@media (width >= 1200px) {
  .section-comparison-table
    .comparsion-table
    .comparsion-table__heading
    .comparsion-table__row
    .comparsion-table__cell
    .comparsion-table__cell-label {
    font-size: var(--font-size-lg);
  }
}

/*  */

.section-cta {
  margin-top: 6rem;
}
@media (width >= 1200px) {
  .section-cta {
    margin-top: 7.2rem;
  }
}

/*  */

.section-about {
  margin-top: 6rem;
}
@media (width >= 1200px) {
  .section-about {
    margin-top: 7.2rem;
  }
}

/*  */

.section-stats {
  position: relative;
  top: -2.8rem;
  overflow: hidden;
  border-radius: 2.8rem 2.8rem 0 0;
  z-index: 40;
  background-color: var(--color-surface);
}
@media (width >= 1200px) {
  .section-stats {
    top: 0;
    margin-top: 0.6rem;
    border-radius: 2.8rem 0 2.8rem 2.8rem;
  }
}

/*  */

.home .section-posts.section-posts-solution {
  padding: 6rem 0 0;
  top: -5.6rem;
  position: relative;
  overflow: hidden;
  border-radius: 2.8rem 2.8rem 0 0;
  background-color: var(--color-surface);
  z-index: 50;
}
@media (width >= 1200px) {
  .home .section-posts.section-posts-solution {
    top: 0;
    padding-top: 7.2rem;
  }
}
.home .section-posts.section-posts-solution .posts-grid {
  border-radius: 2.8rem 2.8rem 0 0;
}
.home
  .section-posts.section-posts-solution
  .card-solution:last-child
  .card__content,
.home
  .section-posts.section-posts-solution
  .card-solution:nth-last-child(2)
  .card__content {
  padding-bottom: 5.6rem;
}
@media (width >= 1200px) {
  .home
    .section-posts.section-posts-solution
    .card-solution:last-child
    .card__content,
  .home
    .section-posts.section-posts-solution
    .card-solution:nth-last-child(2)
    .card__content {
    padding-bottom: 4.8rem;
  }
}

/*  */

.section-posts-delivery-method {
  padding-top: 6rem;
  top: -8.4rem;
  position: relative;
  overflow: hidden;
  border-radius: 2.8rem 2.8rem 0 0;
  background-color: var(--color-surface);
  z-index: 60;
}
@media (width >= 1200px) {
  .section-posts-delivery-method {
    top: 0;
    padding-top: 7.2rem;
  }
}
@media (width >= 1200px) {
  .home .section-posts-delivery-method .posts-list {
    gap: 0.6rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

/*  */

.section-posts-case {
  position: relative;
  top: -2.4rem;
}
@media (width >= 1200px) {
  .section-posts-case {
    top: 0;
    margin-top: 7.2rem;
  }
}

/*  */

.section-posts-testimonial {
  position: relative;
  margin-top: 3.6rem;
}
@media (width >= 1200px) {
  .section-posts-testimonial {
    margin-top: 7.2rem;
  }
}

/*  */

.section-account-offer {
  margin-top: 3.6rem;
}
@media (width >= 1200px) {
  .section-account-offer {
    margin-top: 7.2rem;
  }
}

/*  */

.section-geography {
  margin-top: 2.4rem;
}

/*  */

.section-questions {
  margin-top: 2.4rem;
}

/*  */

.section-posts-publication {
  margin-top: 3.2rem;
}
@media (width >= 1200px) {
  .section-posts-publication {
    margin-top: 7.2rem;
  }
}
