#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td {
	padding: 8px 10px;
}

.hcaptcha-forms-sample-bg {
	background-image: url('../images/forms-page.png');
	filter: blur(1px);
	-webkit-filter: blur(1px);
	width: 100%;
	aspect-ratio: 2845 / 1637;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
}

.hcaptcha-forms-sample-text {
	background-color: rgb(92, 111, 138, 0.8);
	color: #f0f2f5;
	border: 3px solid #f0f2f5;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	width: 80%;
	padding: 20px;
	text-align: center;
}

.hcaptcha-forms-sample-text p {
	font-size: 1.3em;
}

#hcaptcha-options .hcaptcha-forms-sample-text p a {
	color: #f0f2f5;
}

#hcaptcha-forms-chart {
	background-color: #ffffff;
	position: relative;
	margin: auto;
	width: 100%;
	aspect-ratio: 3/1;
}

#hcaptcha-chart-message {
	padding: 5px 10px;
	border: 1px solid #c3c4c7;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	color: #50575e;
	background-color: #f6f7f7;
	text-align: center;
}

@media (max-width: 782px) {
	#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td {
		padding-block-start: 3px;
		padding-inline-end: 8px;
		padding-block-end: 3px;
		padding-inline-start: 35%;
		min-height: 19.5px;
	}

	#hcaptcha-options #hcaptcha-forms-wrap table tbody tr td.column-primary {
		padding: 3px 10px;
	}
}
