/**
 * Press Download component style.
 */
.press-download {
  display: grid;
  grid-gap: clamp(var(--s-3xl), 5vw, var(--s-5xl));
}
.press-download__section {
  display: grid;
  grid-gap: clamp(var(--s-md), 5vw, var(--s-lg));
}
.press-download__heading {
  margin: 0;
}
.press-download__button-group {
  display: flex;
  flex-direction: column;
  gap: var(--s-md);
}
@media (min-width: 620px) {
  .press-download__button-group {
    flex-direction: row;
    gap: clamp(var(--s-md), 5vw, var(--s-2xl));
  }
}
@media (min-width: 768px) {
  .press-download__button__mobile-text {
    display: none;
  }
}
@media (max-width: 767px) {
  .press-download__button__mobile-text + .press-download__button__text {
    display: none;
  }
}
.press-download__button .icon--spinner:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat center/contain url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23fff' stroke-width='2' d='M19.386 5.258a10.041 10.041 0 0 0-2.55-2.013A9.955 9.955 0 0 0 12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10'/%3E%3C/svg%3E");
}
.press-download__button .icon--spinner svg {
  display: none;
}
.press-download__button--processing .icon {
  animation: rotation 2s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}