/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
@font-face {
  font-family: "Barlow Regular";
  font-weight: normal;
  src: url("/app/themes/nfc-vivolta/assets/fonts/Barlow-Regular.ttf"); }

@font-face {
  font-family: "Barlow Medium";
  font-weight: normal;
  src: url("/app/themes/nfc-vivolta/assets/fonts/Barlow-Medium.ttf"); }

@font-face {
  font-family: "Myriad Pro";
  font-weight: normal;
  src: url("/app/themes/nfc-vivolta/assets/fonts/MyriadPro-Regular.woff2"); }

[data-aos="fill-in-text"].aos-animate {
  -webkit-clip-path: inset(0);
          clip-path: inset(0); }

.usps-tiles__intro {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 2.5rem; }
  @media (min-width: 981px) {
    .usps-tiles__intro {
      margin: 0 auto 3.75rem; } }

.usps-tiles__title h2 {
  margin: 0 0 1.5rem; }

.usps-tiles__items {
  display: grid;
  gap: 1rem;
  align-items: stretch; }
  @media (min-width: 981px) {
    .usps-tiles__items {
      gap: 2.5rem; } }
  @supports (grid-template-rows: subgrid) {
    .usps-tiles__items {
      grid-auto-rows: auto auto; } }
  @media (min-width: 768px) {
    .usps-tiles__items--two {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 981px) {
    .usps-tiles__items--three {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 768px) {
    .usps-tiles__items--four {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1200px) {
    .usps-tiles__items--four {
      grid-template-columns: repeat(4, 1fr); } }

.usps-tiles__item {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  overflow: clip;
  height: 100%;
  display: flex;
  flex-direction: column; }
  @supports (grid-template-rows: subgrid) {
    .usps-tiles__item {
      display: grid;
      grid-row: span 2;
      grid-template-rows: subgrid;
      row-gap: 0; } }

.usps-tiles__top {
  background-color: #f2fafc;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem; }
  @supports (grid-template-rows: subgrid) {
    .usps-tiles__top {
      height: 100%; } }

.usps-tiles__image {
  height: 3.125rem;
  width: 3.125rem;
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0.75rem; }
  @media (min-width: 981px) {
    .usps-tiles__image {
      height: 4.375rem;
      width: 4.375rem; } }
  .usps-tiles__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.usps-tiles__item-title {
  font-weight: 700;
  flex: 1; }
  .usps-tiles__item-title h3 {
    color: #02accd; }

.usps-tiles__item-content {
  padding: 1.5rem;
  height: 100%; }
  .usps-tiles__item-content p {
    margin: 0; }

.usps-tiles__link {
  margin: 2.5rem auto 0;
  display: flex;
  justify-content: center; }
  @media (min-width: 981px) {
    .usps-tiles__link {
      margin: 3.75rem auto 0; } }

/*# sourceMappingURL=usps-tiles.css.map */
