.calculator-cols-section {
  margin-top: -120px;
  padding: 0 0 112px 0;
  position: relative;
  isolation: isolate;
}
@media (min-width: 992px) {
  .calculator-cols-section {
    margin-top: 0;
    padding: 112px 0 112px 0;
  }
}
.calculator-cols-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='1459' viewBox='0 0 1440 1459' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_4688_7941)'%3E%3Cpath d='M869.903 431.889C864.303 418.289 832.236 370.889 816.903 348.889C823.236 338.222 837.703 316.889 844.903 316.889C853.902 316.889 928.903 314.889 970.903 316.889C1004.5 318.489 1058.24 326.889 1080.9 330.889C1078.57 333.889 1073.9 341.689 1073.9 348.889C1073.9 357.889 1049.9 377.889 1028.9 410.889C1014.93 432.85 1002.72 457.468 990.229 479.733C990.455 480.113 990.68 480.498 990.903 480.889C998.903 494.889 1013.9 508.889 1021.9 525.889C1029.9 542.889 1093.9 555.889 1097.9 584.889C1101.9 613.889 1087.9 668.889 1077.9 693.889C1067.9 718.889 1069.9 746.889 1064.9 779.889C1059.9 812.889 1064.9 839.889 1077.9 901.889C1090.9 963.889 1103.9 950.889 1111.9 962.889C1119.9 974.889 1147.9 1021.89 1204.9 1047.89C1261.9 1073.89 1236.9 1099.89 1211.9 1095.89C1186.9 1091.89 1144.9 1089.89 1073.9 1069.89C1002.9 1049.89 974.903 1058.89 887.903 1040.89C800.903 1022.89 781.903 1033.89 715.903 1021.89C649.903 1009.89 653.903 1147.89 613.903 1142.89C573.903 1137.89 186.903 1129.89 208.903 1102.89C230.903 1075.89 391.903 962.889 413.903 940.889C435.903 918.889 445.903 920.889 468.903 901.889C491.903 882.889 494.903 892.889 555.903 863.889C616.903 834.889 614.903 844.889 661.903 816.889C708.903 788.889 742.903 771.889 761.903 757.889C780.903 743.889 807.903 728.889 835.903 701.889C863.903 674.889 852.903 686.889 861.903 663.889C870.903 640.889 869.903 640.889 869.903 617.889V562.889C869.903 537.889 869.903 534.889 881.903 508.889C887.685 496.361 890.913 489.405 894.496 481.981C877.886 444.952 876.847 448.752 869.903 431.889Z' fill='%23C0ECFA'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_4688_7941' x='-107.5' y='0.5' width='1662.51' height='1458.02' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='157.75' result='effect1_foregroundBlur_4688_7941'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  filter: blur(75px);
  z-index: -1;
}
.calculator-cols-section__cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  padding: 0;
  margin: 0;
}
.calculator-cols-section__cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
  counter-reset: li-counter;
}
@media (min-width: 992px) {
  .calculator-cols-section__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
.calculator-cols-section__card {
  counter-increment: li-counter;
  border: 1px solid #c8d0d9;
  border-radius: 24px;
  padding: 32px;
  background-color: #fff;
}
.calculator-cols-section__card-number {
  display: inline-block;
  font-family: "JetBrains Mono", monospace;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  padding: 16px;
  margin-bottom: 40px;
  border-radius: 8px;
  border: 2px solid transparent;
  background: linear-gradient(#f7f8f9, #f7f8f9) padding-box, linear-gradient(221.86deg, #0da3de 4.92%, #1ae2d9 100%) border-box;
}
.calculator-cols-section__card-number::before {
  content: "0" counter(li-counter);
}
@media (min-width: 992px) {
  .calculator-cols-section__card-number {
    margin-bottom: 16px;
  }
}
.calculator-cols-section__card-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 16px;
  color: #090a0c;
}
@media (min-width: 992px) {
  .calculator-cols-section__card-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.calculator-cols-section__card-text p {
  font-size: 16px;
  line-height: 28px;
  color: #2c323a;
}
@media (min-width: 992px) {
  .calculator-cols-section__card-text p {
    font-size: 18px;
    line-height: 32px;
  }
}
/*# sourceMappingURL=calculator-cols.css.map */