.ps-feedback__success
{
	margin: 0 0 16px 0;
	padding: 14px 16px;
	border-radius: 12px;
	background: #f1fff4;
	color: #0f5132;
	font-size: 14px;
	line-height: 18px;
}

.ps-feedback__error
{
	margin: 0 0 16px 0;
	padding: 14px 16px;
	border-radius: 12px;
	background: #fff1f1;
	color: #842029;
	font-size: 14px;
	line-height: 18px;
}

.ps-feedback__honeypot
{
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
}

.ps-feedback__captcha-row
{
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 10px;
}

.ps-feedback__captcha-image
{
	display: block;
	width: 180px;
	height: 40px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	background: #ffffff;
	object-fit: contain;
}

.ps-feedback__captcha-refresh
{
	padding: 0;
	border: 0;
	border-bottom: 1px dashed currentColor;
	background: transparent;
	color: inherit;
	font: inherit;
	font-size: 14px;
	line-height: 18px;
	cursor: pointer;
}

.ps-feedback__captcha-refresh:hover
{
	border-bottom-color: transparent;
}

.ps-feedback__captcha-refresh:disabled
{
	opacity: 0.6;
	cursor: default;
}

.personal_form-btn.is-loading,
.personal_form-btn:disabled
{
	opacity: 0.7;
	cursor: default;
}

@media (max-width: 480px)
{
	.ps-feedback__captcha-row
	{
		align-items: flex-start;
		flex-direction: column;
	}
}
