/* Preserve SEOPress's consent behavior while matching CTWilson's brand controls. */
#seopress-user-consent-edit.ctwilson-cookie-preferences-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 48px;
	height: 48px;
	min-width: 48px;
	min-height: 48px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #009e60;
	color: #ffffff;
	font-size: 24px;
	line-height: 1;
	transition: background-color .2s ease;
}

#seopress-user-consent-edit.ctwilson-cookie-preferences-button:hover {
	background: #1e7653;
	color: #ffffff;
	transform: none;
}

#seopress-user-consent-edit.ctwilson-cookie-preferences-button .ctwilson-cookie-preferences-icon {
	width: 24px;
	height: 24px;
	pointer-events: none;
}

#seopress-user-consent-edit.ctwilson-cookie-preferences-button:focus-visible {
	outline: 3px solid #025319;
	outline-offset: 3px;
	box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #025319;
}

.ctwilson-screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
