/**
 * 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
 */
.item-partner a.item-partner__in {
  position: relative;
  display: block;
  background-color: var(--wp--preset--color--lightgray);
  border-radius: var(--wp--custom--border-radius--normal);
  color: var(--wp--preset--color--text-color);
  border: 1px solid var(--wp--preset--color--gray);
  padding: 1.5rem;
  transition: border-color ease-in-out 200ms, color ease-in-out 200ms;
  height: 100%; }
  .item-partner a.item-partner__in:hover {
    color: var(--wp--preset--color--primary);
    border-color: var(--wp--preset--color--primary); }

.item-partner__image {
  height: 7.75rem;
  width: 100%;
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--small);
  background-color: var(--wp--preset--color--white);
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 782px) {
    .item-partner__image {
      height: 12.5rem; } }
  .item-partner__image img {
    max-height: calc(100% - 1rem);
    max-width: calc(100% - 1rem);
    width: auto; }
    @media (min-width: 782px) {
      .item-partner__image img {
        max-height: calc(100% - 2rem);
        max-width: calc(100% - 2rem); } }

.item-partner__content {
  margin-top: 1.5rem; }

.item-partner__content-title {
  margin-block-end: 0;
  hyphenate-limit-chars: auto; }

.item-partner__content-label {
  background-color: var(--wp--preset--color--gray);
  color: var(--wp--preset--color--text-color);
  border-radius: 0.5rem;
  padding: 0.325rem 1rem;
  margin-block-start: 1.5rem;
  text-align: center;
  font-weight: 500;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 8 4 4; }

/*# sourceMappingURL=item.css.map */
