.infoblocks {
  --info-bg: url(../../images/info-bg.1ea8f761.webp);
  margin-top: 2rem;
  margin-bottom: 2rem;
}@media (min-width: 1024px) {.infoblocks {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}.infoblocks {
  overflow-x: clip;
}.infoblocks h2 {
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 3.375rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}@media (min-width: 768px) {.infoblocks h2 {
    font-size: 3rem;
    line-height: 1;
    line-height: 4.5rem;
  }
}:is(.infoblocks h2) b {
  font-weight: 700;
}@media not all and (min-width: 1024px) {:is(.infoblocks h2) b {
    display: block;
  }
}.infoblocks .infoblocks-description {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
  --tw-text-opacity: 1;
  color: rgb(195 221 253 / var(--tw-text-opacity));
}.infoblocks .infoblocks-grid {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1280px;
  flex-direction: column;
  padding-left: 1rem;
  padding-right: 1rem;
}@media (min-width: 1024px) {.infoblocks .infoblocks-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 2rem;
  }
}@media (min-width: 1280px) {.infoblocks .infoblocks-grid {
    gap: 0px;
  }
}:is(.infoblocks .infoblocks-grid) .left {
  margin-right: auto;
}@media (min-width: 1024px) {:is(.infoblocks .infoblocks-grid) .left {
    grid-column: span 8 / span 8;
  }
}:is(:is(.infoblocks .infoblocks-grid) .left) .text-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
}@media (min-width: 1024px) {:is(:is(.infoblocks .infoblocks-grid) .left) .text-wrapper {
    padding-top: 5rem;
  }
}:is(.infoblocks .infoblocks-grid) .right {
  position: relative;
  grid-column: span 4 / span 4;
}@media (min-width: 1024px) {:is(.infoblocks .infoblocks-grid) .right {
    margin-top: 0px;
    display: flex;
    padding-top: 5rem;
    padding-bottom: 5rem;
    grid-row: span 2 / span 2;
  }
}:is(:is(.infoblocks .infoblocks-grid) .right)::before {
  position: absolute;
  background-image: var(--info-bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
  z-index: -1;
  height: 50rem;
  width: 50rem;
  top: -2.75rem;
}@media not all and (min-width: 1024px) {:is(:is(.infoblocks .infoblocks-grid) .right)::before {
    right: -20rem;
  }
}@media (min-width: 1024px) {:is(:is(.infoblocks .infoblocks-grid) .right)::before {
    left: -20rem;
  }
}:is(:is(.infoblocks .infoblocks-grid) .right) figure {
  margin-left: auto;
  margin-right: auto;
  height: 25rem;
  width: 25rem;
}:is(:is(:is(.infoblocks .infoblocks-grid) .right) figure) img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}@media (min-width: 1024px) {:is(.infoblocks .infoblocks-grid) .buttons {
    grid-column: span 8 / span 8;
    grid-row-start: 2;
  }
}:is(.infoblocks .infoblocks-grid) .buttons {
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}@media not all and (min-width: 768px) {:is(.infoblocks .infoblocks-grid) .buttons {
    margin-top: 2rem;
  }
}@media not all and (min-width: 1024px) {.infoblocks .cards-wrapper {
    margin-top: 2rem;
  }
}.infoblocks .cards-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}@media not all and (min-width: 1024px) {.infoblocks .cards-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}.infoblocks .cards-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}@media (min-width: 1280px) {.infoblocks .cards-wrapper {
    justify-content: space-between;
  }
}:is(.infoblocks .cards-wrapper) .card {
  width: 100%;
  max-width: 23.75rem;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(16 16 20 / var(--tw-bg-opacity));
  padding-left: 3.3519rem;
  padding-right: 3.3519rem;
  padding-top: 2.4831rem;
  padding-bottom: 2.4831rem;
}@media (min-width: 1024px) {:is(.infoblocks .cards-wrapper) .card {
    max-width: 18.5rem;
  }
}:is(.infoblocks .cards-wrapper) .card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 90 31 / var(--tw-border-opacity));
}:is(:is(.infoblocks .cards-wrapper) .card) .top-text {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.875rem;
}:is(:is(.infoblocks .cards-wrapper) .card) .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10.25rem;
  width: 10.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RkXzYwMjZfMzU0MTgpIj4KPG1hc2sgaWQ9InBhdGgtMS1pbnNpZGUtMV82MDI2XzM1NDE4IiBmaWxsPSJ3aGl0ZSI+CjxwYXRoIGQ9Ik0xMzkgNzFDMTM5IDEwNi4zNDYgMTEwLjM0NiAxMzUgNzUgMTM1QzM5LjY1MzggMTM1IDExIDEwNi4zNDYgMTEgNzFDMTEgMzUuNjUzOCAzOS42NTM4IDcgNzUgN0MxMTAuMzQ2IDcgMTM5IDM1LjY1MzggMTM5IDcxWk0yMy44IDcxQzIzLjggOTkuMjc3IDQ2LjcyMyAxMjIuMiA3NSAxMjIuMkMxMDMuMjc3IDEyMi4yIDEyNi4yIDk5LjI3NyAxMjYuMiA3MUMxMjYuMiA0Mi43MjMgMTAzLjI3NyAxOS44IDc1IDE5LjhDNDYuNzIzIDE5LjggMjMuOCA0Mi43MjMgMjMuOCA3MVoiLz4KPC9tYXNrPgo8cGF0aCBkPSJNMTM5IDcxQzEzOSAxMDYuMzQ2IDExMC4zNDYgMTM1IDc1IDEzNUMzOS42NTM4IDEzNSAxMSAxMDYuMzQ2IDExIDcxQzExIDM1LjY1MzggMzkuNjUzOCA3IDc1IDdDMTEwLjM0NiA3IDEzOSAzNS42NTM4IDEzOSA3MVpNMjMuOCA3MUMyMy44IDk5LjI3NyA0Ni43MjMgMTIyLjIgNzUgMTIyLjJDMTAzLjI3NyAxMjIuMiAxMjYuMiA5OS4yNzcgMTI2LjIgNzFDMTI2LjIgNDIuNzIzIDEwMy4yNzcgMTkuOCA3NSAxOS44QzQ2LjcyMyAxOS44IDIzLjggNDIuNzIzIDIzLjggNzFaIiBmaWxsPSIjMUQxRDI2IiBzdHJva2U9IiMzNTM1NDIiIHN0cm9rZS13aWR0aD0iMiIgbWFzaz0idXJsKCNwYXRoLTEtaW5zaWRlLTFfNjAyNl8zNTQxOCkiLz4KPHBhdGggZD0iTTEzOSA3MUMxMzkgMTA2LjM0NiAxMTAuMzQ2IDEzNSA3NSAxMzVDMzkuNjUzOCAxMzUgMTEgMTA2LjM0NiAxMSA3MUMxMSAzNS42NTM4IDM5LjY1MzggNyA3NSA3QzExMC4zNDYgNyAxMzkgMzUuNjUzOCAxMzkgNzFaTTEyLjI4IDcxQzEyLjI4IDEwNS42MzkgNDAuMzYwNyAxMzMuNzIgNzUgMTMzLjcyQzEwOS42MzkgMTMzLjcyIDEzNy43MiAxMDUuNjM5IDEzNy43MiA3MUMxMzcuNzIgMzYuMzYwNyAxMDkuNjM5IDguMjggNzUgOC4yOEM0MC4zNjA3IDguMjggMTIuMjggMzYuMzYwNyAxMi4yOCA3MVoiIGZpbGw9IiNGRjVGMDEiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kZF82MDI2XzM1NDE4IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSIxIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAxIDAgMCAwIDAgMC4zNzI1NDkgMCAwIDAgMCAwLjAwMzkyMTU3IDAgMCAwIDAuMyAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzYwMjZfMzU0MTgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU1vcnBob2xvZ3kgcmFkaXVzPSIzIiBvcGVyYXRvcj0iZGlsYXRlIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0iZWZmZWN0Ml9kcm9wU2hhZG93XzYwMjZfMzU0MTgiLz4KPGZlT2Zmc2V0IGR5PSI0Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDAuMzcyNTQ5IDAgMCAwIDAgMC4wMDM5MjE1NyAwIDAgMCAwLjE1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd182MDI2XzM1NDE4IiByZXN1bHQ9ImVmZmVjdDJfZHJvcFNoYWRvd182MDI2XzM1NDE4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0Ml9kcm9wU2hhZG93XzYwMjZfMzU0MTgiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: contain;
  background-position: center top 0.25rem;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}:is(:is(.infoblocks .cards-wrapper) .card) .bottom-text {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

