@import url("/styles/accordion.css");
@import url("/styles/background-fw.css");
@import url("/styles/card.css");
@import url("/styles/carousel.css");
@import url("/styles/counter.css");
@import url("/styles/flex.css");
@import url("/styles/fonts.css");
@import url("/styles/grid.css");
@import url("/styles/hero.css");
@import url("/styles/layout.css");
@import url("/styles/reset.css");
@import url("/styles/text-utils.css");
@import url("/styles/theme.css");
@import url("/styles/tiles.css");

.partner {
  padding: 1rem;
}

.partner img {
  width: auto;
  max-width: 140px;
  height: 40px;
  object-fit: contain;
  opacity: 0.4;
  /* background: red; */
}

.partner-medium img{
  height: 50px;
}

.partner-large img{
  height: 60px;
}

.button {
  display: inline-block;
  width: fit-content;
  margin-block-start: 1rem;
  padding: var(--btn-pad-prc);
  background: var(--btn-clr-bg);
  border: none;
  font-weight: var(--btn-fw);
  color: var(--btn-clr-txt);
  text-align: center;
}

.button:is(:focus-visible, :hover) {
  background: var(--btn-hov-clr-bg);
  color: var(--btn-hov-clr-txt);
}

@media (pointer: coarse) {
  .button {
    padding: var(--btn-pad-crs);
  }
}

.stretch-fw {
  margin-inline: calc(50% - 50vw) !important;
  margin-inline: calc(50% - 50dvw) !important;
}

.stretch-2560 {
  margin-inline: max(calc(50% - 1280px), calc(50% - 50vw)) !important;
  margin-inline: max(calc(50% - 1280px), calc(50% - 50dvw)) !important;
}

:is(ul, ol).no-markers {
  margin-block: unset;
  padding: unset;
  list-style: none;
}
