/* Shared by the current and legacy shells; loaded after viewport overrides. */
.feedback-modal .feedback-modal__close {
  background: transparent;
  color: #2f127b;
}
.feedback-modal .feedback-modal__close span {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0;
  visibility: visible;
}
.feedback-modal .feedback-modal__close span::before,
.feedback-modal .feedback-modal__close span::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 24px;
  height: 2px;
  border-radius: 1px;
  background: currentColor;
  transform: rotate(45deg);
}
.feedback-modal .feedback-modal__close span::after { transform: rotate(-45deg); }
.feedback-modal .feedback-modal__close:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -4px;
}
.contact-policy-input:focus-visible + .contact-policy-box,
.feedback-form__policy-input:focus-visible + .feedback-form__policy-mark {
  outline: 2px solid #2f127b;
  outline-offset: 3px;
}
[data-contact-error-for], [data-feedback-error-for] { overflow-wrap: anywhere; }
