:root {
  --section-pad-bottom: 30px;
  --offset-140: 60px;
  --offset-80: 32px;
  --offset-72: 24px;
  --offset-60: 28px;
  --offset-52: 20px;
  --offset-40: 24px;
  --offset-32: 20px;
  --offset-24: 16px;
  --offset-20: 12px;
  --offset-16: 12px;
  --offset-12: 4px;
  --offset-8: 4px;
  --offset-4: 4px;
  --main-card: 12px;
  --big-card: 16px;
  --banner: 24px;
  --gutter: 8px;
  --margin: 16px;
  --small-card: 10px;
  --tag-rad: 33px;
  --corner-big-card: 10px;
  --mint: #6cdebb;
  --main-color: #178B96;
  --main-color-light: #B7DBE1;
  --red-inv: #fd5a42;
  --red: #fd5a42;
  --mint-inv: #6cdebb;
  --white-80: hsla(0, 0%, 100%, .8);
  --sibur-dna: #02818a;
  --white-inv: #fff;
  --redesign-1-10: rgba(242, 244, 245, .1);
  --color7-10: rgba(0, 49, 60, .1);
  --color7-inv: #00313c;
  --title-color-dark: #00313c;
  --header-height-mobile: 99px;
  --dark-teal-inv: #012b34;
  --light-mint: #94f9da;
  --white: #fff;
  --white-10: hsla(0, 0%, 100%, .1);
  --white-50: hsla(0, 0%, 100%, .5);
  --color8: #008c95;
  --color7: #00313c
}

@media(min-width: 1220px) {
  :root {
    --section-pad-bottom:30px
  }
}

@media(min-width: 1440px) {
  :root {
    --section-pad-bottom:50px
  }
}

@media(min-width: 1920px) {
  :root {
    --section-pad-bottom:60px
  }
}

@media(min-width: 1220px) {
  :root {
    --offset-140:92px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-140:104px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-140:140px
  }
}

@media(min-width: 1220px) {
  :root {
    --offset-80:52px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-80:60px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-80:80px
  }
}

@media(min-width: 1220px) {
  :root {
    --offset-72:48px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-72:52px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-72:72px
  }
}

@media(min-width: 1220px) {
  :root {
    --offset-60:40px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-60:44px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-60:60px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-52:32px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-52:52px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-40:32px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-40:40px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-32:24px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-32:32px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-24:20px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-24:24px
  }
}

@media(min-width: 1220px) {
  :root {
    --offset-20:16px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-20:18px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-20:20px
  }
}

@media(min-width: 1440px) {
  :root {
    --offset-16:16px
  }
}

@media(min-width: 1220px) {
  :root {
    --offset-12:8px
  }
}

@media(min-width: 1920px) {
  :root {
    --offset-12:12px
  }
}

@media(min-width: 1220px) {
  :root {
    --offset-8:8px;
    --main-card: 16px
  }
}

@media(min-width: 1920px) {
  :root {
    --main-card:20px
  }
}

@media(min-width: 1220px) {
  :root {
    --big-card:32px
  }
}

@media(min-width: 1920px) {
  :root {
    --big-card:40px
  }
}

@media(min-width: 1220px) {
  :root {
    --banner:40px
  }
}

@media(min-width: 1440px) {
  :root {
    --banner:52px
  }
}

@media(min-width: 1920px) {
  :root {
    --banner:72px
  }
}

@media(min-width: 1220px) {
  :root {
    --gutter:16px
  }
}

@media(min-width: 1920px) {
  :root {
    --gutter:20px
  }
}

@media(min-width: 1220px) {
  :root {
    --margin:30px
  }
}

@media(min-width: 1440px) {
  :root {
    --margin:34px
  }
}

@media(min-width: 1920px) {
  :root {
    --margin:46px
  }
}

@media(min-width: 1440px) {
  :root {
    --small-card:12px
  }
}

@media(min-width: 1920px) {
  :root {
    --small-card:15px;
    --tag-rad: 50px
  }
}

@media(min-width: 1440px) {
  :root {
    --corner-big-card:12px
  }
}

@media(min-width: 1920px) {
  :root {
    --corner-big-card:15px
  }
}

.main-wrapper {
  background-color: #E9F3F9;
  padding-top: 50px;
  padding-bottom: 100px;
}

@media(min-width: 1220px) {
  .main-wrapper {
    padding-top: 100px;
  }
}

@media(min-width: 1440px) {
  .main-wrapper {
    padding-top: 160px;
  }
}

@media(min-width: 1920px) {
  .main-wrapper {
    padding-top: 200px;
  }
}

@media(max-width: 1220px) {
  .main-wrapper {
    padding-top: var(--header-height-mobile);
  }
}


.cards-link-with-pictures-tiles {
  --cards-height: 262px;
  display: flex;
  flex-direction: column;
  gap: var(--offset-60)
}

@media(min-width: 768px) {
  .cards-link-with-pictures-tiles {
    --cards-height:232px
  }
}

@media(min-width: 1220px) {
  .cards-link-with-pictures-tiles {
    --cards-height:250px
  }
}

@media(min-width: 1440px) {
  .cards-link-with-pictures-tiles {
    --cards-height:312px
  }
}

@media(min-width: 1920px) {
  .cards-link-with-pictures-tiles {
    --cards-height:340px
  }
}

.cards-link-with-pictures-tiles__cards-link {
  display: grid;
  gap: var(--gutter);
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(4,1fr)
}

@media(max-width: 1440px) {
  .cards-link-with-pictures-tiles__cards-link {
    grid-template-columns: repeat(2,1fr)
  }
}

@media(max-width: 767px) {
  .cards-link-with-pictures-tiles__cards-link {
    grid-template-columns:1fr
  }
}

.cards-link-with-pictures-tiles__pictures-tiles {
  justify-content: flex-start;
  padding: 0;
  width: 91.4666666667vw
}

@media(min-width: 768px) {
  .cards-link-with-pictures-tiles__pictures-tiles {
    width:95.8333333333vw
  }
}

@media(min-width: 1220px) {
  .cards-link-with-pictures-tiles__pictures-tiles {
    width:47.03125vw
  }
}

@media(min-width: 1440px) {
  .cards-link-with-pictures-tiles__pictures-tiles {
    width:47.0833333333vw
  }
}

@media(min-width: 1920px) {
  .cards-link-with-pictures-tiles__pictures-tiles {
    width:47.0833333333vw
  }
}

.cards-link-with-pictures-tiles__card-link {
  height: auto;
  min-height: var(--cards-height)
}

@media(min-width: 1220px) {
  .cards-link-with-pictures-tiles__card-link .card-link__icon-top {
    height:60px;
    width: 60px
  }
}

.cards-link-with-pictures-tiles__card-link .card-link__text {
  margin: var(--offset-12) 0
}

.card-with-icon {
  align-items: center;
  background-color: var(--white);
  border-radius: var(--small-card);
  color: #00313c;
  display: flex;
  gap: var(--offset-24);
  padding: var(--offset-16) var(--offset-32) var(--offset-16) var(--offset-16)
}

.card-with-icon__icon {
  flex-shrink: 0;
  height: 60px;
  width: 60px
}

@media(min-width: 768px) {
  .card-with-icon__icon {
    width:70px
  }
}

@media(min-width: 1440px) {
  .card-with-icon__icon {
    width:86px
  }
}

@media(min-width: 768px) {
  .card-with-icon__icon {
    height:70px
  }
}

@media(min-width: 1440px) {
  .card-with-icon__icon {
    height:86px
  }
}

.card-with-icon__title {
  -webkit-line-clamp: var(--text-line-count);
  line-clamp: var(--text-line-count);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis
}

.common-container {
  padding-bottom: var(--offset-140);
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
  .common-container {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .common-container {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .common-container {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .common-container {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}


.banner-redesign {
  color: var(--white);
  padding-bottom: var(--offset-140);
  position: relative
}

.banner-redesign:not(.banner-redesign_is-dividing) {
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
  .banner-redesign:not(.banner-redesign_is-dividing) {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .banner-redesign:not(.banner-redesign_is-dividing) {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .banner-redesign:not(.banner-redesign_is-dividing) {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .banner-redesign:not(.banner-redesign_is-dividing) {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}

.banner-redesign:after {
  background-color: var(--bg-redesign-inv);
  content: "";
  display: block;
  inset: 0;
  position: absolute;
  z-index: -1
}

.banner-redesign__inner {
  border-radius: var(--small-card);
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: flex-end;
  min-height: 320px;
  overflow: hidden;
  padding: var(--banner);
  position: relative;
  z-index: 1
}

@media(min-width: 768px) {
  .banner-redesign__inner {
    min-height:320px
  }
}

@media(min-width: 1220px) {
  .banner-redesign__inner {
    min-height:378px
  }
}

@media(min-width: 1440px) {
  .banner-redesign__inner {
    min-height:426px
  }
}

@media(min-width: 1920px) {
  .banner-redesign__inner {
    min-height:480px
  }
}

.beige-theme .banner-redesign__inner,.blue-theme .banner-redesign__inner,.brown-theme .banner-redesign__inner,.contrasting-theme .banner-redesign__inner,.inversion-theme .banner-redesign__inner {
  border: 2px solid var(--dark-teal)
}

@media(min-width: 768px) {
  .banner-redesign__inner {
    flex-direction:row;
    justify-content: space-between
  }
}

.banner-redesign__inner-left {
  display: flex;
  flex-direction: column;
  gap: var(--offset-24)
}

@media(min-width: 1220px)and (max-width:1439px) {
  .banner-redesign__inner-left:has(>.banner-redesign__socials) {
    padding-bottom:42px
  }
}

.banner-redesign__inner-left:has(>.banner-redesign__socials) .banner-redesign__btn {
  margin-top: calc(var(--offset-40) - var(--offset-24))
}

.banner-redesign__inner-right {
  display: flex;
  flex-direction: column;
  gap: var(--gutter)
}

@media(min-width: 768px) {
  .banner-redesign__inner-right {
    max-width:364px
  }
}

@media(min-width: 1220px) {
  .banner-redesign__inner-right {
    max-width:293px
  }
}

@media(min-width: 1440px) {
  .banner-redesign__inner-right {
    max-width:332px
  }
}

@media(min-width: 1920px) {
  .banner-redesign__inner-right {
    max-width:442px
  }
}

@media(min-width: 768px)and (max-width:1219px) {
  .banner-redesign:not(.banner-redesign_is-dividing,.banner-redesign_video) .banner-redesign__inner {
    padding:36px
  }
}

@media(min-width: 1220px)and (max-width:1439px) {
  .banner-redesign:not(.banner-redesign_is-dividing,.banner-redesign_video) .banner-redesign__inner {
    padding:48px
  }
}

.banner-redesign__btn,.banner-redesign__card,.banner-redesign__pictures-tiles,.banner-redesign__socials-links,.banner-redesign__socials-text,.banner-redesign__text,.banner-redesign__title {
  position: relative;
  z-index: 1
}

.banner-redesign__btn._prepare:not(._animated),.banner-redesign__card._prepare:not(._animated),.banner-redesign__pictures-tiles._prepare:not(._animated),.banner-redesign__socials-links._prepare:not(._animated),.banner-redesign__socials-text._prepare:not(._animated),.banner-redesign__text._prepare:not(._animated),.banner-redesign__title._prepare:not(._animated) {
  opacity: 0;
  transform: translate3d(0,30px,0)
}

.banner-redesign__btn._animated,.banner-redesign__card._animated,.banner-redesign__pictures-tiles._animated,.banner-redesign__socials-links._animated,.banner-redesign__socials-text._animated,.banner-redesign__text._animated,.banner-redesign__title._animated {
  transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

@media(min-width: 768px) {
  .banner-redesign__title {
    max-width:455px
  }
}

@media(min-width: 1220px) {
  .banner-redesign__title {
    max-width:545px
  }
}

@media(min-width: 1440px) {
  .banner-redesign__title {
    max-width:683px
  }
}

@media(min-width: 1920px) {
  .banner-redesign__title {
    max-width:981px
  }
}

.banner-redesign__title_green {
  color: var(--mint)
}

.banner-redesign__title span {
  color: var(--white);
  font-weight: 400
}

@media(min-width: 768px) {
  .banner-redesign__text {
    max-width:407px
  }
}

@media(min-width: 1920px) {
  .banner-redesign__text {
    max-width:543px
  }
}

.average-font-size .banner-redesign__text,.average-font-size .banner-redesign__title,.average-letter-spacing .banner-redesign__text,.average-letter-spacing .banner-redesign__title,.big-font-size .banner-redesign__text,.big-font-size .banner-redesign__title,.big-letter-spacing .banner-redesign__text,.big-letter-spacing .banner-redesign__title {
  max-width: 100%!important
}

.banner-redesign__btn {
  margin-top: auto
}

.banner-redesign__btn-play .button-arrow-text {
  color: var(--white);
  flex-direction: row-reverse;
  gap: 16px
}

@media(min-width: 1440px) {
  .banner-redesign__btn-play .button-arrow-text {
    gap:20px
  }
}

.banner-redesign__btn-play .button-arrow {
  height: 52px;
  margin: 0;
  width: 52px
}

@media(min-width: 1920px) {
  .banner-redesign__btn-play .button-arrow {
    height:3.6458333333vw;
    width: 3.6458333333vw
  }
}

.banner-redesign__btn-play .button-arrow svg {
  height: 14px;
  width: 10px
}

@media(min-width: 1920px) {
  .banner-redesign__btn-play .button-arrow svg {
    height:1.0416666667vw;
    width: .6770833333vw
  }
}

.banner-redesign__bg {
  background-color: var(--sibur-dna-inv)
}


.content-inner-wrap>h3 b,.h-3-sem-new {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: -.04em;
  line-height: 118%
}

@media(min-width: 375px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:1.5rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:1.5rem
  }
}

@media(min-width: 768px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:calc(1.4469rem + .11062vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:calc(1.46416rem + .07467vw)
  }
}

@media(min-width: 1220px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:calc(1.93192rem + .08929vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:calc(1.48594rem + .0293vw)
  }
}

@media(min-width: 1440px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:calc(2.17969rem + .07813vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:calc(1.48594rem + .0293vw)
  }
}

@media(min-width: 1920px) {
  .content-inner-wrap>h3 b,.h-3-sem-new {
    font-size:2.625rem
  }
}


.text-button-redesign {
  background-color: var(--mint);
  border-radius: 10px;
  color: var(--dark-teal-inv)!important;
  display: flex;
  font-weight: 600;
  justify-content: center;
  padding: 16px 36px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: background-color .3s ease-in-out;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width: 1920px) {
  .text-button-redesign {
    border-radius:.5208333333vw;
    padding: .8333333333vw 2.0833333333vw
  }
}

@media(hover: hover) {
  .text-button-redesign:hover {
    background-color:var(--light-mint)
  }
}

.text-button-redesign:focus-visible {
  background-color: var(--light-mint)
}


.contacts-block-redesign__cards {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  gap: var(--gutter)
}

@media(min-width: 1220px) {
  .contacts-block-redesign__cards {
    width:71.171875vw
  }
}

@media(min-width: 1440px) {
  .contacts-block-redesign__cards {
    width:71.0416666667vw
  }
}

@media(min-width: 1920px) {
  .contacts-block-redesign__cards {
    width: 100%
  }
}

@media(min-width: 1220px) {
  .contacts-block-redesign__cards {
    justify-content:flex-end;
    margin-left: auto
  }
}

.contacts-block-redesign__card {
  min-height: 35.2vw;
  width: 100%
}

@media(min-width: 768px) {
  .contacts-block-redesign__card {
    min-height:17.1875vw
  }
}

@media(min-width: 1220px) {
  .contacts-block-redesign__card {
    min-height:14.84375vw
  }
}

@media(min-width: 1440px) {
  .contacts-block-redesign__card {
    min-height:14.7222222222vw
  }
}

@media(min-width: 1920px) {
  .contacts-block-redesign__card {
    min-height:14.84375vw
  }
}

@media(min-width: 768px) {
  .contacts-block-redesign__card {
    width:calc(50% - var(--gutter)/2)
  }
}

@media(min-width: 1220px) {
  .contacts-block-redesign__card {
    width:calc(25% - var(--gutter)*3/4)
  }
}

.contacts-block-redesign__card:first-of-type {
  transition: opacity .6s .08s,scale .6s .08s
}

.contacts-block-redesign__card:nth-of-type(2) {
  transition: opacity .6s .16s,scale .6s .16s
}

.contacts-block-redesign__card:nth-of-type(3) {
  transition: opacity .6s .24s,scale .6s .24s
}

.contacts-block-redesign__card:nth-of-type(4) {
  transition: opacity .6s .32s,scale .6s .32s
}


.rating-item {
  background-color: #fff;
  border-radius: var(--small-card);
  display: flex;
  flex-direction: column;
  gap: var(--offset-12);
  min-height: 200px;
  padding: var(--offset-20)
}

@media(min-width: 768px) {
  .rating-item {
    min-height:212px
  }
}

@media(min-width: 1920px) {
  .rating-item {
    min-height:285px
  }
}

.rating-item__items {
  display: flex;
  flex-direction: column;
  gap: var(--offset-40)
}

.rating-item__item {
  display: flex;
  flex-direction: column;
  gap: var(--offset-12)
}

.rating-item__text,.rating-item__title {
  color: #00313c
}

.rating-item__logo {
  flex-shrink: 0;
  height: 26px;
  margin-top: auto;
  max-width: 172px;
  width: auto
}

@media(min-width: 1440px) {
  .rating-item__logo {
    height:30px
  }
}

@media(min-width: 1920px) {
  .rating-item__logo {
    height:40px
  }
}

@media(min-width: 768px) {
  .rating-item__logo {
    max-width:174px
  }
}

@media(min-width: 1920px) {
  .rating-item__logo {
    max-width:201px
  }
}

.rating-item__logo img {
  height: 100%;
  width: auto
}

.rating-item:not(._in-row) .rating-item__text,.rating-item:not(._in-row) .rating-item__title {
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis
}

.rating-item._in-row {
  flex-direction: row-reverse;
  gap: var(--gutter);
  justify-content: flex-end;
  min-height: 67px
}

@media(min-width: 1220px) {
  .rating-item._in-row {
    min-height:81px
  }
}

@media(min-width: 1440px) {
  .rating-item._in-row {
    min-height:88px
  }
}

@media(min-width: 1920px) {
  .rating-item._in-row {
    min-height:103px
  }
}



rating-item {
  background-color: #fff;
  border-radius: var(--small-card);
  display: flex;
  flex-direction: column;
  gap: var(--offset-12);
  min-height: 200px;
  padding: var(--offset-20)
}

@media(min-width: 768px) {
  .rating-item {
    min-height:212px
  }
}

@media(min-width: 1920px) {
  .rating-item {
    min-height:285px
  }
}

.rating-item__items {
  display: flex;
  flex-direction: column;
  gap: var(--offset-40)
}

.rating-item__item {
  display: flex;
  flex-direction: column;
  gap: var(--offset-12)
}

.rating-item__text,.rating-item__title {
  color: #00313c
}

.rating-item__logo {
  flex-shrink: 0;
  height: 26px;
  margin-top: auto;
  max-width: 172px;
  width: auto
}

@media(min-width: 1440px) {
  .rating-item__logo {
    height:30px
  }
}

@media(min-width: 1920px) {
  .rating-item__logo {
    height:40px
  }
}

@media(min-width: 768px) {
  .rating-item__logo {
    max-width:174px
  }
}

@media(min-width: 1920px) {
  .rating-item__logo {
    max-width:201px
  }
}

.rating-item__logo img {
  height: 100%;
  width: auto
}

.rating-item:not(._in-row) .rating-item__text,.rating-item:not(._in-row) .rating-item__title {
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis
}

.rating-item._in-row {
  flex-direction: row-reverse;
  gap: var(--gutter);
  justify-content: flex-end;
  min-height: 67px
}

@media(min-width: 1220px) {
  .rating-item._in-row {
    min-height:81px
  }
}

@media(min-width: 1440px) {
  .rating-item._in-row {
    min-height:88px
  }
}

@media(min-width: 1920px) {
  .rating-item._in-row {
    min-height:103px
  }
}

.rating-item._in-row .rating-item__logo {
  height: auto;
  margin-top: 0;
  max-width: none;
  width: 68px
}

@media(min-width: 768px) {
  .rating-item._in-row .rating-item__logo {
    width:166px
  }
}

@media(min-width: 1220px) {
  .rating-item._in-row .rating-item__logo {
    width:173px
  }
}

@media(min-width: 1440px) {
  .rating-item._in-row .rating-item__logo {
    width:197px
  }
}

@media(min-width: 1920px) {
  .rating-item._in-row .rating-item__logo {
    width:268px
  }
}

@media(min-width: 768px) {
  .rating-item._in-row .rating-item__logo {
    height:28px
  }
}

@media(min-width: 1440px) {
  .rating-item._in-row .rating-item__logo {
    height:32px
  }
}

@media(min-width: 1920px) {
  .rating-item._in-row .rating-item__logo {
    height:40px
  }
}

.rating-item._in-row .rating-item__logo img {
  max-height: 100%;
  max-width: 100%
}

@media(max-width: 767px) {
  .rating-item._in-row .rating-item__logo {
    max-height:57px
  }

  .rating-item._in-row .rating-item__logo img {
    height: auto;
    max-height: 57px
  }
}

.ratings {
  background-color: var(--bg-redesign-inv);
  padding: var(--offset-140) 0;
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
  .ratings {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .ratings {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .ratings {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .ratings {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}

.ratings__title {
  color: #00313c;
  margin-bottom: var(--offset-60)
}

.ratings__row {
  display: grid;
  gap: var(--gutter);
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(2,1fr)
}

@media(max-width: 767px) {
  .ratings__row {
    grid-template-columns:1fr
  }
}

.ratings.inner {
  padding: 0
}

@media(min-width: 1220px) {
  .ratings.inner {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media(min-width: 1440px) {
  .ratings.inner {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media(min-width: 1920px) {
  .ratings.inner {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.ratings.column .ratings__row {
  gap: var(--offset-20);
  grid-auto-rows: auto;
  grid-template-columns: 1fr
}


.dynamic-cards {
  background-color: var(--bg-redesign);
  color: var(--color7);
  display: flex;
  flex-direction: column;
  gap: var(--offset-60);
  padding: var(--offset-140) 0;
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
  .dynamic-cards {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .dynamic-cards {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .dynamic-cards {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .dynamic-cards {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}

.dynamic-cards__title span {
  color: #fd5a42;
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 103%
}

@media(min-width: 375px) {
  .dynamic-cards__title span {
    font-size:1.75rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .dynamic-cards__title span {
    font-size:1.75rem
  }
}

@media(min-width: 768px) {
  .dynamic-cards__title span {
    font-size:calc(1.68363rem + .13827vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .dynamic-cards__title span {
    font-size:calc(1.67566rem + .15487vw)
  }
}

@media(min-width: 1220px) {
  .dynamic-cards__title span {
    font-size:calc(2.25246rem + .16071vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .dynamic-cards__title span {
    font-size:calc(1.72083rem + .06076vw)
  }
}

@media(min-width: 1440px) {
  .dynamic-cards__title span {
    font-size:calc(2.46094rem + .18229vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .dynamic-cards__title span {
    font-size:calc(1.72083rem + .06076vw)
  }
}

@media(min-width: 1920px) {
  .dynamic-cards__title span {
    font-size:3.5rem
  }
}

.dynamic-cards__wrapper {
  display: flex;
  gap: var(--gutter);
  will-change: flex-grow
}

@media(min-width: 768px)and (max-width:1219px) {
  .dynamic-cards__wrapper {
    display:grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr)
  }
}

@media(max-width: 767px) {
  .dynamic-cards__wrapper {
    flex-direction:column
  }
}

.dynamic-cards__card-item {
  flex-basis: 0;
  flex-grow: 1;
  transition: flex-grow .6s ease-in-out
}

@media(hover: hover) {
  .dynamic-cards__card-item:hover {
    flex-grow:2
  }

  .dynamic-cards__card-item:hover .dynamic-cards__card .card-link__picture {
    opacity: 1
  }
}

.dynamic-cards:has(.dynamic-cards__card-item:hover) .dynamic-cards__card-item:not(:hover) {
  flex-grow: .65
}

.dynamic-cards__card {
  --title-margin-bottom: var(--offset-12);
  height: 100%;
  min-height: 160px;
  width: 100%
}

@media(min-width: 768px) {
  .dynamic-cards__card {
    min-height:180px
  }
}

@media(min-width: 1220px) {
  .dynamic-cards__card {
    min-height:20.1875vw
  }
}

@media(min-width: 1440px) {
  .dynamic-cards__card {
    min-height:17.2222222222vw
  }
}

@media(min-width: 1920px) {
  .dynamic-cards__card {
    min-height:17.2916666667vw
  }
}

@media(min-width: 1220px) {
  .dynamic-cards__card {
    --title-max-width:258px
  }
}

@media(min-width: 1440px) {
  .dynamic-cards__card {
    --title-max-width:283px
  }
}

@media(min-width: 1920px) {
  .dynamic-cards__card {
    --title-max-width:300px
  }
}

.dynamic-cards__card .card-link__picture {
  opacity: 0;
  transition: opacity .6s ease-in-out,scale .6s ease-in-out
}



.text-block-with-cards {
  align-items: flex-start;
  background-color: var(--bg-redesign-inv);
  color: var(--color7);
  display: flex;
  gap: 32px;
  padding: var(--offset-140) 0;
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw
}

@media(min-width: 1220px) {
  .text-block-with-cards {
    gap:16px
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards {
    gap:174px
  }
}

@media(min-width: 768px) {
  .text-block-with-cards {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .text-block-with-cards {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .text-block-with-cards {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}

@media(max-width: 1219px) {
  .text-block-with-cards {
    flex-direction:column
  }
}

.text-block-with-cards__wrapper-text {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: var(--offset-40)
}

@media(min-width: 768px) {
  .text-block-with-cards__wrapper-text {
    width:78.3854166667vw
  }
}

@media(min-width: 1220px) {
  .text-block-with-cards__wrapper-text {
    width:47.03125vw
  }
}

@media(min-width: 1440px) {
  .text-block-with-cards__wrapper-text {
    width:47.0833333333vw
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards__wrapper-text {
    width:39.0625vw
  }
}

@media(max-width: 1919px)and (min-width:768px) {
  .text-block-with-cards__wrapper-text {
    padding-right:104px
  }
}

@media(max-width: 1919px)and (min-width:1440px) {
  .text-block-with-cards__wrapper-text {
    padding-right:114px
  }
}

.text-block-with-cards__title>h2 {
  font-size: 1.75rem;
  letter-spacing: -.02em;
  line-height: 103%
}

@media(min-width: 375px) {
  .text-block-with-cards__title>h2 {
    font-size:1.75rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .text-block-with-cards__title>h2 {
    font-size:1.75rem
  }
}

@media(min-width: 768px) {
  .text-block-with-cards__title>h2 {
    font-size:calc(1.68363rem + .13827vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .text-block-with-cards__title>h2 {
    font-size:calc(1.67566rem + .15487vw)
  }
}

@media(min-width: 1220px) {
  .text-block-with-cards__title>h2 {
    font-size:calc(2.25246rem + .16071vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .text-block-with-cards__title>h2 {
    font-size:calc(1.72083rem + .06076vw)
  }
}

@media(min-width: 1440px) {
  .text-block-with-cards__title>h2 {
    font-size:calc(2.46094rem + .18229vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .text-block-with-cards__title>h2 {
    font-size:calc(1.72083rem + .06076vw)
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards__title>h2 {
    font-size:3.5rem
  }
}

.text-block-with-cards__title>h3 {
  font-size: 1.5rem;
  letter-spacing: -.04em;
  line-height: 118%
}

@media(min-width: 375px) {
  .text-block-with-cards__title>h3 {
    font-size:1.5rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .text-block-with-cards__title>h3 {
    font-size:1.5rem
  }
}

@media(min-width: 768px) {
  .text-block-with-cards__title>h3 {
    font-size:calc(1.4469rem + .11062vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .text-block-with-cards__title>h3 {
    font-size:calc(1.46416rem + .07467vw)
  }
}

@media(min-width: 1220px) {
  .text-block-with-cards__title>h3 {
    font-size:calc(1.93192rem + .08929vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .text-block-with-cards__title>h3 {
    font-size:calc(1.48594rem + .0293vw)
  }
}

@media(min-width: 1440px) {
  .text-block-with-cards__title>h3 {
    font-size:calc(2.17969rem + .07813vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .text-block-with-cards__title>h3 {
    font-size:calc(1.48594rem + .0293vw)
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards__title>h3 {
    font-size:2.625rem
  }
}

.text-block-with-cards__title>h4 {
  font-size: 1.25rem;
  letter-spacing: -.04em;
  line-height: 118%
}

@media(min-width: 375px) {
  .text-block-with-cards__title>h4 {
    font-size:1.25rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .text-block-with-cards__title>h4 {
    font-size:1.25rem
  }
}

@media(min-width: 768px) {
  .text-block-with-cards__title>h4 {
    font-size:calc(1.1969rem + .11062vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .text-block-with-cards__title>h4 {
    font-size:calc(1.23407rem + .03319vw)
  }
}

@media(min-width: 1220px) {
  .text-block-with-cards__title>h4 {
    font-size:calc(1.72277rem + .03571vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .text-block-with-cards__title>h4 {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1440px) {
  .text-block-with-cards__title>h4 {
    font-size:calc(1.85156rem + .02604vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .text-block-with-cards__title>h4 {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards__title>h4 {
    font-size:2rem
  }
}

.text-block-with-cards__title span {
  color: #fd5a42;
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 103%
}

@media(min-width: 375px) {
  .text-block-with-cards__title span {
    font-size:1.75rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .text-block-with-cards__title span {
    font-size:1.75rem
  }
}

@media(min-width: 768px) {
  .text-block-with-cards__title span {
    font-size:calc(1.68363rem + .13827vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .text-block-with-cards__title span {
    font-size:calc(1.67566rem + .15487vw)
  }
}

@media(min-width: 1220px) {
  .text-block-with-cards__title span {
    font-size:calc(2.25246rem + .16071vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .text-block-with-cards__title span {
    font-size:calc(1.72083rem + .06076vw)
  }
}

@media(min-width: 1440px) {
  .text-block-with-cards__title span {
    font-size:calc(2.46094rem + .18229vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .text-block-with-cards__title span {
    font-size:calc(1.72083rem + .06076vw)
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards__title span {
    font-size:3.5rem
  }

  .text-block-with-cards__text {
    padding-right: 5px
  }
}

.text-block-with-cards__wrapper-cards {
  display: flex;
  flex-direction: column;
  gap: var(--gutter);
  width: 100%
}

@media(min-width: 768px) {
  .text-block-with-cards__wrapper-cards {
    display:grid;
    grid-auto-rows: auto;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr)
  }
}

.text-block-with-cards__card {
  --title-margin-bottom: var(--offset-12);
  height: 100%;
  min-height: 160px;
  width: 100%
}

@media(min-width: 768px) {
  .text-block-with-cards__card {
    min-height:180px
  }
}

@media(min-width: 1220px) {
  .text-block-with-cards__card {
    min-height:220px
  }
}

@media(min-width: 1440px) {
  .text-block-with-cards__card {
    min-height:248px
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards__card {
    min-height:332px
  }
}

.text-block-with-cards__card:first-child {
  height: 42.6666666667vw
}

@media(min-width: 768px) {
  .text-block-with-cards__card:first-child {
    height:23.4375vw
  }
}

@media(min-width: 1220px) {
  .text-block-with-cards__card:first-child {
    height:17.1875vw
  }
}

@media(min-width: 1440px) {
  .text-block-with-cards__card:first-child {
    height:17.2222222222vw
  }
}

@media(min-width: 1920px) {
  .text-block-with-cards__card:first-child {
    height:17.2916666667vw
  }
}

@media(min-width: 768px) {
  .text-block-with-cards__card:first-child {
    grid-column:1/-1
  }
}



.slider-navigation {
  align-items: center;
  display: flex;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content
}

@media(min-width: 1220px) {
  .slider-navigation {
    gap:5px
  }
}

@media(min-width: 1440px) {
  .slider-navigation {
    gap:5px
  }
}

@media(min-width: 1920px) {
  .slider-navigation {
    gap:4px
  }
}

.slider-navigation__next,.slider-navigation__prev {
  align-items: center;
  aspect-ratio: 1/1;
  background-color: var(--white);
  border-radius: 50%;
  display: inline-flex;
  height: 44px;
  justify-content: center;
  transition: opacity .3s ease-in-out;
  width: 44px;
  will-change: transform
}

.slider-navigation__next svg,.slider-navigation__prev svg {
  stroke: #02818a;
  height: 13px;
  transition: stroke .3s ease-in-out;
  width: 7px
}

@media(min-width: 1920px) {
  .slider-navigation__next,.slider-navigation__prev {
    height:50px;
    width: 50px
  }
}

@media(hover: hover) {
  .slider-navigation__next:hover svg,.slider-navigation__prev:hover svg {
    stroke:#fd5a42
  }
}

.slider-navigation__next:focus-visible svg,.slider-navigation__prev:focus-visible svg {
  stroke: #fd5a42
}

.slider-navigation__next.swiper-button-lock,.slider-navigation__prev.swiper-button-lock {
  display: none
}

.slider-navigation__next:disabled,.slider-navigation__prev:disabled {
  cursor: default;
  opacity: .4;
  pointer-events: none
}

.slider-navigation__next:disabled svg,.slider-navigation__prev:disabled svg {
  stroke: #02818a
}

.slider-navigation__prev svg {
  transform: scaleX(-1)
}

.slider-navigation._gray .slider-navigation__next,.slider-navigation._gray .slider-navigation__prev {
  background-color: var(--bg-redesign)
}


.swiper-button-next, .swiper-button-prev {
  position: unset;
}

.swiper-button-next:after, .swiper-button-prev:after{
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after{
  display: none;
}





.list-with-icons {
  background-color: var(--bg-redesign-inv);
  color: var(--color7);
  display: flex;
  flex-direction: column;
  gap: var(--offset-140);
  padding-bottom: var(--offset-140);
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
  .list-with-icons {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .list-with-icons {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .list-with-icons {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .list-with-icons {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}

.list-with-icons__head {
  display: flex;
  flex-direction: column;
  gap: 17px
}

@media(min-width: 1220px) {
  .list-with-icons__head {
    flex-direction:row
  }
}

@media(min-width: 1920px) {
  .list-with-icons__head {
    gap:1.0416666667vw
  }
}

@media(min-width: 1220px) {
  .list-with-icons__title {
    width:52.890625vw
  }
}

@media(min-width: 1440px) {
  .list-with-icons__title {
    width:47.0138888889vw
  }
}

@media(min-width: 1920px) {
  .list-with-icons__title {
    width:47.0833333333vw
  }
}

.list-with-icons__title._prepare:not(._animated) {
  opacity: 0;
  transform: translate3d(0,30px,0)
}

.list-with-icons__title._animated {
  transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

@media(min-width: 768px) {
  .list-with-icons__text {
    max-width:72.7864583333vw
  }
}

@media(min-width: 1220px) {
  .list-with-icons__text {
    max-width:34.375vw
  }
}

@media(min-width: 1440px) {
  .list-with-icons__text {
    max-width:41.3194444444vw
  }
}

@media(min-width: 1920px) {
  .list-with-icons__text {
    max-width:30.9895833333vw
  }
}

.list-with-icons__text._prepare:not(._animated) {
  opacity: 0;
  transform: translate3d(0,30px,0)
}

.list-with-icons__text._animated {
  transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

.list-with-icons__items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--offset-40) var(--gutter)
}

.list-with-icons__item {
  width: 100%
}

@media(min-width: 768px) {
  .list-with-icons__item {
    width:calc(50% - 4px)
  }
}

@media(min-width: 1220px)and (min-width:1220px) {
  .list-with-icons__item {
    width:22.890625vw
  }
}

@media(min-width: 1220px)and (min-width:1440px) {
  .list-with-icons__item {
    width:22.9166666667vw
  }
}

@media(min-width: 1220px)and (min-width:1920px) {
  .list-with-icons__item {
    width:23.0208333333vw
  }
}

.list-with-icons__item:first-of-type {
  transition: opacity .6s .01s
}

.list-with-icons__item:nth-of-type(2) {
  transition: opacity .6s .02s
}

.list-with-icons__item:nth-of-type(3) {
  transition: opacity .6s .03s
}

.list-with-icons__item:nth-of-type(4) {
  transition: opacity .6s .04s
}

.list-with-icons__item:nth-of-type(5) {
  transition: opacity .6s .05s
}

.list-with-icons__item:nth-of-type(6) {
  transition: opacity .6s .06s
}

.list-with-icons__item:nth-of-type(7) {
  transition: opacity .6s .07s
}

.list-with-icons__item:nth-of-type(8) {
  transition: opacity .6s .08s
}

.list-with-icons__item:nth-of-type(9) {
  transition: opacity .6s .09s
}

.list-with-icons__item:nth-of-type(10) {
  transition: opacity .6s .1s
}

.list-with-icons__item:nth-of-type(11) {
  transition: opacity .6s .11s
}

.list-with-icons__item:nth-of-type(12) {
  transition: opacity .6s .12s
}

body:not(._self) .list-with-icons__items:not(._animated) .list-with-icons__item {
  opacity: 0
}

.list-with-icons_steps .list-with-icons__head {
  gap: var(--offset-40)
}

@media(min-width: 1220px) {
  .list-with-icons_steps .list-with-icons__head {
    flex-direction:column
  }
}

.list-with-icons_steps .list-with-icons__text {
  font-size: 1.25rem;
  letter-spacing: -.04em;
  line-height: 118%
}

@media(min-width: 375px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:1.25rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:1.25rem
  }
}

@media(min-width: 768px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:calc(1.1969rem + .11062vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:calc(1.23407rem + .03319vw)
  }
}

@media(min-width: 1220px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:calc(1.72277rem + .03571vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1440px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:calc(1.85156rem + .02604vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1920px) {
  .list-with-icons_steps .list-with-icons__text {
    font-size:2rem
  }
}

@media(min-width: 1220px) {
  .list-with-icons_steps .list-with-icons__text {
    max-width:902px
  }
}

.list-with-icons_steps .list-with-icons__text span {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -.04em;
  line-height: 118%
}

@media(min-width: 375px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:1.25rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:1.25rem
  }
}

@media(min-width: 768px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:calc(1.1969rem + .11062vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:calc(1.23407rem + .03319vw)
  }
}

@media(min-width: 1220px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:calc(1.72277rem + .03571vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1440px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:calc(1.85156rem + .02604vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1920px) {
  .list-with-icons_steps .list-with-icons__text span {
    font-size:2rem
  }
}

@media(min-width: 768px) {
  .list-with-icons_steps .list-with-icons__title {
    width:677px
  }
}

@media(min-width: 1220px) {
  .list-with-icons_steps .list-with-icons__title {
    width:902px
  }
}




.text-with-icon__icon {
  --icon-size: 60px;
  background-color: var(--white);
  border-radius: 10px;
  height: var(--icon-size);
  padding: 13px;
  width: var(--icon-size)
}

@media(min-width: 768px) {
  .text-with-icon__icon {
    --icon-size:70px
  }
}

@media(min-width: 1920px) {
  .text-with-icon__icon {
    --icon-size:86px
  }
}

@media(min-width: 768px) {
  .text-with-icon__icon {
    padding:10px
  }
}

@media(min-width: 1920px) {
  .text-with-icon__icon {
    padding:13px
  }
}

.text-with-icon__icon img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.text-with-icon__icon:has(.text-with-icon__icon-number) {
  align-items: center;
  display: flex;
  justify-content: center
}

.text-with-icon__icon-number {
  color: #02818a
}







.text-with-icon__number {
  --icon-size: 60px;
  background-color: var(--white);
  border-radius: 10px;
  height: var(--icon-size);
  padding: 13px;
  width: var(--icon-size);
  align-items: center;
  display: flex;
  justify-content: center;
  color: #02818a;
}

@media(min-width: 768px) {
  .text-with-icon__number {
    font-size: 2rem;
  }
}

@media(min-width: 1920px) {
  .text-with-icon__number {
    font-size: 2.6rem;
  }
}

@media(min-width: 768px) {
  .text-with-icon__number {
    padding:20px
  }
}

@media(min-width: 1920px) {
  .text-with-icon__number {
    padding:26px
  }
}





.text-with-icon__title {
  margin-top: var(--offset-24)
}

@media(max-width: 1220px) {
  .text-with-icon__title {
    max-width:78.1333333333vw
  }
}

@media(max-width: 1220px)and (min-width:768px) {
  .text-with-icon__title {
    max-width:38.1510416667vw
  }
}

.text-with-icon__text {
  margin-top: var(--offset-16);
  opacity: .5
}

@media(max-width: 1220px) {
  .text-with-icon__text {
    max-width:78.1333333333vw
  }
}

@media(max-width: 1220px)and (min-width:768px) {
  .text-with-icon__text {
    max-width:38.1510416667vw
  }
}


.content-inner-wrap>h4,.h-4-new {
  font-size: 1.25rem;
  letter-spacing: -.04em;
  line-height: 118%
}

@media(min-width: 375px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:1.25rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:1.25rem
  }
}

@media(min-width: 768px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:calc(1.1969rem + .11062vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:calc(1.23407rem + .03319vw)
  }
}

@media(min-width: 1220px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:calc(1.72277rem + .03571vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1440px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:calc(1.85156rem + .02604vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1920px) {
  .content-inner-wrap>h4,.h-4-new {
    font-size:2rem
  }
}
.title-with-color span {
  color: var(--red)
}


.offset-top{
  padding-top: var(--offset-140);
}


.cases {
  background-color: var(--bg-redesign-inv);
  overflow: hidden;
  padding-bottom: var(--offset-140);
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
  .cases {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .cases {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .cases {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .cases {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}

.cases__head {
  align-items: center;
  display: flex;
  justify-content: space-between
}

.cases__controls {
  align-items: center;
  display: none;
  gap: 4px;
  margin-left: auto
}

@media(min-width: 1220px) {
  .cases__controls {
    display:flex
  }
}

.cases__title {
  color: var(--color7)
}

@media(min-width: 768px) {
  .cases__title {
    max-width:59.765625vw
  }
}

@media(min-width: 1220px) {
  .cases__title {
    max-width:47.03125vw
  }
}

@media(min-width: 1440px) {
  .cases__title {
    max-width:41.8055555556vw
  }
}

@media(min-width: 1920px) {
  .cases__title {
    max-width:39.53125vw
  }
}


.cases__inner {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-top: var(--offset-60)
}

@media(min-width: 1220px) {
  .cases__inner {
    flex-direction:row;
    gap: var(--offset-20)
  }
}

.cases__description {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--offset-40);
  justify-content: flex-start;
  width: 100%
}

.cases__description._prepare:not(._animated) {
  opacity: 0;
  transform: translate3d(0,30px,0)
}

.cases__description._animated {
  transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

.cases__text {
  color: var(--dark-teal);
  max-width: 87.4666666667vw;
  opacity: .8
}

@media(min-width: 768px) {
  .cases__text {
    max-width:54.8177083333vw
  }
}

@media(min-width: 1220px) {
  .cases__text {
    max-width:22.890625vw
  }
}

@media(min-width: 1440px) {
  .cases__text {
    max-width:22.9861111111vw
  }
}

@media(min-width: 1920px) {
  .cases__text {
    max-width:17.5vw
  }
}

.cases__text._prepare:not(._animated) {
  opacity: 0;
  transform: translate3d(0,30px,0)
}

.cases__text._animated {
  transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

.cases__btn._prepare:not(._animated) {
  opacity: 0;
  transform: translate3d(0,30px,0)
}

.cases__btn._animated {
  transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

.cases__widgets {
  display: flex;
  overflow: visible;
  width: 100%
}

@media(min-width: 1220px) {
  .cases__widgets {
    width:71.171875vw
  }
}

@media(min-width: 1440px) {
  .cases__widgets {
    width:71.1805555556vw
  }
}

@media(min-width: 1920px) {
  .cases__widgets {
    width:71.1458333333vw
  }
}

@media(min-width: 1220px) {
  .cases__widgets {
    flex-shrink:0;
    margin-left: auto;
    overflow: hidden
  }
}

.cases__widget:first-of-type {
  transition: opacity .6s .08s,scale .6s .08s
}

.cases__widget:nth-of-type(2) {
  transition: opacity .6s .16s,scale .6s .16s
}

.cases__widget:nth-of-type(3) {
  transition: opacity .6s .24s,scale .6s .24s
}

body:not(._self) .cases__widgets-wrapper:not(._animated) .cases__widget {
  opacity: 0;
  scale: .9
}

@media(min-width: 1220px) {
  .cases__widget {
    width:calc(33.33333% - var(--main-card)*2/3)
  }
}


.cases-widget__top {
  border-radius: var(--small-card);
  height: 240px;
  overflow: hidden;
  padding: 12px;
  position: relative;
  width: 100%
}

.cases-widget__top:not(:has(.cases-widget__image)) {
  background-color: var(--sibur-dna-inv)
}

@media(min-width: 768px) {
  .cases-widget__top {
    padding:16px
  }
}

@media(min-width: 1920px) {
  .cases-widget__top {
    padding:32px
  }
}

@media(min-width: 1220px) {
  .cases-widget__top {
    height:343px
  }
}

@media(min-width: 1440px) {
  .cases-widget__top {
    height:386px
  }
}

@media(min-width: 1920px) {
  .cases-widget__top {
    height:515px
  }
}

.beige-theme .cases-widget__top,.blue-theme .cases-widget__top,.brown-theme .cases-widget__top,.contrasting-theme .cases-widget__top,.inversion-theme .cases-widget__top {
  border: 2px solid var(--dark-teal)
}

.cases-widget__bottom {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--offset-20);
  justify-content: flex-start;
  margin-top: var(--offset-24)
}

.cases-widget__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  position: relative;
  z-index: 1
}

@media(min-width: 1920px) {
  .cases-widget__tags {
    gap:.4166666667vw
  }
}

.cases-widget__image {
  border-radius: var(--small-card);
  overflow: hidden;
  z-index: 0
}

.cases-widget__image img {
  transition: scale .6s ease-in-out
}


.tag-nonclick {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: var(--white-10);
  border-radius: var(--tag-rad);
  color: var(--white);
  padding: 7px 10px;
  text-transform: uppercase
}

@media(min-width: 1920px) {
  .tag-nonclick {
    padding:.5729166667vw .78125vw
  }
}



@media(hover: hover) {
  .cases-widget:hover .cases-widget__image img {
    scale:1.1
  }
}

.cases__title span {
  color: var(--red)
}


.content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
  font-size: .75rem;
  font-weight: 400;
  line-height: 128%
}

@media(min-width: 375px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:.75rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:.75rem
  }
}

@media(min-width: 768px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:calc(.73673rem + .02765vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:calc(.75531rem - .01106vw)
  }
}

@media(min-width: 1220px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:calc(.86138rem + .01786vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:calc(.75208rem - .00434vw)
  }
}

@media(min-width: 1440px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:calc(.85156rem + .02604vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:calc(.75208rem - .00434vw)
  }
}

@media(min-width: 1920px) {
  .content-inner-wrap>p,.content-inner-wrap>ul>li,.text-common__content-typography>ol:not([class])>li,.text-common__content-typography>ul:not([class])>li,.text2-new {
    font-size:1rem
  }
}


.description-base {
  display: flex;
  height: 100%;

  inset: 0;
  align-items: center;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.card-link__description {
  padding: var(--main-card);
  opacity: 0;
  visibility: hidden;
  transition:
          opacity .3s ease,
          visibility 0s linear .6s;
}

.dynamic-cards__card-item:hover .card-link__description {
  opacity: 1;
  visibility: visible;
  transition-delay: .6s;
}

.card-link__added-text{
  position: relative;
  padding: 10px 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition:
          opacity .3s ease,
          visibility 0s linear .6s;
}

.dynamic-cards__card-item:hover .card-link__added-text {
  opacity: 1;
  visibility: visible;
  transition-delay: .6s;
}

@media(max-width: 1600px) {

  .card-link__added-text {
    /*position: absolute;*/
    /*padding: var(--main-card);*/
    /*padding: var(--main-card);*/
  }
}

@media(max-width: 1220px) {
  .card-link__added-text {
    position: absolute;
    padding: var(--main-card);
    height: 100%;
    overflow: hidden;
    width: 100%;
    display: flex;
    inset: 0;
    align-items: center;
  }

  .dynamic-cards__card-item:hover .card-link__added-text {
    border-radius: var(--small-card);

  }
}

.dynamic-cards__card-item:hover .card-link__title {
  opacity: 0;
}

@media(min-width: 1220px) {

  .dynamic-cards__card-item:hover .card-link__title {
    opacity: 1;
  }

  .description-base {
    justify-content: right;
  }

  .card-link__description {
    width: 40%;
    padding-right: 40px;
  }

}


.block-columns {
  display: flex;
  flex-direction: column;
  gap: 17px
}

@media(min-width: 1220px) {
  .block-columns {
    flex-direction:row
  }
}

@media(min-width: 1920px) {
  .block-columns  {
    gap:1.0416666667vw
  }
}


.block-columns__col-first{
  width: 47.0833333333vw;
  flex-shrink: 0;
}

.block-columns__col-right{
  flex-grow: 1;
}

.block-columns__top{
  padding-bottom: 60px;
}

.block-columns__bottom{
  padding-top: 60px;
}



/*.card-link__title.card-link__title-2{*/
/*  max-width: 40%;*/
/*}*/



.feed-calc {
  padding: 60px 0;

}

.feed-calc__container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 450px;
  gap: 80px;
  align-items: start;
}

.feed-calc__heading {
  margin: 0 0 40px;
}

.feed-calc__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.feed-calc__field.disabled{
  display: none;
}

.feed-calc__field:first-child {
  padding-top: 18px;
}

.feed-calc__field--full {
  grid-column: 1 / -1;
}

.feed-calc__label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #FD5A42;
}

.feed-calc__field-desc{
  margin-bottom: 14px;
  font-weight: bold;
  font-size: 14px;
  color: #000000;
}

@media(min-width: 1440px) {
  .feed-calc__field-desc{
    font-size: 16px;
  }
}

.feed-calc__input,
.feed-calc__select {
  width: 100%;
  height: 56px;
  padding: 0 16px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  font-size: 16px;
}

.feed-calc__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  padding: 0 36px;
  margin-top: 32px;
  border: 0;
  border-radius: 8px;
  background: #ff6b3d;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
}

.feed-calc__btn:hover {
  opacity: .9;
}

.feed-calc__result {
  display: flex;
  flex-direction: column;
  gap: 40px;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}

.feed-calc__result.disabled{
  opacity: 0;
  visibility: hidden; /* Блок полностью скрывается от мыши и скринридеров */
}

.feed-calc__value {
  color: #008d95;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 991px) {
  .feed-calc__value {
    font-size: 62px;
  }
}

.feed-calc__title {
  margin-top: 10px;
  font-size: 22px;
}

.feed-calc__comment {
  padding: 24px;
  background: #f5f5f5;
  border-radius: 12px;
  line-height: 1.6;
}

.feed-calc__note {
  color: #777;
}

@media (max-width: 991px) {

  .feed-calc__container {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .feed-calc__grid {
    grid-template-columns: 1fr;
  }

  .feed-calc__value {
    font-size: 52px;
  }

}


.spoilers-redesign__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--offset-20);
  margin-left: auto;
  width: 100%
}

@media(min-width: 1220px) {
  .spoilers-redesign__wrapper {
    max-width:70.625vw
  }
}

@media(min-width: 1440px) {
  .spoilers-redesign__wrapper {
    max-width:71.1805555556vw
  }
}

@media(min-width: 1920px) {
  .spoilers-redesign__wrapper {
    max-width:70.9895833333vw
  }
}

.spoilers-redesign__wrapper._small-gap {
  gap: var(--offset-12)
}

.spoilers-redesign__item:first-of-type {
  transition: opacity .6s .08s
}

.spoilers-redesign__item:nth-of-type(2) {
  transition: opacity .6s .16s
}

.spoilers-redesign__item:nth-of-type(3) {
  transition: opacity .6s .24s
}

.spoilers-redesign__item:nth-of-type(4) {
  transition: opacity .6s .32s
}

.spoilers-redesign__item:nth-of-type(5) {
  transition: opacity .6s .4s
}

.spoilers-redesign__item:nth-of-type(6) {
  transition: opacity .6s .48s
}

.spoilers-redesign__item:nth-of-type(7) {
  transition: opacity .6s .56s
}

.spoilers-redesign__item:nth-of-type(8) {
  transition: opacity .6s .64s
}

.spoilers-redesign__item:nth-of-type(9) {
  transition: opacity .6s .72s
}

.spoilers-redesign__item:nth-of-type(10) {
  transition: opacity .6s .8s
}

.spoilers-redesign__item:nth-of-type(11) {
  transition: opacity .6s .88s
}

.spoilers-redesign__item:nth-of-type(12) {
  transition: opacity .6s .96s
}

body:not(._self) .spoilers-redesign__wrapper:not(._animated) .spoilers-redesign__item {
  opacity: 0
}

.spoiler-item-redesign {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  background-color: var(--white);
  border-radius: var(--corner-big-card);
  color: var(--color7);
  overflow: hidden;
  position: relative
}

.spoiler-item-redesign__title {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 17px;
  padding: var(--offset-32);
  transition: padding-bottom .3s ease-in-out,color .3s ease-in-out,border-radius .3s ease-in-out
}

.spoiler-item-redesign__icon {
  align-items: center;
  background-color: var(--color7-10);
  border-radius: 7px;
  display: flex;
  flex-shrink: 0;
  height: 25px;
  justify-content: center;
  margin-left: auto;
  transition: background-color .3s ease-in-out;
  width: 25px
}

@media(min-width: 1920px) {
  .spoiler-item-redesign__icon {
    height:30px;
    width: 30px
  }
}

.spoiler-item-redesign__icon svg {
  stroke: var(--color7-inv);
  height: 11px;
  transition: stroke .3s ease-in-out;
  width: 11px
}

.spoiler-item-redesign__icon svg:not(:first-child) {
  display: none
}

.spoiler-item-redesign__content {
  background-color: var(--white);
  height: 0;
  overflow: hidden
}

.spoiler-item-redesign__content-inner {
  padding: 0 var(--offset-32) var(--offset-32) var(--offset-32)
}

.spoiler-item-redesign__content-inner .content-redesign>img {
  margin-bottom: var(--offset-20);
  margin-top: var(--offset-32)
}

.spoiler-item-redesign__content-inner .content-redesign>p {
  margin-bottom: var(--offset-12)
}

.spoiler-item-redesign__content-inner .content-redesign ul,.spoiler-item-redesign__content-inner .content-redesign>p {
  color: var(--color7)
}

.spoiler-item-redesign__content-inner .content-redesign ul>li,.spoiler-item-redesign__content-inner .content-redesign>p>li {
  color: var(--color7);
  opacity: .8
}

.spoiler-item-redesign__content-inner .content-redesign:has(~*) {
  margin-bottom: var(--offset-32)
}



.spoiler-item-redesign._open .spoiler-item-redesign__title {
  color: var(--color8)
}

.spoiler-item-redesign._open .spoiler-item-redesign__icon {
  background-color: var(--color7)
}

.spoiler-item-redesign._open .spoiler-item-redesign__icon svg {
  stroke: var(--white)
}

.spoiler-item-redesign._open .spoiler-item-redesign__icon svg:first-child {
  display: none
}

.spoiler-item-redesign._open .spoiler-item-redesign__icon svg:not(:first-child) {
  display: block
}

.spoiler-item-redesign__content {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}

/*.spoiler-item-redesign._open .spoiler-item-redesign__content {*/
/*  height: auto*/
/*}*/


.content-redesign>ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: var(--offset-20);
  padding-left: 24px
}

.content-redesign>ul>li {
  color: var(--black);
  list-style-type: disc
}

.content-redesign>ul>li::marker {
  color: var(--red)
}

.content-redesign>h3:last-child,.content-redesign>h3:last-child>li:last-child,.content-redesign>h4:last-child,.content-redesign>h4:last-child>li:last-child,.content-redesign>h5:last-child,.content-redesign>h5:last-child>li:last-child,.content-redesign>h6:last-child,.content-redesign>h6:last-child>li:last-child,.content-redesign>img:last-child,.content-redesign>img:last-child>li:last-child,.content-redesign>p:last-child,.content-redesign>p:last-child>li:last-child,.content-redesign>ul:last-child,.content-redesign>ul:last-child>li:last-child {
  margin-bottom: 0!important
}

.content-redesign>h3:first-child,.content-redesign>h4:first-child,.content-redesign>h5:first-child,.content-redesign>h6:first-child,.content-redesign>img:first-child,.content-redesign>p:first-child,.content-redesign>ul:first-child {
  margin-top: 0!important
}


.spoiler-item-redesign__content-inner .content-redesign>img {
  margin-bottom: var(--offset-20);
  margin-top: var(--offset-32)
}

.spoiler-item-redesign__content-inner .content-redesign>p {
  margin-bottom: var(--offset-12)
}

.spoiler-item-redesign__content-inner .content-redesign ul,.spoiler-item-redesign__content-inner .content-redesign>p {
  color: var(--color7)
}

.spoiler-item-redesign__content-inner .content-redesign ul>li,.spoiler-item-redesign__content-inner .content-redesign>p>li {
  color: var(--color7);
  opacity: .8
}

.spoiler-item-redesign__content-inner .content-redesign:has(~*) {
  margin-bottom: var(--offset-32)
}

.content-redesign>.text2-new,.content-redesign>p,.content-redesign>ul.content-redesign>li,.text-common__content-typography>ol.content-redesign:not([class])>li,.text-common__content-typography>ul.content-redesign:not([class])>li {
  opacity: .8
}

.content-redesign>h3,.content-redesign>h4 {
  color: var(--dark-teal);
  margin-bottom: var(--offset-24);
  margin-top: var(--offset-40)
}

.content-redesign>h5 {
  color: var(--dark-teal);
  margin-bottom: var(--offset-20);
  margin-top: var(--offset-20)
}

.content-redesign>h6 {
  color: var(--color7);
  margin-bottom: var(--offset-12);
  margin-top: var(--offset-20)
}

.content-redesign>p {
  color: var(--black);
  margin-bottom: var(--offset-20)
}

.content-redesign time {
  color: var(--color12)
}

.content-redesign>img {
  display: block;
  margin: var(--offset-40) 0;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.content-redesign>img:first-child {
  margin-top: 0
}


.block-with-columns {
  background-color: var(--bg-redesign-inv);
  color: var(--color7);
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw
}

@media(min-width: 768px) {
  .block-with-columns {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .block-with-columns {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .block-with-columns {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .block-with-columns {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}

.block-with-columns__head {
  display: flex;
  flex-direction: column;
  gap: 17px
}

@media(min-width: 1220px) {
  .block-with-columns__head {
    flex-direction:row
  }
}

@media(min-width: 1920px) {
  .block-with-columns__head {
    gap:1.0416666667vw
  }
}

@media(min-width: 1220px) {
  .block-with-columns__title {
    width:52.890625vw
  }
}

@media(min-width: 1440px) {
  .block-with-columns__title {
    width:47.0138888889vw
  }
}

@media(min-width: 1920px) {
  .block-with-columns__title {
    width:47.0833333333vw
  }
}

.block-with-columns__title._prepare:not(._animated) {
  opacity: 0;
  transform: translate3d(0,30px,0)
}

.block-with-columns__title._animated {
  transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

@media(min-width: 768px) {
  .block-with-columns__text {
    max-width:72.7864583333vw
  }
}

@media(min-width: 1220px) {
  .block-with-columns__text {
    max-width:34.375vw
  }
}

@media(min-width: 1440px) {
  .block-with-columns__text {
    max-width:41.3194444444vw
  }
}

@media(min-width: 1920px) {
  .block-with-columns__text {
    max-width:30.9895833333vw
  }
}

.block-with-columns__text._prepare:not(._animated) {
  opacity: 0;
  transform: translate3d(0,30px,0)
}

.block-with-columns__text._animated {
  transition: transform .6s ease-in-out,opacity .6s ease-in-out
}

.block-with-columns__items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--offset-40) var(--gutter)
}

.block-with-columns__item {
  width: 100%
}

@media(min-width: 768px) {
  .block-with-columns__item {
    width:calc(50% - 4px)
  }
}

@media(min-width: 1220px)and (min-width:1220px) {
  .block-with-columns__item {
    width:22.890625vw
  }
}

@media(min-width: 1220px)and (min-width:1440px) {
  .block-with-columns__item {
    width:22.9166666667vw
  }
}

@media(min-width: 1220px)and (min-width:1920px) {
  .block-with-columns__item {
    width:23.0208333333vw
  }
}



.block-with-columns_steps .block-with-columns__head {
  gap: var(--offset-40)
}

@media(min-width: 1220px) {
  .block-with-columns_steps .block-with-columns__head {
    flex-direction:column
  }
}

.block-with-columns_steps .block-with-columns__text {
  font-size: 1.25rem;
  letter-spacing: -.04em;
  line-height: 118%
}

@media(min-width: 375px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:1.25rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:1.25rem
  }
}

@media(min-width: 768px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:calc(1.1969rem + .11062vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:calc(1.23407rem + .03319vw)
  }
}

@media(min-width: 1220px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:calc(1.72277rem + .03571vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1440px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:calc(1.85156rem + .02604vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1920px) {
  .block-with-columns_steps .block-with-columns__text {
    font-size:2rem
  }
}

@media(min-width: 1220px) {
  .block-with-columns_steps .block-with-columns__text {
    max-width:902px
  }
}

.block-with-columns_steps .block-with-columns__text span {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -.04em;
  line-height: 118%
}

@media(min-width: 375px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:1.25rem
  }
}

@media(min-width: 375px)and (max-height:500px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:1.25rem
  }
}

@media(min-width: 768px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:calc(1.1969rem + .11062vw)
  }
}

@media(min-width: 768px)and (max-height:500px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:calc(1.23407rem + .03319vw)
  }
}

@media(min-width: 1220px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:calc(1.72277rem + .03571vw)
  }
}

@media(min-width: 1220px)and (max-height:500px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1440px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:calc(1.85156rem + .02604vw)
  }
}

@media(min-width: 1440px)and (max-height:500px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:calc(1.24375rem + .01302vw)
  }
}

@media(min-width: 1920px) {
  .block-with-columns_steps .block-with-columns__text span {
    font-size:2rem
  }
}

@media(min-width: 768px) {
  .block-with-columns_steps .block-with-columns__title {
    width:677px
  }
}

@media(min-width: 1220px) {
  .block-with-columns_steps .block-with-columns__title {
    width:902px
  }
}

.production-calc-block {
  color: var(--color7);
  padding: var(--offset-140) 0;
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.production-calc-block__columns{
  align-items: flex-start;
  display: flex;
  gap: 32px;
}

@media(min-width: 1220px) {
  .production-calc-block__columns {
    gap:16px
  }
}

@media(min-width: 1920px) {
  .production-calc-block__columns {
    gap:174px
  }
}


@media(min-width: 768px) {
  .production-calc-block__col {
    width:78.3854166667vw
  }
}

@media(min-width: 1220px) {
  .production-calc-block__col {
    width:47.03125vw
  }
}

@media(min-width: 1440px) {
  .production-calc-block__col {
    width:47.0833333333vw
  }
}

@media(min-width: 1920px) {
  .production-calc-block__col {
    width:47.0625vw;
    flex-grow: 1;
  }
}

@media(max-width: 1919px)and (min-width:768px) {
  .production-calc-block__col:nth-child(1) {
    padding-right: 0;
  }
  .production-calc-block__col:nth-child(2) {
    padding-right: 0;
    padding-left: 40px
  }
}

@media(max-width: 1919px)and (min-width:1540px) {
  .production-calc-block__col {
    padding-right:114px
  }
}

@media(min-width: 768px) {
  .production-calc-block {
    padding-left:2.0833333333vw;
    padding-right: 2.0833333333vw
  }
}

@media(min-width: 1220px) {
  .production-calc-block {
    padding-left:2.34375vw;
    padding-right: 2.34375vw
  }
}

@media(min-width: 1440px) {
  .production-calc-block {
    padding-left:2.3611111111vw;
    padding-right: 2.3611111111vw
  }
}

@media(min-width: 1920px) {
  .production-calc-block {
    padding-left:2.3958333333vw;
    padding-right: 2.3958333333vw
  }
}

@media(max-width: 1219px) {
  .production-calc-block__columns {
    flex-direction:column
  }
}

@media(min-width: 1220px) {
  .production-calc-header__wrapper-text {
    width:52.890625vw
  }
}

@media(min-width: 1440px) {
  .production-calc-header__wrapper-text {
    width:67.0138888889vw
  }
}

@media(min-width: 1920px) {
  .production-calc-header__wrapper-text {
    width:67.0833333333vw
  }
}


.padd-b-40{
  padding-bottom: 40px;
}

.list-with-icons__title--middle span{
  display: inline;
}


@media (min-width: 1920px) {
  .list-with-icons__title--middle{
    width: 58.0833333333vw;
  }
}


@media(min-width: 768px) {
  .banner-redesign__text--2 {
    max-width:550px
  }
}

@media(min-width: 1920px) {
  .banner-redesign__text--2 {
    max-width:680px
  }
}

.wspace-no{
  white-space: nowrap;
}