.qt-nbis [data-lastpass-icon-root] {
	display: none !important;
}

.qt-nbis {
	margin-bottom: var(--wp--preset--spacing--20);
}

.qt-nbis form,
.qt-nbis form label {
	display: flex;
	flex-wrap: wrap;
}

.qt-nbis form label {
	flex-direction: column;
	gap: .5rem;
}

.qt-nbis input {
	flex: 0 0 50%;
	padding: 0 .25rem;
	min-height: 40px;
	flex-grow: 1;
}

.qt-nbis input::placeholder {
	font-size: var(--wp--preset--font-size--default);
}

.qt-nbis button {
	appearance: none;
	cursor: pointer;
	flex: 0 0 50%;
	flex-grow: 1;
	display: flex;
	gap: .5rem;
	justify-content: center;
	align-items: center;
}

.qt-nbis button:disabled {
	opacity: .5;
	pointer-events: none;
	cursor: not-allowed;
}

.qt-nbis button svg {
	fill: var(--wp--preset--color--white);
}

.qt-nbis button:hover svg {
	filter: invert(1);
}

.qt-nbis__message {
	text-align: center;
	margin: var(--wp--preset--spacing--10) 0;
}

.qt-nbis__message.success {
	color: var(--wp--preset--color--success);
	border: 1px solid var(--wp--preset--color--success);
}


.qt-nbis__message.error {
	color: var(--wp--preset--color--error);
	border: 1px solid var(--wp--preset--color--error);
}