.tivw-public__form__nip__wrapper {
display: flex;
gap: 10px;
position: relative; }
.tivw-public__form__nip__tooltip {
width: 100%;
position: absolute;
right: 0;
margin-top: 10px;
display: none;
background-color: white;
padding: 10px;
top: 100%;
box-shadow: 0 0 10px lightgray;
z-index: 1; }
.tivw-public__form__nip__tooltip--error {
display: block;
color: red; }
.tivw-public__form__nip__button {
pointer-events: all;
padding: 5px;
line-height: 1;
border: 1px solid #7f54b3;
cursor: pointer;
color: white;
background-color: #7f54b3;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
display: flex;
align-items: center; }
.tivw-public__form__nip__button:not(.tivw-public__form__nip__button--loading):hover {
background-color: black;
border: 1px solid black; }
.tivw-public__form__nip__button--loading {
cursor: no-drop;
opacity: 0.8; }