.download-center__title {
  font-size: var(--tdfs-heading-1);
  font-family: "Barlow";
  font-weight: 400;
  letter-spacing: -0.02em;
}
.download-center__item-title, .download-center__size, .download-center__download {
  font-size: var(--tdfs-card-title-small);
  font-family: "Barlow";
  font-weight: 400;
  line-height: 1.3333333333;
}
@media (max-width: 991px) {
  .download-center__item-title, .download-center__size, .download-center__download {
    line-height: 1.6;
  }
}
.consult {
  position: relative;
  margin-bottom: -8.0208333333vw;
}
@media screen and (max-width: 991px) {
  .consult {
    margin-bottom: -13.1180625631vw;
  }
}
@media screen and (max-width: 890px) {
  .consult {
    margin-bottom: -14.606741573vw;
  }
}
@media screen and (max-width: 768px) {
  .consult {
    margin-bottom: -16.9270833333vw;
  }
}
@media screen and (max-width: 570px) {
  .consult {
    margin-bottom: -22.8070175439vw;
  }
}
@media screen and (max-width: 480px) {
  .consult {
    margin-bottom: -27.0833333333vw;
  }
}
@media screen and (max-width: 430px) {
  .consult {
    margin-bottom: -30.2325581395vw;
  }
}
@media screen and (max-width: 390px) {
  .consult {
    margin-bottom: -33.3333333333vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 991px) {
  .consult {
    margin-bottom: -24.2179616549vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 890px) {
  .consult {
    margin-bottom: -26.9662921348vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 768px) {
  .consult {
    margin-bottom: -31.25vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 570px) {
  .consult {
    margin-bottom: -42.1052631579vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 480px) {
  .consult {
    margin-bottom: -50vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 430px) {
  .consult {
    margin-bottom: -55.8139534884vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 390px) {
  .consult {
    margin-bottom: -61.5384615385vw;
  }
}
.consult__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4.7916666667vw 6.875vw;
  background-color: #0D21BD;
  border-radius: 0.625vw;
  background-image: url(../../../assets/images/consult-bg.svg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 991px) {
  .consult__wrapper {
    border-radius: 1.2108980827vw;
  }
}
@media screen and (max-width: 890px) {
  .consult__wrapper {
    border-radius: 1.3483146067vw;
  }
}
@media screen and (max-width: 768px) {
  .consult__wrapper {
    border-radius: 1.5625vw;
  }
}
@media screen and (max-width: 570px) {
  .consult__wrapper {
    border-radius: 2.1052631579vw;
  }
}
@media screen and (max-width: 480px) {
  .consult__wrapper {
    border-radius: 2.5vw;
  }
}
@media screen and (max-width: 430px) {
  .consult__wrapper {
    border-radius: 2.7906976744vw;
  }
}
@media screen and (max-width: 390px) {
  .consult__wrapper {
    border-radius: 3.0769230769vw;
  }
}
@media (max-width: 991px) {
  .consult__wrapper {
    flex-direction: column;
    text-align: center;
  }
}
@media screen and (max-width: 991px) and (max-width: 991px) {
  .consult__wrapper {
    gap: 3.0272452069vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 890px) {
  .consult__wrapper {
    gap: 3.3707865169vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 768px) {
  .consult__wrapper {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 570px) {
  .consult__wrapper {
    gap: 5.2631578947vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 480px) {
  .consult__wrapper {
    gap: 6.25vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 430px) {
  .consult__wrapper {
    gap: 6.976744186vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 390px) {
  .consult__wrapper {
    gap: 7.6923076923vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 991px) {
  .consult__wrapper {
    padding: 4.0363269425vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 890px) {
  .consult__wrapper {
    padding: 4.4943820225vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 768px) {
  .consult__wrapper {
    padding: 5.2083333333vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 570px) {
  .consult__wrapper {
    padding: 7.0175438596vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 480px) {
  .consult__wrapper {
    padding: 8.3333333333vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 430px) {
  .consult__wrapper {
    padding: 9.3023255814vw;
  }
}
@media screen and (max-width: 991px) and (max-width: 390px) {
  .consult__wrapper {
    padding: 10.2564102564vw;
  }
}
@media (max-width: 575px) {
  .consult__wrapper {
    background-size: 135%;
  }
}
@media screen and (max-width: 575px) and (max-width: 991px) {
  .consult__wrapper {
    padding: 3.0272452069vw 2.0181634712vw 22.1997981837vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 890px) {
  .consult__wrapper {
    padding: 3.3707865169vw 2.2471910112vw 24.7191011236vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 768px) {
  .consult__wrapper {
    padding: 3.90625vw 2.6041666667vw 28.6458333333vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 570px) {
  .consult__wrapper {
    padding: 5.2631578947vw 3.5087719298vw 38.5964912281vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 480px) {
  .consult__wrapper {
    padding: 6.25vw 4.1666666667vw 45.8333333333vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 430px) {
  .consult__wrapper {
    padding: 6.976744186vw 4.6511627907vw 51.1627906977vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 390px) {
  .consult__wrapper {
    padding: 7.6923076923vw 5.1282051282vw 56.4102564103vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 991px) {
  .consult__wrapper {
    background-position: -6.5590312815vw 26.2361251261vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 890px) {
  .consult__wrapper {
    background-position: -7.3033707865vw 29.2134831461vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 768px) {
  .consult__wrapper {
    background-position: -8.4635416667vw 33.8541666667vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 570px) {
  .consult__wrapper {
    background-position: -11.4035087719vw 45.6140350877vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 480px) {
  .consult__wrapper {
    background-position: -13.5416666667vw 54.1666666667vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 430px) {
  .consult__wrapper {
    background-position: -15.1162790698vw 60.4651162791vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 390px) {
  .consult__wrapper {
    background-position: -16.6666666667vw 66.6666666667vw;
  }
}
.consult__title {
  width: 50%;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .consult__title {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .consult__button {
    display: inline-flex;
    width: auto;
  }
}
@media screen and (max-width: 575px) and (max-width: 991px) {
  .consult__button {
    gap: 2.4217961655vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 890px) {
  .consult__button {
    gap: 2.6966292135vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 768px) {
  .consult__button {
    gap: 3.125vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 570px) {
  .consult__button {
    gap: 4.2105263158vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 480px) {
  .consult__button {
    gap: 5vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 430px) {
  .consult__button {
    gap: 5.5813953488vw;
  }
}
@media screen and (max-width: 575px) and (max-width: 390px) {
  .consult__button {
    gap: 6.1538461538vw;
  }
}

.download-center {
  padding-bottom: 4.1666666667vw;
}
@media screen and (max-width: 991px) {
  .download-center {
    padding-bottom: 3.0272452069vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center {
    padding-bottom: 3.3707865169vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center {
    padding-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center {
    padding-bottom: 5.2631578947vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center {
    padding-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center {
    padding-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center {
    padding-bottom: 7.6923076923vw;
  }
}
.download-center__image-container {
  position: relative;
  width: 100%;
  display: block;
}
.download-center__image-container:before {
  content: "";
  display: block;
  padding-top: 110.2564102564%;
}
.download-center__image-container .ratio-item {
  -o-object-fit: cover;
     object-fit: cover;
}
.download-center__title {
  margin-bottom: 4.1666666667vw;
  text-align: center;
  color: #111111;
}
@media screen and (max-width: 991px) {
  .download-center__title {
    margin-bottom: 3.0272452069vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center__title {
    margin-bottom: 3.3707865169vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center__title {
    margin-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center__title {
    margin-bottom: 5.2631578947vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center__title {
    margin-bottom: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center__title {
    margin-bottom: 6.976744186vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center__title {
    margin-bottom: 7.6923076923vw;
  }
}
.download-center__card {
  position: relative;
  margin-bottom: 1.5625vw;
}
@media screen and (max-width: 991px) {
  .download-center__card {
    margin-bottom: 4.0363269425vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center__card {
    margin-bottom: 4.4943820225vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center__card {
    margin-bottom: 5.2083333333vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center__card {
    margin-bottom: 7.0175438596vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center__card {
    margin-bottom: 8.3333333333vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center__card {
    margin-bottom: 9.3023255814vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center__card {
    margin-bottom: 10.2564102564vw;
  }
}
.download-center__card:hover .download-center__image {
  transform: scale(1.1);
}
.download-center__link-hidden {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.download-center__image-container {
  overflow: hidden;
  border-radius: 0.625vw;
}
@media screen and (max-width: 991px) {
  .download-center__image-container {
    border-radius: 1.2108980827vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center__image-container {
    border-radius: 1.3483146067vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center__image-container {
    border-radius: 1.5625vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center__image-container {
    border-radius: 2.1052631579vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center__image-container {
    border-radius: 2.5vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center__image-container {
    border-radius: 2.7906976744vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center__image-container {
    border-radius: 3.0769230769vw;
  }
}
.download-center__image {
  transition: 0.5s ease;
}
.download-center__item-title {
  padding: 1.25vw 0vw;
  margin-bottom: 0;
  border-bottom: 1px solid #D9E8F6;
}
@media screen and (max-width: 991px) {
  .download-center__item-title {
    padding: 1.8163471241vw 0vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center__item-title {
    padding: 2.0224719101vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center__item-title {
    padding: 2.34375vw 0vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center__item-title {
    padding: 3.1578947368vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center__item-title {
    padding: 3.75vw 0vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center__item-title {
    padding: 4.1860465116vw 0vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center__item-title {
    padding: 4.6153846154vw 0vw;
  }
}
.download-center__size-download {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.25vw;
}
@media screen and (max-width: 991px) {
  .download-center__size-download {
    padding-top: 1.8163471241vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center__size-download {
    padding-top: 2.0224719101vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center__size-download {
    padding-top: 2.34375vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center__size-download {
    padding-top: 3.1578947368vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center__size-download {
    padding-top: 3.75vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center__size-download {
    padding-top: 4.1860465116vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center__size-download {
    padding-top: 4.6153846154vw;
  }
}
.download-center__download {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 0.5208333333vw;
  color: #0D21BD;
  transition: 0.5s ease;
}
@media screen and (max-width: 991px) {
  .download-center__download {
    gap: 1.0090817356vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center__download {
    gap: 1.1235955056vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center__download {
    gap: 1.3020833333vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center__download {
    gap: 1.7543859649vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center__download {
    gap: 2.0833333333vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center__download {
    gap: 2.3255813953vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center__download {
    gap: 2.5641025641vw;
  }
}
.download-center__download:hover {
  opacity: 0.6;
}
.download-center__download-icon {
  width: 1.25vw;
  height: 1.25vw;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991px) {
  .download-center__download-icon {
    width: 2.4217961655vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center__download-icon {
    width: 2.6966292135vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center__download-icon {
    width: 3.125vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center__download-icon {
    width: 4.2105263158vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center__download-icon {
    width: 5vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center__download-icon {
    width: 5.5813953488vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center__download-icon {
    width: 6.1538461538vw;
  }
}
@media screen and (max-width: 991px) {
  .download-center__download-icon {
    height: 2.4217961655vw;
  }
}
@media screen and (max-width: 890px) {
  .download-center__download-icon {
    height: 2.6966292135vw;
  }
}
@media screen and (max-width: 768px) {
  .download-center__download-icon {
    height: 3.125vw;
  }
}
@media screen and (max-width: 570px) {
  .download-center__download-icon {
    height: 4.2105263158vw;
  }
}
@media screen and (max-width: 480px) {
  .download-center__download-icon {
    height: 5vw;
  }
}
@media screen and (max-width: 430px) {
  .download-center__download-icon {
    height: 5.5813953488vw;
  }
}
@media screen and (max-width: 390px) {
  .download-center__download-icon {
    height: 6.1538461538vw;
  }
}

/*# sourceMappingURL=download-center.css.map*/