/* use this for style redefinitions to awoid problems with
unpredictable css rules order in build */
.pc-link-block {
  margin-top: 16px;
}
.pc-link-block__link {
  outline: none;
}
.utilityfocus .pc-link-block__link:focus {
  outline: 2px solid #ffdb4d;
}
.pc-link-block__link {
  color: var(--g-color-text-link);
  text-decoration: none;
  cursor: pointer;
}
.pc-link-block__link:hover, .pc-link-block__link:active {
  --pc-text-header-color: var(--g-color-text-link-hover);
  color: var(--g-color-text-link-hover);
}
.pc-link-block__link:focus {
  outline: 2px solid var(--g-color-line-focus);
  outline-offset: 0;
}
.pc-link-block__link:focus:not(:focus-visible) {
  outline: 0;
}
.pc-link-block__link {
  display: flex;
  align-items: center;
  border-radius: var(--g-focus-border-radius);
}
.pc-link-block__link_theme_dark {
  color: var(--g-color-text-light-primary);
}
.pc-link-block__link_theme_dark:hover {
  color: var(--g-color-text-light-secondary);
}
.pc-link-block__link_has-arrow {
  display: inherit;
  white-space: nowrap;
}
.pc-link-block__link_has-arrow:hover, .pc-link-block__link_has-arrow:active {
  --pc-text-header-color: inherit;
  color: var(--g-color-text-link);
}
.pc-link-block__link_has-arrow .pc-link-block__content {
  white-space: normal;
}
.pc-link-block__link:hover .pc-link-block__arrow {
  transform: translateX(5px);
}
.pc-link-block__link.pc-link-block__link_has-arrow.pc-link-block__link_theme_dark:hover {
  color: var(--g-color-text-light-primary);
}
.pc-link-block__arrow {
  position: relative;
  top: 2px;
  transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.pc-link-block_size_l {
  font-size: var(--g-text-body-3-font-size);
  line-height: var(--g-text-body-3-line-height);
}
.pc-link-block_size_m {
  font-size: var(--g-text-body-2-font-size);
  line-height: var(--g-text-body-2-line-height);
}
.pc-link-block_size_m .pc-link-block__arrow {
  top: 1px;
}
.pc-link-block_size_s {
  font-size: var(--g-text-body-1-font-size);
  line-height: var(--g-text-body-1-line-height);
}