@charset "utf-8";

.cmp-body :focus, .cmp-body :focus-visible, .cc-window :focus, .cc-window :focus-visible, .cc-window.cc-banner :focus, .cc-window.cc-banner :focus-visible { outline-offset: 2px; box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cmp-header { font-weight: 100; padding: 5px; }

.cmp-dialog-desc { color: gray; padding: 5px; font-size: 14px; text-align: justify; }

.cmp-banner-layout { width: 100%; }

.cmp-banner-mesg { flex-grow: 1; margin: 10px 0px; }

@media only screen and (max-width: 1000px) {
  .cc-banner.cc-theme-edgeless .cc-btn { padding: 2em; }
}

.cc-link.cmp-pref-link { width: fit-content; font-size: 12px; font-weight: 100; text-align: center; white-space: nowrap; display: flex; padding: 0px 4px; text-decoration: none; margin-left: 8px; height: 32px; transition: 3ms ease-in-out; }

button.cc-link.cmp-pref-link { border: 0px; align-items: center; background: transparent; }

.cmp-pref-link:hover { text-decoration: underline; }

.cmp-pref-link span { display: flex; align-items: center; }

.cmp-pref-link span + span { padding-left: 8px; }

.lang-ar .cmp-pref-link span + span { padding-left: 0px; padding-right: 8px; }

.cmp-subcategory-header { font-size: 14px; padding: 5px 0px 0px 5px; }

.cmp-subcategory-list { padding: 10px; border: 2px solid lightgray; list-style-type: disc; margin: 0px 5px; list-style-position: inside; }

.cc-theme-edgeless.cc-banner .cmp-pref-link { margin-left: 12px; align-self: center; }

.cmp-pref-link:hover { text-decoration: underline; }

.cmp-compliance { display: flex; align-items: center; }

#cmp-accordion { margin-top: 15px !important; }

a.cmp-show-more, a.cmp-show-less { float: right; cursor: pointer; color: dodgerblue; text-decoration: underline; }

.cmp-sub-type { margin: 5px; border: 2px solid lightgray; padding: 5px; overflow: auto; }

.cmp-sub-head { font-weight: 500; }

.cmp-sub-head, .cmp-sub-text { font-size: small; }

.cmp-sub-text { color: gray; }

.cmp-switch { position: relative; display: inline-block; width: 43px; height: 24px; }

.cmp-switch input { margin: 0px; padding: 0px; opacity: 0; width: 100%; height: 100%; }

.cmp-switch input:focus + .cmp-switch__slider { margin: 1px 0px; outline-offset: 2px; box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cmp-slider { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(204, 204, 204); transition: 0.4s; }

.always-active { float: right; color: gray; font-size: small; }

.cmp-slider::before { position: absolute; content: ""; height: 18px; width: 18px; left: 4px; bottom: 3px; background-color: white; transition: 0.4s; }

input:checked + .cmp-slider { background-color: rgb(33, 150, 243); }

input:focus + .cmp-slider { box-shadow: rgb(33, 150, 243) 0px 0px 1px; }

input:checked + .cmp-slider::before { transform: translateX(17px); }

.cmp-slider.round { border-radius: 34px; }

.cmp-slider.round::before { border-radius: 50%; }

.type-head { position: absolute; top: 10px; color: black; }

.sub-type-collapsed { display: inline; }

.sub-type-expanded, .cmp-more-info { display: none; }

.cmp-dialog { position: fixed; z-index: 10000; }

.cmp-loader { width: 100px; height: 100px; background-color: black; border-radius: 100%; animation: 1.5s ease-in-out 0s infinite normal none running bounce; position: fixed; left: calc(50% - 50px); top: calc(50% - 50px); display: none; }

@-webkit-keyframes bounce { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}

@keyframes bounce { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}

.cmp-privaci-branding { margin: 8px 0px 0px 5px; }

.cc-revoke { display: none !important; }

.cc-banner .cc-compliance { height: auto; padding: 24px 0px; flex-direction: row; }

.cc-floating.cc-theme-edgeless .cc-compliance { flex-direction: column; }

.cc-floating .cc-highlight.cc-compliance { height: auto; }

.cc-floating .cc-btn { margin: 0px; }

.cc-floating .cc-btn + .cc-btn { margin-left: 0px; margin-top: 0.5em; }

.f-cc-pref-open { height: 100%; overflow: hidden; }

.cmp-body * { box-sizing: border-box; -webkit-font-smoothing: antialiased; user-select: none; }

.cc-banner .cc-message p:focus, .cc-banner .cc-message p:focus-visible { outline: 0px; }

.cc-banner .cc-message p:nth-last-child(2) { display: inline; }

.cc-floating .cc-message p:first-child { margin-top: 0px; }

.cmp-body { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); opacity: 0; visibility: hidden; transform: scale(1.1); z-index: 10000; transition: visibility linear 0.25s, opacity 0.25s, transform 0.25s; font-weight: 100; color: var(--prefTextColor,#bdbac5); }

.show-modal { opacity: 1; visibility: visible; transform: scale(1); transition: visibility linear, opacity 0.25s, transform 0.25s; }

.cmp-text-semibold { font-weight: 500; }

.cmp-text-bold { font-weight: 700; }

.cmp-text-center { text-align: center; }

.cmp-body { margin: 0px; padding: 0px 16px; box-sizing: border-box; }

.cmp-check-icon, .cmp-expand-icon, .cmp-indeterminate-icon { width: 18px; fill: var(--prefTextColor,#fff); height: 18px; min-width: 18px; }

.cmp-category { text-transform: capitalize; }

.cmp-category .cmp-check-icon { display: none; }

.cmp-category-consented .cmp-check-icon { display: block; }

li.is-active .cmp-check-icon { fill: var(--prefSelectorTextColor,#fff); }

.cmp-accordion__item.is-active .cmp-expand-icon { transform: rotate(180deg); }

.cmp-modal { overflow: auto; max-width: 375px; width: calc(100% - 16px); max-height: calc(-80px + 100vh); margin: 0px auto; position: absolute; left: 50%; top: 50%; background-color: var(--prefBodyColor,#161031); transform: translate(-50%, -50%); }

.cmp-modal__body { padding-top: 16px; }

.cmp-modal__header { display: flex; padding: 24px 16px 0px; margin-bottom: 32px; align-items: center; flex-direction: column; position: relative; }

.cmp-modal__logo { width: 64px; height: 64px; min-width: 64px; margin-bottom: 8px; display: flex; align-items: center; }

.cmp-modal__logo > img { width: 100%; }

.cmp-modal__title { margin: 0px; font-size: 24px; font-weight: 500; line-height: 40px; padding-bottom: 0px; color: var(--prefTextColor,#fff); }

.cmp-modal__close { top: 0px; right: 16px; width: 24px; padding: 4px; height: 24px; border: 0px; cursor: pointer; position: absolute; background-color: transparent; }

.cmp-modal__close svg, .cmp-back-button svg { vertical-align: top; fill: var(--prefTextColor,#fff); }

.cmp-modal__sub-title { font-size: 16px; line-height: 24px; padding: 16px 24px; font-weight: normal; }

.cmp-modal__sub-title a { text-decoration: underline; color: var(--prefLinkColor,#1ca8dd) !important; }

.cmp-modal__footer { background-color: var(--prefFooterColor,#201b3a); }

.cmp-modal__footer .cmp-btn-wrapper, .cmp-modal__footer .cmp-logo-wrapper { min-height: 60px; display: flex; padding: 12px; align-items: center; justify-content: center; background-color: var(--prefFooterColor,#201b3a); border-top: 1px solid rgb(70, 68, 77); }

.cmp-modal__footer .cmp-btn-wrapper { flex-direction: column; }

.cmp-modal__footer .cmp-logo-wrapper svg { width: 153px; height: 22px; }

.cmp-modal__footer .cmp-logo-wrapper svg .logo-text { fill: var(--prefTextColor); }

.cmp-modal__footer .cmp-save-btn, .cmp-modal__footer .cmp-decline-btn { cursor: pointer; width: 100%; height: 36px; font-size: 12px; font-weight: 500; text-align: center; line-height: 1.5em; padding: 9px; text-decoration: none; border: 0px; margin-left: 16px; color: var(--prefSelectorTextColor,#fff); background-color: var(--prefSelectorBgColor,#3974e6); }

.cmp-modal__footer .cmp-btn-wrapper a + a { margin-top: 8px; }

@media (min-width: 768px) {
  .cmp-modal { max-width: 720px; }
  .cmp-modal__close { top: 0px; right: 32px; }
  .cmp-modal .cmp-modal__body { padding-top: 32px; }
  .cmp-modal .cmp-modal__header { padding: 0px 32px; flex-direction: row; }
  .cmp-modal__logo { width: 96px; height: 96px; margin-bottom: 0px; margin-right: 16px; min-width: 96px; }
  .cmp-modal .cmp-modal__title { font-size: 30px; font-weight: 600; line-height: 42px; padding-right: 24px; }
  .cmp-modal .cmp-modal__sub-title { padding: 16px 32px; }
  .cmp-modal .cmp-modal__footer { display: flex; }
  .cmp-modal .cmp-modal__footer .cmp-btn-wrapper, .cmp-modal .cmp-modal__footer .cmp-logo-wrapper { flex-grow: 1; }
  .cmp-modal .cmp-modal__footer .cmp-logo-wrapper { order: 0; padding: 0px 16px; justify-content: flex-start; }
  .cmp-modal .cmp-modal__footer .cmp-btn-wrapper { order: 1; padding: 0px 16px; justify-content: flex-end; }
  .cmp-modal .cmp-modal__footer .cmp-btn-wrapper .cmp-save-btn, .cmp-modal .cmp-modal__footer .cmp-btn-wrapper .cmp-decline-btn { width: auto; min-width: 142px; }
  .cmp-modal__footer .cmp-btn-wrapper { flex-direction: row; }
  .cmp-modal__footer .cmp-btn-wrapper a + a { margin-top: 0px; margin-left: 8px; }
}

.cmp-tabs { padding-top: 24px; margin-top: 24px; border-top: 1px solid var(--prefFooterColor,#d1cfd6); }

.cmp-tabs > .cmp-tabs-filter-row { margin: 0px 16px 16px; flex-direction: column; align-items: flex-start; }

.cmp-tabs > .cmp-tabs-filter-row .cmp-filter { margin-left: 0px; }

.cmp-tabs.full-width .cmp-tabs__nav, .cmp-tabs.full-width .cmp-tab-content .cmp-tabs__section, .cmp-tabs.full-width .cmp-tab-content .cmp-accordion, .cmp-tabs.full-width .cmp-tab-content .cmp-tabs__sub-title { display: none; }

.cmp-tabs.full-width .cmp-tab-content { display: block; }

.cmp-tabs__nav { padding: 0px 16px; position: relative; }

.cmp-tabs__nav .cmp-mobile-dropdown { padding: 8px 8px 8px 24px; border-radius: 7px; position: relative; background-color: var(--prefSelectorBgColor,#3974e6); cursor: pointer; }

.cmp-tabs__nav .cmp-mobile-dropdown span, .cmp-tabs__nav .cmp-mobile-dropdown div { color: rgb(255, 255, 255); font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: -0.02em; }

.cmp-tabs__nav .cmp-mobile-dropdown svg { top: 8px; left: 3px; position: absolute; }

.cmp-tabs__nav .cmp-mobile-dropdown .cmp-expand-nav-icon { top: 0px; right: 0px; left: auto; position: absolute; }

.cmp-expand-nav-icon path { fill: var(--prefSelectorTextColor,#fff); }

.cmp-tabs__nav .cmp-mobile-dropdown .cmp-check-icon { display: none; fill: var(--prefSelectorTextColor,#fff); }

.cmp-tabs__nav .cmp-mobile-dropdown .cmp-selected-category { color: var(--prefSelectorTextColor,#fff); text-transform: capitalize; }

.cmp-tabs__nav .cmp-mobile-dropdown.cmp-category-consented .cmp-check-icon { display: block; }

.cmp-tabs__nav ul { margin: 0px; top: 36px; left: 16px; padding: 0px; right: 16px; z-index: 98; display: none; position: absolute; border-radius: 7px; list-style-type: none; background-color: var(--prefFooterColor,#fff); }

.cmp-tabs__nav ul li { margin: 0px; position: relative; border-radius: 7px; color: currentcolor; text-transform: none; padding: 4px 8px 4px 24px; font-size: 14px !important; line-height: 24px !important; }

.cmp-tabs__nav ul li span { font-size: 14px; line-height: 18px; font-weight: 500; color: currentcolor; letter-spacing: -0.02em; }

.lang-ar .cmp-tabs__nav ul li span { padding-right: 24px; }

.cmp-tabs__nav ul li svg { top: 7px; left: 3px; position: absolute; fill: currentcolor; }

.lang-ar .cmp-tabs__nav ul li svg { left: auto; }

.cmp-tabs__nav ul li.is-active { color: var(--prefSelectorTextColor,#fff); background-color: var(--prefSelectorBgColor,#3974e6); }

.cmp-tabs__nav.is-expanded ul { display: block; }

.cmp-tabs__content { overflow: auto; max-height: 455px; min-height: 455px; padding: 24px 16px 0px; }

.cmp-tabs__content .cmp-tab-content { display: none; }

.cmp-tabs__content .cmp-tab-content.show-category { display: block; }

.cmp-tabs__header { display: flex; align-items: center; margin-bottom: 16px; justify-content: space-between; }

.cmp-tabs__section { display: flex; align-items: center; justify-content: space-between; }

.cmp-tabs__title { margin: 0px; font-size: 20px; line-height: 30px; font-weight: 700; color: var(--prefTextColor,#fff); }

.cmp-tabs__title.cmp-fixed-wd-title { width: 65%; }

.cmp-tabs__desc, .cmp-first-party-cookie > p, .cmp-third-party-cookie > p { font-size: 0.875em; line-height: 1.5; margin-bottom: 8px; }

.cmp-tabs__desc { margin-bottom: 16px; }

.cmp-tabs__desc a { color: inherit; }

.cmp-tabs__sub-title { margin: 0px; font-size: 12px; line-height: 24px; font-weight: 700; color: var(--prefTextColor,#fff); text-transform: uppercase; }

@media (min-width: 768px) {
  .cmp-tabs { display: flex; flex-wrap: wrap; }
  .cmp-tabs > .cmp-tabs-filter-row { width: 100%; margin: 0px 32px 24px; flex-direction: row; }
  .cmp-tabs .cmp-tabs__nav { width: 272px; padding-right: 0px; padding-left: 32px; }
  .cmp-tabs .cmp-tabs__nav .cmp-mobile-dropdown { display: none; }
  .cmp-tabs .cmp-tabs__nav ul { display: block; position: static; background-color: transparent; }
  .cmp-tabs .cmp-tabs__nav ul li.is-active a { color: var(--prefSelectorTextColor,#fff); background-color: var(--prefSelectorBgColor,#3974e6); }
  .cmp-tabs .cmp-tabs__nav ul li.is-active a svg { fill: var(--prefSelectorTextColor,#fff); }
  .cmp-tabs .cmp-tabs__content { width: calc(100% - 272px); padding: 3px 32px 3px 16px; }
  .cmp-tabs.full-width .cmp-tabs__content { width: 100%; padding-left: 32px; }
}

.cmp-horizontal-tabs { position: relative; }

.cmp-horizontal-tabs__nav { margin: 0px 16px; }

.cmp-horizontal-tabs__nav.left-aligned { left: 36px; }

.cmp-horizontal-tabs__nav ul { margin: 0px; gap: 8px; padding: 0px; display: flex; list-style-type: none; border-bottom: 1px solid var(--prefFooterColor,#d1cfd6); }

.cmp-horizontal-tabs__nav ul li { flex: 1 1 0%; }

.cmp-horizontal-tabs__nav ul li a { height: 100%; display: flex; padding: 8px 18px; text-align: center; align-items: center; text-decoration: none; justify-content: center; background-color: var(--prefFooterColor,#5d5a66); }

.cmp-horizontal-tabs__nav ul li a span { font-size: 14px; line-height: 24px; font-weight: normal; letter-spacing: -0.02em; color: var(--prefTextColor,#fff); }

.cmp-horizontal-tabs__nav ul li.is-active a { background-color: var(--prefSelectorBgColor,#3974e6); }

.cmp-horizontal-tabs__nav ul li.is-active span { color: var(--prefSelectorTextColor,#fff); }

.cmp-horizontal-tabs__content { display: none; }

.cmp-horizontal-tabs__content.is-active { display: block; }

@media (min-width: 768px) {
  .cmp-horizontal-tabs .cmp-horizontal-tabs__nav { margin: 0px 32px; }
}

.cmp-accordion { margin-bottom: 36px; }

.cmp-accordion__item { position: relative; border-bottom: 1px solid var(--prefFooterColor,#2e2d33); }

.cmp-accordion__item > button { top: 0px; left: 0px; width: 100%; height: 65px; border: 0px; position: absolute; background-color: transparent; }

.cmp-accordion .cmp-accordion__item > button:focus, .cmp-accordion .cmp-accordion__item > button:focus-visible { outline: none !important; box-shadow: none !important; }

.cmp-accordion__item > button:focus + .cmp-accordion__header, .cmp-accordion__item > button:focus-visible + .cmp-accordion__header { outline-offset: 2px; box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cmp-accordion__item > .cmp-accordion__content > .cmp-accordion > .cmp-accordion__item:nth-last-child(1) { border-bottom: 0px; }

.cmp-accordion__content > .cmp-accordion { padding: 12px; border: 1px solid var(--prefTextColor,#2e2d33); margin-bottom: 12px; }

.cmp-accordion__content > .cmp-accordion .cmp-accordion__header { min-height: auto; }

.cmp-text-ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.cmp-accordion__header { width: 100%; border: 0px; display: flex; padding: 16px 0px; cursor: pointer; text-align: left; position: relative; align-items: center; background-color: transparent; justify-content: space-between; }

.cmp-accordion__header a { padding: 4px 0px; font-size: 14px; white-space: normal; display: inline-block; color: var(--prefLinkColor,#1ca8dd); }

.cmp-accordion__header a:focus, .cmp-accordion__header a:focus-visible { box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cmp-accordion__header.no-padding { padding: 0px; }

.cmp-accordion__header > div { flex-grow: 1; padding: 2px; overflow: hidden; }

.cmp-accordion__header .cmp-expand-icon { right: 0px; top: 20px; position: absolute; }

.cmp-accordion__header .cmp-legitimate-interest { margin: 8px 0px 4px 4px; display: inline-block; }

.cmp-accordion__header > h3, .cmp-accordion__header > div h3 { margin: 0px; }

.cmp-accordion__title { display: flex; font-size: 14px; font-weight: 600; padding-top: 1px; line-height: 24px; padding-right: 24px; justify-content: space-between; color: var(--prefTextColor,#dedde2); overflow: visible !important; }

.cmp-accordion__title > div { overflow: hidden; padding-right: 8px; white-space: nowrap; text-overflow: ellipsis; }

.cmp-accordion__sub-title { font-weight: 500; font-size: 12px; line-height: 18px; color: var(--prefTextColor,#9c98a8); word-break: break-word; margin-top: 8px; padding: 3px; }

.cmp-accordion__sub-title:empty { display: none; }

.cmp-accordion__header .cmp-legitimate-interest { font-size: 12px; }

.cmp-accordion__content { display: none; padding: 0px 12px 18px; }

.cmp-accordion__content > ul { margin-bottom: 0px; padding-left: 20px; }

.cmp-accordion__content.no-x-padding { padding-left: 0px; padding-right: 0px; }

.cmp-accordion__item.is-active .cmp-accordion__content { display: block; }

.cmp-accordion__content .cmp-content-heading { padding: 8px 0px; color: rgb(139, 135, 153); }

.cmp-accordion__content.purpose-details { padding: 0px 0px 16px; }

.cmp-accordion__content.purpose-details h3:first-child, .cmp-accordion__content.purpose-details h4:first-child { margin-top: 0px; }

.cmp-accordion__content.purpose-details h3 { font-size: 14px; line-height: 24px; margin-top: 24px; margin-bottom: 0px; }

.cmp-accordion__content.purpose-details h4 { font-size: 12px; line-height: 18px; margin-top: 16px; font-weight: 500 !important; }

.cmp-accordion__content.purpose-details p { margin-top: 8px; font-size: 12px; line-height: 18px; }

.cmp-accordion__content.purpose-details ul { margin-top: 8px; padding-left: 16px; }

.cmp-accordion__content.purpose-details ul li { font-size: 12px; line-height: 18px; }

.cmp-accordion__content.purpose-details ul li + li { margin-top: 8px; }

.cmp-accordion__content.purpose-details a { font-size: 12px; margin-top: 8px; line-height: 18px; display: inline-block; color: var(--prefLinkColor,#9c98a8); }

.cmp-cookie-info { font-size: 12px; line-height: 18px; }

.cmp-cookie-info .cmp-cookie-head { width: 125px; min-width: 125px; text-align: left; color: var(--prefTextColor,#9c98a8); text-transform: capitalize; }

.cmp-cookie-info .cmp-cookie-text { color: var(--prefTextColor,#dedde2); padding-left: 12px; }

.cmp-switch__status { top: 26px; opacity: 1; left: -20px; right: -20px; font-size: 11px; line-height: 18px; overflow: hidden; text-align: center; position: absolute; white-space: nowrap; text-overflow: ellipsis; color: var(--prefTextColor,#9c98a8); }

.cmp-switch { width: 56px; height: 24px; min-width: 48px; margin-bottom: 0px; position: relative; display: inline-block; }

.cmp-switch input { width: 0px; height: 0px; opacity: 0; cursor: pointer; }

.cmp-switch__label { right: 0px; top: -20px; font-size: 12px; color: var(--prefTextColor,#9c98a8); opacity: 1; line-height: 18px; position: absolute; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; }

.cmp-switch__label.position-top { right: 0px; top: -20px; }

.cmp-switch__label.cmp-always-active { width: auto; }

.cmp-switch__slider { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; border-radius: 30px; background-color: var(--prefSelectorBgColor,#5d5a66); }

.cmp-switch__slider svg { top: 3px; left: 6px; display: none; position: absolute; }

.cmp-switch__slider::after { top: 6px; left: 6px; content: ""; width: 12px; height: 12px; transition: 0.2s; position: absolute; border-radius: 6px; background-color: var(--prefSelectorTextColor,#746f84); }

.cmp-switch input:checked + .cmp-switch__slider { background-color: var(--prefSelectorBgColor,#3974e6); }

.cmp-switch input:checked + .cmp-switch__slider svg { display: block; fill: var(--prefSelectorTextColor,#fff); }

.cmp-switch input:checked + .cmp-switch__slider::after { transform: translateX(24px); background-color: var(--prefSelectorTextColor,#fff); }

.cmp-switch.readonly { pointer-events: none; }

.cmp-switch.readonly input + .cmp-switch__slider { background-color: var(--prefSelectorBgColor,#5d5a66); opacity: 0.5; }

@media (min-width: 768px) {
  .cmp-switch__label { top: 3px; right: 60px; }
}

.cmp-open-pref { text-decoration: underline; cursor: pointer; color: rgb(251, 233, 72); }

.cmp-banner-link { text-decoration: underline; cursor: pointer; color: rgb(251, 233, 72); }

.cc-message-container { flex-grow: 1; flex-direction: column; overflow-y: auto; max-width: 100%; }

.cmp-undisclosed-item { display: none !important; }

.cmp-revoke-consent { bottom: 10px; left: 10px; position: absolute; padding: 10px; }

.cmp-tabs__opt-out, .cmp-tabs__gpc-message { display: none; }

.cmp-tabs__opt-out.active, .cmp-tabs__gpc-message.active { display: block; transition: height 1s ease-out, opacity 1s ease-out; opacity: 1; height: auto; border: 2px solid var(--prefTextColor,#2e2d33); padding: 10px; margin-bottom: 24px; font-weight: 400; }

.atabs { width: 100%; }

.atabs__list:not([aria-orientation="vertical"]) { border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); border-top: 1px solid rgb(153, 153, 153); display: flex; white-space: nowrap; overflow: auto; }

[data-atabs-orientation="vertical"] { display: flex; flex-wrap: wrap; }

.atabs__list[aria-orientation="vertical"] .atabs__list__tab { border-right: 0px; display: inline-block; text-align: left; width: 100%; cursor: pointer; }

@media screen and (min-width: 768px) {
  [data-atabs-orientation="vertical"] .atabs__panel { width: calc(100% - 272px); }
  .atabs__list[aria-orientation="vertical"] .atabs__list__tab:last-of-type { border-bottom: 0px; }
}

@media screen and (max-width: 768px) {
  .atabs__list { width: 100%; }
  [data-atabs-orientation="vertical"] .atabs__panel { width: 100%; }
  .atabs__list__tab svg { left: 20px !important; }
  .cmp-modal__footer .cmp-save-btn, .cmp-modal__footer .cmp-decline-btn { margin-left: 0px; }
}

.atabs__list[hidden] { display: none; }

.atabs__list > :not([role="tab"]) { display: none; }

.atabs__list__tab:not(:last-of-type) { border-right: 1px solid; }

.atabs__list__tab span { margin-left: 4px; font-weight: bold !important; letter-spacing: -0.02em !important; }

.atabs__list__tab .cmp-category { padding: 8px 8px 8px 24px; font-size: 14px !important; line-height: 18px !important; color: currentcolor !important; }

.atabs__list__tab svg { left: 40px; position: absolute; fill: currentcolor; }

.atabs__list__tab[aria-selected="true"] svg { fill: var(--prefSelectorTextColor,#fff); }

.atabs__list__tab[aria-selected="true"] .cmp-category { border-radius: 7px; background-color: var(--prefSelectorBgColor,#3974e6); }

.atabs__list__tab[aria-selected="true"] span { color: var(--prefSelectorTextColor,#fff); }

.atabs__panel[hidden] { display: none; }

.atabs__panel { padding: 0px 32px 0px 16px; }

.atabs__panel > :first-child { margin-top: 0px; }

.atabs__panel > :last-child { margin-bottom: 0px; }

.atabs__panel .full-width { width: 100%; }

.lang-ar .cmp-body * { font-family: Arial, Helvetica, sans-serif; }

.lang-ar .cc-window.cc-banner, .lang-ar .cmp-modal { direction: rtl; }

.lang-ar .cmp-modal__close { left: 16px; right: auto; }

.lang-ar .cc-highlight.cc-compliance.cc-regular { flex-direction: row-reverse; }

.lang-ar .cc-floating.cc-theme-edgeless .cc-compliance { flex-direction: column; }

.lang-ar .cmp-accordion__header { text-align: right; padding: 15px 0px 15px 24px; }

.lang-ar .cmp-accordion__header .cmp-expand-icon { left: 0px; right: auto; }

.lang-ar .cmp-tabs__nav .cmp-mobile-dropdown .cmp-expand-nav-icon { left: 0px; right: auto; }

.lang-ar .cmp-tabs__nav ul li a { padding: 8px 24px 8px 8px; }

.lang-ar .cmp-tabs__nav ul li a svg { left: auto; right: 3px; }

.lang-ar .cmp-switch__slider::after, .lang-ar .cmp-switch__slider svg { left: auto; right: 6px; }

.lang-ar .cmp-switch input:checked + .cmp-switch__slider::after { transform: translateX(-24px); }

.lang-ar .cmp-accordion__title { padding-right: 0px; padding-left: 16px; }

.lang-ar .cmp-accordion__sub-title { padding-right: 0px; padding-left: 6px; }

.lang-ar .cc-window { direction: rtl; text-align: right; }

@media (min-width: 768px) {
  .lang-ar .cmp-modal__logo { margin-left: 16px; margin-right: 0px; }
  .lang-ar .cmp-modal .cmp-modal__title { padding-right: 0px; padding-left: 24px; }
  .lang-ar .cmp-modal__close { left: 32px; }
  .lang-ar .cmp-tabs .cmp-tabs__nav { padding-left: 0px; padding-right: 36px; }
  .lang-ar .cmp-switch__label { right: auto; left: 60px; top: 6px; }
  .lang-ar .cmp-modal .cmp-modal__header { padding: 0px 32px; }
  .lang-ar .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__logo { margin-right: 0px; margin-left: 16px; }
  .lang-ar .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__title { padding-right: 0px; padding-left: 24px; }
  .lang-ar .cmp-body.cmp-multi-level button.cmp-modal__close { left: -8px; }
}

.cmp-body.cmp-multi-level { user-select: none; box-sizing: border-box; -webkit-font-smoothing: antialiased; color: var(--prefTextColor,#4c4e54); }

.cmp-body:not(.cmp-multi-level) .accept-reject-all { margin: 0px 24px; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-iab-tab-content, .cmp-body .accept-reject-all.eu, .cmp-body .accept-reject-all.us, .cmp-body .accept-reject-all > .accept-reject-text, .cmp-body.cmp-multi-level .cmp-list-tile-action.adpref .cmp-list-tile-button { display: none; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-iab-tab-content.show-category, .cmp-body .accept-reject-all.eu.show-buttons, .cmp-body .accept-reject-all.us.show-buttons, .cmp-body.cmp-multi-level .cmp-list-tile-action.adpref .cmp-list-tile-button.show-buttons { display: block; }

.cmp-body.cmp-multi-level * :focus { outline-offset: 2px; box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cmp-body.cmp-multi-level .cmp-expand-icon { width: 18px; height: 18px; min-width: 18px; fill: var(--prefTextColor,#626469); }

.cmp-body.cmp-multi-level .cmp-modal { top: 50%; left: 50%; margin: 0px auto; overflow: auto; max-width: 375px; position: absolute; border-radius: 2px; width: calc(100% - 16px); border: 1px solid rgb(210, 211, 212); max-height: calc(-80px + 100vh); transform: translate(-50%, -50%); background-color: var(--prefBodyColor,#f4f6f8); }

.cmp-body.cmp-multi-level .cmp-modal .hidden, .cmp-body.cmp-multi-level .cmp-horizontal-tabs.hidden, .cmp-back-button.hidden, .cmp-modal__title.hidden { display: none; }

.cmp-body.cmp-multi-level .cmp-modal__body { padding: 16px; }

.cmp-body.cmp-multi-level .cmp-modal__header { padding: 24px 0px 0px; display: flex; position: relative; margin-bottom: 24px; align-items: center; }

.cmp-body.cmp-multi-level .cmp-modal__logo img { width: 100%; }

.cmp-body.cmp-multi-level .cmp-modal__close { top: 0px; right: 0px; border: 0px; width: 24px; height: 24px; padding: 4px; cursor: pointer; position: absolute; background-color: transparent; }

.cmp-body.cmp-multi-level .cmp-modal__title { margin: 0px; font-size: 24px; padding-right: 0px; line-height: 40px; font-weight: normal; color: var(--prefTextColor,#35383e); }

.cmp-body.cmp-multi-level .cmp-modal__sub-title { padding: 0px; font-size: 16px; margin: 0px 0px 16px; line-height: 24px; border-bottom: 0px; }

.cmp-body.cmp-multi-level .cmp-modal__footer { background-color: rgb(53, 56, 62); }

.cmp-body.cmp-multi-level .cmp-modal__footer .cmp-btn-wrapper, .cmp-body.cmp-multi-level .cmp-modal__footer .cmp-logo-wrapper { height: 60px; padding: 12px; display: flex; border-top: 0px; align-items: center; justify-content: center; }

.cmp-body.cmp-multi-level .cmp-modal__footer .cmp-logo-wrapper span { font-size: 10px; color: rgb(139, 135, 153); line-height: 1.5em; padding-right: 8px; }

.cmp-body.cmp-multi-level .cmp-modal__footer .cmp-logo-wrapper svg { width: 168px; height: 26px; }

.cmp-body.cmp-multi-level .cmp-modal__footer .cmp-save-btn { border: 0px; width: 100%; height: 36px; padding: 9px; font-size: 12px; font-weight: 500; text-align: center; border-radius: 2px; line-height: 1.5em; text-decoration: none; color: var(--prefBodyColor,#fff); background-color: var(--prefSelectorBgColor,#3974e6); }

.cmp-body .cmp-modal .cmp-us-nation-list ul { padding: 0px 32px 16px; list-style-type: none; }

.cmp-body .cmp-modal .cmp-us-nation-list a { text-decoration: underline; color: var(--prefLinkColor,#1ca8dd) !important; }

.cmp-body .cmp-us-nation-list ul li { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--prefTextColor,#d2d3d4); }

.cmp-body .cmp-us-nation-list .list-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }

.cmp-body .cmp-us-nation-list .list-label { font-size: 16px; line-height: 1.5em; color: var(--prefTextColor,#35383e); }

.cmp-body .cmp-us-nation-list .list-des { font-size: 12px; line-height: 18px; color: var(--prefTextColor,#626469); }

@media (min-width: 768px) {
  .cmp-body:not(.cmp-multi-level) .accept-reject-all { margin: 0px 32px; }
  .cmp-body.cmp-multi-level .cmp-modal { max-width: 792px; }
  .cmp-body.cmp-multi-level .cmp-modal__close { top: -8px; right: -8px; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body { padding: 40px; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__header { padding-top: 0px; flex-direction: row; justify-content: flex-start; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__header.without-logo .cmp-modal__title { padding: 0px; margin-left: 0px; border-left: 0px; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__logo { width: 96px; height: 96px; min-width: 96px; margin-right: 16px; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__title { font-size: 32px; line-height: 48px; padding-right: 24px; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__footer { display: flex; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__footer .cmp-btn-wrapper, .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__footer .cmp-logo-wrapper { flex-grow: 1; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__footer .cmp-logo-wrapper { order: 0; padding: 0px 16px; justify-content: flex-start; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__footer .cmp-btn-wrapper { order: 1; padding: 0px 16px; justify-content: flex-end; }
  .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__footer .cmp-btn-wrapper .cmp-save-btn { width: auto; min-width: 142px; }
}

.cmp-body.cmp-multi-level .cmp-tabs { margin-top: 24px; }

.cmp-body.cmp-multi-level .cmp-tabs__nav { padding: 0px 16px; position: relative; }

.cmp-body.cmp-multi-level .cmp-tabs__nav .cmp-mobile-dropdown { border-radius: 7px; position: relative; padding: 8px 8px 8px 24px; background-color: rgb(28, 168, 221); }

.cmp-body.cmp-multi-level .cmp-tabs__nav .cmp-mobile-dropdown span, .cmp-body.cmp-multi-level .cmp-tabs__nav .cmp-mobile-dropdown div { color: rgb(255, 255, 255); font-size: 14px; line-height: 18px; font-weight: bold; letter-spacing: -0.02em; }

.cmp-body.cmp-multi-level .cmp-tabs__nav .cmp-mobile-dropdown svg { top: 8px; left: 3px; position: absolute; }

.cmp-body.cmp-multi-level .cmp-tabs__nav .cmp-mobile-dropdown .cmp-expand-nav-icon { top: 0px; right: 0px; left: auto; position: absolute; }

.cmp-body.cmp-multi-level .cmp-tabs__nav ul { margin: 0px; top: 36px; left: 16px; padding: 0px; right: 16px; z-index: 98; display: none; position: absolute; border-radius: 7px; list-style-type: none; background-color: rgb(255, 255, 255); }

.cmp-body.cmp-multi-level .cmp-tabs__nav ul li { margin: 0px; line-height: 18px; }

.cmp-body.cmp-multi-level .cmp-tabs__nav ul li a { display: block; position: relative; border-radius: 7px; text-decoration: none; padding: 8px 8px 8px 24px; color: var(--prefLinkColor,#35383e); }

.cmp-body.cmp-multi-level .cmp-tabs__nav ul li a span { font-size: 14px; line-height: 24px; font-weight: bold; color: currentcolor; letter-spacing: -0.02em; }

.cmp-body.cmp-multi-level .cmp-tabs__nav ul li a svg { top: 9px; left: 3px; position: absolute; fill: currentcolor; }

.cmp-body.cmp-multi-level .cmp-tabs__nav ul li.is-active a { color: rgb(28, 168, 221); }

.cmp-body.cmp-multi-level .cmp-tabs__nav.is-expanded ul { display: block; }

.cmp-body.cmp-multi-level .cmp-tabs__content { overflow: auto; max-height: 455px; padding: 24px 16px 0px; }

.cmp-body.cmp-multi-level .cmp-tabs__header { display: flex; align-items: center; margin-bottom: 20px; justify-content: space-between; }

.cmp-body.cmp-multi-level .cmp-tabs__section { display: flex; align-items: center; justify-content: space-between; }

.cmp-body.cmp-multi-level .cmp-tabs__title { font-size: 20px; font-weight: 500; line-height: 30px; color: var(--prefTextColor); }

.cmp-objection-applied svg { fill: var(--prefTextColor); }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav.subtabs { margin-top: 24px; flex-direction: column; }

.cmp-body.cmp-multi-level .subtabs .cmp-tabs__title { font-size: 16px; line-height: 24px; }

.cmp-body.cmp-multi-level .cmp-tabs__desc { font-size: 14px; line-height: 21px; margin-bottom: 36px; }

.cmp-body.cmp-multi-level .cmp-tabs__sub-title { font-size: 12px; line-height: 24px; font-weight: 500; color: rgb(98, 100, 105); text-transform: uppercase; }

@media (min-width: 768px) {
  .cmp-body.cmp-multi-level .cmp-tabs { display: flex; }
  .cmp-body.cmp-multi-level .cmp-tabs .cmp-tabs__nav { width: 258px; padding-right: 0px; padding-left: 36px; }
  .cmp-body.cmp-multi-level .cmp-tabs .cmp-tabs__nav .cmp-mobile-dropdown { display: none; }
  .cmp-body.cmp-multi-level .cmp-tabs .cmp-tabs__nav ul { display: block; position: static; background-color: transparent; }
  .cmp-body.cmp-multi-level .cmp-tabs .cmp-tabs__nav ul li.is-active a { color: rgb(255, 255, 255); background-color: rgb(28, 168, 221); }
  .cmp-body.cmp-multi-level .cmp-tabs .cmp-tabs__nav ul li.is-active a svg { fill: rgb(255, 255, 255); }
  .cmp-body.cmp-multi-level .cmp-tabs .cmp-tabs__content { width: calc(100% - 272px); padding: 3px 32px 0px 24px; }
  .cmp-body.cmp-multi-level .cmp-tabs.full-width .cmp-tabs__content { width: 100%; padding-left: 32px; }
}

.cmp-body.cmp-multi-level .cmp-horizontal-tabs { position: relative; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs.vendorsList > .cmp-modal__sub-title { margin-bottom: 8px; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs.vendorsList > .cmp-modal__sub-title + .cmp-vendor-list { margin-top: 0px; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav { margin: 0px; width: 100%; display: flex; position: static; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav button { flex: 1 1 0%; border: 0px; padding: 12px; font-size: 16px; line-height: 24px; font-weight: normal; text-decoration: none; text-transform: capitalize; color: var(--prefTextColor); background: var(--prefFooterColor); }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav button + button { margin-left: 8px; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav button.is-active { color: var(--prefBodyColor); background: var(--prefSelectorBgColor); box-shadow: inset 0 -3px 0 var(--prefSelectorBgColor,#1ca8dd); }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav.subtabs button { height: 40px; padding: 8px; font-size: 14px; white-space: nowrap; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav.subtabs button + button { margin-left: 3px; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav.subtabs button:focus-visible { box-shadow: none !important; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__content { border: 0px; display: none; margin-top: 24px; }

.cmp-body.cmp-multi-level .cmp-horizontal-tabs__content.is-active { display: block; }

.cmp-body.cmp-multi-level .cmp-accordion { margin-top: 16px; margin-bottom: 0px; padding: 16px 16px 0px; background-color: var(--prefFooterColor); }

.cmp-body.cmp-multi-level .cmp-accordion h2 { margin: 0px; font-size: 16px; line-height: 24px; font-weight: 600; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-accordion__item { border-bottom: 1px solid var(--prefBodyColor); }

.cmp-body.cmp-multi-level .cmp-accordion__item:last-child { border-bottom: 0px; }

.cmp-body.cmp-multi-level .cmp-accordion__header { width: 100%; border: 0px; display: flex; cursor: pointer; text-align: left; position: relative; align-items: center; padding: 16px 24px 16px 0px; background-color: transparent; justify-content: space-between; }

.cmp-body.cmp-multi-level .cmp-accordion__header > div:not(.cmp-switch) { max-width: 100%; }

.cmp-body.cmp-multi-level .cmp-accordion__header .cmp-switch { margin-top: 16px; }

.cmp-body.cmp-multi-level .cmp-accordion__header .cmp-switch + .cmp-switch { margin-left: 24px; }

.cmp-body.cmp-multi-level .cmp-accordion__header .cmp-check-icon { fill: rgb(98, 100, 105); }

.cmp-body.cmp-multi-level .cmp-accordion__header .cmp-expand-icon { right: 0px; position: absolute; top: calc(50% - 9px); }

.cmp-body.cmp-multi-level .cmp-accordion__title { font-weight: 500; font-size: 16px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-accordion__sub-title { font-weight: 500; font-size: 12px; line-height: 18px; padding-right: 6px; word-break: break-word; color: var(--prefTextColor,#4c4e54); }

.cmp-accordion__sub-title p { white-space: normal; }

.cmp-body.cmp-multi-level .cmp-accordion__sub-title a { color: var(--prefLinkColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-accordion__content { display: none; padding: 0px 12px 18px; }

.cmp-body.cmp-multi-level .cmp-accordion__content.no-x-padding { padding-left: 0px; padding-right: 0px; }

.cmp-body.cmp-multi-level .cmp-accordion__item.is-active .cmp-accordion__content { display: block; }

.cmp-body.cmp-multi-level .cmp-accordion__content .cmp-content-heading { font-size: 14px; line-height: 18px; padding: 8px 0px; color: rgb(139, 135, 153); }

.cmp-body.cmp-multi-level .cmp-accordion__content .cmp-content-text { font-size: 14px; line-height: 18px; }

.cmp-body.cmp-multi-level .cmp-accordion.cmp-third-party-cookie .cmp-accordion__header > div { width: calc(100% - 60px); }

.cmp-body.cmp-multi-level .cmp-accordion.cmp-purposes-accordion { padding: 8px 16px; margin: 8px 0px; }

.cmp-body.cmp-multi-level .cmp-accordion.cmp-purposes-accordion .cmp-purpose-title { font-weight: 500; font-size: 16px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-accordion.cmp-purposes-accordion .cmp-purpose-subtitle { font-size: 12px; margin-top: 4px; font-weight: 500; line-height: 18px; word-break: break-word; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-purposes-accordion .cmp-accordion__content { padding: 0px 8px 8px; }

.cmp-body.cmp-multi-level .cmp-purposes-accordion .cmp-purpose-item + .cmp-purpose-item { margin-top: 16px; }

.cmp-body.cmp-multi-level .cmp-purposes-accordion .cmp-purpose-item .cmp-switch { margin-top: 16px; }

.cmp-body.cmp-multi-level .cmp-cookie-info { border: 0px; font-weight: 500; border-spacing: 0px; margin: 0px -8px; padding: 4px 16px; background-color: var(--prefBodyColor); }

.cmp-body.cmp-multi-level .cmp-cookie-info .cmp-cookie-head { color: var(--prefTextColor); }

.cmp-body.cmp-multi-level .cmp-cookie-info .cmp-cookie-text { color: var(--prefTextColor); }

.cmp-body.cmp-multi-level .cmp-switch { height: auto; position: relative; align-items: center; display: inline-flex; flex-direction: column; }

.cmp-body.cmp-multi-level .cmp-switch input { opacity: 0; width: 48px; height: 24px; position: absolute; z-index: 99; left: 0px; top: 0px; margin: 0px !important; }

.cmp-body.cmp-multi-level .cmp-switch input:focus + .cmp-switch__slider { outline-offset: 2px; box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cmp-body.cmp-multi-level .cmp-switch__label { margin-top: 4px; font-size: 10px; line-height: 16px; font-weight: normal; white-space: nowrap; position: static; text-transform: uppercase; color: var(--prefTextColor,#8f9094); }

.cmp-body.cmp-multi-level .cmp-switch__status { margin-top: 4px; font-size: 10px; line-height: 16px; font-weight: normal; position: static; text-transform: uppercase; color: var(--prefTextColor,#8f9094); }

.cmp-body.cmp-multi-level .cmp-switch__slider { width: 48px; height: 24px; min-width: 48px; cursor: pointer; position: relative; border-radius: 15px; border: 1px solid var(--prefSelectorBgColor,#1ca8dd); background-color: var(--prefSelectorTextColor,#f4f6f8); }

.cmp-body.cmp-multi-level .cmp-switch__slider::after { top: 2px; left: 3px; content: ""; width: 18px; height: 18px; position: absolute; border-radius: 9px; background-color: var(--prefSelectorBgColor,#5d5a66); }

.cmp-body.cmp-multi-level .cmp-switch input:checked + .cmp-switch__slider { background-color: var(--prefSelectorBgColor,#5d5a66); }

.cmp-body.cmp-multi-level .cmp-switch input:checked + .cmp-switch__slider::after { background-color: rgb(255, 255, 255); transform: translateX(24px); }

.cmp-body.cmp-multi-level .cmp-switch.horizontal { flex-direction: row; align-items: center; width: auto; }

.cmp-body.cmp-multi-level .cmp-switch.horizontal + .cmp-switch.horizontal { margin-left: 24px; }

.cmp-body.cmp-multi-level .cmp-switch.horizontal .cmp-switch__label { margin-top: 0px; margin-left: 4px; }

.cmp-body.cmp-multi-level .cmp-switch.readonly { pointer-events: none; }

.cmp-body.cmp-multi-level .cmp-switch.readonly input + .cmp-switch__slider { opacity: 0.6; }

.cmp-body .cmp-link-btn, .cmp-body.cmp-multi-level .cmp-link-btn { padding: 0px; border: 0px; font-size: 16px; cursor: pointer; line-height: 24px; font-weight: normal; display: inline-flex; text-transform: capitalize; text-decoration: underline; background-color: transparent; color: var(--prefSelectorBgColor,#1ca8dd); }

.cmp-body .cmp-link-btn + .cmp-link-btn { margin-left: 8px; }

.cmp-body.cmp-multi-level .cmp-back-button { padding: 0px; border: 0px; display: flex; font-size: 16px; line-height: 24px; align-items: center; align-self: flex-start; color: var(--prefTextColor); background-color: transparent; }

.cmp-body.cmp-multi-level .cmp-back-button span { padding-left: 8px; padding-right: 8px; }

.cmp-modal__close:focus, .cc-link.cmp-pref-link:focus, .cc-link.cmp-open-pref:focus, .cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header h1:focus { outline-offset: 2px; box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cc-link.cmp-pref-link:focus { text-decoration: underline; }

.cmp-body.cmp-multi-level .cmp-decline-text, .cmp-body.cmp-multi-level .cmp-tabs__gpc-message { border: 0px; display: none; font-size: 12px; margin-top: 12px; margin-bottom: 0px; line-height: 18px; padding: 8px 16px; color: var(--prefTextColor,#4c4e54); background-color: var(--prefBodyColor,#f4f6f8); }

.cmp-body.cmp-multi-level .cmp-tabs__gpc-message p { margin: 0px; font-size: 12px; line-height: 18px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-decline-text.active, .cmp-body.cmp-multi-level .cmp-tabs__gpc-message.active { display: block; }

.cmp-body.cmp-multi-level .cmp-list { margin-top: 24px; }

.cmp-body.cmp-multi-level .cmp-list-tile { display: flex; padding: 16px 24px; align-items: center; background-color: var(--prefFooterColor); }

.cmp-body.cmp-multi-level .cmp-list-tile-action { flex-shrink: 1; }

.cmp-body.cmp-multi-level .cmp-list-tile-action > a, .cmp-body.cmp-multi-level .cmp-list-tile-action .cmp-legitimate-interest { width: 56px; font-size: 10px; text-align: center; display: inline-block; }

.cmp-body.cmp-multi-level .cmp-list-tile-action + .cmp-list-tile-content { padding-left: 24px; }

.cmp-body.cmp-multi-level .cmp-list-tile-content { flex-grow: 1; padding-right: 8px; }

.cmp-body.cmp-multi-level .cmp-list-tile-content h2 { margin-top: 0px; font-size: 16px; line-height: 24px; font-weight: normal; margin-bottom: 4px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-list-tile-content p, .cmp-body.cmp-multi-level .cmp-list-tile-content p a { margin: 0px; font-size: 12px; line-height: 16px; }

.cmp-body.cmp-multi-level .cmp-list-tile-button { margin: 0px; padding: 0px; border: 0px; background-color: transparent; }

.cmp-body.cmp-multi-level .cmp-list-tile-button svg { vertical-align: top; fill: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-list-tile:not(:first-child) { margin-top: 4px; }

.cmp-body.cmp-multi-level .cmp-vendor-list a { color: var(--prefLinkColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-vendor-list { margin-top: 24px; }

.cmp-body.cmp-multi-level .cmp-vendor-list + .cmp-vendor-list { margin-top: 8px; }

.cmp-body.cmp-multi-level .cmp-vendor-list + .cmp-tabs__title { margin-top: 24px; }

.cmp-body.cmp-multi-level .cmp-vendor-list > h3 { margin: 0px; font-size: 16px; font-weight: 500; line-height: 24px; padding-top: 16px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile { display: flex; padding: 16px; align-items: center; background-color: var(--prefFooterColor); }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile + .cmp-vendor-list-tile { margin-top: 4px; }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile h3 { padding: 0px; margin-top: 0px; font-size: 16px; line-height: 24px; margin-bottom: 4px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile p { margin: 0px; padding: 0px; font-size: 12px; line-height: 18px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile a + a { margin-left: 8px; }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile-content { flex: 1 1 0%; }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile-content + .cmp-vendor-list-tile-action { min-width: 80px; max-width: 80px; margin-left: 16px; text-align: right; }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile-action a { font-size: 12px; line-height: 18px; }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile-action { margin-left: 16px; }

.cmp-body.cmp-multi-level .cmp-pref-included-card { padding: 16px; margin-top: 16px; background-color: var(--prefFooterColor); }

.cmp-body.cmp-multi-level .cmp-pref-included-card h2 { padding: 0px; margin-top: 0px; font-size: 20px; line-height: 24px; margin-bottom: 16px; color: var(--prefTextColor,#4c4e54); font-weight: 500 !important; }

.cmp-body.cmp-multi-level .cmp-pref-included-card h3 { padding: 0px; margin-top: 0px; font-size: 16px; line-height: 24px; margin-bottom: 8px; color: var(--prefTextColor,#4c4e54); font-weight: 600 !important; }

.cmp-body.cmp-multi-level .cmp-pref-included-card a { font-size: 16px; line-height: 24px; color: var(--prefLinkColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-pref-included-card p { margin-bottom: 0px; }

.cmp-body.cmp-multi-level .cmp-pref-included-card p + p { margin-top: 8px; }

.cmp-body.cmp-multi-level .cmp-pref-included-card hr { border-bottom-color: var(--prefBodyColor,#f4f6f8); border-top: 0px; margin: 16px 0px; }

.cmp-body.cmp-multi-level .cmp-pref-included-card ul { padding-left: 16px; }

.cmp-body.cmp-multi-level .cmp-pref-included-card ul li { font-size: 14px; line-height: 24px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-pref-included-card ul li + li { margin-top: 16px; }

.cmp-body.cmp-multi-level .cmp-pref-included-card ul.cmp-iab-purpose-list li { font-size: 16px; line-height: 24px; }

.cmp-body.cmp-multi-level .cmp-pref-included-card ul.cmp-iab-purpose-list li + li { margin-top: 8px; }

.cmp-body.cmp-multi-level .cmp-pref-included-card ul.cmp-iab-purpose-list li div { display: flex; align-items: center; }

.cmp-body.cmp-multi-level .cmp-pref-included-card ul.cmp-iab-purpose-list li div span { flex: 1 1 0%; }

.cmp-body.cmp-multi-level .cmp-pref-included-card ul.cmp-iab-purpose-list li div span + span { font-size: 12px; line-height: 18px; text-align: right; max-width: 200px; min-width: 200px; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header { padding: 24px; background-color: var(--prefFooterColor); }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header .cmp-header-layout { display: flex; margin-bottom: 8px; align-items: flex-start; justify-content: space-between; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header h1 { margin: 0px; font-size: 20px; line-height: 30px; font-weight: 600; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-purpose-details-layout { display: flex; margin-top: 16px; margin-bottom: 8px; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-purpose-details-layout h2 { flex: 1 1 0%; margin: 0px; font-size: 16px; line-height: 24px; color: var(--prefTextColor,#4c4e54); font-weight: 600 !important; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header > p, .cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header > p a { margin: 0px; font-size: 14px; line-height: 24px; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header > p:not(:last-child) { margin-bottom: 16px; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header ul { margin: 0px; padding-left: 16px; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header ul li { font-size: 14px; line-height: 24px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header a { font-size: 14px; line-height: 24px; display: inline-block; color: var(--prefLinkColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header .cmp-legitimate-link { font-size: 16px; line-height: 24px; }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header a + a { margin-left: 16px; }

.cmp-body.cmp-multi-level .cmp-details-view > h2 { margin-top: 24px; margin-bottom: 0px; font-size: 20px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header .cmp-decline-text, .cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header .cmp-tabs__gpc-message { margin-bottom: 16px; }

.lang-ar .cmp-body.cmp-multi-level .cmp-modal__close { left: 0px; right: auto; }

.lang-ar .cmp-body.cmp-multi-level .cmp-back-button svg, .lang-ar .cmp-body.cmp-multi-level .cmp-list-tile-button svg { transform: rotate(180deg); }

.lang-ar .cmp-body.cmp-multi-level .cmp-back-button span { padding-left: 0px; padding-right: 8px; }

.lang-ar .cmp-body .cmp-link-btn + .cmp-link-btn { margin-left: 0px; margin-right: 8px; }

.lang-ar .cmp-body.cmp-multi-level .cmp-list-tile-action + .cmp-list-tile-content { padding-right: 24px; }

.lang-ar .cmp-body.cmp-multi-level .cmp-list-tile-content { padding-left: 8px; }

.lang-ar .cmp-body.cmp-multi-level .cmp-switch__slider::after { left: auto; right: 3px; }

.lang-ar .cmp-body.cmp-multi-level .cmp-switch input:checked + .cmp-switch__slider::after { transform: translateX(-24px); }

.lang-ar .cmp-body.cmp-multi-level .cmp-accordion__header { padding: 16px 0px 16px 24px; }

.lang-ar .cmp-body.cmp-multi-level .cmp-accordion__header { text-align: right; }

.lang-ar .cmp-body.cmp-multi-level .cmp-accordion__header .cmp-expand-icon { left: 0px; right: auto; }

.f-gpc-flyout { width: 60px; right: 24px; height: 60px; bottom: 24px; border: 0px; display: flex; z-index: 9999; cursor: pointer; position: fixed; box-shadow: none; border-radius: 2px; align-items: center; justify-content: center; background-color: rgb(27, 101, 63); }

.f-gpc-flyout .f-gpc-logo { width: 48px; height: 48px; }

.f-gpc-banner { right: 24px; bottom: 96px; width: 292px; z-index: 9999; padding: 16px; position: fixed; border-radius: 4px; background-color: rgb(255, 255, 255); border: 1px solid rgb(27, 101, 63); font-family: Helvetica, Arial, sans-serif; }

.f-gpc-banner .f-banner-header { padding: 8px; display: flex; color: rgb(255, 255, 255); margin-bottom: 8px; border-radius: 4px; align-items: center; background-color: rgb(27, 101, 63); }

.f-gpc-banner .f-banner-header svg { width: 24px; height: 24px; vertical-align: top; color: currentcolor; }

.f-gpc-banner .f-banner-header span { font-size: 16px; font-weight: 700; padding-left: 4px; }

.f-gpc-banner .f-banner-body-text { color: rgb(76, 78, 84); font-size: 12px; font-weight: 400; margin-bottom: 8px; }

.f-gpc-banner .f-banner-link { color: rgb(76, 78, 84); font-size: 12px; font-weight: 400; margin-bottom: 8px; }

.f-gpc-banner .f-banner-link a { color: currentcolor; }

.f-gpc-banner hr { border-top: 0px; border-bottom: 1px solid rgb(242, 243, 242); }

.f-gpc-banner button { width: 100%; height: 32px; border: 0px; padding: 8px; color: rgb(255, 255, 255); font-size: 12px; box-shadow: none; font-weight: 400; text-align: center; border-radius: 2px; background-color: rgb(76, 78, 84); }

.f-gpc-banner .f-banner-close-btn { top: -8px; padding: 0px; right: -8px; width: 24px; height: 24px; display: flex; position: absolute; border-radius: 50%; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border: 1px solid rgba(33, 168, 125, 0.5); }

.f-gpc-banner .f-banner-close-btn svg { width: 16px; height: 16px; }

.f-gpc-banner .f-banner-header.f-banner-conflict { padding: 8px; display: flex; color: rgb(76, 78, 84); margin-bottom: 8px; border-radius: 4px; align-items: center; background-color: rgb(249, 237, 192); }

.f-gpc-banner .f-banner-body-text.f-conflict-msg-text { line-height: 20px; }

.f-banner-header.do-not-display, .f-banner-body-text.do-not-display, .f-banner-link .f-do-not-sell-link.do-not-display, .f-banner-link .f-privacy-policy-link.do-not-display, .f-hide-btn.do-not-display, .hide-banner, .hide-expiry { display: none; }

.f-word-break-break-word { word-break: break-word; }

.cc-floating.cc-theme-edgeless .cc-btn { width: 100%; border-radius: 0px; box-sizing: border-box; }

.cc-floating.cc-theme-wire .cc-compliance, .cc-floating.cc-theme-block .cc-compliance, .cc-floating.cc-theme-classic .cc-compliance { flex-flow: wrap; }

.cc-floating.cc-theme-wire .cc-compliance .cc-btn, .cc-floating.cc-theme-block .cc-compliance .cc-btn, .cc-floating.cc-theme-classic .cc-compliance .cc-btn { margin-bottom: 8px; margin-right: 8px; }

.cc-floating.cc-theme-wire .cc-compliance .cc-btn.cc-dismiss, .cc-floating.cc-theme-block .cc-compliance .cc-btn.cc-dismiss, .cc-floating.cc-theme-classic .cc-compliance .cc-btn.cc-dismiss, .cc-floating.cc-theme-wire .cc-compliance .cc-btn.cc-allow, .cc-floating.cc-theme-block .cc-compliance .cc-btn.cc-allow, .cc-floating.cc-theme-classic .cc-compliance .cc-btn.cc-allow { margin: 0px 8px 8px 0px !important; }

.cc-floating.cc-theme-wire .cc-compliance .cmp-pref-link, .cc-floating.cc-theme-block .cc-compliance .cmp-pref-link, .cc-floating.cc-theme-classic .cc-compliance .cmp-pref-link { margin-left: 0px; }

.cc-floating.cc-theme-wire .cc-compliance .cc-deny, .cc-floating.cc-theme-block .cc-compliance .cc-deny, .cc-floating.cc-theme-classic .cc-compliance .cc-deny { margin: 0px 8px 8px 0px !important; }

.cc-floating.cc-theme-edgeless .cc-compliance { align-items: center; }

.cc-floating.cc-theme-edgeless .cc-compliance .cmp-pref-link { margin-left: 0px; margin-top: 4px; }

.cc-banner.cc-theme-wire .cc-compliance a, .cc-banner.cc-theme-block .cc-compliance a, .cc-banner.cc-theme-classic .cc-compliance a { margin-left: 0px; margin-right: 8px; margin-bottom: 8px; }

.cc-type-opt-in .cc-compliance .cc-link-format, .cc-type-opt-out .cc-compliance .cc-link-format { padding: 0px 4px; }

.cc-banner .cc-message p { margin: 0px; }

.cc-window .cc-close.cc-close-banner-btn { top: 4px; right: 4px; opacity: 1; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }

.cc-window .cc-close.cc-close-banner-btn svg { width: 10px; height: 10px; }

.cmp-tabs-filter-row { display: flex; align-items: center; }

.cmp-multi-level #vendors .cmp-tabs-filter-row { margin-top: 24px; }

.cmp-dropdown-label { font-size: 14px; line-height: 24px; }

.cmp-tabs-filter-row.align-start { align-items: flex-start; }

.cmp-multi-level .cmp-tabs-filter-row { margin: 0px 0px 24px; align-items: flex-start; flex-direction: column; }

.cmp-multi-level .cmp-tabs-filter-row .cmp-filter { margin-left: 0px; margin-top: 16px; }

.cmp-tabs-filter-row .cmp-tabs__title { flex: 1 1 0%; }

.cmp-tabs-filter-row p { font-size: 12px; line-height: 18px; margin-top: 8px; margin-bottom: 0px; }

.cmp-tabs-filter-row p:first-child { margin-top: 0px; }

.cmp-filter { display: flex; margin-left: 16px; align-items: center; }

.cmp-dropdown { position: relative; }

.cmp-dropdown-label { margin-right: 8px; }

.cmp-dropdown-button { width: 150px; display: flex; align-items: center; font-size: 12px; line-height: 18px; padding: 4px 8px; height: 24px; justify-content: space-between; background-color: var(--prefFooterColor,#5d5a66); }

.cmp-dropdown-button > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.cmp-dropdown-button svg { fill: var(--prefTextColor); }

.cmp-dropdown-list { z-index: 99; margin: 0px; top: 24px; right: 0px; padding: 0px; width: 150px; display: none; list-style: none; overflow: auto; position: absolute; max-height: 260px; background-color: var(--prefFooterColor,#5d5a66); }

.cmp-dropdown-list.is-active { display: block; }

.cmp-dropdown-list li { width: 146px; padding: 8px; display: block; margin: 2px auto; font-size: 12px; line-height: 18px; position: relative; border-top: 1px solid var(--prefBodyColor); }

.cmp-dropdown-list li:focus, .cmp-dropdown-list li:focus-visible, .cmp-body.cmp-multi-level .cmp-dropdown-list li:focus, .cmp-body.cmp-multi-level .cmp-dropdown-list li:focus-visible { outline-offset: 1px; box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cmp-dropdown-list input[type="checkbox"] { top: 8px; left: 8px; opacity: 0; position: absolute; }

.cmp-dropdown-list label { padding-left: 24px; position: relative; display: inline-block; }

.cmp-dropdown-list label::before { top: 0px; left: 0px; content: ""; width: 16px; height: 16px; position: absolute; border-radius: 2px; display: inline-block; box-shadow: inset 0 0 0 1.5px var(--prefSelectorBgColor); }

.cmp-dropdown-list input[type="checkbox"]:focus + label::before { outline-offset: 2px; box-shadow: none !important; outline: 1px solid var(--prefFocusRingColor,var(--prefButtonColor,#3974e6)) !important; }

.cmp-dropdown-list input[type="checkbox"]:checked + label::before { background-color: var(--prefSelectorBgColor); }

.cmp-dropdown-list input[type="checkbox"]:checked + label::after { top: 3px; left: 3px; width: 9px; height: 5px; content: ""; position: absolute; display: inline-block; transform: rotate(-45deg); border-left: 2px solid var(--prefFooterColor,#5d5a66); border-bottom: 2px solid var(--prefFooterColor,#5d5a66); }

.cmp-body.cmp-multi-level .cmp-list-tile.hide-purpose, .hide-purpose { display: none; }

.cmp-objection-applied { font-size: 16px; cursor: pointer; line-height: 24px; align-items: center; display: inline-flex; color: var(--prefTextColor,#4c4e54); }

.cmp-objection-applied span { padding-left: 4px; text-decoration: underline; }

.cmp-legitimate-interests-lawful { font-size: 16px; padding: 4px 8px; line-height: 24px; border-radius: 2px; display: inline-block; border: 1px solid var(--prefTextColor,#4c4e54); }

.hide-obj-legitimate-text, .hide-obj-applied, .hide-vendor, .hide-purposes-content, .hide-no-purpose-content { display: none !important; }

@media screen and (min-width: 768px) {
  .cmp-body.cmp-multi-level .cmp-horizontal-tabs__nav.subtabs { flex-direction: row; }
  .cmp-multi-level .cmp-tabs-filter-row { flex-direction: row; }
  .cmp-multi-level .cmp-tabs-filter-row .cmp-filter { margin-top: 0px; margin-left: 16px; }
  .disabled-link { pointer-events: none; opacity: 0.5; text-decoration: none; cursor: not-allowed; }
}

.cmp-body .cmp-modal .cmp-modal__body .cmp-accordion table { width: 100%; border-collapse: collapse; }

.cmp-body:not(.cmp-multi-level) .cmp-modal .cmp-modal__body .cmp-accordion table, .cmp-body:not(.cmp-multi-level) .cmp-modal .cmp-modal__body .cmp-accordion table tbody, .cmp-body:not(.cmp-multi-level) .cmp-modal .cmp-modal__body .cmp-accordion table tr.cmp-cookie-info, .cmp-body:not(.cmp-multi-level) .cmp-modal .cmp-modal__body .cmp-accordion table th.cmp-cookie-head, .cmp-body:not(.cmp-multi-level) .cmp-modal .cmp-modal__body .cmp-accordion table td.cmp-cookie-text { background-color: transparent !important; }

.cmp-body .cmp-modal .cmp-modal__body .cmp-accordion table tr.cmp-cookie-info { padding: 0px; }

.cmp-body .cmp-modal .cmp-accordion .cmp-accordion__item table tbody tr.cmp-cookie-info th.cmp-cookie-head, .cmp-body .cmp-modal .cmp-accordion .cmp-accordion__item table tbody tr.cmp-cookie-info td.cmp-cookie-text { font-weight: 500 !important; }

.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .cmp-accordion table tr.cmp-cookie-info th.cmp-cookie-head, .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .cmp-accordion table tr.cmp-cookie-info td.cmp-cookie-text { padding: 8px 0px 8px 8px; }

.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .cmp-accordion table, .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .cmp-accordion table tbody, .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .cmp-accordion table tbody th, .cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .cmp-accordion table tbody td { background-color: transparent !important; }

.cmp-body.cmp-multi-level .cmp-modal .cmp-modal__body .cmp-accordion table tbody tr { background-color: var(--prefBodyColor); }

.cmp-body:not(.cmp-multi-level) .cmp-modal .cmp-modal__body .cmp-accordion table tr.cmp-cookie-info th.cmp-cookie-head, .cmp-body:not(.cmp-multi-level) .cmp-modal .cmp-modal__body .cmp-accordion table tr.cmp-cookie-info td.cmp-cookie-text { padding: 0px 0px 8px; }

.cmp-body .cmp-modal .cmp-accordion .cmp-accordion__item table tbody tr.cmp-cookie-info td.cmp-cookie-text { padding-left: 12px !important; }

.cmp-body .cmp-always-show, .cmp-body.cmp-multi-level .cmp-always-show { font-size: 12px; max-width: 120px; font-weight: 500; line-height: 16px; color: var(--prefSelectorBgColor); }

.cmp-body.cmp-multi-level .cmp-always-show { width: 56px; display: block; text-align: center; }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tooltip { position: relative; }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-tooltip-content { right: 0px; top: 24px; z-index: 1; display: none; padding: 16px; min-height: 80px; min-width: 320px; position: absolute; background: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tooltip svg { width: 20px; height: 20px; fill: var(--prefTextColor,#35383e); }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tooltip svg:focus + .cmp-tooltip-content, .cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tooltip svg:hover + .cmp-tooltip-content { display: block; }

.cmp-body.cmp-multi-level .cmp-vendor-list .cmp-vendor-list-tile .cmp-tooltip-content p { margin: 0px; font-size: 12px; line-height: 16px; color: var(--prefBodyColor,#fff) !important; }

.cmp-accordion__item .cmp-vendor-list-tooltip { padding: 0px; overflow: visible; position: relative; }

.cmp-accordion__item .cmp-tooltip-content { right: 0px; top: 24px; z-index: 1; display: none; padding: 16px; min-height: 80px; min-width: 320px; position: absolute; white-space: normal; background: var(--prefTextColor,#4c4e54); }

.cmp-accordion__item .cmp-vendor-list-tooltip svg { width: 20px; height: 20px; fill: var(--prefTextColor,#35383e); }

.cmp-accordion__item .cmp-vendor-list-tooltip svg:focus + .cmp-tooltip-content, .cmp-accordion__item .cmp-vendor-list-tooltip svg:hover + .cmp-tooltip-content { display: block; }

.cmp-accordion__item .cmp-tooltip-content p { margin: 0px; font-size: 12px; font-weight: 400; line-height: 16px; color: var(--prefBodyColor,#fff) !important; }

.securiti-eu-tcf-iframe { width: 0px; height: 0px; display: none; visibility: hidden; }

.sr-action-message { height: 0px; opacity: 0; }

.cc-banner.cc-theme-edgeless .cc-btn:focus, .cc-banner.cc-theme-edgeless .cc-btn:focus-visible { height: calc(100% - 6px); }

.cmp-iab-purpose-tab p { padding: 0px; font-size: 16px; margin: 0px 0px 16px; line-height: 24px; border-bottom: 0px; color: var(--prefTextColor,#4c4e54); }

.cmp-iab-purpose-tab table { width: 100%; text-align: left; table-layout: fixed; margin-bottom: 16px; }

.cmp-iab-purpose-tab table tr th, .cmp-iab-purpose-tab table tr td { font-size: 16px; line-height: 24px; color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-list-tile-content p, .cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header > p, .cmp-body.cmp-multi-level .cmp-list-tile-action .cmp-legitimate-interest { color: var(--prefTextColor,#4c4e54); }

.cmp-body.cmp-multi-level .cmp-list-tile-action > a, .cmp-body.cmp-multi-level .cmp-list-tile-content p a, .cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header > p a { color: var(--prefLinkColor,#4c4e54); }

@media screen and (max-width: 991px) {
  .cc-window[role="dialog"] { max-height: 90%; overflow-y: auto; }
}

.cmp-body * a:focus-visible, .cmp-body * button:focus-visible, .cmp-body * button:focus-visible, .cc-window.cc-banner * a:focus-visible, .cc-window.cc-banner * h3:focus-visible, .cc-window.cc-banner * button:focus-visible { box-shadow: none !important; outline-width: 1px !important; }

.cc-message-container a, .cc-window.cc-banner p a { color: var(--prefLinkColor,#4c4e54) !important; }

.cmp-body.cmp-multi-level .cmp-always-show.f-cmp-truncate-two-line { display: -webkit-box; }

.f-cmp-truncate-two-line { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.cmp-multi-level .cmp-always-show.f-cmp-truncate-two-line { text-align: left; }

.cc-window { opacity: 1; transition: opacity 1s; }

.cc-window.cc-invisible { opacity: 0; }

.cc-animate.cc-revoke { transition: transform 1s, -webkit-transform 1s; }

.cc-animate.cc-revoke.cc-top { transform: translateY(-2em); }

.cc-animate.cc-revoke.cc-bottom { transform: translateY(2em); }

.cc-animate.cc-revoke.cc-active.cc-top { transform: translateY(0px); }

.cc-animate.cc-revoke.cc-active.cc-bottom { transform: translateY(0px); }

.cc-revoke:hover { transform: translateY(0px); }

.cc-grower { max-height: 0px; overflow: hidden; transition: max-height 1s; }

.cc-revoke, .cc-window { position: fixed; overflow: hidden; box-sizing: border-box; font-size: 14px; line-height: 1.5em; display: flex; flex-wrap: nowrap; z-index: 9999; }

.cc-window.cc-static { position: static; }

.cc-window.cc-floating { padding: 24px 0px; max-width: 24em; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-height: 90%; width: 100%; }

.cc-window.cc-floating .cc-compliance, .cc-window.cc-floating .cc-message-container { padding: 0px 24px; }

.cc-window.cc-banner { padding: 0px 32px; width: 100%; }

.cc-revoke { padding: 0.5em; }

.cc-revoke:hover { text-decoration: underline; }

.cc-header { font-size: 18px; font-weight: 700; }

.cc-btn, .cc-close, .cc-link, .cc-revoke { cursor: pointer; }

.cc-link { display: inline-block; padding: 0.2em; text-decoration: underline; }

.cc-link:hover { opacity: 1; }

.cc-link:active, .cc-link:visited { color: initial; }

.cc-btn { font-size: 12px; font-weight: 100; border-width: 1px; border-radius: 2px; border-style: solid; text-align: center; white-space: nowrap; padding: 0px 16px; height: 32px; display: flex; align-items: center; justify-content: center; }

.cc-close { display: block; position: absolute; top: 0.5em; right: 0.5em; font-size: 1.6em; opacity: 0.9; line-height: 0.75; }

.cc-close:focus, .cc-close:hover { opacity: 1; }

.cc-revoke.cc-top { top: 0px; left: 3em; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }

.cc-revoke.cc-bottom { bottom: 0px; left: 3em; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }

.cc-revoke.cc-left { left: 3em; right: unset; }

.cc-revoke.cc-right { right: 3em; left: unset; }

.cc-top { top: 1em; }

.cc-left { left: 1em; }

.cc-right { right: 1em; }

.cc-bottom { bottom: 1em; }

.cc-floating > .cc-link { margin-bottom: 1em; }

.cc-floating .cc-message { display: block; margin-bottom: 1em; }

.cc-window.cc-floating .cc-compliance { -webkit-box-flex: 1; flex: 1 0 auto; }

.cc-banner.cc-top { left: 0px; right: 0px; top: 0px; }

.cc-banner.cc-bottom { left: 0px; right: 0px; bottom: 0px; }

.cc-banner .cc-message { display: block; padding: 24px 4px; margin-right: 24px; }

.cc-compliance { display: flex; -webkit-box-align: stretch; align-items: stretch; align-content: space-between; }

.cc-btn + .cc-btn { margin-left: 8px; }

@media print {
  .cc-revoke, .cc-window { display: none; }
}

@media screen and (max-width: 767px) {
  .cc-window.cc-top { top: 0px; }
  .cc-window.cc-bottom { bottom: 0px; }
  .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right { left: 0px; right: 0px; }
  .cc-window.cc-banner { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .cc-window.cc-banner .cc-compliance { -webkit-box-flex: 1; flex: 1 1 auto; }
  .cc-window.cc-floating { max-width: none; }
  .cc-window .cc-message { margin-bottom: 1em; }
  .cc-window.cc-banner { -webkit-box-align: unset; align-items: unset; }
  .cc-window.cc-banner .cc-message { margin-right: 0px; }
  .cc-banner .cc-compliance { flex-wrap: wrap; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cc-banner .cc-compliance { display: block; }
}

.cc-theme-block .cc-btn { border-radius: 0px; }

.cc-theme-edgeless.cc-window.cc-banner .cc-compliance .cc-btn + .cc-btn { margin-left: 1px !important; }

.cc-theme-edgeless.cc-window.cc-banner .cc-compliance { gap: 8px; padding: 0px; }

.cc-banner.cc-theme-edgeless .cc-btn { height: 100%; border-radius: 0px; align-self: center; transition: 0.2s; box-sizing: border-box; }

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn { margin-left: 0px; }

.cc-highlight .cc-btn:nth-child(2) { background-color: transparent; border-color: transparent; }

.cc-highlight .cc-btn:nth-child(2):focus, .cc-highlight .cc-btn:nth-child(2):hover { background-color: transparent; text-decoration: underline; }

.ie-legacy-9 .cc-compliance { width: 100%; max-width: 75px; float: right; }

.ie-legacy-9 .cc-message-container { float: left; }

.ie-legacy-9 .cc-message { padding-top: 1%; }

.cmp-tabs__desc ul li p, .cmp-body.cmp-multi-level .cmp-list-tile-content ul li p, .cmp-body.cmp-multi-level .cmp-details-view .cmp-details-header ul li p { margin: 8px 0px 0px; }

@media screen and (max-width: 480px) {
  .cc-window.cc-banner .cc-compliance { padding-top: 0px; }
  .cc-window.cc-banner .cc-message { margin-right: 0px; margin-bottom: 0px; }
}