#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
	background-color: var(--dfx-color-cta) !important;
	border-color: var(--dfx-color-cta) !important;
	color: var(--dfx-color-cta-text) !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler:hover,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:hover {
	background-color: var(--dfx-color-cta-hover) !important;
	border-color: var(--dfx-color-cta-hover) !important;
	color: var(--dfx-color-cta-text) !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler {
	background-color: var(--dfx-color-surface-raised) !important;
	border-color: var(--dfx-color-cta) !important;
	color: var(--dfx-color-cta) !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler:hover {
	background-color: var(--dfx-color-cta) !important;
	border-color: var(--dfx-color-cta) !important;
	color: var(--dfx-color-cta-text) !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk a[href] {
	color: var(--dfx-color-link) !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk a[href]:hover {
	color: var(--dfx-color-link-hover) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler,
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk #filter-apply-handler {
	background-color: var(--dfx-color-cta) !important;
	border-color: var(--dfx-color-cta) !important;
	color: var(--dfx-color-cta-text) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover,
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover,
#onetrust-consent-sdk #onetrust-pc-sdk #filter-apply-handler:hover {
	background-color: var(--dfx-color-cta-hover) !important;
	border-color: var(--dfx-color-cta-hover) !important;
	color: var(--dfx-color-cta-text) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #filter-cancel-handler {
	background-color: var(--dfx-color-surface-raised) !important;
	border-color: var(--dfx-color-cta) !important;
	color: var(--dfx-color-cta) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #filter-cancel-handler:hover {
	background-color: var(--dfx-color-cta) !important;
	border-color: var(--dfx-color-cta) !important;
	color: var(--dfx-color-cta-text) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
	border-color: var(--dfx-color-cta) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk a[href],
#onetrust-consent-sdk #onetrust-pc-sdk button.ot-link-btn {
	color: var(--dfx-color-link) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk a[href]:hover,
#onetrust-consent-sdk #onetrust-pc-sdk button.ot-link-btn:hover {
	color: var(--dfx-color-link-hover) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
	background-color: var(--dfx-color-cta) !important;
	border-color: var(--dfx-color-cta-text) !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
	left: 1rem !important;
	right: 1rem !important;
	bottom: 1rem !important;
	width: auto !important;
	background-color: var(--dfx-color-surface-raised) !important;
	border-radius: 14px !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy {
	margin-top: 1.5em !important;
	margin-bottom: 1.5em !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-title,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title-mobile,
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4 {
	color: var(--dfx-color-heading) !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text,
#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk label,
#onetrust-consent-sdk #onetrust-pc-sdk span:not(.ot-switch-nob) {
	color: var(--dfx-color-body) !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk:focus:not(:focus-visible) {
	outline: none !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk:focus-visible,
#onetrust-consent-sdk #onetrust-banner-sdk button:focus-visible,
#onetrust-consent-sdk #onetrust-banner-sdk a:focus-visible,
#onetrust-consent-sdk #onetrust-pc-sdk button:focus-visible,
#onetrust-consent-sdk #onetrust-pc-sdk a:focus-visible,
#onetrust-consent-sdk #onetrust-pc-sdk input:focus-visible + .ot-switch {
	outline: 2px solid var(--dfx-arc) !important;
	outline-offset: 2px !important;
}
