.trusted-block {
  --font-family-heading: "Oswald", sans-serif;
  --font-family-body: "Gill Sans Nova", serif;
  --font-size-heading-h2: 4.8rem;
  --font-size-heading-h3: 4rem;
  --font-size-heading-h6: 2rem;
  --font-size-body-lg: 2rem;
  --font-size-body-md: 1.6rem;
  --font-size-body-sm: 1.4rem;
  --color-white: #F8F8FF;
  --color-blue-black: #0D1633;
  --color-black: #202122;
  --section-padding: 9.6rem 0;
  --section-container-width: 104rem;
  overflow: hidden;
  padding: var(--section-padding);
  background-color: var(--color-black);
  background-image: var(--desktop-image);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: var(--color-white);
}
@media (max-width: 1024px) {
  .trusted-block {
    --font-size-heading-h2: 4rem;
    --font-size-heading-h3: 3.2rem;
    --font-size-heading-h6: 1.8rem;
    --font-size-body-lg: 1.8rem;
    --section-padding: 5.6rem 0;
    --section-container-width: 72rem;
    background-image: var(--mobile-image);
    background-attachment: unset;
  }
}
@media (max-width: 767px) {
  .trusted-block {
    --font-size-heading-h2: 3.2rem;
    --font-size-heading-h3: 2.4rem;
    --font-size-heading-h6: 1.6rem;
    --font-size-body-lg: 1.6rem;
    --section-container-width: 44.8rem;
  }
}
@media (min-width: 2560px) {
  .trusted-block {
    --font-size-heading-h2: 6.4rem;
    --font-size-heading-h3: 5.6rem;
    --font-size-heading-h6: 1.6rem;
    --font-size-body-lg: 3.2rem;
    --font-size-body-md: 2.4rem;
    --section-padding: 18.4rem 0;
    --section-container-width: 207.2rem;
  }
}
.trusted-block h1,
.trusted-block h2,
.trusted-block h3,
.trusted-block h4,
.trusted-block h5,
.trusted-block h6,
.trusted-block p {
  margin: 0;
}
.trusted-block .container {
  margin: 0 auto;
  width: var(--section-container-width);
}
.trusted-block .btn-white-tr2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.8rem;
  border-width: 0.2rem;
  border-style: solid;
  border-color: transparent;
  padding: 1.6rem 0.8rem;
  background-color: #FFFFFF33;
  font-family: var(--font-family-body);
  font-size: var(--font-size-body-md);
  font-weight: 600;
  text-align: center;
  line-height: 1.4em;
  color: #FFFFFF;
  transition: border-color 140ms ease-in-out;
}
@media (min-width: 2560px) {
  .trusted-block .btn-white-tr2 {
    padding: 2.4rem 1.6rem;
  }
}
.trusted-block .btn-white-tr2:hover {
  border-color: #FFFFFF;
}
.trusted-block h2 {
  margin: 0 auto;
  width: 66.2rem;
  font-family: var(--font-family-heading);
  font-size: var(--font-size-heading-h2);
  font-weight: 700;
  line-height: 1.1em;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .trusted-block h2 {
    width: 100%;
  }
}
@media (min-width: 2560px) {
  .trusted-block h2 {
    width: 100%;
  }
}
.trusted-block .subtitle {
  margin: 0 auto;
  width: 45.2rem;
  font-family: var(--font-family-body);
  font-weight: 500;
  font-size: var(--font-size-body-lg);
  line-height: 1.2em;
  text-align: center;
}
@media (max-width: 767px) {
  .trusted-block .subtitle {
    width: 100%;
  }
}
@media (min-width: 2560px) {
  .trusted-block .subtitle {
    width: 72.4rem;
  }
}
.trusted-block .subtitle:not(:first-child) {
  margin-top: 2.4rem;
}
@media (min-width: 2560px) {
  .trusted-block .subtitle:not(:first-child) {
    margin-top: 4rem;
  }
}
.trusted-block .buttons-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.4rem;
  padding: 0 9rem;
}
@media (max-width: 1024px) {
  .trusted-block .buttons-container {
    padding: 0 4rem;
  }
}
@media (max-width: 767px) {
  .trusted-block .buttons-container {
    padding: 0 1.5rem;
  }
}
@media (min-width: 2560px) {
  .trusted-block .buttons-container {
    padding: 0 23.8rem;
  }
}
.trusted-block .buttons-container > * {
  flex-basis: 19.7rem;
}
@media (min-width: 2560px) {
  .trusted-block .buttons-container > * {
    flex-basis: 30rem;
  }
}
.trusted-block .buttons-container:not(:first-child) {
  margin-top: 4.8rem;
}
@media (min-width: 2560px) {
  .trusted-block .buttons-container:not(:first-child) {
    margin-top: 6.4rem;
  }
}
/*# sourceMappingURL=index.css.map */