.cta-usps {
  --usps__icon-inline-size: 2.5rem;
  --usps__icon-block-size: 2.5rem;
}
.cta-usps__container {
  grid-column: 2 / -2;
  background-color: var(--color-1);
  color: var(--color-white);
  border-radius: var(--border-radius-small);
  padding: var(--padding-large);
  display: flex;
  justify-content: space-between;
  gap: var(--gap-small);
  overflow: hidden;
}
@media (min-width: 85rem) {
  .cta-usps__container {
    padding-inline-start: 5rem;
  }
}
.cta-usps__content {
  position: relative;
  max-inline-size: 21.875rem;
  inline-size: 100%;
  align-self: center;
}
.cta-usps__content .heading {
  margin-block-end: 1.5rem;
}
@media (min-width: 64rem) {
  .cta-usps__content .heading {
    margin-block-end: 3rem;
  }
}
.cta-usps__content .heading__title {
  margin-block-end: var(--margin-small);
}
.cta-usps__content .heading__content {
  font-size: var(--font-size--md);
}
.cta-usps__content .heading__content :last-child {
  margin-block-end: 0;
}
.cta-usps__content .button {
  inline-size: auto;
}
.cta-usps__content .button__group {
  --button-group__gap: 0.75rem;
}
.cta-usps__content .button.--bordered {
  --color: var( --color-white );
  --background: var( --color-light-transparent );
  border: 0 none;
  inline-size: var(--button__width--icon-only);
}
.cta-usps__button-content {
  margin-block-start: var(--margin-small);
  font-size: var(--font-size--xs);
}
.cta-usps__button-content p {
  margin-block-end: 0;
}
.cta-usps__employee {
  max-inline-size: 23.875rem;
  inline-size: 100%;
  position: relative;
  display: none;
  margin-block-start: var(--margin-large);
  --card__background--employee: transparent;
  --card__color--employee: var(--color-white);
  --card__padding--employee: 0;
  --card__radius--employee: 0;
  --card__background: none;
  --card__radius: 0;
  --card__image-aspect-ratio: 1;
}
@media (min-width: 64rem) {
  .cta-usps__employee {
    display: block;
  }
}
.cta-usps__employee .card {
  display: flex;
  flex-direction: column;
  position: relative;
  block-size: 100%;
}
.cta-usps__employee .card__image {
  order: 2;
  position: absolute;
  inset-inline-start: 0;
  inset-block-end: -2.75rem;
  z-index: 1;
}
.cta-usps__employee .card__heading {
  order: 1;
  position: relative;
  z-index: 2;
  inset-block-start: 1.25rem;
}
.cta-usps__employee .card__heading .--arrow-cta {
  margin: var(--margin-small) 0 0 var(--margin-large);
}
.cta-usps__employee .card__name {
  font-family: var(--font-family--kalam);
  font-size: 1.3125rem;
  font-weight: var(--font-weight--bold);
  line-height: 1;
  margin-block-end: 0;
}
.cta-usps__employee .card__function {
  font-size: var(--font-size--xs);
  margin-block-end: 0;
}
.cta-usps__usps {
  background-color: var(--color-white);
  color: var(--color-text);
  border-radius: var(--border-radius-small);
  padding: var(--padding-large);
  max-inline-size: 25.4375rem;
  inline-size: 100%;
  display: none;
}
@media (min-width: 48rem) {
  .cta-usps__usps {
    display: block;
  }
}
@media (min-width: 85rem) {
  .cta-usps__usps {
    padding: 2.5rem;
  }
}
.cta-usps__usps-title {
  font-size: var(--font-size--md);
  margin-block-end: var(--margin-medium);
}
.cta-usps__usps .card.--usp {
  margin-block-end: var(--margin-small);
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.cta-usps__usps .card.--usp:last-child {
  margin-block-end: 0;
}
.cta-usps .usps__icon i::before {
  color: var(--color-primary);
}
.cta-usps .usps__text {
  color: var(--color-text);
  font-size: var(--font-size--sm);
}
.cta-usps .usps__text p {
  margin-block-end: 0;
}
