@charset "utf-8";

.cc-settings-dialog a:focus, .cc-settings-dialog button:focus, .cc-settings-dialog input:focus + .cc-checkbox, .cc-settings-dialog.default .cc-btn-cookie-info-container:focus svg, .cc-settings-dialog.modern .cc-btn-cookie-info-container:focus svg, .cc-window a:focus, .cc-window button:focus, .classic-switch input:focus ~ span.slider, .isense-cc-settings-dialog a:focus, .isense-cc-settings-dialog button:focus, .isense-cc-settings-dialog input:focus + .isense-cc-checkbox, .isense-cc-settings-dialog.default .isense-cc-btn-cookie-info-container:focus svg, .isense-cc-settings-dialog.modern .isense-cc-btn-cookie-info-container:focus svg, .isense-cc-window a:focus, .isense-cc-window button:focus, .isense-classic-switch input:focus ~ span.slider, .isense-close-icon:focus, .isense-modern-switch-container input:focus ~ .isense-accept-container, .isense-modern-switch-container input:focus ~ .isense-reject-container, .modern-switch-container input:focus ~ .accept-container, .modern-switch-container input:focus ~ .reject-container { box-shadow: rgba(21, 156, 228, 0.4) 0px 0px 0px 3px; transition: 0.3s; outline: 0px; transform: scale(1.06); text-decoration: none !important; }

.cc-settings-dialog.default .cc-btn-cookie-info-container:focus, .cc-settings-dialog.modern .cc-btn-cookie-info-container:focus, .isense-cc-settings-dialog.default .isense-cc-btn-cookie-info-container:focus, .isense-cc-settings-dialog.modern .isense-cc-btn-cookie-info-container:focus { box-shadow: none; transform: none; transition: none; }

.isense-modern-switch-container input:focus ~ .isense-accept-container, .modern-switch-container input:focus ~ .accept-container { margin-left: 8px; }

.cc-theme-classic .cc-btn:last-child, .isense-cc-theme-classic .isense-cc-btn:last-child { min-width: 140px; }

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

.cc-window, .cc-window:focus, .isense-cc-window, .isense-cc-window:focus { outline: 0px; }

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

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

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

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

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

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

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

.cc-revoke, .cc-window, .isense-cc-revoke, .isense-cc-window { position: fixed; overflow: hidden; box-sizing: border-box; font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 16px; line-height: 1.5em; display: flex; flex-wrap: nowrap; z-index: 9999; }

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

.cc-window.cc-floating, .isense-cc-window.isense-cc-floating { padding: 2em; flex-direction: column; width: auto !important; max-width: initial !important; }

.cc-window.cc-banner, .isense-cc-window.isense-cc-banner { padding: 1em 1.8em; width: 100%; flex-direction: row; }

.cc-revoke, .isense-cc-revoke { padding: 0.5em; }

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

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

.cc-link, .isense-cc-link { opacity: 0.8; display: inline-block; padding: 0.2em; }

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

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

.cc-btn, .isense-cc-btn { display: block; padding: 0.4em 0.8em; font-size: 0.9em; font-weight: 700; border-width: 2px; border-style: solid; text-align: center; white-space: nowrap; transition: 0.2s ease-in-out; height: auto; margin-top: 0px; margin-bottom: 0px; line-height: 1.5em; text-decoration: none; border-radius: 3px; }

.cc-settings-dialog .cc-btn-close-info, .isense-cc-settings-dialog .isense-cc-btn-close-info { background-color: transparent; border-color: transparent; }

.cc-settings-dialog .cc-btn-close-info:focus, .cc-settings-dialog .cc-btn-close-info:hover, .isense-cc-settings-dialog .isense-cc-btn-close-info:focus, .isense-cc-settings-dialog .isense-cc-btn-close-info:hover { background-color: transparent; text-decoration: underline; }

.cc-settings-dialog .cc-cookie-category-text, .isense-cc-settings-dialog .isense-cc-cookie-category-text { margin: 0px; text-transform: none; letter-spacing: 0px; font-family: inherit; font-weight: inherit; line-height: inherit; }

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

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

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

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

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

.cc-top, .isense-cc-top { top: 1em; }

.cc-left, .isense-cc-left { left: 1em; }

.cc-right, .isense-cc-right { right: 1em; }

.cc-bottom, .isense-cc-bottom { bottom: 1em; }

.cc-banner.cc-bottom, .cc-settings-view, .isense-cc-banner.isense-cc-bottom, .isense-cc-settings-view { right: 0px; bottom: 0px; left: 0px; }

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

.cc-floating .cc-message, .isense-cc-floating .isense-cc-message { display: block; margin-bottom: 1em; width: 28em; align-self: flex-start; }

.cc-modern .cc-message, .isense-cc-modern .isense-cc-message { width: auto; }

.cc-banner .cc-message, .cc-compliance > .cc-btn, .cc-window.cc-floating .cc-compliance, .isense-cc-banner .isense-cc-message, .isense-cc-compliance > .isense-cc-btn, .isense-cc-window.isense-cc-floating .isense-cc-compliance { flex: 1 1 0%; }

.cc-window.cc-banner, .isense-cc-window.isense-cc-banner { align-items: center; }

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

.cc-compliance, .isense-cc-compliance { display: flex; align-items: center; align-content: space-between; }

.cc-settings-dialog.default .cc-compliance.cc-highlight { margin-top: 20px; }

.cc-btn + .cc-btn, .isense-cc-btn + .isense-cc-btn { margin-left: 0.5em; }

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

@media screen and (max-width: 900px) {
  .cc-btn, .isense-cc-btn { white-space: normal; }
}

@media screen and (max-width: 428px) and (orientation: portrait), screen and (max-width: 926px) and (orientation: landscape) {
  .cc-window.cc-top, .isense-cc-window.isense-cc-top { top: 0px; }
  .cc-window.cc-bottom, .isense-cc-window.isense-cc-bottom { bottom: 0px; }
  .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right, .isense-cc-window.cc-right, .isense-cc-window.isense-cc-banner, .isense-cc-window.isense-cc-left { left: 0px; right: 0px; }
  .cc-window.cc-banner, .isense-cc-window.isense-cc-banner { flex-direction: column; }
  .cc-window.cc-banner .cc-compliance, .isense-cc-window.isense-cc-banner .isense-cc-compliance { flex: 1 1 0%; }
  .cc-window.cc-floating, .isense-cc-window.isense-cc-floating { max-width: none; }
  .cc-window .cc-message, .isense-cc-window .isense-cc-message { margin-bottom: 1em; }
  .cc-window.cc-banner, .isense-cc-window.isense-cc-banner { align-items: unset; }
  .cc-settings-dialog.classic .accept-reject-container, .cc-settings-dialog.classic .cc-compliance, .cc-settings-dialog.modern .accept-reject-container, .cc-settings-dialog.modern .cc-compliance, .isense-cc-settings-dialog.classic .isense-accept-reject-container, .isense-cc-settings-dialog.classic .isense-cc-compliance, .isense-cc-settings-dialog.modern .isense-cc-compliance, .isensecc-settings-dialog.modern .isense-accept-reject-container { display: flex; flex-direction: column; align-items: stretch; }
  .cc-settings-dialog.classic .cc-btn-accept-all, .cc-settings-dialog.modern .cc-btn-accept-all, .isense-cc-settings-dialog.classic .isense-cc-btn-accept-all, .isense-cc-settings-dialog.modern .isense-cc-btn-accept-all { margin-left: 0.1em; margin-bottom: 0.3em; }
  .cc-settings-dialog.modern, .isense-cc-settings-dialog.modern { padding: 30px 5px 5px !important; }
}

.cc-floating.cc-theme-classic, .isense-cc-floating.isense-cc-theme-classic { padding: 1.2em; border-radius: 5px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance, .isense-cc-floating.isense-cc-type-info.isense-cc-theme-classic .isense-cc-compliance { text-align: center; display: inline; flex: 0 0 auto; }

.cc-theme-classic .cc-btn, .isense-cc-theme-classic .isense-cc-btn { border-radius: 5px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-btn, .cc-settings-dialog.classic .classic-switch.active, .isense-cc-floating.isense-cc-type-info.isense-cc-theme-classic .isense-cc-btn, .isense-cc-settings-dialog.classic .isense-classic-switch.active { display: inline-block; }

.cc-theme-edgeless.cc-window, .isense-cc-theme-edgeless.isense-cc-window { padding: 0px; }

.cc-floating.cc-theme-edgeless .cc-message, .isense-cc-floating.isense-cc-theme-edgeless .isense-cc-message { margin: 2em 2em 1.5em; }

.cc-banner.cc-theme-edgeless .cc-btn, .isense-cc-banner.isense-cc-theme-edgeless .isense-cc-btn { margin: 0px; padding: 0.8em 1.8em; height: 100%; }

.cc-banner.cc-theme-edgeless .cc-message, .isense-cc-banner.isense-cc-theme-edgeless .isense-cc-message { margin-left: 1em; }

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

.cc-settings-view, .isense-cc-settings-view { display: none; overflow: hidden; position: fixed; top: 0px; z-index: 2147483647; outline: 0px; background: rgba(0, 0, 0, 0.6); }

.cc-settings-view.classic, .isense-cc-settings-view.classic { top: 50%; transform: translateX(-50%); }

.cc-settings-dialog, .isense-cc-settings-dialog { position: relative; margin: 30px auto; top: 4%; width: 700px; padding: 30px; font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 15px; line-height: 1.375; text-align: initial; }

.cookie-settings-header, .cookie_settings_header, .isense-cookie-settings-header { font-size: 20px; margin: 5px 0px 0px; font-family: inherit; font-weight: inherit; line-height: inherit; margin-block: initial; }

.cc-settings-dialog label, .cc-settings-dialog.classic .cookies-info > div:not(div:first-of-type), .cc-settings-dialog.classic .cookies_info > div:not(div:first-of-type), .cc-settings-dialog.classic button, .cc-settings-dialog.classic h3, .isense-cc-settings-dialog label, .isense-cc-settings-dialog.classic button, .isense-cc-settings-dialog.classic h3, .isense-cookie-info-container { font-family: Helvetica, Calibri, Arial, sans-serif; }

.cookie_settings_description:empty, .isense-cookie_settings_description:empty { margin-bottom: 0px !important; }

.cc-settings-dialog .cc-cookie-category-text, .isense-cc-settings-dialog .isense-cc-cookie-category-text { color: inherit; font-size: inherit; font-weight: inherit; text-transform: none; margin-bottom: 0px; letter-spacing: inherit; text-align: initial; }

.cc-settings-dialog label, .isense-cc-settings-dialog label { font-size: 14px; font-weight: 600; text-transform: none; letter-spacing: inherit; text-align: initial; display: grid; grid-template-columns: 1fr 50px; column-gap: 3px; position: relative; padding-left: 18px; margin-bottom: 5px; line-height: 1.1; cursor: pointer; user-select: none; }

.cc-banner > .cookieconsent-wrapper, .isense-cc-banner > .isense-cookieconsent-wrapper { display: flex; width: 100%; align-items: center; }

@media only screen and (min-width: 450px) and (max-width: 1025px) {
  .cc-settings-dialog.classic button.isense-cc-submit-consent, .cc-settings-dialog.modern button.isense-cc-submit-consent { margin: 0px 0px 4px; }
  .cc-settings-dialog.classic .cc-compliance.cc-highlight, .cc-settings-dialog.modern .cc-compliance.cc-highlight { display: flex; flex-direction: row; align-items: baseline; }
  .cc-settings-dialog.classic .accept-reject-container, .cc-settings-dialog.modern .accept-reject-container { flex-direction: row; }
  .cc-settings-dialog.classic .accept-reject-container button, .cc-settings-dialog.modern .accept-reject-container button { margin-left: 0.5em; }
}

@media (max-width: 1025px) {
  .cc-banner > .cookieconsent-wrapper, .isense-cc-banner > .isense-cookieconsent-wrapper { display: block; width: 100%; align-items: center; }
  div.cc-highlight, div.isense-cc-highlight { margin-top: 12px; }
  div.cc-compliance, div.isense-cc-compliance { width: 100%; }
  .cc-revoke, .cc-window, .isense-cc-revoke, .isense-cc-window { font-size: 15px; line-height: 1.4em; }
  div.cc-settings-dialog, div.isense-cc-settings-dialog { width: 100vw; top: 0px; margin-top: 0px; overflow: auto; padding-top: 40px; height: auto !important; }
  .isense-main-information, .main-information, .main_information { height: 100% !important; }
  div.cc-window.cc-banner, div.isense-cc-window.cc-banner { flex-direction: column; align-items: start; }
  a.cc-btn.cc-settings, a.isense-cc-btn.isense-cc-settings { margin-left: 0px; }
  .cc-btn-save-settings, .isense-cc-btn-save-settings { margin-left: 0px !important; }
  .cc-settings-dialog.classic .cookie-section-information, .cc-window.cc-center-blocked-content.cc-close-icon .cookieconsent-wrapper, .cc-window.cc-center.cc-close-icon .cookieconsent-wrapper, .isense-cc-settings-dialog.classic .isense-cookie-section-information, .isense-cc-window.isense-cc-center-blocked-content.isense-cc-close-icon .isense-cookieconsent-wrapper, .isense-cc-window.isense-cc-center.isense-cc-close-icon .isense-cookieconsent-wrapper { padding: 20px !important; }
  .cc-settings-dialog.classic .cookie-section-button-container, .cc-settings-dialog.classic .cookie_section_button_container, .isense-cc-settings-dialog.classic .isense-cookie-section-button-container { flex-direction: column; }
  .cc-settings-dialog.modern .cc-compliance, .isense-cc-settings-dialog.modern .isense-cc-compliance { margin: 20px 0px 0px !important; }
  .cc-settings-dialog.classic .cookie-settings-sections .cc-btn-cookie-info-container, .cc-settings-dialog.classic .cookie_settings_sections .cc-btn-cookie-info-container, .isense-cc-settings-dialog.classic .isense-cookie-settings-sections .isense-cc-btn-cookie-info-container { border: 0px !important; background: 0px 0px !important; padding: 0px 10px !important; }
  .cc-settings-dialog.classic .cc-compliance, .cc-settings-dialog.default .cc-compliance.cc-highlight, .isense-cc-settings-dialog.classic .isense-cc-compliance { margin-top: 30px; }
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .cc-compliance, .isense-cc-compliance { display: block; }
  .cc-compliance > .cc-btn, .isense-cc-compliance > .isense-cc-btn { display: inline-block; }
}

@media (max-width: 478px) {
  div.cc-settings-dialog, div.isense-cc-settings-dialog { width: auto; height: 100%; }
  .cc-banner.cc-close-icon > .cookieconsent-wrapper, .isense-cc-banner.isense-cc-close-icon > .isense-cookieconsent-wrapper { margin-right: 0px !important; }
  .cc-banner .cc-btn:last-child, .cc-theme-classic .cc-btn:last-child .isense-cc-banner .isense-cc-btn:last-child, .isense-cc-theme-classic .isense-cc-btn:last-child { min-width: 120px; }
}

#analytics_cookies_info, #functionality_cookies_info, #marketing_cookies_info, #strict_cookies_info, .cc-revoke.cc-bottom, .cc-revoke.cc-center, .cc-revoke.cc-top, .cc-settings-dialog.classic .cc-btn-cookie-info-container, .isense-cc-revoke.isense-cc-bottom, .isense-cc-revoke.isense-cc-center, .isense-cc-revoke.isense-cc-top, .isense-cc-settings-dialog.classic .isense-cc-btn-cookie-info-container { display: none; }

.cc-settings-view input[type="checkbox"], .isense-cc-settings-view input[type="checkbox"] { appearance: checkbox; }

.cc-message, .isense-cc-message { text-align: left; }

.cc-settings-dialog label:first-of-type, .isense-cc-settings-dialog label:first-of-type { cursor: default !important; }

.cc-settings-dialog input[type="checkbox"], .isense-cc-settings-dialog input[type="checkbox"] { display: unset; visibility: unset; margin: inherit; position: absolute; opacity: 0; cursor: pointer; height: 0px; width: 0px; }

.cc-settings-dialog input[type="checkbox"]::before, .isense-cc-settings-dialog input[type="checkbox"]::before { content: none; }

.cc-settings-dialog .cc-checkbox, .isense-cc-settings-dialog .isense-cc-checkbox { position: absolute; left: 0px; height: 12.8px; width: 12.8px; background-color: rgb(238, 238, 238); border-radius: 2px; }

.cc-settings-dialog .cc-checkbox-disabled, .isense-cc-settings-dialog .isense-cc-checkbox-disabled { cursor: default !important; background-color: rgb(153, 153, 153) !important; }

.cc-settings-dialog input[type="checkbox"]:checked ~ .cc-checkbox, .cc-settings-dialog.classic .classic-switch input:checked + .slider, .classic_switch input:checked + .slider, .isense-cc-settings-dialog input[type="checkbox"]:checked ~ .isense-cc-checkbox, .isense-cc-settings-dialog.classic .isense-classic-switch input:checked + .slider { background-color: rgb(33, 150, 243); }

.cc-checkbox::after, .isense-cc-checkbox::after { content: ""; position: absolute; display: none; }

.cc-checkbox-disabled::after, .cc-settings-dialog input[type="checkbox"]:checked ~ .cc-checkbox::after, .isense-cc-checkbox-disabled::after, .isense-cc-settings-dialog input[type="checkbox"]:checked ~ .isense-cc-checkbox::after { display: block !important; }

.cc-settings-dialog .cc-checkbox::after, .isense-cc-settings-dialog .isense-cc-checkbox::after { left: 4px; width: 5px; height: 10px; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-width: 0px 3px 3px 0px; transform: rotate(45deg); }

.cc-settings-dialog .cc-consent-verification, .isense-cc-settings-dialog .isense-cc-consent-verification { font-size: 9px; margin: 10px 0px -5px; display: block; text-align: center; }

#cc-free-watermark-parent { text-align: center; margin-top: 10px; font-size: 10px; color: inherit; }

.cc-settings-dialog .cc-consent-verification a, .isense-cc-settings-dialog .isense-cc-consent-verification a { color: rgb(255, 255, 255); font-weight: 700; text-shadow: rgb(0, 0, 0) 0px 0px 3px; text-decoration: underline !important; }

.cookies-info > div:first-of-type, .cookies_info > div:first-of-type, .isense-cookies-info > div:first-of-type { font-family: Helvetica, Calibri, Arial, sans-serif; margin-bottom: 16px; }

.cookies-info div, .cookies_info div, .isense-cookies-info div, .isense-cookies-info h3 { font-size: 16px; margin-bottom: 5px; font-weight: 700; font-family: Assistant, sans-serif; color: inherit !important; }

.isense-cookie-info-container { display: flex; flex-flow: wrap; margin: 0px 1em 0px 0px; padding: 1em 0px; border-bottom: 1px solid; }

.isense-cookie-info-container p { display: flex; flex: 1 1 100%; margin: 0px; color: inherit !important; }

.isense-cookie-info-title { min-width: 120px; }

.isense-cookie-info-description { opacity: 0.8; }

.cookies-info, .cookies_info, .isense-cookies-info { max-height: 400px; overflow-y: auto; }

.cookies-info::-webkit-scrollbar-track, .cookies_info::-webkit-scrollbar-track, .isense-cookies-info::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; border-radius: 10px; background-color: rgb(245, 245, 245); }

.cookies-info::-webkit-scrollbar, .cookies_info::-webkit-scrollbar, .isense-cookies-info::-webkit-scrollbar { width: 12px; background-color: transparent; }

.cookies-info::-webkit-scrollbar-thumb, .cookies_info::-webkit-scrollbar-thumb, .isense-cookies-info::-webkit-scrollbar-thumb { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(85, 85, 85); }

.cc-btn-cookie-info-container svg, .isense-cc-btn-cookie-info-container svg { fill: rgb(255, 255, 255); opacity: 0.7; width: 13px; height: 13px; cursor: pointer; transform: translateY(2px); transition: 0.1s; }

.cc-btn-cookie-info-container svg:hover, .isense-cc-btn-cookie-info-container svg:hover { fill: rgb(255, 255, 255); opacity: 1; transform: scale(1.2); }

.cc-btn-close-settings, .cc-btn-cookie-info-container, .isense-cc-btn-close-settings, .isense-cc-btn-cookie-info-container { background-color: transparent; border: 0px; }

.cc-settings-dialog .cc-btn-close-settings::after, .isense-cc-settings-dialog .isense-cc-btn-close-settings::after { content: "✕" !important; }

.cc-btn-close-info, .isense-cc-btn-close-info { margin-bottom: 0px; height: auto; line-height: 1.5em; text-decoration: none; border-color: transparent; transition: 0.2s; margin-top: 20px !important; color: inherit !important; }

.cc-btn-close-info:hover, .isense-cc-btn-close-info:hover { text-decoration: underline; color: inherit !important; }

.cc-window.cc-center, .isense-cc-window.isense-cc-center { height: unset; width: fit-content; display: flex; justify-content: center; align-items: center; border-radius: 5px; padding: 0px !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; }

.cc-window.cc-center-blocked-content, .isense-cc-window.isense-cc-center-blocked-content { width: 100%; flex-direction: row; height: 100%; display: flex; justify-content: center; align-items: center; border-radius: 5px; top: 50% !important; padding: 0px 25% !important; left: 50% !important; transform: translate(-50%, -50%) !important; background-color: rgba(0, 0, 0, 0.6) !important; }

.cc-window.cc-center .cc-btn.cc-allow, .cc-window.cc-center-blocked-content .cc-btn.cc-allow, .isense-cc-window.isense-cc-center .isense-cc-btn.isense-cc-allow, .isense-cc-window.isense-cc-center-blocked-content .isense-cc-btn.isense-cc-allow { min-width: 150px; }

#cookieconsent\:desc.cc-center, .cc-modern .cc-message, .isense-cc-modern .isense-cc-message { text-align: center; }

#cookieconsent\:settings, div.cc-center { overflow: auto; overscroll-behavior: none; }

.cc-center .cookieconsent-wrapper, .isense-cc-center .isense-cookieconsent-wrapper { padding: 20px; border-radius: 5px; }

.cc-center > .cookieconsent-wrapper, .cc-classic > .cookieconsent-wrapper, .isense-cc-center > .isense-cookieconsent-wrapper, .isense-cc-classic > .isense-cookieconsent-wrapper { flex-wrap: nowrap; justify-content: space-around; display: flex; width: fit-content; align-items: center; column-gap: 1em; }

.cc-compliance .cc-compliance, .isense-cc-compliance .isense-cc-compliance { flex-wrap: wrap; }

.show-isense { opacity: 1; transition: opacity 0.2s; }

.hide-isense { opacity: 0; transition: opacity 0.2s; }

.isense-close-icon { cursor: pointer; font-weight: 900; opacity: 0.8; display: none; }

.cc-window.cc-close-icon .isense-close-icon, .isense-cc-window.isense-cc-close-icon .isense-close-icon { position: absolute; right: 0.6em; top: 0.3em; display: block !important; }

.cc-settings-dialog .preferences_logo { display: inline-block; max-height: 50px; max-width: 100px; position: absolute; transform: translate(0px, -50%); top: 42px; left: 30px; }

@media (min-width: 679px) {
  .cc-settings-dialog.classic .preferences_logo + .cookie-settings-header { max-width: 420px; margin: 0px auto 20px; }
  .cc-settings-dialog.default .preferences_logo + .cookie-settings-header, .cc-settings-dialog.modern .preferences_logo + .cookie-settings-header { text-align: center; padding: 0px 150px 20px !important; }
}

@media (max-width: 678px) {
  .cc-settings-dialog .preferences_logo { display: none; }
}

.cc-window.cc-center-blocked-content.cc-close-icon .cookieconsent-wrapper, .cc-window.cc-center.cc-close-icon .cookieconsent-wrapper, .isense-cc-window.isense-cc-center-blocked-content.isense-cc-close-icon .isense-cookieconsent-wrapper, .isense-cc-window.isense-cc-center.isense-cc-close-icon .isense-cookieconsent-wrapper { position: relative; padding: 20px 35px; }

.cc-classic, .cc-modern, .isense-cc-classic, .isense-cc-modern { inset: unset; width: unset !important; padding: unset !important; max-width: unset !important; }

.cc-classic, .isense-cc-classic { border-radius: 8px; width: fit-content !important; }

.cc-modern .cookieconsent-wrapper, .isense-cc-modern .isense-cookieconsent-wrapper { flex-direction: column; gap: 1em; padding: 20px 35px; }

.cc-settings-dialog.modern .cc-checkbox-container label, .isense-cc-settings-dialog.modern .isense-cc-checkbox-container label { font-size: 18px; padding-left: 0px; }

.cc-settings-dialog.modern #cookie_settings_header, .isense-cc-settings-dialog.modern #cookie_settings_header { display: block; border-bottom: 1px solid; text-align: center; padding-bottom: 20px; }

.cc-settings-dialog.modern .cc-compliance, .isense-cc-settings-dialog.modern .isense-cc-compliance { margin: 0px -30px; padding: 10px 30px 0px; border-top: 1px solid; }

@media (max-width: 875px) {
  .cc-center > .cookieconsent-wrapper, .isense-cc-center > .isense-cookieconsent-wrapper { flex-wrap: wrap; }
  div.cc-window.cc-center, div.isense-cc-window.isense-cc-center { width: 100%; padding: 5% !important; background: 0px 0px !important; }
  div.cc-window.cc-center-blocked-content, div.isense-cc-window.isense-cc-center-blocked-content { background: rgba(0, 0, 0, 0.6) !important; }
  .cc-classic, .isense-cc-classic { width: calc(100% - 60px) !important; }
}

@media (max-width: 500px) {
  .cc-classic .cc-compliance, .cc-modern .cc-compliance, .default-all-btn-mobile, .isense-cc-classic .isense-cc-compliance, .isense-cc-modern .isense-cc-compliance { display: flex; flex-direction: column-reverse; align-items: stretch; }
  .cc-btn, .cc-classic .cc-btn, .isense-cc-btn, .isense-cc-classic .isense-cc-btn { margin-bottom: 0.3em; }
  .cc-btn.cc-settings { margin-left: 0.5em; }
}

.cc-modern, .isense-cc-modern { border-radius: 8px !important; padding: 0px !important; width: unset !important; left: unset !important; right: unset !important; }

.cc-modern .cookieconsent-wrapper, .isense-cc-modern .isense-cookieconsent-wrapper { flex-direction: column; width: 20em; gap: 1em; display: flex !important; }

.cc-modern .cc-highlight, .isense-cc-modern .isense-cc-highlight { flex-direction: column-reverse; align-items: stretch; }

.cc-classic.cc-bottom, .cc-classic.cc-top, .cc-modern.cc-bottom, .cc-modern.cc-top, .isense-cc-classic.isense-cc-bottom, .isense-cc-classic.isense-cc-top, .isense-cc-modern.isense-cc-bottom, .isense-cc-modern.isense-cc-top { left: 50% !important; transform: translateX(-50%); }

.cc-classic.cc-bottom, .cc-modern.cc-bottom, .isense-cc-classic.isense-cc-bottom, .isense-cc-modern.isense-cc-bottom { bottom: 1em !important; }

.cc-classic.cc-top, .cc-modern.cc-top, .isense-cc-classic.isense-cc-top, .isense-cc-modern.isense-cc-top { top: 1em !important; }

.cc-classic.cc-right, .cc-modern.cc-right, .isense-cc-classic.isense-cc-right, .isense-cc-modern.isense-cc-right { right: 3em !important; left: unset !important; transform: unset !important; }

.cc-classic.cc-left, .cc-modern.cc-left, .isense-cc-classic.isense-cc-left, .isense-cc-modern.isense-cc-left { left: 3em !important; transform: unset !important; }

.cc-classic.cc-center-blocked-content, .cc-modern.cc-center-blocked-content, .isense-cc-classic.isense-cc-center-blocked-content, .isense-cc-modern.isense-cc-center-blocked-content { width: 100% !important; }

.cc-classic .cookieconsent-wrapper, .isense-cc-classic .isense-cookieconsent-wrapper { display: flex; flex-direction: column; align-items: flex-end; gap: 20px; padding: 2em; width: unset; }

.cc-classic .cc-btn, .isense-cc-classic .isense-cc-btn { display: flex; align-items: center; justify-content: center; margin-left: 0.5em; }

.cc-modern .cc-btn, .isense-cc-modern .isense-cc-btn { min-width: 12em; display: flex; justify-content: center; align-items: center; margin-left: 0px; margin-bottom: 0.3em; }

.cc-modern .cc-highlight, .isense-cc-modern .isense-cc-highlight { width: fit-content; margin: auto; }

.cc-settings-dialog.classic .cookie-settings-header, .cc-settings-dialog.classic .cookie_settings_header, .isense-cc-settings-dialog.classic .isense-cookie-settings-header { text-align: center; margin-bottom: 20px; }

.cc-settings-dialog.classic .cookie-section-button-container, .cc-settings-dialog.classic .cookie_section_button_container, .isense-cc-settings-dialog.classic .isense-cookie-section-button-container { display: flex; gap: 1em; border-top: 1px solid; padding-top: 10px; border-bottom: 1px solid; margin: 0px -30px; }

.cc-settings-dialog.classic .cookie-settings-sections, .cc-settings-dialog.classic .cookie_settings_sections, .isense-cc-settings-dialog.classic .isense-cookie-settings-sections { display: flex; flex-direction: column; min-width: 240px; position: relative; bottom: 11px; }

.cc-settings-dialog.classic .cookie-settings-sections button, .cc-settings-dialog.classic .cookie_settings_sections button, .isense-cc-settings-dialog.classic .isense-cookie-settings-sections button { border-top: 1px solid rgb(177, 177, 177); border-right: 1px solid rgb(177, 177, 177); border-left: 1px solid rgb(177, 177, 177); border-image: initial; border-bottom: unset; padding: 0.5em; color: rgb(0, 0, 0); cursor: pointer; transition: unset !important; }

.cc-settings-dialog.classic .cookie-settings-sections button:nth-child(4), .cc-settings-dialog.classic .cookie_settings_sections button:nth-child(4), .isense-cc-settings-dialog.classic .isense-cookie-settings-sections button:nth-child(4) { border-bottom: 1px solid; }

.cc-settings-dialog.classic .cookie-settings-sections button.active, .cc-settings-dialog.classic .cookie_settings_sections button.active, .isense-cc-settings-dialog.classic .isense-cookie-settings-sections button.active { border-left: 5px solid; }

.cc-settings-dialog.classic #cookie_settings_section_header, .cc-settings-dialog.classic .cookie-settings-section-header, .cc-settings-dialog.classic .cookie_settings_section, .isense-cc-settings-dialog.classic #cookie_settings_section_header, .isense-cc-settings-dialog.classic .isense-cookie-settings-section-header, .isense-cc-settings-dialog.classic .isense-cookie_settings_section { margin: 0px; font-size: 1.3em; }

.cc-settings-dialog.classic .cookie-settings-section-container, .cc-settings-dialog.classic .cookie_settings_section_container, .isense-cc-settings-dialog.classic .isense-cookie-settings-section-container { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1em; }

.cc-settings-dialog.classic .cc-compliance > .cc-btn, .cc-settings-dialog.modern .cc-compliance > .cc-btn, .isense-cc-settings-dialog.classic .isense-cc-compliance > .isense-cc-btn, .isense-cc-settings-dialog.modern .isense-cc-compliance > .isense-cc-btn { flex: unset !important; }

.cc-settings-dialog.classic .accept-reject-container, .cc-settings-dialog.modern .accept-reject-container, .isense-cc-settings-dialog.classic .isense-accept-reject-container, .isense-cc-settings-dialog.modern .isense-accept-reject-container { display: flex; }

.cc-settings-dialog.classic .cc-compliance, .cc-settings-dialog.modern .cc-compliance, .isense-cc-settings-dialog.classic .isense-cc-compliance, .isense-cc-settings-dialog.modern .isense-cc-compliance { justify-content: space-between; }

@media (min-width: 1026px) {
  .cc-settings-dialog.classic .cc-compliance, .cc-settings-dialog.modern .cc-compliance, .isense-cc-settings-dialog.classic .isense-cc-compliance, .isense-cc-settings-dialog.modern .isense-cc-compliance { margin-top: 22px; }
}

.cc-settings-dialog.classic .cookie-settings-section-paragraph, .cc-settings-dialog.classic .cookie_settings_section_paragraph, .isense-cc-settings-dialog.classic .isense-cookie-settings-section-paragraph { min-height: 10em; }

.cc-settings-dialog.classic .cc-consent-verification, .isense-cc-settings-dialog.classic .isense-cc-consent-verification { margin-top: 1em; }

.cc-settings-dialog.classic h3, .isense-cc-settings-dialog.classic h3 { color: unset; }

.cc-settings-dialog.classic .cc-btn-cookie-info-container.active, .isense-cc-settings-dialog.classic .isense-cc-btn-cookie-info-container.active { display: block; }

.isense-modern-switch-container, .modern-switch-container { display: flex; width: 50px; align-items: center; cursor: pointer; }

.cc-settings-dialog.modern .cc-checkbox-container:first-of-type .modern-switch-container, .isense-cc-settings-dialog.modern .isense-cc-checkbox-container:first-of-type .isense-modern-switch-container { cursor: default; }

.isense-modern-switch-container .isense-accept-container, .isense-modern-switch-container .isense-reject-container, .modern-switch-container .accept-container, .modern-switch-container .reject-container { display: flex; width: 100%; align-items: center; justify-content: center; padding: 3px 10px; color: rgb(255, 255, 255); }

.isense-modern-switch-container .isense-accept-container, .modern-switch-container .accept-container { border-radius: 0px 50px 50px 0px; background: rgb(223, 222, 222); }

.isense-modern-switch-container .isense-reject-container, .modern-switch-container .reject-container { border-radius: 50px 0px 0px 50px; background: rgb(0, 0, 0); }

.cc-checkbox-container, .isense-cc-checkbox-container { display: flex; margin-bottom: 15px; margin-top: 20px; justify-content: space-between; padding-right: 30px; }

.cc-settings-dialog.classic .classic-switch, .isense-cc-settings-dialog.classic .isense-classic-switch { position: relative; display: none; width: 45px; height: 24px; margin-bottom: 0px; }

.cc-settings-dialog.classic .classic-switch input, .classic_switch input, .isense-cc-settings-dialog.classic .isense-classic-switch input { opacity: 0; width: 0px; height: 0px; }

.cc-settings-dialog.classic .classic-switch .slider, .classic_switch .slider, .isense-cc-settings-dialog.classic .isense-classic-switch .slider { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(204, 204, 204); transition: 0.4s; }

.cc-settings-dialog.classic .classic-switch .slider::before, .classic_switch .slider::before, .isense-cc-settings-dialog.classic .isense-classic-switch .slider::before { position: absolute; content: ""; height: 20px; width: 20px; left: 3px; bottom: 2px; background-color: rgb(255, 255, 255); transition: 0.4s; }

.cc-settings-dialog.classic .classic-switch input:checked + .slider::before, .classic_switch input:checked + .slider::before, .isense-cc-settings-dialog.classic .isense-classic-switch input:checked + .slider::before { transform: translateX(19px); }

.cc-settings-dialog.classic .classic-switch .slider.round, .isense-cc-settings-dialog.classic .isense-classic-switch .slider.round { border-radius: 34px; }

.cc-settings-dialog.classic .classic-switch .slider.round::before, .classic_switch .slider.round::before, .isense-cc-settings-dialog.classic .isense-classic-switch .slider.round::before { border-radius: 50%; }

.cc-settings-dialog.classic .cookie-section-information, .isense-cc-settings-dialog.classic .isense-cookie-section-information { padding-right: 30px; }

.isense-reopen-widget-icon, .isense-reopen-widget-text { position: fixed; bottom: 15px; z-index: 100; cursor: pointer; background: rgb(255, 255, 255); }

.isense-reopen-widget-icon { display: flex; align-items: center; justify-content: center; width: 55px; height: 55px; border-radius: 50%; transition: 0.2s ease-in-out; }

.isense-reopen-widget-icon img { max-width: fit-content; margin: 0px; height: 35px; width: 40px; }

.isense-reopen-widget-text { width: fit-content; border-radius: 40px; padding: 0.3em 1em; border: 1px solid rgb(241, 213, 1); }

.isense-reopen-widget-text:hover { background-color: rgb(241, 213, 1); border: rgb(255, 255, 255); }

.isense-reopen-widget-icon:hover { transform: scale(1.1); }