.cmplz-accept, .cmplz-deny { width: 100%; background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--space-xs); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light); text-wrap: nowrap; min-width: unset;}.cmplz-accept:hover, .cmplz-deny:hover { background: transparent; color: var(--btn-background-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover);}.cmplz-accept:focus, .cmplz-deny:focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}.cmplz-view-preferences,.cmplz-save-preferences { width: 100%; background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--space-xs); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--primary); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); --btn-background: var(--secondary); --btn-background-hover: var(--secondary-hover); --btn-text-color: var(--secondary-ultra-light); --btn-text-color-hover: var(--secondary-ultra-light); --btn-border-color: var(--secondary); --btn-border-color-hover: var(--secondary-hover); --focus-color: var(--secondary-light); text-wrap: nowrap; min-width: unset;}.cmplz-view-preferences:hover,.cmplz-save-preferences:hover { background: var(--primary); color: var(--primary-ultra-light); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover);}.cmplz-view-preferences:focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}#cmplz-document h2 { font-size: var(--h2); line-height: var(--heading-line-height); font-weight: var(--heading-font-weight); text-wrap: var(--heading-text-wrap); max-width: var(--h2-max-width, var(--heading-max-width));}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options,.cmplz-cookiebanner .cmplz-close,.cmplz-cookiebanner .cmplz-always-active .cmplz-banner-checkbox input,.cmplz-cookiebanner .cmplz-always-active .cmplz-banner-checkbox label,.cmplz-cookiebanner .cmplz-always-active .cmplz-banner-checkbox,.cmplz-cookiebanner .cmplz-header .cmplz-title,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner.cmplz-dismissed,.cmplz-cookiebanner .cmplz-buttons .cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-body { margin-bottom: calc(var(--space-xs) / 2);}.cmplz-show.cmplz-soft-cookiewall:before { content: ''; position: fixed; height: 100vh; width: 100vw; z-index: 99998; opacity: 0.7; background-color: black;}.cmplz-cookiebanner.cmplz-show { box-shadow: var(--box-shadow-m);}.cmplz-cookiebanner .cmplz-body .cmplz-categories { margin-top: var(--space-xs); margin-bottom: var(--space-xs);}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: #efefef; margin-bottom: var(--space-xs); border-radius: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category summary::marker { content: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto var(--space-xs); grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: var(--space-xs); padding: calc(var(--space-xs) / 2) var(--space-xs);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon { height: 1.25rem;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { padding: 0 var(--space-xs) var(--space-xs); font-size: var(--text-xs); line-height: 1.3;}.cmplz-cookiebanner .cmplz-categories .cmplz-icon { transition: transform 300ms ease;}.cmplz-cookiebanner .cmplz-categories .cmplz-category[open] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner .cmplz-always-active,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { font-size: var(--text-xs); flex: auto; text-align: right; position: relative;}.cmplz-cookiebanner .cmplz-always-active { color: green; font-weight: 500;}.cmplz-cookiebanner .cmplz-category-title { font-size: var(--text-s); font-weight: 500;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; cursor: pointer; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px; border-style: solid; transition: var(--bricks-transition);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { content: ""; display: block; background-color: #e1e1e1; left: 0px; top: 0px; height: 15px; width: 28px; border-radius: var(--radius-l); transition: background 300ms ease; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { content: ""; background: white; left: 3px; top: 1.7px; height: 11px; width: 11px; position: absolute; border-radius: var(--radius-m); transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14.5px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { background-color: green;}.cmplz-cookiebanner { position: fixed; z-index: 99999; background: white; border-radius: 0; padding: var(--space-s) var(--space-s); max-width: 475px;}.cmplz-cookiebanner.cmplz-bottom { bottom: var(--space-xs); left: 50%; transform: translateX(-50%);}.cmplz-cookiebanner.cmplz-bottom-right { right: var(--space-xs); bottom: var(--space-xs);}.cmplz-cookiebanner.cmplz-bottom-left { left: var(--space-xs); bottom: var(--space-xs);}.cmplz-cookiebanner.cmplz-center { left: 50%; top: 50%; transform: translate(-50%, -50%);}@media (max-width: 768px) { .cmplz-cookiebanner.cmplz-bottom, .cmplz-cookiebanner.cmplz-bottom-left, .cmplz-cookiebanner.cmplz-bottom-right, .cmplz-cookiebanner.cmplz-center { max-width: unset; right: var(--space-xs); left: var(--space-xs); transform: unset; } .cmplz-cookiebanner.cmplz-center { transform: translate(0, -50%); }}@media (max-width: 480px) { .cmplz-cookiebanner .cmplz-buttons { flex-wrap: wrap; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { width: calc(50% - (var(--space-xs)/2)); } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { width: 100%; }}.cmplz-cookiebanner .cmplz-body .cmplz-message { font-size: var(--text-xs); line-height: 1.5; margin-bottom: 0.8rem;}.cmplz-cookiebanner .cmplz-buttons { display: flex; justify-content: space-between; gap: var(--space-xs);}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { display: block;}#cmplz-document { display: flex; flex-direction: column; gap: var(--content-gap);}#cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a { text-decoration: none;}#cmplz-document .cmplz-subtitle { font-weight: bold;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown { margin-bottom: var(--space-xs); border-radius: var(--radius-m);}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header::marker,.cmplz-category summary::marker { content: '';}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div,.cmplz-category summary > span { display: grid; grid-template-columns: 1fr auto var(--space-xs); grid-template-rows: minmax(0, 1fr); align-items: baseline; grid-gap: var(--space-xs); padding: 0 var(--space-xs) 0; position: relative;}.cmplz-category summary > span input { display: none;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header, .cmplz-categories { max-width: calc(var(--content-width) / 2);}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div > h3 { font-size: var(--h4); font-weight: 500;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div > p, .cmplz-categories .cmplz-always-active{ font-size: var(--text-xs);}.cmplz-categories .cmplz-icon { opacity: 0;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div::after, .cmplz-category-header:after {content: ''; position: absolute; right: var(--space-xs); top: 0.65rem; border-right: 3px solid var(--black); border-bottom: 3px solid var(--black); width: 10px; height: 10px; transform-origin: center center; transform: rotate(45deg); transition: all ease 300ms;}.cmplz-description { padding: 0 var(--space-xs) var(--space-s); font-size: var(--text-s);}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown[open] .cmplz-service-header > div::after { top: 0.5rem; transform: rotate(-135deg);}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div .cmplz_consent_per_service_label,#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div input { display: none;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div { padding: var(--space-s) var(--space-xs) 0; max-width: calc(var(--content-width) / 2);}.cmplz-category-title { font-weight: 500; font-size: var(--h4);}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div h4 { font-size: var(--text-s); margin-bottom: 0.5rem;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div > p { font-size: var(--text-s)}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div.cookies-per-purpose { display: flex; flex-wrap: wrap; padding-bottom: var(--space-xs); row-gap: 0.2rem; margin-top: 15px;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div.cookies-per-purpose div.purpose { width: 100%;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div.cookies-per-purpose div { width: calc(100% - 101px);}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div.cookies-per-purpose div[class$="-header"] { width: 100px; display: flex; align-items: center;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div.cookies-per-purpose div[class$="-header"] h5 { font-weight: Medium;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div.cookies-per-purpose div h5,#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div.cookies-per-purpose div a,#cmplz-document #cmplz-cookies-overview .cmplz-dropdown > div.cookies-per-purpose div { font-size: var(--text-s);}#cmplz-manage-consent { display: none;}body #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header div:after, body #cmplz-document .cmplz-dropdown summary.cmplz-service-header div:after, body .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary.cmplz-service-header div:after { background: unset; margin: 0; top: 0.25rem;}#cmplz-cookies-overview .cmplz-dropdown, #cmplz-document .cmplz-dropdown, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown { background: transparent;}#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary { padding: 10px;}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-header > div, .cmplz-category summary > span { padding: 0;}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header:after, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-icon.cmplz-open { transform: rotate(225deg);}#cmplz-cookies-overview h2,#cmplz-cookies-overview h3,#cmplz-cookies-overview h4,#cmplz-cookies-overview h5 { font-family: var(--text-font-family); font-weight: var(--text-font-weight); letter-spacing: var(--text-letter-spacing); text-wrap: var(--text-text-wrap);}#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2 { text-transform: uppercase;}