form.wpforms-form .wpforms-field-likert_scale table.single-row.modern tbody tr td:first-of-type {
	border-radius: 0;
	border-start-start-radius: 5px;
	border-end-end-radius: 5px;
}

form.wpforms-form .wpforms-field-likert_scale table.modern th {
	font-size: 14px;
	font-weight: 400;
	padding: 8px 5px;
	text-align: center;
	vertical-align: bottom;
	white-space: normal;
	word-break: break-word;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) th, form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) td {
	background-color: #eee;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr th {
	font-size: 16px;
	text-align: start;
	vertical-align: middle;
	padding-inline-start: 10px;
	border-radius: 0;
	border-start-start-radius: 5px;
	border-end-start-radius: 5px;
	line-height: 1.2;
	word-break: break-word;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td {
	padding: 10px 5px;
	vertical-align: middle;
	text-align: center;
	position: relative;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td:last-child {
	border-radius: 0;
	border-end-end-radius: 5px;
	border-start-end-radius: 5px;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label {
	display: block;
	width: 100%;
	height: 20px;
	position: relative;
	cursor: pointer;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label:hover:after {
	border: 1px solid #777;
	box-shadow: 0 0 0 1px #777;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -10px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	box-sizing: border-box;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio].wpforms-error+label:after, form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox].wpforms-error+label:after {
	border: 1px solid red;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:checked+label:after, form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox]:checked+label:after {
	background-color: green;
	border: 0;
}

form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:checked+label:before, form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox]:checked+label:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 50%;
	margin: 0 0 0 -8px;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNjcxIDU2NnEwIDQwLTI4IDY4bC03MjQgNzI0LTEzNiAxMzZxLTI4IDI4LTY4IDI4dC02OC0yOGwtMTM2LTEzNi0zNjItMzYycS0yOC0yOC0yOC02OHQyOC02OGwxMzYtMTM2cTI4LTI4IDY4LTI4dDY4IDI4bDI5NCAyOTUgNjU2LTY1N3EyOC0yOCA2OC0yOHQ2OCAyOGwxMzYgMTM2cTI4IDI4IDI4IDY4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-size: contain;
	z-index: 1;
	border: 0;
}

form.wpforms-form .wpforms-field-likert_scale table.classic {
	border: 1px solid #ccc;
}

form.wpforms-form .wpforms-field-likert_scale table.classic th {
	background-color: #eee;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 5px;
	text-align: center;
	vertical-align: bottom;
	white-space: normal;
	word-break: break-word;
	border-inline-start: 1px solid #ccc;
}

form.wpforms-form .wpforms-field-likert_scale table.classic th:first-of-type {
	border-inline-start: 0;
}

form.wpforms-form .wpforms-field-likert_scale table.classic tbody tr:nth-child(odd) th, form.wpforms-form .wpforms-field-likert_scale table.classic tbody tr:nth-child(odd) td {
	background-color: #f8f8f8;
}

form.wpforms-form .wpforms-field-likert_scale table.classic tbody tr th {
	background-color: #fff;
	font-size: 15px;
	font-weight: 600;
	text-align: start;
	vertical-align: middle;
	padding-inline-start: 10px;
	border-top: 1px solid #ccc;
	position: relative;
	line-height: 1.2;
	word-break: break-word;
}

form.wpforms-form .wpforms-field-likert_scale table.classic tbody tr td {
	background-color: #fff;
	padding: 10px 5px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #ccc;
	position: relative;
}

.wpforms-likert-scale-mobile-label {
	display: none;
}

@media only screen and (max-width: 600px) {
	form.wpforms-form .wpforms-field-likert_scale table {
		display: block;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table thead {
		display: block;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table thead tr {
		display: none;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table tbody {
		display: block;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table tbody tr {
		display: block;
		border: 1px solid #ccc !important;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table tbody tr:nth-child(odd) td {
		background-color: transparent !important;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table tbody tr th {
		background-color: rgba(0, 0, 0, .03) !important;
		display: block;
		font-weight: bold !important;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table tbody tr td {
		display: block;
		border: none !important;
		border-bottom: 1px solid #eee !important;
		padding: 10px 20px !important;
		font-size: 14px;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table tbody tr td:last-child {
		border-radius: 0 !important;
		border-bottom: none !important;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table tbody tr td label {
		display: none;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table.classic .wpforms-likert-scale-option {
		display: block;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr th {
		font-weight: bold;
		border-radius: 0;
	}
	
	form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label {
		margin-inline-start: 20px;
		width: 20px;
	}
	
	form.wpforms-form .wpforms-field-likert_scale .wpforms-likert-scale-mobile-flex {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	form.wpforms-form .wpforms-field-likert_scale .wpforms-likert-scale-mobile-label {
		display: block;
		text-align: start !important;
	}
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern th {
	font-size: 14px;
	font-weight: 400;
	padding: 10px 0;
	text-align: center;
	vertical-align: bottom;
	-webkit-border-before: revert;
	border-block-start: revert;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern th .not-likely {
	float: left;
	text-align: left;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern th .extremely-likely {
	float: right;
	text-align: right;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td {
	background-color: #fff;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #ccc;
	border-left: 0;
	width: 9.090909091%;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-child {
	border-radius: 0 5px 5px 0;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type {
	border-radius: 5px 0 0 5px;
	border-left: 1px solid #ccc;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label {
	display: block;
	width: 100%;
	height: 40px;
	font-weight: 600;
	font-size: 16px;
	line-height: 40px;
	position: relative;
	cursor: pointer;
	color: #444;
	border: 0;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:hover {
	background-color: #f8f8f8;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:hover:after {
	box-shadow: 0 0 0 2px #777;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio].wpforms-error+label:after {
	box-shadow: 0 0 0 1px #c00;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio].wpforms-error+label:hover:after {
	box-shadow: 0 0 0 2px #c00;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:checked+label {
	background-color: green;
	color: #fff;
}

form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:checked+label:after {
	border: none;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic {
	border: 1px solid #ccc;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic th {
	background-color: #eee;
	font-size: 14px;
	font-weight: 400;
	padding: 10px;
	text-align: center;
	vertical-align: bottom;
	-webkit-border-before: revert;
	border-block-start: revert;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic th .not-likely {
	float: left;
	text-align: left;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic th .extremely-likely {
	float: right;
	text-align: right;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td {
	background-color: #fff;
	padding: 10px 5px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #ccc;
	position: relative;
	width: 9.090909091%;
	color: #444;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td input[type=radio], form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td label {
	display: block;
	margin: 0 auto;
	text-align: center;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td label {
	margin-top: 6px;
}

.rtl form.wpforms-form .wpforms-field-net_promoter_score table.modern thead th .not-likely, form.wpforms-form .wpforms-field-net_promoter_score .rtl table.modern thead th .not-likely, .rtl form.wpforms-form .wpforms-field-net_promoter_score table.classic thead th .not-likely, form.wpforms-form .wpforms-field-net_promoter_score .rtl table.classic thead th .not-likely {
	float: right;
	text-align: right;
}

.rtl form.wpforms-form .wpforms-field-net_promoter_score table.modern thead th .extremely-likely, form.wpforms-form .wpforms-field-net_promoter_score .rtl table.modern thead th .extremely-likely, .rtl form.wpforms-form .wpforms-field-net_promoter_score table.classic thead th .extremely-likely, form.wpforms-form .wpforms-field-net_promoter_score .rtl table.classic thead th .extremely-likely {
	float: left;
	text-align: left;
}

.rtl form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type, form.wpforms-form .wpforms-field-net_promoter_score .rtl table.modern tbody tr td:first-of-type, .rtl form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td:first-of-type, form.wpforms-form .wpforms-field-net_promoter_score .rtl table.classic tbody tr td:first-of-type {
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #ccc;
	border-left: 0;
}

.rtl form.wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-child, form.wpforms-form .wpforms-field-net_promoter_score .rtl table.modern tbody tr td:last-child, .rtl form.wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td:last-child, form.wpforms-form .wpforms-field-net_promoter_score .rtl table.classic tbody tr td:last-child {
	border-radius: 5px 0 0 5px;
	border-left: 1px solid #ccc;
}

.wpforms-container:not(.wpforms-render-modern) form.wpforms-form .wpforms-field-ranking {
	--wpforms-ranking-item-hover-border-color: #999;
}

form.wpforms-form .wpforms-field-ranking.wpforms-field>.wpforms-field-label, form.wpforms-form .wpforms-field-ranking.wpforms-field fieldset>.wpforms-field-label {
	display: block;
	width: 100%;
	margin-bottom: var(--wpforms-button-size-margin-top, 4px);
}

form.wpforms-form .wpforms-field-ranking.wpforms-field>.wpforms-field-label:not(:empty):has(+.wpforms-field-description), form.wpforms-form .wpforms-field-ranking.wpforms-field fieldset>.wpforms-field-label:not(:empty):has(+.wpforms-field-description) {
	margin-bottom: var(--wpforms-field-size-sublabel-spacing, 4px);
}

form.wpforms-form .wpforms-field-ranking.wpforms-field>.wpforms-field-label:empty, form.wpforms-form .wpforms-field-ranking.wpforms-field fieldset>.wpforms-field-label:empty {
	margin-bottom: 0;
}

form.wpforms-form .wpforms-field-ranking.wpforms-field>.wpforms-field-description, form.wpforms-form .wpforms-field-ranking.wpforms-field fieldset>.wpforms-field-description {
	margin-top: 0;
	margin-bottom: 15px;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-items {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0;
	padding: 0;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-items.wpforms-field-medium {
	max-width: 60%;
}

@media (max-width: 599px) {
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-items.wpforms-field-medium {
		max-width: 100%;
	}
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-items.wpforms-field-small {
	max-width: 25%;
}

@media (max-width: 599px) {
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-items.wpforms-field-small {
		max-width: 100%;
	}
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: var(--wpforms-field-size-input-height, 43px);
	border: var(--wpforms-field-border-size, 1px) var(--wpforms-field-border-style, solid) var(--wpforms-field-border-color, #ccc);
	border-radius: var(--wpforms-field-border-radius, 2px);
	background-color: var(--wpforms-field-background-color, #fff);
	color: var(--wpforms-field-text-color, #333);
	padding: 10px var(--wpforms-field-size-padding-h, 15px);
	line-height: var(--wpforms-field-size-line-height, 1.3);
	outline: none;
	transition: border-color .15s ease-in-out;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item:hover {
	border-color: var(--wpforms-ranking-item-hover-border-color, rgba(0, 0, 0, .5));
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item:has(:focus-visible) {
	border-color: var(--wpforms-ranking-item-hover-border-color, rgba(0, 0, 0, .5));
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-label {
	flex: 1 1 auto;
	min-width: 0;
	font-size: var(--wpforms-label-size-sublabel-font-size, 14px);
	font-weight: 600;
	overflow-wrap: break-word;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-content {
	display: contents;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-media {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-media svg {
	fill: var(--wpforms-ranking-icon-color, currentColor);
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-images-large .wpforms-field-ranking-item-media {
	width: 64px;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-images-medium .wpforms-field-ranking-item-media {
	width: 48px;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-images-small .wpforms-field-ranking-item-media {
	width: 32px;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-has-media .wpforms-field-ranking-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-images-large .wpforms-field-ranking-item, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-images-medium .wpforms-field-ranking-item, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-images-small .wpforms-field-ranking-item {
	gap: 15px;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-labels-hidden .wpforms-field-ranking-item-label {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-list.wpforms-field-ranking-labels-hidden .wpforms-field-ranking-item-media {
	margin-inline-end: auto;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-handle {
	display: inline-flex;
	flex: 0 0 auto;
	color: var(--wpforms-field-text-color, #333);
	opacity: .35;
	transition: opacity .15s ease-in-out;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item:hover .wpforms-field-ranking-item-handle, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item:has(:focus-visible) .wpforms-field-ranking-item-handle {
	opacity: .7;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-arrows {
	display: inline-flex;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-ready .wpforms-field-ranking-item {
	cursor: grab;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-ready .wpforms-field-ranking-item-handle {
	display: inline-flex;
	flex: 0 0 auto;
	color: var(--wpforms-field-text-color, #333);
	opacity: .35;
	transition: opacity .15s ease-in-out;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-ready .wpforms-field-ranking-item:hover .wpforms-field-ranking-item-handle {
	opacity: .7;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-ready .wpforms-field-ranking-item:has(:focus-visible) .wpforms-field-ranking-item-handle {
	opacity: .7;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-ready .wpforms-field-ranking-item:hover .wpforms-field-ranking-item-arrow:not(:disabled), form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-ready .wpforms-field-ranking-item:has(:focus-visible) .wpforms-field-ranking-item-arrow:not(:disabled) {
	opacity: 1;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-ready:not(.wpforms-field-ranking-arrows-never) .wpforms-field-ranking-item-arrows {
	display: inline-flex;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-ready .wpforms-field-ranking-item-arrow {
	background-color: transparent;
	color: var(--wpforms-field-text-color, #333);
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-arrow {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0;
	outline: none;
	border-radius: var(--wpforms-field-border-radius, 3px);
	background-color: transparent;
	color: var(--wpforms-field-text-color, #333);
	opacity: .7;
	cursor: pointer;
	transition: background-color .15s ease-in-out, opacity .15s ease-in-out;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-arrow:hover:not(:disabled), form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-arrow:focus-visible:not(:disabled) {
	background-color: rgba(0, 0, 0, .05);
	opacity: 1;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item-arrow:disabled {
	opacity: .35;
	cursor: default;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-arrows-hover .wpforms-field-ranking-item-arrows {
	opacity: 0;
	transition: opacity .15s ease-in-out;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-arrows-hover .wpforms-field-ranking-item:hover .wpforms-field-ranking-item-arrows {
	opacity: 1;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-arrows-hover .wpforms-field-ranking-item:has(:focus-visible) .wpforms-field-ranking-item-arrows {
	opacity: 1;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-arrows-never .wpforms-field-ranking-item-arrows {
	display: none;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-chosen {
	box-shadow: 0 0 0 1px var(--wpforms-button-background-color, #036aab);
	cursor: grabbing;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-chosen, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-chosen:hover, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-chosen:has(:focus-visible) {
	border-color: var(--wpforms-button-background-color, #036aab);
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-drag {
	opacity: 1 !important;
	border-color: var(--wpforms-button-background-color, #036aab);
	box-shadow: 0 0 0 1px var(--wpforms-button-background-color, #036aab), 0 10px 20px 0 rgba(0, 0, 0, .1);
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-ghost {
	opacity: .4;
	border-style: solid;
	background-color: var(--wpforms-field-background-color, #f8f8f8);
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-ghost, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-ghost:hover, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-item.wpforms-field-ranking-item-ghost:has(:focus-visible) {
	border-color: var(--wpforms-field-border-color, #ccc);
	box-shadow: none;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-handle {
	display: none;
}

form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-arrows {
	flex-direction: column;
}

@media (max-width: 767px) {
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-labels-hidden .wpforms-field-ranking-item-media {
		margin-inline-end: auto;
	}
}

@media (min-width: 768px) {
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid {
		display: grid;
		grid-template-columns: repeat(var(--wpforms-ranking-columns, 3), minmax(0, 1fr));
		gap: 10px;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item {
		position: relative;
		flex-direction: column;
		justify-content: center;
		padding: 15px 0;
		gap: 10px;
		text-align: center;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-has-media .wpforms-field-ranking-item {
		justify-content: flex-start;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
		width: 100%;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-label {
		flex: 0 0 auto;
		align-self: stretch;
		padding-inline: 35px;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-arrows-never {
		--wpforms-ranking-arrow-reserve: 30px;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-arrows-never .wpforms-field-ranking-item-label {
		padding-inline: 15px;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-content .wpforms-field-ranking-item-media {
		width: clamp(16px, calc(100% - var(--wpforms-ranking-arrow-reserve, 78px)), 64px);
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-images-large .wpforms-field-ranking-item-content .wpforms-field-ranking-item-media {
		width: clamp(16px, calc(100% - var(--wpforms-ranking-arrow-reserve, 78px)), 96px);
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-images-medium .wpforms-field-ranking-item-content .wpforms-field-ranking-item-media {
		width: clamp(16px, calc(100% - var(--wpforms-ranking-arrow-reserve, 78px)), 64px);
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-images-small .wpforms-field-ranking-item-content .wpforms-field-ranking-item-media {
		width: clamp(16px, calc(100% - var(--wpforms-ranking-arrow-reserve, 78px)), 48px);
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-icons-large .wpforms-field-ranking-item-media svg {
		width: 48px;
		height: 48px;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-icons-medium .wpforms-field-ranking-item-media svg {
		width: 32px;
		height: 32px;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid.wpforms-field-ranking-icons-small .wpforms-field-ranking-item-media svg {
		width: 24px;
		height: 24px;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-arrows {
		position: absolute;
		inset: 0;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding-inline: 10px;
		pointer-events: none;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-arrow {
		pointer-events: auto;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-arrow-up svg, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-arrow-down svg {
		transform: rotate(-90deg);
	}
	
	[dir='rtl'] form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-arrow-up svg, [dir='rtl'] form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-layout-grid .wpforms-field-ranking-item-arrow-down svg {
		transform: rotate(90deg);
	}
}

@media (pointer: coarse) {
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-items .wpforms-field-ranking-item-handle {
		opacity: .7;
	}
	
	form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-items .wpforms-field-ranking-item-arrows, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-arrows-never.wpforms-field-ranking-items .wpforms-field-ranking-item-arrows, form.wpforms-form .wpforms-field-ranking .wpforms-field-ranking-arrows-hover.wpforms-field-ranking-items .wpforms-field-ranking-item-arrows {
		display: inline-flex;
		opacity: 1;
	}
}

form.wpforms-form .wpforms-field-ranking.wpforms-field-readonly .wpforms-field-ranking-item {
	cursor: default;
}

form.wpforms-form .wpforms-field-ranking.wpforms-field-readonly .wpforms-field-ranking-item-handle, form.wpforms-form .wpforms-field-ranking.wpforms-field-readonly .wpforms-field-ranking-item-arrows {
	display: none !important;
}

.wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-ranking .wpforms-field-ranking-items {
	max-width: 100% !important;
}

body.wpforms-ranking-grabbing, body.wpforms-ranking-grabbing * {
	cursor: grabbing !important;
}

form.wpforms-form .wpforms-field-likert_scale table {
	width: 100%;
	min-width: 250px;
	line-height: 1.4;
	border-collapse: collapse;
	border-spacing: 0;
}

form.wpforms-form .wpforms-field-likert_scale table thead:first-child tr:first-child th {
	-webkit-border-before: revert;
	border-block-start: revert;
}

form.wpforms-form .wpforms-field-likert_scale table.wpforms-field-medium {
	max-width: 60%;
}

@media (max-width: 599px) {
	form.wpforms-form .wpforms-field-likert_scale table.wpforms-field-medium {
		max-width: 100%;
	}
}

form.wpforms-form .wpforms-field-likert_scale table.wpforms-field-small {
	max-width: 25%;
}

@media (max-width: 599px) {
	form.wpforms-form .wpforms-field-likert_scale table.wpforms-field-small {
		max-width: 100%;
	}
}

form.wpforms-form .wpforms-field-net_promoter_score table {
	width: 100%;
	min-width: 250px;
	line-height: 1.4;
	border-collapse: initial;
	border-spacing: 0;
}

form.wpforms-form .wpforms-field-net_promoter_score table.wpforms-field-medium {
	max-width: 60%;
}

@media (max-width: 599px) {
	form.wpforms-form .wpforms-field-net_promoter_score table.wpforms-field-medium {
		max-width: 100%;
	}
}

form.wpforms-form .wpforms-field-net_promoter_score table.wpforms-field-small {
	max-width: 25%;
}

@media (max-width: 599px) {
	form.wpforms-form .wpforms-field-net_promoter_score table.wpforms-field-small {
		max-width: 100%;
	}
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic.wpforms-field-large {
	width: 100%;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic.wpforms-field-small td {
	padding: 10px 0;
}

form.wpforms-form .wpforms-field-net_promoter_score table.classic.wpforms-field-small td input[type=radio] {
	min-width: unset;
}

.wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-likert_scale table, .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-net_promoter_score table {
	max-width: 100% !important;
}

@media only screen and (min-width: 601px) {
	div.wpforms-container-full.wpforms-render-modern .wpforms-field-likert_scale .wpforms-likert-scale-mobile-flex {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media only screen and (max-width: 600px) {
	div.wpforms-container-full.wpforms-render-modern .wpforms-field-likert_scale table.modern tbody tr td label {
		display: none;
	}
	
	div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern {
		border: 1px solid var(--wpforms-field-border-color);
		overflow: hidden;
	}
	
	div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tbody tr:first-child th {
		border-top: none;
	}
	
	div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tbody th {
		border-top: 1px solid rgba(0, 0, 0, .25);
		border-bottom: 1px solid rgba(0, 0, 0, .25);
	}
	
	div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tbody tr {
		border: 0 !important;
	}
	
	div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tbody tr td, div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tbody tr th {
		border-color: rgba(0, 0, 0, .25) !important;
	}
	
	div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tbody th, div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tbody td {
		padding-left: calc(max(10px, min(var(--wpforms-field-border-radius), 30px))) !important;
		padding-right: calc(max(10px, min(var(--wpforms-field-border-radius), 30px))) !important;
	}
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form {
	container-name: wpforms-survey-and-polls-container-full-modern;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table {
	border-radius: var(--wpforms-field-border-radius);
	border: none;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table thead th:first-of-type {
	border-top-left-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table thead th:last-of-type {
	border-top-right-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tbody th:first-child {
	padding-left: calc(max(10px, min(var(--wpforms-field-border-radius), 30px)));
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table tr th {
	font-style: normal;
	font-weight: 400;
	font-size: var(--wpforms-label-size-sublabel-font-size);
	color: var(--wpforms-label-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table input[type=radio], div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table input[type=checkbox] {
	min-width: unset;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic {
	border: var(--wpforms-field-border-size, 1px) var(--wpforms-field-border-style, "solid") var(--wpforms-field-border-color);
	overflow: hidden;
	border-collapse: initial;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic thead th {
	background-color: rgba(0, 0, 0, .08);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic thead th:not(:first-of-type) {
	border-left: 1px solid rgba(0, 0, 0, .25);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic tbody th {
	border-top: 1px solid rgba(0, 0, 0, .25);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic tbody tr th, div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic tbody tr td {
	background-color: transparent;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic tbody tr:nth-child(odd) th, div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic tbody tr:nth-child(odd) td {
	background-color: rgba(0, 0, 0, .03);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic tbody tr td label {
	padding: 0;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic td {
	border-top: 1px solid rgba(0, 0, 0, .25);
	border-left: 1px solid rgba(0, 0, 0, .25);
	border-right: none;
	border-bottom: none;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic td:first-child {
	border-left: none;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern th, div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern td {
	padding: 10px 14px;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr {
	border-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) th, div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) td {
	background-color: rgba(0, 0, 0, .03);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label {
	padding: 0;
	margin: 0;
	width: auto;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label:before, div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr td label:after {
	display: none;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio], div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox] {
	overflow: visible;
	clip: unset;
	position: relative !important;
	cursor: pointer;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:hover:before, div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=checkbox]:hover:before {
	transition: all .15s ease-in-out;
	border-width: var(--wpforms-field-border-size, 0);
	border-style: solid;
	border-color: var(--wpforms-button-background-color);
	box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, .15);
	outline: none;
}

@container wpforms-survey-and-polls-container-full-modern style( --wpforms-field-border-radius: 0 ) {
	.wpforms-field-likert_scale table tbody th:first-child {
		padding-left: 10px !important;
	}
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic thead th:not(:first-of-type) {
	border-left: none;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic tbody td {
	border-top: 1px solid rgba(0, 0, 0, .25);
	border-right: 1px solid rgba(0, 0, 0, .25);
	border-left: none;
	border-bottom: none;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-likert_scale table.classic tbody td:first-child {
	border-right: none;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table {
	border-radius: var(--wpforms-field-border-radius);
	border: none;
	border-spacing: 0;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table thead th {
	border-top-left-radius: var(--wpforms-field-border-radius);
	border-top-right-radius: var(--wpforms-field-border-radius);
	-webkit-border-before: revert;
	border-block-start: revert;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table tbody tr:last-of-type td:first-of-type {
	border-bottom-left-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table tbody tr:last-of-type td:last-of-type {
	border-bottom-right-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table tr th {
	font-style: normal;
	font-weight: 400;
	font-size: var(--wpforms-label-size-sublabel-font-size);
	line-height: 1.2;
	color: var(--wpforms-label-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.classic {
	border: var(--wpforms-field-border-size, 1px) var(--wpforms-field-border-style, "solid") var(--wpforms-field-border-color);
	overflow: hidden;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.classic label {
	margin: 0 auto;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.classic thead tr th {
	background-color: rgba(0, 0, 0, .03);
	padding-left: calc(max(10px, min(var(--wpforms-field-border-radius), 30px)));
	padding-right: calc(max(10px, min(var(--wpforms-field-border-radius), 30px)));
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.classic tbody tr td {
	background-color: transparent;
	vertical-align: top;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.classic td {
	border-top: var(--wpforms-field-border-size, 1px) var(--wpforms-field-border-style, "solid") var(--wpforms-field-border-color);
	border-left: none;
	border-right: none;
	border-bottom: none;
	text-align: center;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.classic td input[type=radio] {
	min-width: unset;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.classic td label {
	width: fit-content;
	margin-top: var(--wpforms-field-size-sublabel-spacing);
	padding: 0;
	font-size: var(--wpforms-field-size-font-size);
	line-height: 1.2;
	color: var(--wpforms-label-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern thead th {
	padding: 0 0 var(--wpforms-field-size-sublabel-spacing) 0;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td {
	padding: 0;
	border-top-width: var(--wpforms-field-border-size, 1px);
	border-top-style: var(--wpforms-field-border-style, solid);
	border-top-color: var(--wpforms-field-border-color);
	border-right: none;
	border-bottom-width: var(--wpforms-field-border-size, 1px);
	border-bottom-style: var(--wpforms-field-border-style, solid);
	border-bottom-color: var(--wpforms-field-border-color);
	border-left-width: var(--wpforms-field-border-size, 1px);
	border-left-style: var(--wpforms-field-border-style, solid);
	border-left-color: var(--wpforms-field-border-color);
	background-color: var(--wpforms-field-background-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type {
	border-top-left-radius: var(--wpforms-field-border-radius);
	border-bottom-left-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type label {
	border-top-left-radius: var(--wpforms-field-border-radius);
	border-bottom-left-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type label:after {
	border-top-left-radius: var(--wpforms-field-border-radius);
	border-bottom-left-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-of-type {
	border-right-width: var(--wpforms-field-border-size, 1px);
	border-right-style: var(--wpforms-field-border-style, solid);
	border-right-color: var(--wpforms-field-border-color);
	border-top-right-radius: var(--wpforms-field-border-radius);
	border-bottom-right-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-of-type label {
	border-top-right-radius: var(--wpforms-field-border-radius);
	border-bottom-right-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-of-type label:after {
	border-top-right-radius: var(--wpforms-field-border-radius);
	border-bottom-right-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-of-type:hover label:after {
	right: 0;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label {
	color: var(--wpforms-field-text-color);
	font-weight: 500;
	font-size: var(--wpforms-field-size-font-size);
	line-height: 1;
	margin: 0;
	padding: 0;
	height: var(--wpforms-field-size-input-height);
	display: flex;
	align-items: center;
	justify-content: center;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:after {
	transition: all .15s ease-in-out;
	box-shadow: none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: auto;
	width: auto;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:hover {
	background-color: rgba(0, 0, 0, .08);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td label:hover:after {
	box-shadow: 0 0 0 2px var(--wpforms-button-background-color);
	left: 1px;
	right: 1px;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:checked+label {
	background-color: var(--wpforms-button-background-color);
	color: var(--wpforms-button-text-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:focus:not(:checked)+label {
	background-color: rgba(0, 0, 0, .08);
	color: var(--wpforms-field-text-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio]:focus:not(:checked)+label:after {
	border: none;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio].wpforms-error+label:hover:after {
	border: none;
	box-shadow: 0 0 0 2px var(--wpforms-label-error-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td input[type=radio].wpforms-error+label:after {
	border: none;
	box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused fieldset {
	margin-bottom: -2px;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody {
	position: relative;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-color: var(--wpforms-button-background-color);
	transform: translateY(-1px);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:first-of-type {
	border-left-width: 2px;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:first-of-type:hover label:after {
	left: 0;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:last-of-type {
	border-right-width: 2px;
	border-color: var(--wpforms-button-background-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:last-of-type:hover label:after {
	right: 0;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody:hover input[type=radio]:focus:not(:checked)+label {
	background-color: transparent;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody:hover input[type=radio]:focus:not(:checked)+label:hover {
	background-color: rgba(0, 0, 0, .08) !important;
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused.wpforms-has-error table.modern tbody td {
	border-color: var(--wpforms-label-error-color);
}

div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused.wpforms-has-error table.modern tbody td:last-of-type {
	border-color: var(--wpforms-label-error-color);
}

.et-db #content-area table.modern td {
	padding: 0;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td {
	border-left: none;
	border-right-width: var(--wpforms-field-border-size, 1px);
	border-right-style: var(--wpforms-field-border-style, solid);
	border-right-color: var(--wpforms-field-border-color);
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-of-type {
	border-left-width: var(--wpforms-field-border-size, 1px);
	border-left-style: var(--wpforms-field-border-style, solid);
	border-left-color: var(--wpforms-field-border-color);
	border-radius: var(--wpforms-field-border-radius) 0 0 var(--wpforms-field-border-radius);
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-of-type label {
	border-radius: var(--wpforms-field-border-radius) 0 0 var(--wpforms-field-border-radius);
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:last-of-type label:after {
	border-radius: var(--wpforms-field-border-radius) 0 0 var(--wpforms-field-border-radius);
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type {
	border-radius: 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type label {
	border-radius: 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score table.modern tbody tr td:first-of-type label:after {
	border-radius: 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td {
	border-top-width: 2px;
	border-bottom-width: 2px;
	transform: translateY(-1px);
	border-color: var(--wpforms-button-background-color);
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:first-of-type {
	border-right: 2px solid var(--wpforms-button-background-color);
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:first-of-type:hover label:after {
	right: 0;
	left: 1px;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:last-of-type {
	border-right-width: var(--wpforms-field-border-size, 1px);
	border-right-style: var(--wpforms-field-border-style, solid);
	border-right-color: var(--wpforms-button-background-color);
	border-left-width: 2px;
	border-left-color: var(--wpforms-button-background-color);
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:last-of-type:hover label:after {
	left: 0;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:hover {
	border-color: var(--wpforms-button-background-color);
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:hover input[type=radio]:focus:not(:checked)+label {
	background-color: transparent;
	border: none;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:hover input[type=radio]:focus:not(:checked)+label:hover {
	background-color: rgba(0, 0, 0, .08) !important;
}

.rtl div.wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-field-net_promoter_score.wpforms-field-focused table.modern tbody td:hover input[type=radio]:checked+label {
	background-color: var(--wpforms-button-background-color);
	color: var(--wpforms-button-text-color);
	border-left-width: var(--wpforms-field-border-size, 1px);
	border-left-style: var(--wpforms-field-border-style, solid);
	border-left-color: var(--wpforms-field-border-color);
}

.wpforms-lead-forms-container .wpforms-field-ranking {
	--wpforms-field-border-color: var(--wpforms-lead-forms-field-border-color);
	--wpforms-field-border-radius: 4px;
	--wpforms-field-background-color: transparent;
	--wpforms-field-text-color: var(--wpforms-lead-forms-primary-text-color);
	--wpforms-field-size-font-size: 16px;
	--wpforms-field-size-line-height: 1.375;
	--wpforms-field-size-input-height: 46px;
	--wpforms-button-size-margin-top: 20px;
	--wpforms-field-size-sublabel-spacing: 8px;
	--wpforms-button-background-color: rgba(var(--wpforms-lead-forms-accent-color), 1);
}

.wpforms-lead-forms-container .wpforms-field-ranking .wpforms-field-ranking-items.wpforms-field-small, .wpforms-lead-forms-container .wpforms-field-ranking .wpforms-field-ranking-items.wpforms-field-medium {
	max-width: 100%;
}

.wpforms-lead-forms-container .wpforms-field-ranking .wpforms-field-ranking-layout-list .wpforms-field-ranking-item {
	position: relative;
	justify-content: center;
	padding-inline: calc(var(--wpforms-field-size-padding-h, 15px) + 77px);
}

.wpforms-lead-forms-container .wpforms-field-ranking .wpforms-field-ranking-layout-list .wpforms-field-ranking-item-label {
	flex: 0 1 auto;
}

.wpforms-lead-forms-container .wpforms-field-ranking .wpforms-field-ranking-layout-list .wpforms-field-ranking-item-arrows, .wpforms-lead-forms-container .wpforms-field-ranking .wpforms-field-ranking-layout-list .wpforms-field-ranking-item-handle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.wpforms-lead-forms-container .wpforms-field-ranking .wpforms-field-ranking-layout-list .wpforms-field-ranking-item-arrows {
	inset-inline-end: calc(var(--wpforms-field-size-padding-h, 15px) + 19px);
}

.wpforms-lead-forms-container .wpforms-field-ranking .wpforms-field-ranking-layout-list .wpforms-field-ranking-item-handle {
	inset-inline-end: var(--wpforms-field-size-padding-h, 15px);
}

.wpforms-container.wpforms-lead-forms-container form.wpforms-form .wpforms-field-ranking {
	--wpforms-ranking-item-hover-border-color: rgba(var(--wpforms-lead-forms-accent-color), 1);
}

#wpforms-form-page-page .wpforms-field-ranking .wpforms-field-ranking-items.wpforms-field-small, #wpforms-form-page-page .wpforms-field-ranking .wpforms-field-ranking-items.wpforms-field-medium {
	max-width: 100%;
}