.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.m-auto {
  margin: auto;
}

.pt-0 {
  padding-top: 0;
}

.mt-7 {
  margin-top: 2.25rem;
}

.flex {
  display: flex;
}

.h-auto {
  height: auto;
}

.w-full {
  width: 100%;
}

.max-w-\[225px\] {
  max-width: 150px;
}

.flex-col {
  flex-direction: column;
}

.items-start {
  align-items: flex-start;
}

.justify-between {
  justify-content: space-between;
}

.gap-8 {
  gap: 4rem;
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.object-contain {
  object-fit: contain;
}

@media not all and (min-width: 768px) {
  .max-md\:flex-col {
    flex-direction: column;
  }

  .max-md\:items-center {
    align-items: center;
  }

  .max-md\:text-center {
    text-align: center;
  }
}
