:root { --bold-font: 600; --regular-font: 'Barlow', 'Roboto', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;  --primary-color: #1f2b43; --secondary-color: #ffffff; --brand-blue: #0096c8; --link-color: #00769e; --button-border: #6ccff1; --button-hover-bg: #f0fbff; --border-light: rgba(128, 128, 128, 0.19); --border-muted: #e7ecf3; --text-muted: #64748b; --overlay-bg: rgba(0, 0, 0, 0.2);}#div-consent-manager { box-sizing: border-box; margin: auto 0; scroll-behavior: smooth; color: var(--primary-color);}#div-consent-manager * { box-sizing: border-box; font-family: var(--regular-font);}#div-consent-manager p { padding: 0; margin: 0; line-height: 1.625;}#div-consent-manager .button-preferences,#div-consent-manager .button-accept,#div-consent-manager .button-decline,#div-consent-manager .button-save,#div-consent-manager .button-decline-all,#div-consent-manager .button-accept-all,.content-notice .button-accept-once,.content-notice .button-accept-permanently { cursor: pointer; text-transform: inherit; transition: background-color 0.2s, color 0.2s, opacity 0.2s; font-size: 0.875rem; font-weight: var(--bold-font); padding: 0.625rem 1.5rem; border-radius: 9999px; flex: 1; max-width: none; width: auto; min-width: 0;}#div-consent-manager .button-preferences { background-color: transparent; color: var(--primary-color); border: none; text-decoration: underline; order: 3;}#div-consent-manager .button-preferences:hover { background-color: #f9fafb;}#div-consent-manager .button-decline,#div-consent-manager .button-accept,.content-notice .button-accept-once,.content-notice .button-accept-permanently { background-color: var(--secondary-color); color: var(--primary-color); border: 1px solid var(--button-border);}#div-consent-manager .button-decline:hover,#div-consent-manager .button-accept:hover,.content-notice .button-accept-once:hover,.content-notice .button-accept-permanently:hover { background-color: var(--button-hover-bg); color: var(--primary-color);}#div-consent-manager .button-decline-all { background-color: transparent; color: var(--primary-color); border: none; text-decoration: underline;}#div-consent-manager .button-decline-all:hover { background-color: #f9fafb;}#div-consent-manager .button-save { background-color: var(--secondary-color); color: var(--primary-color); border: 1px solid var(--border-muted);}#div-consent-manager .button-save:hover { background-color: #f9fafb;}#div-consent-manager .button-accept-all { background-color: var(--brand-blue); color: var(--secondary-color); border: 1px solid var(--brand-blue);}#div-consent-manager .button-accept-all:hover { background-color: #00769e; border-color: #00769e; color: var(--secondary-color);}#div-consent-manager .consent-banner { position: fixed; bottom: 0; left: 0; display: flex; width: 100%; justify-content: center; align-items: flex-end; z-index: 9999;}#div-consent-manager .consent-banner::before { content: ''; position: fixed; inset: 0; background: var(--overlay-bg); backdrop-filter: blur(1px); z-index: -1;}@media screen and (min-width: 801px) { #div-consent-manager .consent-banner::before { display: none; }}#div-consent-manager .consent-banner-wrapper { width: 100%; max-width: 100%; height: auto; background: var(--secondary-color); padding: 1.25rem 1rem; border-top: 1px solid var(--border-light); box-shadow: 0 -2px 16px rgba(0, 0, 0, 0.06);}@media screen and (min-width: 801px) { #div-consent-manager .consent-banner-wrapper { padding: 2rem; }}#div-consent-manager .consent-banner-content { display: flex; flex-direction: column; gap: 1.25rem; max-width: 1280px; margin: 0 auto;}@media screen and (min-width: 801px) { #div-consent-manager .consent-banner-content { flex-direction: row; align-items: center; gap: 3rem; }}#div-consent-manager .consent-banner-title { display: none;}#div-consent-manager .consent-banner-text { font-size: 0.875rem; line-height: 1.625; color: var(--primary-color); width: 100%; margin: 0; flex: 1; min-width: 0;}#div-consent-manager .consent-banner-text-changes { font-size: 0.875rem; width: 100%; color: var(--primary-color);}#div-consent-manager .consent-banner-text a,#div-consent-manager .consent-banner-text > span > a { color: var(--link-color); text-decoration: underline;}#div-consent-manager .consent-banner-text a:hover,#div-consent-manager .consent-banner-text > span > a:hover { opacity: 0.8; text-decoration: underline !important;}#div-consent-manager .consent-banner-buttons-wrapper { display: flex; flex-direction: column; gap: 0.5rem; flex-shrink: 0;}@media screen and (min-width: 481px) { #div-consent-manager .consent-banner-buttons-wrapper { flex-direction: row; align-items: center; gap: 0.75rem; } #div-consent-manager .button-preferences { order: -1; }}#div-consent-manager .purposes-overlay { width: 100%; height: 100vh; position: fixed; inset: 0; z-index: 9998; background: var(--overlay-bg); backdrop-filter: blur(1px);}#div-consent-manager .purposes-banner { position: fixed; z-index: 9999; inset: 0; display: flex; width: 100%; height: 100dvh; min-height: -webkit-fill-available; align-items: center; justify-content: center; padding: 1rem; background: transparent;}#div-consent-manager .purposes-banner-wrapper { width: 100%; max-width: 32rem; background: var(--secondary-color); border-radius: 0.75rem; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15); z-index: 9999; max-height: 90vh; overflow: hidden;}#div-consent-manager .purposes-banner-content { padding: 1.5rem; display: flex; flex-direction: column; max-height: 90vh; overflow-y: auto;}#div-consent-manager .purposes-banner-text-wrapper { padding: 0 0 0.75rem; margin: 0; border-bottom: 1px solid var(--border-muted);}#div-consent-manager .purposes-banner-title { margin: 0 0 0.5rem; font-size: 1.125rem; font-weight: var(--bold-font); color: var(--primary-color);}#div-consent-manager .purposes-banner-text { font-size: 0.875rem; margin: 0; color: var(--text-muted); line-height: 1.5;}#div-consent-manager .purposes-banner-text > p > a { color: var(--link-color); text-decoration: underline;}#div-consent-manager .purposes-banner-text > p > a:hover { opacity: 0.8; text-decoration: underline !important;}#div-consent-manager .close-purposes-banner-wrapper { margin-top: -0.3rem;}#div-consent-manager .button-x-close { background-color: transparent; border: none; font-size: 1.25rem; color: var(--primary-color); cursor: pointer; outline: none; display: flex; justify-content: flex-end; width: 100%; padding: 0; font-weight: var(--bold-font); line-height: 1;}#div-consent-manager .buttons-purpose-wrapper { padding: 1rem 0 0; flex-shrink: 0; display: flex; flex-direction: column-reverse; gap: 0.5rem; border-top: 1px solid var(--border-muted); margin-top: 1rem;}@media screen and (min-width: 481px) { #div-consent-manager .buttons-purpose-wrapper { flex-direction: row; }}#div-consent-manager .purpose-wrapper { padding: 1rem 0; flex: 1; overflow-y: auto; scrollbar-gutter: stable;}#div-consent-manager .purpose-wrapper::-webkit-scrollbar { -webkit-appearance: none; width: 5px;}#div-consent-manager .purpose-wrapper::-webkit-scrollbar-thumb { background-color: #cbd5e1; border-radius: 5px;}#div-consent-manager .purpose-content { border: none; border-bottom: 1px solid var(--border-muted); margin-bottom: 0; border-radius: 0; padding: 1rem 0;}#div-consent-manager .purpose-content-toggle-all { border-radius: 0; padding: 1rem 0 0; margin: 0; border-top: 1px solid var(--border-muted); font-size: 0.875rem;}#div-consent-manager .purpose-content-header,#div-consent-manager .service-content-header { display: flex; justify-content: space-between; align-items: center; padding: 0;}#div-consent-manager .purpose-title,#div-consent-manager .service-title { font-weight: var(--bold-font); font-size: 0.875rem; color: var(--primary-color); word-break: break-word;}#div-consent-manager .purpose-required-label,#div-consent-manager .service-required-label { margin-left: 0.5rem; font-size: 0.75rem; color: var(--text-muted);}#div-consent-manager .purpose-iteraction-box { display: flex; justify-content: space-between; align-items: center;}#div-consent-manager .purpose-switch-container { display: flex; align-items: center; cursor: pointer;}#div-consent-manager .purpose-title-container,#div-consent-manager .service-title-container { display: flex; align-items: baseline; flex-grow: 1; margin-right: 1rem; word-break: break-word;}#div-consent-manager .purpose-switch-container input[type='checkbox'] { display: none;}#div-consent-manager .purpose-switch { width: 32px; height: 18px; background-color: #e2e8f0; border-radius: 9999px; position: relative; margin-right: 0; flex-shrink: 0; transition: background-color 0.2s;}#div-consent-manager .purpose-switch::before { content: ''; position: absolute; left: 2px; top: 2px; width: 14px; height: 14px; background-color: white; border-radius: 50%; transition: transform 0.2s ease; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .purpose-switch { background-color: var(--brand-blue);}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .purpose-switch::before { transform: translateX(14px);}#div-consent-manager .switch-required { opacity: 0.5;}#div-consent-manager .switch-only-required { background-color: var(--brand-blue) !important; opacity: 0.6;}#div-consent-manager .switch-half-checked::before { transform: translateX(7px) !important;}#div-consent-manager .service-content { width: 100%; margin: 1rem 0 0; padding: 0 0 1rem;}#div-consent-manager .service-content:not(:last-child) { border-bottom: 1px solid var(--border-muted);}#div-consent-manager .service-description { font-size: 0.75rem; margin: 0.25rem 0 0; color: var(--text-muted); line-height: 1.5;}#div-consent-manager .service-switch-input { display: none;}#div-consent-manager .service-switch-wrapper { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; cursor: pointer; padding: 0; font-weight: 500;}#div-consent-manager .service-switch-label { display: inline-block; position: relative; width: 32px; height: 18px; cursor: pointer; background-color: #e2e8f0; border-radius: 9999px; transition: background-color 0.2s;}#div-consent-manager .service-switch-label::before { content: ''; display: block; width: 14px; height: 14px; background-color: #fff; border-radius: 50%; position: absolute; top: 2px; left: 2px; transition: transform 0.2s; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .service-switch-label { background-color: var(--brand-blue);}#div-consent-manager .purpose-switch-container input[type='checkbox']:checked + .service-switch-label::before { transform: translateX(14px);}#div-consent-manager .purpose-details { padding: 0; margin-top: 0.5rem;}#div-consent-manager .toggle-details-symbol::before { content: '+'; font-size: 1rem; cursor: pointer; margin-right: 0.5rem; color: var(--link-color);}#div-consent-manager .toggle-details-symbol-close::before { content: '\2212'; font-size: 1rem; cursor: pointer; margin-right: 0.5rem; color: var(--link-color);}#div-consent-manager .service-details-wrapper > summary { list-style-type: none; cursor: pointer; color: var(--link-color); font-size: 0.875rem;}#div-consent-manager .service-details-wrapper > summary:hover { opacity: 0.8;}#div-consent-manager .service-details-info { border-top: 1px solid var(--border-muted); margin: 0.75rem 0 0;}#div-consent-manager .service-subtitle { color: var(--primary-color); font-size: 0.875rem; font-weight: var(--bold-font); margin: 0.75rem 0 0;}#div-consent-manager .service-subtitle-description { font-size: 0.75rem; color: var(--text-muted); margin-top: 0.25rem; word-break: break-word;}#div-consent-manager .service-legal-link { font-size: 0.875rem; color: var(--link-color); text-decoration: underline; word-break: break-all;}#div-consent-manager .service-legal-link:hover { opacity: 0.8; text-decoration: underline !important;}#div-consent-manager .cookie-row { background-color: #f8fafc;}#div-consent-manager .cookie-row > td { border: none; padding: 7px; font-size: 0.75rem; color: var(--primary-color);}#div-consent-manager .bubble-container { position: fixed; bottom: 5px; display: flex; justify-content: flex-end; width: 97%; margin: 0 0 0.5rem 1rem; z-index: 9997;}#interaction-bubble-openPreferences { background: var(--brand-blue); padding: 10px; border: 0; border-radius: 50%; cursor: pointer; transition: background-color 0.2s;}#interaction-bubble-openPreferences:hover { background: #00769e;}#div-consent-manager .bubble-icon { width: 40px; height: 40px; fill: white;}.content-notice { width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.95); display: flex; flex-direction: column; justify-content: center; align-items: center; font-family: var(--regular-font);}.content-notice-text { width: 90%; margin: 0 auto 1rem; text-align: center; font-size: 0.875rem; color: var(--primary-color); line-height: 1.625;}@media screen and (max-width: 800px) { #div-consent-manager .consent-banner-wrapper { padding: 1rem; padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0)); } #div-consent-manager .consent-banner-buttons-wrapper { width: 100%; } #div-consent-manager .button-preferences, #div-consent-manager .button-decline, #div-consent-manager .button-accept, #div-consent-manager .button-save, #div-consent-manager .button-accept-all, #div-consent-manager .button-decline-all { width: 100%; max-width: 100%; } #div-consent-manager .purposes-banner-wrapper { max-width: 100%; border-radius: 0.75rem; } #div-consent-manager .buttons-purpose-wrapper { width: 100%; }}@media screen and (max-width: 600px) { #div-consent-manager .purpose-title-container, #div-consent-manager .service-title-container { flex-direction: column; align-items: flex-start; } #div-consent-manager .purpose-required-label, #div-consent-manager .service-required-label { margin-left: 0; }}#interaction-consent-cmpDeclineAll{display: inline !important} #interaction-consent-bannerAcceptAll {display: inline !important;}#bubble-container-display {display: none !important}