.how-we-clean__header {
  margin-bottom: 46px; }
.how-we-clean__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px 30px; }
.how-we-clean__swiper-wrap {
  display: none; }
.how-we-clean__item {
  background: #fff;
  padding: 30px 30px 30px 44px;
  border-radius: 30px;
  display: flex;
  gap: 30px;
  align-items: flex-start;
  justify-content: space-between; }
  .how-we-clean__item-title {
    margin-top: 5px;
    font-size: 28px;
    margin-bottom: 17px; }
  .how-we-clean__item-text {
    font-size: 17px;
    line-height: 1.4;
    color: #777; }
    .how-we-clean__item-text a {
      color: var(--color-accent); }
  .how-we-clean__item-image-wrap {
    width: 142px;
    flex-shrink: 0;
    aspect-ratio: 1;
    position: relative; }
  .how-we-clean__item-image {
    display: block; }
.how-we-clean__grid .how-we-clean__item:last-child {
  grid-column: 1 / -1;
  background: linear-gradient(to bottom, #ffffff 0%, #e6effa 100%); }
  .how-we-clean__grid .how-we-clean__item:last-child .how-we-clean__item-text {
    max-width: 100%;
    width: 540px; }
  .how-we-clean__grid .how-we-clean__item:last-child .how-we-clean__item-image-wrap {
    margin-top: -15px;
    margin-bottom: -5px;
    width: 332px;
    background: none;
    aspect-ratio: auto; }

@media (max-width: 1199px) {
  .how-we-clean__item {
    padding: 30px; }
    .how-we-clean__item-title {
      font-size: 22px; }
    .how-we-clean__item-text {
      font-size: 16px; } }
@media (max-width: 991px) {
  .how-we-clean__grid .how-we-clean__item:not(:last-child) {
    display: none; }
  .how-we-clean__swiper-wrap {
    display: block; }
    .how-we-clean__swiper-wrap .how-we-clean__item {
      flex-direction: column;
      height: 100%; }
  .how-we-clean .swiper-pagination {
    margin: 10px auto 40px auto; }
  .how-we-clean__grid .how-we-clean__item:last-child .how-we-clean__item-text {
    width: auto; }
  .how-we-clean__grid .how-we-clean__item:last-child .how-we-clean__item-image-wrap {
    width: 300px; } }
@media (max-width: 767px) {
  .how-we-clean__swiper-wrap .how-we-clean__item {
    padding: 21px 25px 27px;
    gap: 24px; }
    .how-we-clean__swiper-wrap .how-we-clean__item-title {
      font-size: 20px;
      margin-bottom: 12px; }
    .how-we-clean__swiper-wrap .how-we-clean__item-image-wrap {
      width: 124px; }
  .how-we-clean__grid .how-we-clean__item:last-child {
    flex-direction: column;
    align-items: center; }
    .how-we-clean__grid .how-we-clean__item:last-child .how-we-clean__item-text {
      width: auto; }
    .how-we-clean__grid .how-we-clean__item:last-child .how-we-clean__item-image-wrap {
      width: 300px; } }
@media (max-width: 575px) {
  .how-we-clean {
    overflow: hidden; }
    .how-we-clean__header {
      margin-bottom: 24px; }
    .how-we-clean__swiper {
      width: 81%;
      overflow: visible; }
    .how-we-clean__grid .how-we-clean__item:last-child {
      padding: 25px 28px; }
      .how-we-clean__grid .how-we-clean__item:last-child .how-we-clean__item-title {
        font-size: 20px; }
      .how-we-clean__grid .how-we-clean__item:last-child .how-we-clean__item-image-wrap {
        margin-top: -19px;
        margin-bottom: 0px;
        width: 254px; } }

/*# sourceMappingURL=how-we-clean.css.map */
