@charset "utf-8";
/* CSS Document */

.cookieconsent-optin-preferences, .cookieconsent-optin-statistics, .cookieconsent-optin-marketing, .cookieconsent-optin {
	display: none;
}

.cookieconsent-optout-preferences, .cookieconsent-optout-statistics, .cookieconsent-optout-marketing, .cookieconsent-optout {
	display: block;
	display: initial;
}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
	background: transparent;
	box-sizing: border-box;
	color: inherit;
	font-family: inherit;
	font-size: 15px;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

#CybotCookiebotDialog #CybotCookiebotDialogNav :after, #CybotCookiebotDialog #CybotCookiebotDialogNav :before {
	content: none
}

#CybotCookiebotDialog label {
	width: auto
}

#CybotCookiebotDialogBodyUnderlay {
	background-color: #000;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition: opacity .5s ease;
	width: 100%;
	z-index: 2147483630
}

#CybotCookiebotDialog.CybotCookiebotDialogActive+#CybotCookiebotDialogBodyUnderlay {
	opacity: .75;
	pointer-events: auto
}

#CybotCookiebotDialog {
	background-color: #ffffff;
	border-radius: 8px;
	box-shadow: 0 32px 68px rgba(0,0,0,.3);
	box-sizing: border-box;
	color: #141414;
	font-family: sans-serif;
	font-size: 15px;
	height: auto;
	left: 50%;
	letter-spacing: .1px;
	line-height: 24px;
	max-height: calc(100% - 16px);
	overflow: hidden;
	position: fixed;
	text-align: initial;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .5s ease;
	transition-property: width, max-width, top, bottom, left, opacity;
	width: calc(100% - 16px);
	z-index: 2147483631
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl {
	max-height: calc(100vh - 10px);
	width: calc(100vw - 10px)
}

#CybotCookiebotDialog ol, #CybotCookiebotDialog ul {
	list-style-position: inside
}

#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	width: 100%
}

#CybotCookiebotDialog .CybotCookiebotDialogSROnly {
	clip: rect(0,0,0,0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
:root #CybotCookiebotDialog, :root #CybotCookiebotDialog #CybotCookiebotDialogTabContent, _:-ms-fullscreen {
height:100%
}
:root #CybotCookiebotDialogBody, :root #CybotCookiebotDialogTabContent .CybotCookiebotDialogTabPanel, _:-ms-fullscreen {
flex:auto
}
@media screen and (min-width:601px) {

#CybotCookiebotDialog {
	max-width: 900px
}
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialog {
	left: 50%;
	max-height: 80vh;
	top: 0;
	transform: translate(-50%)
}

#CybotCookiebotDialog.CybotEdge {
	box-shadow: 0 30px 70px rgba(0,0,0,.3);
	height: auto;
	max-height: 70vh;
	max-width: 100vw;
	min-width: 100vw;
	padding: 24px;
	transition-property: transform, opacity, top;
	width: 100vw
}

#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper {
	flex-direction: row;
	margin: 0 auto;
	max-width: 1600px;
	position: relative
}

#CybotCookiebotDialog[data-template=bottom] {
	top: 100%;
	transform: translate(-50%, -100%)
}

#CybotCookiebotDialog[data-template=pushdown], #CybotCookiebotDialog[data-template=slidedown] {
	transform: translate(-50%, -150%)
}

#CybotCookiebotDialog[data-template=pushdown].CybotCookiebotDialogActive, #CybotCookiebotDialog[data-template=slidedown].CybotCookiebotDialogActive {
	transform: translate(-50%)
}

#CybotCookiebotDialog[data-template=slideup] {
	top: 100%;
	transform: translate(-50%, 50%)
}

#CybotCookiebotDialog[data-template=slideup].CybotCookiebotDialogActive {
	transform: translate(-50%, -100%)
}

#CybotCookiebotDialog[data-template=overlay], #CybotCookiebotDialog[data-template=popup] {
	opacity: 0;
	top: 50%;
	transform: translate(-50%, -50%)
}

#CybotCookiebotDialog[data-template=overlay].CybotCookiebotDialogActive, #CybotCookiebotDialog[data-template=popup].CybotCookiebotDialogActive {
	opacity: 1
}
}

#CybotCookiebotDialogHeader {
	align-items: center;
	border-bottom: 1px solid #d6d6d6;
	display: flex;
	padding: 1em;
	width: 100%
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogHeader {
	padding: .5em 1em
}

#CybotCookiebotDialogHeaderLogosWrapper {
	align-items: center;
	display: flex;
	flex: 1;
	justify-content: space-between
}

#CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialogPoweredbyLink {
	align-items: center;
	display: flex;
	width: 50%
}

#CybotCookiebotDialogPoweredbyCybot {
	justify-content: flex-end;
	width: 175px
}

#CybotCookiebotDialogPoweredbyImage {
	max-height: 1.5em;
	width: auto
}

#CybotCookiebotDialogPoweredbyCybot svg {
	fill: #141414;
	height: 1.7em;
	max-width: 133px
}
@media screen and (min-width:601px) {

#CybotCookiebotDialogPoweredbyCybot svg {
	height: 2em
}
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialogHeader {
	padding: 1.5em
}

#CybotCookiebotDialogPoweredbyImage {
	max-height: 2.125em
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader {
	align-items: center;
	align-self: stretch;
	border: none;
	justify-content: space-between;
	padding: 0;
	width: 210px
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeaderLogosWrapper {
	align-self: stretch;
	flex-direction: column
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyLink {
	flex: 1
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage {
	height: auto;
	max-height: 6em;
	max-width: 100%
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot {
	height: 2em;
	margin-top: 2em
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyLink {
	justify-content: center
}
}

#CybotCookiebotDialogNav {
	border-bottom: 1px solid #d6d6d6;
	position: relative;
	width: 100%
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogNav {
	display: none
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItems {
	display: flex;
	list-style: none;
	overflow-x: auto
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItems::-webkit-scrollbar {
height:0;
width:0
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItem {
	flex: 1 1 0%;
	margin: 0 auto
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
	border-bottom: 1px solid #ffffff;
	color: #141414;
	display: block;
	font-weight: 600;
	height: 100%;
	outline-offset: -5px;
	padding: 1em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
	padding: .5em
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: #6594b0
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-color: transparent;
	border-bottom: 1px solid #6594b0;
	color: #6594b0
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-width: 3px
}
}

#CybotCookiebotDialogTabContent {
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 60px;
	overflow: auto;
	width: 100%
}

#CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer {
	display: flex;
	flex: 1;
	flex-direction: column
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogTabPanel {
	flex: 1;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%
}

#CybotCookiebotDialogSpecialFeaturesText ul {
	margin: .25em 0 .25em 2em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogSpecialFeaturesText ul {
	margin: .25em 2em .25em 0
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
	border-bottom: 1px solid #d6d6d6;
	height: 100%;
	padding: .375em;
	position: relative
}

#CybotCookiebotDialog .CybotCookiebotScrollArea {
	height: 100%
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper {
	width: 100%
}
@media screen and (min-width:601px) {

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
	display: flex;
	min-height: auto
}
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialog.CybotEdge .CybotCookiebotScrollContainer {
	border-bottom: none;
	display: none
}

#CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotScrollContainer {
	width: calc(100% - 286px - 1.5em)
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent {
	flex: 1;
	margin-left: 1.5em;
	overflow: visible
}

#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogTabContent {
	margin-left: 0;
	margin-right: 1.5em
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent .CybotCookiebotDialogTabPanel {
	overflow: visible
}

#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 1.5em;
	padding-left: .375em
}

#CybotCookiebotDialog.CybotEdge[dir=rtl] .CybotCookiebotDialogBodyBottomWrapper {
	padding-left: 0;
	padding-right: .375em
}

#CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotDialogBodyBottomWrapper {
	border-top: 1px solid #d6d6d6;
	padding-top: 1em
}
}
@media screen and (min-width:1510px) {

#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogTabContent {
	margin: 0 1.5em
}

#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) .CybotCookiebotScrollContainer {
	width: auto
}

#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) .CybotCookiebotDialogBodyBottomWrapper {
	border-top: none;
	padding-top: 0
}
}

#CybotCookiebotDialog .CybotCookiebotFader {
	bottom: 0;
	height: 5em;
	left: 1px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: opacity .3s;
	width: calc(100% - 1em);
	z-index: 10
}

#CybotCookiebotDialog .CybotCookiebotFader:not(.CybotCookiebotFaderRight):not(.CybotCookiebotFaderLeft) {
	max-height: 50%
}

#CybotCookiebotDialog[dir=rtl] .CybotCookiebotFader:not(.CybotCookiebotFaderLeft) {
	left: auto;
	right: 1px
}

#CybotCookiebotDialog .CybotCookiebotFader.CybotCookiebotDialogActive {
	opacity: 1
}

#CybotCookiebotDialog .CybotCookiebotFaderLeft, #CybotCookiebotDialog .CybotCookiebotFaderRight {
	height: 100%;
	width: 3.5em
}

#CybotCookiebotDialog .CybotCookiebotFaderLeft {
	left: 0
}

#CybotCookiebotDialog .CybotCookiebotFaderRight {
	left: auto;
	right: 0
}

#CybotCookiebotDialog .CybotCookiebotFader:not(.CybotCookiebotFaderLeft):not(.CybotCookiebotFaderRight) {
	max-height: 30%
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialog .CybotCookiebotFader:not(.CybotCookiebotFaderLeft):not(.CybotCookiebotFaderRight) {
	width: calc(100% - 1.5em)
}
}

#CybotCookiebotDialogBody {
	display: flex;
	flex-direction: column;
	height: 100%
}

#CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
	display: flex;
	flex-direction: column;
	max-height: 18em
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContent {
	max-height: inherit
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyContentHeading {
	font-weight: 600;
	letter-spacing: .25px;
	line-height: 1.6em;
	margin-bottom: .5em
}

#CybotCookiebotDialogBodyContent {
	flex: 1;
	height: 100%;
	letter-spacing: .5px;
	line-height: 1.6em;
	max-height: 100%;
	overflow-x: hidden;
	padding: 1.625em .625em
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogBodyContent {
	padding: .8em
}

#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTabContent {
	list-style-type: none
}

#CybotCookiebotDialogDetailBulkConsent {
	border: 1px solid #d6d6d6;
	border-radius: .5em;
	margin: 0 .625em 1em;
	padding: 1em
}

#CybotCookiebotDialogDetailBulkConsent:before {
	border-top: 1px solid #d6d6d6;
	content: "";
	width: 100%
}

#CybotCookiebotDialogDetailBulkConsentLink {
	color: #141414;
	display: block;
	font-weight: 600;
	line-height: 1.6em;
	margin-bottom: .625em;
	text-decoration: none
}

#CybotCookiebotDialogDetailBulkConsentLink:hover {
	color: #6594b0
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
	background-color: #d6d6d6;
	border-radius: 5em;
	display: inline-block;
	font-size: .8em;
	font-weight: 700;
	letter-spacing: .25px;
	line-height: 1.2em;
	margin-left: .5em;
	padding: .25em .5em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
	margin-left: 0;
	margin-right: .5em
}

#CybotCookiebotDialogDetailBulkConsentListWrapper {
	background-color: rgba(0, 0, 0, 0.05);
	border: 1px solid #d6d6d6;
	border-radius: .5em;
	margin-top: 1.5em;
	padding: 1em
}

#CybotCookiebotDialogDetailBulkConsentListWrapper>span {
	border-bottom: 1px solid #d6d6d6;
	display: block;
	font-weight: 600;
	padding-bottom: 1em
}

#CybotCookiebotDialogDetailBulkConsentList {
	margin-top: 1em
}

#CybotCookiebotDialogDetailFooter {
	letter-spacing: .3px;
	line-height: 1.6em;
	padding: 0 1em 1em
}

#CybotCookiebotDialogDetailFooter a {
	color: #141414
}

#CybotCookiebotDialogDetailBulkConsentList dt:not(:last-of-type) {
	margin-bottom: .5em
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
	display: flex;
	flex: auto;
	height: auto;
	max-height: 15.5em;
	overflow: hidden
}

#CybotCookiebotDialogBodyContent {
	padding: 1.125em
}

#CybotCookiebotDialogDetailBulkConsent {
	margin: 0 2em 1em;
	padding: 1.5em
}

#CybotCookiebotDialogDetailFooter {
	padding: 0 2em 1.125em
}

#CybotCookiebotDialogDetailBulkConsentListWrapper {
	margin-top: 2em;
	padding: 1.5em
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBody {
	display: flex;
	justify-content: space-between;
	overflow: hidden
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent {
	height: auto;
	padding: 0 1.125em 0 0
}

#CybotCookiebotDialog[dir=rtl].CybotEdge #CybotCookiebotDialogBodyContent {
	padding-left: 1.125em;
	padding-right: 0
}
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeader {
	font-weight: 600;
	line-height: 1.6em;
	margin-bottom: 1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABWrapper {
	border: 2px solid #d6d6d6;
	border-radius: 1em;
	margin: 1.5em 0 1em;
	padding: 1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABWrapper:last-of-type {
	margin-bottom: 0
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed {
	background-color: rgba(0, 0, 0, 0.05);
	border: 2px solid #d6d6d6;
	border-radius: 1em;
	margin-bottom: .5em;
	padding: .5em 1em 1em;
	position: relative
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer:last-of-type, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed:last-of-type {
	margin-bottom: 0
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper {
	align-items: center;
	display: flex;
	font-weight: 600;
	margin: .5em 2em 0 0
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper {
	margin: .5em 0 0 2em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2) {
	margin-right: 0
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2) {
	margin-left: 0;
	margin-right: 0
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2) {
	margin-right: 3.5em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2) {
	margin-left: 3.5em;
	margin-right: 0
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription {
	border-top: 1px solid #d6d6d6;
	margin-top: 1em;
	padding-top: 1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABPurposeCount {
	margin-top: 2em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABPurposeCount .CybotCookiebotDialogDetailBulkConsentCount {
	margin-left: .4em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABLinkWrapper {
	font-weight: 700
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABLinkWrapper:nth-of-type(2) {
	margin-top: 1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABLinkWrapper a {
	margin-top: 0;
	word-break: break-word
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription a {
	align-items: center;
	display: inline-flex;
	margin-top: .5em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABBullet {
	margin: 1em 0 0 1em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABBullet {
	margin: 1em 1em 0 0
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABList {
	font-weight: 700;
	margin-top: 1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABList li {
	font-weight: 400;
	margin-left: 2px
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABList li {
	font-weight: 400;
	margin-right: 2px
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed .CybotCookiebotDialogBodyLevelButtonIABDescription {
	display: none
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer .CybotCookiebotDialogBodyLevelButtonIABDescription, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription.CybotCookiebotDialogShow {
	display: block
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow {
	display: block;
	height: 2em;
	position: absolute;
	right: 1.35em;
	top: .75em;
	width: 2em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide, #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow {
	left: 1.35em;
	right: auto
}

#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before, #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed:before {
	border-style: solid;
	border-width: .15em .15em 0 0;
	content: "";
	display: inline-block;
	height: .5em;
	position: absolute;
	right: 2em;
	top: 1.3em;
	transform: rotate(-225deg);
	width: .5em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before, #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed:before {
	left: 2em;
	right: auto
}

#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before {
	top: 1.6em;
	transform: rotate(-45deg)
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyIABIntroContainer {
	padding-bottom: 1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABLabel {
	line-height: 1.5em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs p.CybotCookiebotDialogBodyLevelButtonIABLabel {
	padding-left: 2em
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABWrapper {
	padding: 1.5em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeader {
	align-items: center;
	border-bottom: 1px solid #d6d6d6;
	display: flex;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyIABIntroContainer {
	padding-bottom: 1.5em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerTogglesWrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed {
	padding: 1em 1.5em 1.5em
}

#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before, #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed:before {
	top: 1.8em
}

#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before {
	top: 2.1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription {
	width: 100%
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow {
	top: 1.2em
}
}

#CybotCookiebotDialogDetailBodyContentTextAbout {
	padding: 1.625em .625em
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogDetailBodyContentTextAbout {
	padding: .5em
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialogDetailBodyContentTextAbout {
	padding: 1.125em
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogDetailBodyContentTextAbout {
	padding: .5em
}
}

#CybotCookiebotDialogFooter.CybotCookiebotScrollContainer {
	height: auto;
	min-height: 80px;
	width: 100%
}

#CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	padding: 1em;
	width: 100%
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	padding: .5em
}

#CybotCookiebotDialog:not(.CybotCookiebotDialogZoomedLg):not(.CybotCookiebotDialogZoomedXl) #CybotCookiebotDialogFooter.CybotCookiebotScrollContainer {
	min-height: auto;
	padding: 0
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter .CybotCookiebotScrollArea, #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	overflow: auto
}

#CybotCookiebotDialogBodyButtons {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap
}
@media screen and (min-width:601px) {

#CybotCookiebotDialogBodyButtons {
	align-items: center;
	flex-direction: row
}
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	padding: 1em 1.5em 1.5em
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter {
	display: block;
	padding: 0;
	width: auto
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	padding: 0
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotScrollbarContainer {
	display: none
}

#CybotCookiebotDialog.CybotEdge.CybotMultilevel #CybotCookiebotDialogFooter {
	position: absolute;
	right: 0;
	top: 0
}

#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogFooter {
	left: 0;
	right: auto
}

#CybotCookiebotDialog.CybotEdge.CybotMultilevel.CybotCloseButtonEnabled #CybotCookiebotDialogFooter {
	right: 51px
}

#CybotCookiebotDialog.CybotEdge[dir=rtl].CybotCloseButtonEnabled #CybotCookiebotDialogFooter {
	left: 51px;
	right: auto
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons {
	align-items: flex-end;
	flex-direction: column-reverse;
	max-width: 286px
}
}
@media screen and (min-width:1510px) {

#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogFooter {
	position: relative;
	right: 0
}

#CybotCookiebotDialog.CybotEdge[dir=rtl]:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogFooter {
	left: 0;
	position: relative;
	right: auto
}
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type::-webkit-scrollbar, #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter>div:first-of-type::-webkit-scrollbar, #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter>div:first-of-type::-webkit-scrollbar {
width:.25em
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type::-webkit-scrollbar-track, #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter>div:first-of-type::-webkit-scrollbar-track, #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter>div:first-of-type::-webkit-scrollbar-track {
background:#f2f2f2;
border-radius:.313em
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type::-webkit-scrollbar-thumb, #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter>div:first-of-type::-webkit-scrollbar-thumb, #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter>div:first-of-type::-webkit-scrollbar-thumb {
background:#141414;
border-radius:.313em
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer {
	background: #ffffff;
	display: none;
	height: 100%;
	pointer-events: none;
	position: absolute;
	right: .375em;
	top: 0;
	transition: opacity .5s;
	width: .6em
}

#CybotCookiebotDialog[dir=rtl] .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer {
	left: .375em;
	right: auto
}

#CybotCookiebotDialog:hover .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer {
	opacity: 0
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus {
	outline: none
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus::-webkit-scrollbar-thumb, #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter>div:first-of-type:focus::-webkit-scrollbar-thumb, #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter>div:first-of-type:focus::-webkit-scrollbar-thumb {
background:#ffffff
}
@-moz-document url-prefix() {
#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type, #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter>div:first-of-type, #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter>div:first-of-type {
scrollbar-track-color:#f2f2f2;
scrollbar-face-color:#141414;
scrollbar-color:#141414 #f2f2f2;
scrollbar-width:thin
}
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus, #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter>div:first-of-type:focus, #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter>div:first-of-type:focus {
	scrollbar-color: #ffffff #f2f2f2
}
@media screen and (min-width:1510px) {
#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type::-webkit-scrollbar, #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter>div:first-of-type::-webkit-scrollbar, #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter>div:first-of-type::-webkit-scrollbar {
width:.5em
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer {
	display: block
}
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow, #CybotCookiebotDialog a:after, #CybotCookiebotDialog a:before, #CybotCookiebotDialog button:after, #CybotCookiebotDialog button:before {
	border-color: #141414
}

#CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before {
	border-color: #6594b0
}

#CybotCookiebotDialog #CybotCookiebotBannerCloseButtonE2E, #CybotCookiebotDialog .CybotCookiebotBannerCloseButton {
	fill: #141414;
	border: none;
	display: none
}

#CybotCookiebotDialog.CybotCloseButtonEnabled .CybotCookiebotBannerCloseButton {
	display: flex;
	margin-left: 2.313rem
}

#CybotCookiebotDialog[dir=rtl] .CybotCookiebotBannerCloseButton {
	margin-left: auto;
	margin-right: 2.313rem
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	display: flex;
	flex-direction: column;
	width: 100%
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:first-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
	margin-top: .5em
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper {
	align-items: center;
	display: flex;
	margin-bottom: .5em
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
	margin-right: 1em
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper .CybotCookiebotDialogBodyLevelButtonDescription {
	font-weight: 600
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	background-color: #ffffff;
	border: 2px solid #6594b0;
	border-radius: .25em;
	color: #141414;
	display: block;
	font-weight: 600;
	padding: 1em;
	text-align: center;
	user-select: none;
	width: 100%
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover {
	opacity: .85
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	background-color: #ffffff;
	border-color: #6594b0;
	color: #141414
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color: #6594b0;
	border-color: #ffffff;
	color: #ffffff
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize {
	align-items: center
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
	border-color: #141414;
	border-style: solid;
	border-width: .15em .15em 0 0;
	display: inline-block;
	height: .5em;
	margin-left: 1em;
	transform: rotate(45deg);
	vertical-align: baseline;
	width: .5em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
	margin-left: 0;
	margin-right: 1em;
	transform: rotate(-135deg)
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggle {
	border-bottom: 1px solid #d6d6d6;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 1em 0 1.5em auto;
	padding-bottom: 1.5em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
	align-items: center;
	background-color: #ffffff;
	border: 2px solid #6594b0;
	border-radius: .25em;
	color: #141414;
	display: flex;
	font-weight: 600;
	padding: .75em 1em;
	text-decoration: none;
	user-select: none
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton:hover, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink:hover, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink:hover {
	opacity: .85
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
	background-color: #6594b0;
	border-color: #ffffff;
	color: #ffffff;
	margin-left: .5em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select, #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
	margin-left: 0;
	margin-right: .5em
}
@media screen and (min-width:601px) {

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	align-items: stretch;
	flex: 1;
	flex-direction: row;
	justify-content: flex-end
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:first-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
	margin-top: 0;
	width: 33%
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper:not(.CybotCookiebotDialogHide)+#CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
	max-width: 286px;
	width: 100%
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
	margin-right: .5em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:last-of-type) {
	margin-left: .5em;
	margin-right: 0
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper {
	margin-bottom: 0;
	margin-right: 1em
}
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialog.CybotEdge .CybotCookiebotBannerCloseButton {
	display: none
}

#CybotCookiebotDialog.CybotEdge.CybotCloseButtonEnabled #CybotCookiebotBannerCloseButtonE2E {
	display: flex
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggle {
	border-bottom: none;
	justify-content: flex-start;
	margin: 0 0 0 auto;
	padding: 0
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggle {
	margin-left: 0;
	margin-right: auto
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	flex: auto;
	flex-direction: column
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	max-width: none;
	width: 286px
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
	margin-top: .5em
}
}

#CybotCookiebotDialogBodyLevelWrapper {
	width: 100%
}

#CybotCookiebotDialogBodyEdgeMoreDetails {
	display: none
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
	list-style-type: none
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
	display: flex;
	justify-content: flex-end;
	margin: 1.5em 2em .5em 0
}

#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogBodyEdgeMoreDetails {
	margin-left: 1.125em;
	margin-right: 0
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
	align-items: center;
	color: #6594b0;
	display: flex;
	font-weight: 600;
	text-decoration: none
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:after {
	border-style: solid;
	border-width: .15em .15em 0 0;
	color: #141414;
	content: "";
	display: block;
	height: .563em;
	margin-left: 1em;
	transform: rotate(45deg);
	width: .563em
}

#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogBodyEdgeMoreDetails a:after {
	margin-left: 0;
	margin-right: 1em;
	transform: rotate(225deg)
}

#CybotCookiebotDialogBodyLevelButtons {
	width: 100%
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: flex;
	flex-shrink: 0;
	height: 32px;
	position: relative;
	width: 57px
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper:hover input[type=checkbox]:not(:disabled)+.CybotCookiebotDialogBodyLevelButtonSlider {
	opacity: .85
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox].CybotCookiebotDialogBodyLevelButton {
	opacity: 0
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: #141414;
	border-radius: 32px;
	bottom: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color .4s
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before {
	background-color: #ffffff;
	border-radius: 50%;
	bottom: 4px;
	content: "";
	height: 24px;
	left: 4px;
	position: absolute;
	transition: transform .4s;
	width: 24px
}

#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: #6594b0
}

#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before, #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input+.CybotCookiebotDialogBodyLevelButtonSlider:before {
	background-color: #ffffff;
	transform: translateX(26px)
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before {
	transform: translateX(0)
}

#CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: #d6d6d6;
	pointer-events: none
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
	border-bottom: 1px solid #d6d6d6;
	padding: 1em 0
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 1em;
	text-align: center;
	width: 100%
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper+.CybotCookiebotDialogBodyLevelButtonWrapper label {
	font-size: .875em;
	font-style: italic;
	font-weight: 400;
	letter-spacing: .15px;
	padding-bottom: 0
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription {
	font-weight: 700
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {
	color: #6594b0
}
@media screen and (min-width:601px) {

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
	padding: 0
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
	flex-direction: column;
	padding: 1.5em 1em;
	width: 25%
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type) {
	border-right: 1px solid #d6d6d6
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type) {
	border-left: 1px solid #d6d6d6;
	border-right: none
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonLabel {
	margin-bottom: .75em
}

#CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider {
	box-shadow: 0 0 1px #6594b0
}
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane {
	border-bottom: none
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
	border: none;
	flex-direction: row;
	margin: .5em 2.5em 0 0;
	padding: 0;
	width: auto
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonLabel {
	margin-bottom: 0
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelWrapper {
	width: auto
}

#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonLabel {
	margin-right: 1em
}

#CybotCookiebotDialog.CybotEdge[dir=rtl] .CybotCookiebotDialogBodyLevelButtonLabel {
	margin-left: 1em;
	margin-right: 0
}

#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
	border-left: none;
	margin: .5em 0 0 2.5em
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
	display: inline-flex;
	height: 2em;
	margin: 0
}
}

#CybotCookiebotDialog input[type=checkbox] {
	height: 1.5em;
	margin-right: .5em;
	width: 1.5em
}

#CybotCookiebotDialog[dir=rtl] input[type=checkbox] {
	margin-left: .5em;
	margin-right: 0
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper form {
	height: 100%;
	width: 100%
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox] {
	height: 100%;
	margin-right: 0;
	width: 100%
}

#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	background-color: #ffffff;
	border: 2px solid #d6d6d6;
	border-radius: 4px;
	position: relative
}

#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:not(:checked):hover {
	border-color: #141414
}

#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:checked {
	background-color: #6594b0;
	border-color: #6594b0
}

#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:checked:after {
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	content: "";
	display: inline-block;
	height: 50%;
	left: 50%;
	position: absolute;
	top: calc(50% - 2px);
	transform: translate(-50%, -50%) rotate(45deg);
	width: 25%
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes, #CybotCookiebotDialogDetailBodyContentIABv2Tabs {
	padding: 0 .625em;
	width: 100%
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2TabsIntro {
	padding: 1.125em 1.125em .25em
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2TabsIntro {
	padding: .5em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2TabsIntro:nth-child(3) {
	margin-bottom: 1.5em
}

.CybotCookiebotDialogDetailBodyContentCookieContainerHeader {
	display: flex;
	justify-content: space-between
}

.CybotCookiebotDialogDetailBodyContentCookieContainerButton:before, .CybotCookiebotDialogDetailBodyContentIABv2Tab:before {
	border-style: solid;
	border-width: .15em .15em 0 0;
	content: "";
	display: inline-block;
	height: .5em;
	left: 0;
	margin-right: 1.875em;
	position: relative;
	top: .625em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: .5em
}

#CybotCookiebotDialog[dir=rtl] .CybotCookiebotDialogDetailBodyContentCookieContainerButton:before, #CybotCookiebotDialog[dir=rtl] .CybotCookiebotDialogDetailBodyContentIABv2Tab:before {
	margin-left: 1.875em;
	margin-right: 0
}

.CybotCookiebotDialogDetailBodyContentCookieContainerButton.CybotCookiebotDialogCollapsed:before, .CybotCookiebotDialogDetailBodyContentIABv2Tab.CybotCookiebotDialogCollapsed:before {
	top: .25em;
	transform: rotate(-225deg)
}

#CybotCookiebotDialog .CookieCard {
	border-bottom: 1px solid #d6d6d6;
	padding: 1.5em 0
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl .CookieCard:first-of-type {
	padding-top: .5em
}

#CybotCookiebotDialog .CookieCard:not(:first-child) {
	padding-top: 1.5em
}

#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABContainer .CookieCard {
	border-bottom: none;
	border-top: 1px solid #d6d6d6
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard:last-of-type {
	margin-bottom: 1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CookieCard:first-of-type {
	padding-top: 1.625em
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab {
	border: 1px solid transparent;
	font-weight: 700;
	line-height: 1.5em;
	padding-right: .75em;
	user-select: none
}

#CybotCookiebotDialog[dir=rtl] .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton, #CybotCookiebotDialog[dir=rtl] .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab {
	padding-left: .75em;
	padding-right: 0
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
	color: #6594b0
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard {
	padding-top: 1em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard>div:not(.CybotCookiebotDialogBodyLevelButtonIABWrapper) {
	letter-spacing: .3px;
	line-height: 1.6em;
	margin-left: 2.9em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2CardIntro {
	letter-spacing: .3px;
	line-height: 1.6em;
	margin-left: 2.9em;
	padding-top: 1em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard>div:not(.CybotCookiebotDialogBodyLevelButtonIABWrapper), #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2CardIntro {
	margin-left: 0;
	margin-right: 2.9em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyEmptyCategoryMessage {
	border: 1px solid #d6d6d6;
	border-radius: .5em;
	font-weight: 600;
	margin: 1em 0;
	padding: 1em 1.5em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup {
	border: 1px solid #d6d6d6;
	border-radius: .5em;
	margin-bottom: .5em;
	padding: 1em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup:not(.open):hover {
	background-color: rgba(0,0,0,.05)
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup:last-of-type {
	margin-bottom: 0
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider {
	display: block;
	font-weight: 700;
	position: relative;
	text-decoration: none
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider>div {
	pointer-events: none
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount) {
	color: #141414
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider.CybotCookiebotDialogCollapsed:after, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:after {
	border-style: solid;
	border-width: .15em .15em 0 0;
	content: "";
	display: inline-block;
	height: .5em;
	position: absolute;
	right: 1em;
	top: .5em;
	transform: rotate(-45deg);
	width: .5em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider.CybotCookiebotDialogCollapsed:after, #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:after {
	left: 1em;
	right: auto
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider.CybotCookiebotDialogCollapsed:after {
	transform: rotate(-225deg)
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieLink {
	align-items: center;
	display: inline-flex;
	padding-top: 1em;
	position: relative
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo {
	background-color: rgba(0, 0, 0, 0.05);
	border: 1px solid #d6d6d6;
	border-radius: 1em;
	margin-bottom: .5em;
	padding: 1em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo:last-of-type {
	margin-bottom: 0
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper.CybotCookiebotDialogShow {
	display: block
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper {
	margin-top: 3.125em;
	position: relative
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper:before {
	border-top: 1px solid #d6d6d6;
	content: "";
	left: 0;
	position: absolute;
	top: -1.5em;
	width: 100%
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProviderDescription {
	margin-bottom: 1.56em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoTitle {
	display: block;
	font-weight: 700;
	line-height: 1.6em;
	margin-bottom: .5em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoDescription {
	display: block;
	letter-spacing: .3px;
	padding-bottom: 1em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoFooter {
	border-top: 1px solid #d6d6d6;
	display: flex;
	flex-wrap: wrap;
	padding-top: .5em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent {
	margin-top: .5em;
	width: 100%
}
@media screen and (min-width:1280px) {

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes, #CybotCookiebotDialogDetailBodyContentIABv2Tabs {
	padding: 0 1.125em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer {
	margin-top: 2em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer, #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard {
	margin-left: 3em;
	padding-top: .5em
}

#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer, #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard {
	margin-left: 0;
	margin-right: 3em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard>div:not(.CybotCookiebotDialogBodyLevelButtonIABWrapper) {
	margin-left: 0
}

#CybotCookiebotDialog .CookieCard {
	padding: 1.125em 0 1.5em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard:last-of-type {
	margin-bottom: 1.5em;
	padding-bottom: 2em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CookieCard:first-of-type {
	padding-top: 1.125em
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CookieCard:last-of-type {
	padding-bottom: 1.125em
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
	padding-left: 3em
}

#CybotCookiebotDialog[dir=rtl] .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
	padding-left: 0;
	padding-right: 3em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyEmptyCategoryMessage {
	margin: 0 0 1.5em;
	padding: 1.5em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo {
	padding: 1.5em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper {
	margin-top: 3.75em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper:before {
	top: -2em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProviderDescription {
	margin-bottom: 1.875em
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent {
	width: 50%
}
}

#CybotCookiebotDialog .CybotCookiebotDialogHide {
	display: none
}

.CybotExpandLink {
	position: relative
}

.CybotExpandLink.CybotCookiebotDialogCollapsed:after, .CybotExpandLink:after {
	border-style: solid;
	border-width: .15em .15em 0 0;
	content: "";
	height: .5em;
	position: absolute;
	right: 1em;
	top: .3em;
	transform: rotate(-45deg);
	width: .5em
}

#CybotCookiebotDialog[dir=rtl] .CybotExpandLink.CybotCookiebotDialogCollapsed:after, #CybotCookiebotDialog[dir=rtl] .CybotExpandLink:after {
	left: 0;
	right: auto
}

.CybotExpandLink.CybotCookiebotDialogCollapsed:after {
	transform: rotate(-225deg)
}

#CybotCookiebotDialog .CybotExternalLinkArrow {
	margin-left: .625em
}

#CybotCookiebotDialog[dir=rtl] .CybotExternalLinkArrow {
	margin-left: 0;
	margin-right: .625em;
	transform: scaleX(-1)
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:not(:disabled):not(.disabled), #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:not(:disabled):not(.disabled), #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox], #CybotCookiebotDialog button, #CybotCookiebotDialog input, #CybotCookiebotDialog label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) {
	cursor: pointer
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox]:disabled {
	pointer-events: none
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled {
	cursor: not-allowed
}

#CybotCookiebotDialog dt {
	word-break: break-all
}

#CybotCookiebotDialog fieldset {
	border: none;
	width: 100%
}

#CybotCookiebotDialog fieldset #CybotCookiebotDialogBodyFieldsetInnerContainer {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

#CybotCookiebotDialog legend.visuallyhidden {
	display: block
}

#CybotCookiebotDialog .visuallyhidden {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
	color: #6594b0;
	font-weight: 600;
	text-decoration: none
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:focus, #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:hover, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:focus, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:hover, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a:focus, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a:hover, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:focus, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:hover, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a:focus, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a:hover, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink:focus, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink:hover, #CybotCookiebotDialogDetailBodyContentTextAbout a:focus, #CybotCookiebotDialogDetailBodyContentTextAbout a:hover {
	text-decoration: underline
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span, #CybotCookiebotDialog :focus-visible, #CybotCookiebotDialog:focus-visible {
outline:none
}
@media screen and (min-width:601px) {
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span, #CybotCookiebotDialog :focus-visible {
outline:2px solid #6594b0
}
#CybotCookiebotDialog .CybotCookiebotBannerCloseButton:focus-visible, #CybotCookiebotDialog .CybotCookiebotDialogBodyButton:focus-visible, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderButton:focus-visible, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink:focus-visible, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink:focus-visible, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span {
outline-offset:2px
}
}
@media not all and (min-resolution:.001dpcm) {
@media screen and (min-width:1280px) {
#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer {
display:block
}
}
}

#CookiebotSessionPixel {
	display: none
}

#CybotCookiebotDialog[dir="rtl"] .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer {
	right: auto;
	left: 0.375em;
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow,  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide {
	top: .75em;
	right: 1.35em;
}

#CybotCookiebotDialog[dir="rtl"] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow,  #CybotCookiebotDialog[dir="rtl"] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide {
	left: 1.35em;
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2) {
	margin-right: 3.5em;
}

#CybotCookiebotDialog[dir="rtl"] #CybotCookiebotDialogDetailBodyContentIABv2Tabs #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2) {
	margin-right: 0;
	margin-left: 3.5em;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyContentHeading {
	margin-bottom: 0.5em;
	font-weight: 600;
	line-height: 1.6em;
	letter-spacing: 0.25px;
}

#CybotCookiebotDialog .CybotCookiebotDialogSROnly {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,  #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,  #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,  #CybotCookiebotDialogDetailBodyContentTextAbout a {
	color: #6594b0;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:hover,  #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:hover,  #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a:hover,  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a:hover,  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink:hover,  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:hover,  #CybotCookiebotDialogDetailBodyContentTextAbout a:hover,  #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:focus,  #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:focus,  #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a:focus,  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a:focus,  #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink:focus,  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:focus,  #CybotCookiebotDialogDetailBodyContentTextAbout a:focus {
	text-decoration: underline;
}

#CybotCookiebotDialogTabContent {
	min-height: 60px;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
	min-height: auto;
}

#CybotCookiebotDialogFooter.CybotCookiebotScrollContainer {
	height: auto;
	min-height: 80px;
	width: 100%;
}

#CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	width: 100%;
	padding: 1em;
}

#CybotCookiebotDialog:not(.CybotCookiebotDialogZoomed) #CybotCookiebotDialogFooter.CybotCookiebotScrollContainer {
	min-height: 80px;
	padding: .375em;
}

#CybotCookiebotDialog:not(.CybotCookiebotDialogZoomedLg):not(.CybotCookiebotDialogZoomedXl) #CybotCookiebotDialogFooter.CybotCookiebotScrollContainer {
	min-height: auto;
	padding: 0;
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter .CybotCookiebotScrollArea,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	overflow: auto;
}
 #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type::-webkit-scrollbar,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type::-webkit-scrollbar {
 width: .25em;
}
 #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type::-webkit-scrollbar-track,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type::-webkit-scrollbar-track {
 background: #f2f2f2;
 border-radius: .313em;
}
 #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type::-webkit-scrollbar-thumb,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type::-webkit-scrollbar-thumb {
 background: #141414;
 border-radius: .313em;
}
 #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type:focus::-webkit-scrollbar-thumb,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type:focus::-webkit-scrollbar-thumb {
 background: #ffffff;
}
 @-moz-document url-prefix() {
 #CybotCookiebotDialog .CybotCookiebotScrollContainer > div:first-of-type,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type {
 scrollbar-width: thin;
 scrollbar-color: #141414 #f2f2f2;
 scrollbar-track-color: #f2f2f2;
 scrollbar-face-color: #141414;
}
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type:focus,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type:focus {
	scrollbar-color: #ffffff #f2f2f2;
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl {
	width: calc(100vw - 10px);
	max-height: calc(100vh - 10px);
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogHeader {
	padding: .5em 1em;
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter .CybotCookiebotScrollArea,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2TabsIntro,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogDetailBodyContentTextAbout {
	padding: .5em;
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogBodyContent {
	padding: .8em;
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedXl .CookieCard:first-of-type {
	padding-top: .5em;
}

#CybotCookiebotDialog .CybotCookiebotFader:not(.CybotCookiebotFaderRight):not(.CybotCookiebotFaderLeft) {
	max-height: 50%;
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:first-of-type) {
	margin-top: 0.5em;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,  #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
	margin-bottom: 0;
}

#CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter {
	overflow: auto;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: column;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:last-of-type {
	margin-bottom: 0;
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggle {
	flex-direction: row;
}

#CybotCookiebotDialogPoweredbyCybot svg {
	display: block;
	height: 1.7em;
	opacity: 1;
	max-width: 133px;
}

#CybotCookiebotDialogPoweredByText {
	display: none;
}

#CybotCookiebotDialog .CybotCookiebotBannerCloseButton {
	margin-left: 2.313rem;
}

#CybotCookiebotDialog[dir="rtl"] .CybotCookiebotBannerCloseButton {
	margin-left: auto;
	margin-right: 2.313rem;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper {
	position: relative;
	margin-top: 3.125em;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper.CybotCookiebotDialogShow {
	display: block;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper:before {
	content: '';
	position: absolute;
	top: -1.5em;
	left: 0;
	width: 100%;
	border-top: 1px solid #d6d6d6;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProviderDescription {
	margin-bottom: 1.56em;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo:before {
	display: none;
}
 @media screen and (min-width: 601px) {

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,  #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type),  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type),  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:first-of-type) {
	margin-bottom: 0;
	margin-top: 0;
	width: 33%;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: row;
}

#CybotCookiebotDialogPoweredbyCybot svg {
	height: 2em;
}
 #CybotCookiebotDialog .CybotCookiebotDialogBodyButton:focus-visible,  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink:focus-visible,  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink:focus-visible,  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABHeaderButton:focus-visible,  #CybotCookiebotDialog .CybotCookiebotBannerCloseButton:focus-visible,  #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible + span {
 outline-offset: 2px;
}
}
 @media screen and (min-width: 1280px) {
 #CybotCookiebotDialog.CybotCookiebotDialogZoomedLg #CybotCookiebotDialogFooter > div:first-of-type::-webkit-scrollbar,  #CybotCookiebotDialog.CybotCookiebotDialogZoomedXl #CybotCookiebotDialogFooter > div:first-of-type::-webkit-scrollbar {
 width: .5em;
}

#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow,  #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide {
	top: 1.2em;
}

#CybotCookiebotDialogFooter {
	padding: 0;
}

#CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	padding: 1em 1.5em 1.5em;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter {
	display: block;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
	margin-top: 0.5em;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,  #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:last-of-type) {
	margin-bottom: 0;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	width: 286px;
	max-width: none;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotScrollArea {
	padding: 0;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotScrollbarContainer {
	display: none;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
	flex-direction: column;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper {
	margin-top: 3.75em;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProviderDescription {
	margin-bottom: 1.875em;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper:before {
	top: -2em;
}
}

.ViewSDK_hideOverflow {
        overflow: hidden;
    }

.ViewSDK_parentRelativeWidth {
        width: 100%;
    }

.ViewSDK_viewportRelativeWidth {
        width: 100vw;
    }

.ViewSDK_parentRelativeHeight {
        height: 100%;
    }

.ViewSDK_viewportRelativeHeight {
        height: 100vh;
    }

.ViewSDK_fullScreenPDFViewer {
        width:100vw !important; height:100vh !important;
        max-width:100vw !important; max-height:100vh !important;
        position:fixed; top:0; left:0; z-index:99999;
        margin: 0 !important; padding: 0 !important;
        border: none !important;
    }

:root { --ViewSDK-mobile-viewport-height:1vh; }

.ViewSDK_fullScreenPDFViewerMobile {
        width:100vw !important; height:calc(100 * var(--ViewSDK-mobile-viewport-height)) !important;
        max-width:100vw !important; max-height:calc(100 * var(--ViewSDK-mobile-viewport-height)) !important;
        position:fixed; top:0; left:0; z-index:99999;
        margin: 0 !important; padding: 0 !important;
        border: none !important;
    }

.ViewSDK_hideOverflow {
        overflow: hidden;
    }

.ViewSDK_parentRelativeWidth {
        width: 100%;
    }

.ViewSDK_viewportRelativeWidth {
        width: 100vw;
    }

.ViewSDK_parentRelativeHeight {
        height: 100%;
    }

.ViewSDK_viewportRelativeHeight {
        height: 100vh;
    }

.ViewSDK_fullScreenPDFViewer {
        width:100vw !important; height:100vh !important;
        max-width:100vw !important; max-height:100vh !important;
        position:fixed; top:0; left:0; z-index:9999;
        margin: 0 !important; padding: 0 !important;
        border: none !important;
    }

.ViewSDK_LBFullScreenPDFViewer {
        width:100vw !important; height:100vh !important;
        max-width:100vw !important; max-height:100vh !important;
        position:fixed; top:0; left:0; z-index:10000;
        margin: 0 !important; padding: 0 !important;
        background-color: rgba(0, 0, 0, 0.2);
        border: none !important;
    }

:root { --ViewSDK-mobile-viewport-height:1vh; }

.ViewSDK_fullScreenPDFViewerMobile {
        width:100vw !important; height:calc(100 * var(--ViewSDK-mobile-viewport-height)) !important;
        max-width:100vw !important; max-height:calc(100 * var(--ViewSDK-mobile-viewport-height)) !important;
        position:fixed; top:0; left:0; z-index:9999;
        margin: 0 !important; padding: 0 !important;
        border: none !important;
    }
.ViewSDK_LBLoader {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 10000;
        border: 4px solid #f3f3f3;
        border-top: 4px solid #1473E6;
        width: 56px !important;
        height: 56px !important;
        margin: -32px 0 0 -32px;
        border-radius: 50%;
        -webkit-animation: lbSpin 2s linear infinite;
        animation: lbSpin 2s linear infinite;
    }
    @-webkit-keyframes lbSpin {
        0% { -webkit-transform: rotate(0deg); }
        100% { -webkit-transform: rotate(360deg); }
    }
    @keyframes lbSpin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }