/*******
	Breakpoints / Layout / Grid
********/
/*******
	Typography
********/
/* Line height START */
/* Line height END */
/* Font size START */
/* Font size END */
/*******
	Backgrounds
********/
/*********
	Elements
********/
/* Breakpoints START */
/* Breakpoints END */
/* Spacings START */
/* Spacings END */
.trustbox {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
  color: var(--dark-blue);
}
.trustbox.rebrand {
  background-color: #180048;
  padding: 40px 0 0;
}
@media (min-width: 1024px) {
  .trustbox.rebrand {
    padding: 60px 0 0;
  }
}
.trustbox.rebrand .trustbox-rebrand-title {
  color: #FFF;
  text-align: center;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 29px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 30px;
  padding: 0 10px;
}
@media (min-width: 1024px) {
  .trustbox.rebrand .trustbox-rebrand-title {
    padding: 60px 0 0;
    font-size: 45px;
  }
}
.trustbox.rebrand .trustbox-rebrand-title strong {
  color: #E5007E;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 29px;
  font-weight: 600;
  line-height: 130%;
  font-style: normal;
}
@media (min-width: 1024px) {
  .trustbox.rebrand .trustbox-rebrand-title strong {
    font-size: 45px;
  }
}
.trustbox.rebrand .trustbox__inner {
  border-radius: 30px;
  background: #120036;
}
.trustbox.rebrand .trustbox__inner .trustbox__container {
  margin: 22px 0;
}
@media (min-width: 768px) {
  .trustbox.rebrand .trustbox__inner .trustbox__container {
    margin: 40px 0;
  }
}
@media (min-width: 1440px) {
  .trustbox.rebrand .trustbox__inner .trustbox__container {
    margin: 40px 0 0;
  }
}
@media (min-width: 1024px) {
  .trustbox {
    padding-top: 56px;
    padding-bottom: 64px;
  }
}
.trustbox__inner {
  display: flex;
  flex-direction: column;
}
.trustbox__title {
  text-align: center;
  font-size: 24px;
  line-height: 130%;
  font-family: "Franklin Gothic Demi W06 Rg", sans-serif;
}
.trustbox__title:first-letter {
  text-transform: capitalize;
}
.trustbox__title:not(:only-child) {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .trustbox__title {
    font-size: 32px;
  }
}
.trustbox__container {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  .trustbox__container {
    margin-top: 40px;
  }
}