@media screen and (min-width: 1024px) {
.references .references--header {
    padding: 135px 0 77px;
}
}
@media screen and (max-width: 1024px) {
.references .references--header {
    padding: 25px 0 34px;
}
}
.references .references--header .references--header-title {
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  color: #22223C;
}
@media screen and (min-width: 1024px) {
.references .references--header .references--header-title {
    font-size: 55px;
    margin-bottom: 70px;
}
}
@media screen and (max-width: 1024px) {
.references .references--header .references--header-title {
    font-size: 30px;
    margin-bottom: 30px;
}
}
.references .references--header .references--header-subtitle {
  line-height: 150%;
  text-align: center;
  color: #22223C;
}
@media screen and (min-width: 1024px) {
.references .references--header .references--header-subtitle {
    font-size: 20px;
}
}
@media screen and (max-width: 1024px) {
.references .references--header .references--header-subtitle {
    font-size: 14px;
    padding: 0 10px;
}
}
@media screen and (min-width: 1024px) {
.references .references--body {
    margin-bottom: 135px;
}
}
@media screen and (max-width: 1024px) {
.references .references--body {
    margin-bottom: 60px;
}
}
.references .references--body .references--body-items {
  display: grid;
  width: 100%;
}
@media screen and (min-width: 1024px) {
.references .references--body .references--body-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 40px;
    margin-bottom: 132px;
}
}
@media screen and (max-width: 1024px) and (min-width: 600px) {
.references .references--body .references--body-items {
    grid-template-columns: 1fr 1fr;
    grid-gap: 35px;
    margin-top: 32px;
}
}
@media screen and (max-width: 600px) {
.references .references--body .references--body-items {
    margin-bottom: 50px;
    grid-template-columns: 1fr;
    grid-gap: 20px;
    padding: 0 15px;
}
}
.references .references--body .references--body--cta {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.references .references--body .references--body--cta .references--body--cta-img {
  object-fit: cover;
  border-radius: 100%;
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-img {
    width: 213px;
    height: 213px;
}
}
@media screen and (max-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-img {
    width: 150px;
    height: 150px;
}
}
.references .references--body .references--body--cta .references--body--cta-title {
  font-weight: 500;
  line-height: 125%;
  text-align: center;
  background: linear-gradient(152.99deg, #2F3849 24.83%, #21252E 103.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 20px;
  max-width: 772px;
}
@media screen and (min-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-title {
    font-size: 34px;
}
}
@media screen and (max-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-title {
    font-size: 20px;
}
}
.references .references--body .references--body--cta .references--body--cta-name {
  font-weight: 700;
  color: #1F47CD;
}
@media screen and (min-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-name {
    font-size: 20px;
}
}
@media screen and (max-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-name {
    font-size: 18px;
}
}
.references .references--body .references--body--cta .references--body--cta-company {
  background: linear-gradient(152.99deg, #2F3849 24.83%, #21252E 103.84%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
@media screen and (min-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-company {
    font-size: 18px;
}
}
@media screen and (max-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-company {
    font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-search-container {
    margin-top: 80px;
}
}
@media screen and (max-width: 1024px) {
.references .references--body .references--body--cta .references--body--cta-search-container {
    margin-top: 40px;
}
}
.references .references--body .infiniteLoading {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0 90px;
}

/*# sourceMappingURL=77.8690953b.css.map*/