.iubenda-tp-btn-container {
	display: none !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-rationale {
	gap: var(--size-sm) !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-banner-content:not(.iubenda-custom-content)
	*,
#iubenda-cs-banner .iubenda-cs-container [class*=" iub"],
#iubenda-cs-banner .iubenda-cs-container [class^="iub"] {
	font-family: var(--f-davinci) !important;
	font-style: normal !important;
	font-feature-settings: "liga" 1, "kern" 1 !important;
	font-kerning: normal !important;
	font-variant-ligatures: common-ligatures !important;
	letter-spacing: var(--ls-n3) !important;
	line-height: var(--lh-lg) !important;
	font-size: var(--f-md) !important;
}

#iubenda-cs-banner.iubenda-cs-padded:not(.iubenda-cs-branded)
	.iubenda-cs-container
	.iubenda-banner-content {
	padding: unset !important;
}

#iubenda-cs-banner .iubenda-cs-container #iubenda-cs-title {
	margin-bottom: var(--gutter) !important;
	margin-top: unset !important;
	font-weight: unset !important;
	font-family: var(--f-arial) !important;
	font-style: normal !important;
	font-size: var(--f-md) !important;
	letter-spacing: var(--ls-n3) !important;
	line-height: var(--lh-xs) !important;
	text-transform: uppercase !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-banner-content:not(.iubenda-custom-content)
	*
	strong,
#iubenda-cs-banner .iubenda-cs-container [class*=" iub"] strong,
#iubenda-cs-banner .iubenda-cs-container [class^="iub"] strong {
	--underline-color: var(--color-accent) !important;

	font-style: normal !important;
	font-weight: 400 !important;
	text-decoration-line: underline !important;
	text-decoration-style: solid !important;
	text-decoration-color: var(--underline-color) !important;
	text-decoration-thickness: var(--underline-thickness) !important;
	text-underline-offset: var(--underline-offset) !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-banner-content a,
#iubenda-cs-banner .iubenda-cs-container .iubenda-banner-content button {
	--underline-color: transparent !important;

	cursor: pointer !important;
	color: var(--color-focus) !important;
	text-decoration: none !important;
	transition: var(--t-fonts) !important;

	border-bottom: solid var(--underline-thickness) var(--underline-color) !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-banner-content a:hover,
#iubenda-cs-banner .iubenda-cs-container .iubenda-banner-content button:hover {
	--underline-color: var(--color-accent) !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group button {
	transition: var(--t-btns) !important;
	align-items: center !important;
	justify-content: center !important;
	display: inline-flex !important;
	font: 400 var(--f-sm) / var(--lh-sm) var(--f-arial) !important;
	height: var(--size-md) !important;
	letter-spacing: var(--ls-1) !important;
	padding: unset !important;
	padding-inline: var(--size-sm) !important;
	margin: unset !important;
	border-radius: unset !important;
	text-align: center !important;
	border: 0 !important;
	background-color: #1a1a1a !important;
	color: #fff !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-cs-opt-group
	button.iubenda-cs-reject-btn {
	background-color: var(--color-fg) !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-cs-opt-group
	button.iubenda-cs-accept-btn {
	background-color: var(--color-accent) !important;
	color: var(--color-fg) !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group button:hover,
#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-cs-opt-group
	button.iubenda-cs-reject-btn:hover {
	background-color: var(--ui-accent-contrast) !important;
	color: var(--color-fg) !important;
}

#iubenda-cs-banner .iubenda-cs-container [tabindex]:not([tabindex="-1"]):focus,
#iubenda-cs-banner .iubenda-cs-container a[href]:focus,
#iubenda-cs-banner .iubenda-cs-container button:focus,
#iubenda-cs-banner .iubenda-cs-container details:focus,
#iubenda-cs-banner .iubenda-cs-container input:focus,
#iubenda-cs-banner .iubenda-cs-container select:focus,
#iubenda-cs-banner .iubenda-cs-container textarea:focus {
	outline-width: unset !important;
	outline-style: unset !important;
	outline-color: unset !important;
	outline-offset: unset !important;
	/* box-shadow: var(--focus-primary) !important; */
}

#iubenda-cs-banner
	.iubenda-cs-container
	[tabindex]:not([tabindex="-1"]):focus-visible,
#iubenda-cs-banner .iubenda-cs-container a[href]:focus-visible,
#iubenda-cs-banner .iubenda-cs-container button:focus-visible,
#iubenda-cs-banner .iubenda-cs-container details:focus-visible,
#iubenda-cs-banner .iubenda-cs-container input:focus-visible,
#iubenda-cs-banner .iubenda-cs-container select:focus-visible,
#iubenda-cs-banner .iubenda-cs-container textarea:focus-visible {
	box-shadow: var(--focus-primary) !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-close-btn {
	transition: var(--t-btns) !important;
	z-index: 1 !important;
	top: var(--size-sm) !important;
	right: var(--size-sm) !important;
	margin: unset !important;
	min-width: var(--px-32) !important;
	height: var(--px-32) !important;
	padding: unset !important;
	align-items: center !important;
	background-color: var(--color-accent) !important;
	color: var(--color-fg) !important;
	display: inline-flex !important;
	justify-content: center !important;
	transition: var(--t-btns);
	border: unset !important;
	border-radius: unset !important;
	opacity: 1 !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-close-btn span {
	display: none !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-close-btn::after {
	background-color: currentcolor !important;
	content: "" !important;
	display: inline-block !important;
	-webkit-mask-image: var(--icon-times) !important;
	mask-image: var(--icon-times) !important;
	-webkit-mask-position: center !important;
	mask-position: center !important;
	-webkit-mask-repeat: no-repeat !important;
	mask-repeat: no-repeat !important;
	-webkit-mask-size: 100% 100% !important;
	mask-size: 100% 100% !important;
	vertical-align: baseline !important;
	height: var(--px-12) !important;
	width: var(--px-12) !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-close-btn:hover {
	background-color: var(--ui-accent-contrast) !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group {
	margin: unset !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iub-toggle-checkbox.granular-control-checkbox
	span {
	background-color: unset !important;
	color: #000000 !important;

	font-family: var(--f-arial) !important;
	font-style: normal !important;
	font-size: var(--f-sm) !important;
	letter-spacing: var(--ls-1) !important;
	line-height: var(--lh-sm) !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox
	input.style1 {
	width: var(--size-md) !important;
	height: var(--px-20) !important;
	background-position: top var(--px-2) left var(--px-2) !important;
	background-size: var(--px-16) var(--px-16) !important;
	background-color: var(--ui-50) !important;
	border-radius: unset !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox
	input.style1:hover {
	background-color: var(--color-accent) !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox
	label {
	display: flex !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox
	input.style1:checked {
	background-position: top var(--px-2) left var(--px-22) !important;
	background-color: var(--color-accent) !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox
	input.style1,
#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox
	input.style1:checked {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' d='M0 0h16v16H0z'/%3E%3C/svg%3E") !important;
}

#iubenda-cs-banner.iubenda-cs-default
	.iubenda-cs-container
	.iubenda-cs-rationale {
	width: 100% !important;
	margin: unset !important;
	padding: var(--size-sm) var(--size-lg) var(--size-sm) var(--size-xs) !important;
}

#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container {
	gap: var(--gutter) !important;
	padding: unset !important;
}

#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1),
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox:last-child,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox:nth-last-child(2),
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:last-child,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:nth-child(2),
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1),
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox:last-child,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox:nth-last-child(2),
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:last-child,
#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:nth-child(2),
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1),
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox:last-child,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox:nth-last-child(2),
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:last-child,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:nth-child(2),
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1),
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox:last-child,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:first-child:nth-last-child(2n + 1)
	~ .granular-control-checkbox:nth-last-child(2),
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:last-child,
#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:nth-child(2) {
	flex-direction: row-reverse !important;
	background-color: var(--ui-25) !important;
	padding-inline: var(--size-sm) !important;
	gap: var(--size-xs) !important;
	height: var(--size-md) !important;
	align-items: center !important;
}

#iubenda-cs-banner .iubenda-cs-container .iubenda-granular-controls-container {
	margin-bottom: unset !important;
	border-top: unset !important;
}

@media (min-width: 992px) {
	#iubenda-cs-banner.iubenda-cs-default
		.iubenda-cs-container
		.iubenda-cs-rationale {
		width: 100% !important;
		margin: unset !important;
		padding: var(--size-sm) var(--size-lg) var(--size-sm) var(--size-xs) !important;
	}

	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container {
		gap: var(--gutter) !important;
		padding: unset !important;
	}

	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1),
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox:last-child,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox:nth-last-child(2),
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:last-child,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:nth-child(2),
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1),
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox:last-child,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox:nth-last-child(2),
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:last-child,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:nth-child(2),
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1),
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox:last-child,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox:nth-last-child(2),
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:last-child,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:nth-child(2),
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1),
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox:last-child,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:first-child:nth-last-child(2n + 1)
		~ .granular-control-checkbox:nth-last-child(2),
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:last-child,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox:nth-child(2) {
		flex-direction: row-reverse !important;
		background-color: var(--ui-25) !important;
		padding-inline: var(--size-sm) !important;
		gap: var(--size-xs) !important;
		height: var(--size-md) !important;
		align-items: center !important;
	}
}

@media (min-width: 1024px) {
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox,
	#iubenda-cs-banner.iubenda-cs-default.iubenda-cs-top
		.iubenda-cs-container
		.iubenda-granular-controls-container
		.granular-control-checkbox {
		flex: 0 0 auto !important;
		padding: 0 var(--size-sm) !important;
		border: unset !important;
	}
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:nth-child(2) {
	padding-top: unset !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox:last-child {
	padding-bottom: unset !important;
	border-bottom: unset !important;
}

#iubenda-cs-banner
	.iubenda-cs-container
	.iubenda-granular-controls-container
	.granular-control-checkbox {
	flex-basis: 100% !important;
	gap: var(--gutter) !important;
	margin: 0 !important;
	padding: 0 var(--size-sm) !important;
	justify-content: space-between;
}

@media (max-width: 639px) {
	#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group {
		gap: var(--gutter) !important;
	}
	#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group-consent {
		gap: var(--gutter) !important;
	}
}
