.nur-philosophy {
  margin-block: clamp(80px, 10.3225806452vw, 160px) clamp(70px, 7.7419354839vw, 120px);
  position: relative;
}

.nur-philosophy__title {
  margin-bottom: clamp(15px, 2.7741935484vw, 43px);
}

.nur-philosophy__subtitle {
  font-weight: 600;
  font-size: clamp(18px, 1.5483870968vw, 24px);
  line-height: 130%;
  color: var(--c-080b1c);
  margin-bottom: clamp(10px, 1.2903225806vw, 20px);
}

.nur-philosophy__layout {
  margin-bottom: clamp(30px, 6.8387096774vw, 106px);
}

.nur-philosophy__header {
  margin-bottom: 24px;
}

.nur-philosophy__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: clamp(15px, 1.935483871vw, 30px);
  font-weight: 500;
  font-size: clamp(16px, 1.2903225806vw, 20px);
  line-height: 130%;
  color: var(--c-080b1c);
  margin-bottom: clamp(30px, 2.5806451613vw, 40px);
}

.nur-philosophy__h3 {
  margin-bottom: clamp(15px, 2.5806451613vw, 40px);
}

.nur-philosophy__visual {
  position: absolute;
  top: -90px;
  right: -60px;
}

.nur-philosophy__image-wrapper {
  position: relative;
  max-width: clamp(280px, 42.8903225806vw, 831px);
  width: 100%;
  aspect-ratio: 1/1;
}

.nur-philosophy__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
}

.nur-philosophy__image-action {
  position: absolute;
  top: 24%;
  left: -4%;
  z-index: 2;
}

.nur-philosophy__stats {
  margin-top: 56px;
}

.nur-stats__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
  grid-template-rows: auto auto;
  grid-template-areas: "title highlight" "list  highlight";
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 24px;
  margin-bottom: 32px;
}

.nur-stats__highlight {
  grid-area: highlight;
  min-width: 370px;
}

.nur-stats__title {
  grid-area: title;
  margin-bottom: 0;
}

.nur-stats__list {
  grid-area: list;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: clamp(34px, 5.1612903226vw, 80px);
  gap: 36px clamp(44px, 5.1612903226vw, 80px);
}

.nur-stats__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.nur-stats__value {
  font-family: var(--font-bluecurve);
  font-weight: 300;
  font-size: clamp(34px, 3.8709677419vw, 60px);
  line-height: 100%;
  letter-spacing: -0.01em;
  color: var(--c-528197);
}

.nur-stats__label {
  font-size: clamp(14px, 1.0322580645vw, 16px);
  line-height: 130%;
  color: var(--c-242b38);
}

.nur-stats__note {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  color: var(--c-080b1c);
  max-width: 990px;
}

.nur-stats__note strong {
  font-weight: 700;
}

.nur-stats__icon {
  width: 33px;
  height: 48px;
  margin-right: auto;
  margin-bottom: 17px;
  color: var(--c-4f87a1);
}

.nur-highlight {
  background: var(--c-ecf6fb);
  border-radius: 30px;
  padding: clamp(25px, 1.7204301075vw, 40px) clamp(15px, 2.5161290323vw, 78px);
  -ms-flex-item-align: center;
      align-self: center;
}

.nur-highlight__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp(36px, 4.5161290323vw, 70px);
  height: clamp(41px, 5.1612903226vw, 80px);
  margin-bottom: 0;
  color: var(--c-4f87a1);
}

.nur-highlight__icon .icon {
  width: 100%;
  height: 100%;
  display: block;
}

.nur-highlight__value {
  font-family: var(--font-bluecurve);
  font-weight: 300;
  font-size: clamp(30px, 3.8709677419vw, 60px);
  line-height: 100%;
  letter-spacing: -0.01em;
  color: var(--c-4f87a1);
  margin-bottom: 3px;
}

.nur-highlight__label {
  font-size: clamp(14px, 1.0322580645vw, 16px);
  line-height: 130%;
  color: var(--c-242b38);
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

@media (min-width: 992px) {
  .nur-philosophy__content {
    max-width: 62%;
  }

  .nur-philosophy__text--big {
    width: 115%;
  }
}

@media (min-width: 1200px) {
  .nur-stats__wrapper {
    margin-bottom: 21px;
  }
}

@media (min-width: 1510px) {
  .nur-stats__highlight {
    margin-left: 118px;
  }
}

@media (max-width: 1199px) {
  .nur-stats__highlight {
    margin-inline: auto;
  }

  .nur-highlight {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 4px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .nur-highlight__icon {
    grid-row: 1/span 2;
    grid-column: 1;
    align-self: center;
  }

  .nur-highlight__value {
    grid-row: 1;
    grid-column: 2;
  }

  .nur-highlight__label {
    grid-row: 2;
    grid-column: 2;
  }
}

@media (max-width: 991px) {
  .nur-philosophy__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .nur-philosophy__visual {
    position: relative;
    inset: 0;
    margin-block: 15px;
    --btn-size: 50px;
  }

  .nur-philosophy__image-wrapper {
    margin-inline: auto;
  }

  .nur-stats__wrapper {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    grid-template-areas: "title" "list" "highlight";
  }
}

@media (max-width: 575px) {
  .nur-stats__highlight {
    min-width: 0;
    width: 100%;
  }

  .nur-highlight {
    max-width: 100%;
  }
}
@supports (appearance:none){

}

 @media (min-width: 992px){

@supports (appearance:none){

}

}

 @media (min-width: 1200px){

@supports (appearance:none){

}

}

 @media (min-width: 1510px){

@supports (appearance:none){

}

}

 @media (max-width: 1199px){

@supports (appearance:none){

}

}

 @media (max-width: 991px){

@supports (appearance:none){

}

}

 @media (max-width: 575px){

@supports (appearance:none){

}

}
