.label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.popup-wrapper {
  display: none;
  box-shadow: 2px 2px 5px rgba(155, 155, 155, 0.3);
  margin-block-start: 10px;
  padding-block-start: 20px;
  padding-inline-end: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;

  &.open {
    display: flex;
  }

  .tip {
    position: absolute;
    background-color: white;
    width: 20px;
    height: 20px;
    transform: rotate(45deg) translate(0, -13px);
    transform-origin: 50% 50%;
  }
}
