.limits h1 {
  font-size: 80px;
  line-height: 105%;
  font-family: "Mulish", sans-serif;
  font-weight: 800;
  color: #ffffff;
}
@media (max-width: 1600px) {
  .limits h1 {
    font-size: 56px;
  }
}
@media (max-width: 768px) {
  .limits h1 {
    font-size: 48px;
  }
}
@media (max-width: 640px) {
  .limits h1 {
    font-size: 36px;
  }
}
.limits p {
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.02em;
  font-weight: 400;
  margin-bottom: 16px;
  margin-top: unset;
}
.limits p:last-child {
  margin-bottom: unset;
}
.limits p strong {
  font-weight: 700;
}
.limits .container {
  z-index: 3;
  position: relative;
}
.limits-hero {
  padding-bottom: 160px;
}
@media (max-width: 1600px) {
  .limits-hero {
    padding-bottom: 120px;
  }
}
@media (max-width: 640px) {
  .limits-hero {
    padding-bottom: 100px;
  }
}
.limits-hero:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #F58220;
  min-height: 816px;
}
@media (max-width: 1600px) {
  .limits-hero:before {
    min-height: 516px;
  }
}
@media (max-width: 768px) {
  .limits-hero:before {
    min-height: 671px;
  }
}
.limits-hero:after {
  content: "";
  position: absolute;
  top: -729px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #F56B20;
  width: 1304px;
  height: 1004px;
  filter: blur(250px);
}
@media (max-width: 768px) {
  .limits-hero:after {
    width: 804px;
    height: 804px;
    top: -479px;
  }
}
@media (max-width: 1600px) {
  .limits-hero {
    min-height: 440px;
  }
}
@media (max-width: 768px) {
  .limits-hero {
    min-height: 595px;
  }
}
.limits-hero__title {
  margin-bottom: 12px;
}
.limits-hero__subtitle {
  font-size: 24px;
  line-height: 120%;
  color: #ffffff;
  letter-spacing: 0.02em;
  font-weight: 500;
  background-image: linear-gradient(to right, #FFCB05 10px, transparent 10px);
  background-size: 19px 3px;
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 48px;
}
@media (max-width: 1600px) {
  .limits-hero__subtitle {
    font-size: 20px;
    padding-bottom: 36px;
  }
}
@media (max-width: 768px) {
  .limits-hero__subtitle {
    font-size: 18px;
  }
}
.limits-content {
  padding-top: 64px;
  z-index: 4;
  position: relative;
}
@media (max-width: 1600px) {
  .limits-content {
    padding-top: 36px;
  }
}
.limits-content__items {
  display: flex;
  gap: 36px;
  flex-direction: column;
}
.limits-content__item {
  padding: 64px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
  background-color: #ffffff;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
@media (max-width: 1600px) {
  .limits-content__item {
    padding: 48px;
  }
}
@media (max-width: 768px) {
  .limits-content__item {
    padding: 36px;
  }
}
@media (max-width: 640px) {
  .limits-content__item {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 24px;
  }
}
.limits-content__item-country {
  font-weight: 700;
  color: #000000;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0.02em;
  background-image: linear-gradient(to right, #F58220 10px, transparent 10px);
  background-size: 19px 3px;
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 24px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1600px) {
  .limits-content__item-country {
    font-size: 24px;
    padding-bottom: 16px;
  }
}/*# sourceMappingURL=limits.css.map */