/* User-requested final Risk icon positioning. */
.sharp-risk__shield {
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  padding: 0 !important;
}

.sharp-risk__shield svg {
  width: 28px !important;
  height: 28px !important;
  display: block !important;
  margin: 0 !important;
}

.sharp-risk__ring {
  transform: translateX(0px) !important;
}

.sharp-risk__protection {
  transform: translateX(20px) translateY(2px) !important;
}

.sharp-risk__protection .sharp-home-icon {
  left: -4px !important;
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
}

.sharp-risk__protection .sharp-home-icon svg {
  width: 21px !important;
  height: 21px !important;
  display: block !important;
  margin: 0 !important;
}

@media (max-width: 390px) {
  .sharp-risk__shield {
    width: 40px !important;
    height: 40px !important;
  }

  .sharp-risk__shield svg {
    width: 27px !important;
    height: 27px !important;
  }

  .sharp-risk__ring {
    transform: translateX(0px) !important;
  }

  .sharp-risk__protection {
    transform: translateX(20px) translateY(2px) !important;
  }

  .sharp-risk__protection .sharp-home-icon {
    left: -4px !important;
    width: 30px !important;
    height: 30px !important;
  }

  .sharp-risk__protection .sharp-home-icon svg {
    width: 20px !important;
    height: 20px !important;
  }
}
