#ccb-cookie-banner,#ccb-cookie-banner>*{font-size:16px}#ccb-cookie-banner{--clr-white:#fff;--clr-black:#000;--clr-grey-900:#3f4d5a;--clr-grey-800:#425166;--clr-grey-700:#596673;--clr-grey-600:#54626f;--clr-grey-500:#afb6bf;--clr-grey-400:#d7dee7;--clr-grey-300:#e5e7eb;--clr-grey-200:#f3f7fb;--clr-green-500:#009c8c;--clr-green-100:#cce8ea;--clr-orange-500:#ffa100;--clr-orange-200:#ffebc6;--clr-orange-100:#fff7e8;--clr-red-500:#dc2626;--clr-red-200:#fdc5c5;--clr-blue-800:#143b8e;--clr-blue-500:#2563eb;--clr-blue-100:#c1d1f4}.ccb-typo-h2{font-size:1.125em}.ccb-typo-h2,.ccb-typo-h3{font-family:var(--ccb-banner-title-font);font-weight:600;line-height:1.4}.ccb-typo-h3{font-size:.875em}.ccb-typo-h4{font-family:var(--ccb-banner-title-font);font-size:.75em;font-weight:600;line-height:1.4}.ccb-typo-body-md{font-size:.875em}.ccb-typo-body-md,.ccb-typo-body-sm{font-family:var(--ccb-banner-text-font);font-weight:400;line-height:1.6}.ccb-typo-body-sm{font-size:.75em}.ccb-typo-button{font-family:var(--ccb-banner-text-font);font-size:.875em;font-weight:400;line-height:1.6}.ccb-semi-bold{font-weight:600}.ccb-collapse.open>[data-collapse-content]{grid-template-rows:1fr}.ccb-collapse [data-collapse-content]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.3,.7,.4,1)}.ccb-collapse [data-collapse-content]>*{grid-row:1/span 2;overflow:hidden}.ccb-content-status{background-color:var(--gray-050);border-radius:var(--radius-lg);box-shadow:var(--pane-shadow);padding:16px}.details:has(.ccb-content-status){padding:0}.ccb-cookie-banner{background-color:var(--ccb-banner-background);border-radius:var(--ccb-banner-border-radius);box-shadow:0 4px 50px 0 rgba(66,81,102,.1);opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(50%);transition:all .5s cubic-bezier(.3,.7,.4,1);z-index:99999}@media (max-width:768px){.ccb-cookie-banner{inset:.75em;position:fixed}}@media (min-width:768px){.ccb-cookie-banner{max-width:40.625em;width:100%}.ccb-cookie-banner.bottom-left{bottom:.75em;left:.75em}.ccb-cookie-banner.centered{left:50%;top:50%;transform:translate(-50%,-50%)}.ccb-cookie-banner.bottom-right{bottom:.75em;right:.75em}}.ccb-cookie-banner.visible{opacity:1;pointer-events:all;transform:translateY(0)}.ccb-cookie-banner *,.ccb-cookie-banner :after,.ccb-cookie-banner :before{box-sizing:border-box;margin:0;padding:0}.ccb-cookie-banner a{text-decoration:none}.ccb-cookie-banner li,.ccb-cookie-banner ol,.ccb-cookie-banner ul{font-size:unset;list-style:none}.ccb-cookie-banner::-webkit-scrollbar{height:.25em;width:.25em}.ccb-cookie-banner::-webkit-scrollbar-track{background:transparent}.ccb-cookie-banner::-webkit-scrollbar-thumb{background-color:var(--clr-grey-400);border-radius:.625em}.ccb-cookie-banner::-webkit-scrollbar-thumb:hover{background-color:var(--clr-grey-500)}.ccb-cookie-banner>*{scrollbar-color:var(--clr-grey-400) transparent;scrollbar-width:thin}.ccb-cookie-banner a{color:var(--ccb-link-color);text-decoration:underline;transition:all .15s ease-out}.ccb-cookie-banner a:hover{color:var(--ccb-link-hover-color);cursor:pointer}.ccb-cookie-banner-preview{display:flex;flex-direction:column;gap:1.5em;max-height:calc(100dvh - 1.5em);overflow:hidden;overflow-y:scroll;padding:1.5em 1.5em 94px}@media (max-width:768px){.ccb-cookie-banner-preview{padding:.75em .75em 200px}}.ccb-cookie-banner-details{display:none}.ccb-cookie-banner-details.visible,.ccb-cookie-banner-intro{display:flex;flex-direction:column;gap:1em}.ccb-cookie-banner-intro>.ccb-typo-h2{color:var(--ccb-title-color)}.ccb-cookie-banner-intro>.ccb-typo-body-md{color:var(--ccb-text-color)}.ccb-cookie-banner-legal-links-list{align-items:center;display:flex;gap:2em}.ccb-cookie-banner-legal-links-list [data-determine-preferences-link]{display:none}.ccb-cookie-banner-legal-links-list [data-determine-preferences-link].visible{display:flex}.ccb-cookie-banner-categories-list{display:none}.ccb-cookie-banner-categories-list.visible{display:flex;flex-wrap:wrap;gap:2em;margin-bottom:.75em}@media (min-width:768px){.ccb-cookie-banner-categories-list.visible{display:grid;gap:.75em;grid-template-columns:repeat(5,1fr)}}.ccb-cookie-banner-categories-list-item{display:flex;flex-direction:column;gap:.5em}.ccb-cookie-banner-categories-list-item p{color:var(--ccb-title-color);white-space:nowrap}.ccb-cookie-banner-action-buttons{background-color:var(--ccb-banner-background);bottom:0;display:flex;flex-direction:column;gap:.75em;left:0;padding:1.5em;position:absolute;right:0}@media (max-width:768px){.ccb-cookie-banner-action-buttons{padding:.75em}.ccb-cookie-banner-action-buttons:after{background:linear-gradient(to top,var(--ccb-banner-background),transparent);content:"";height:64px;left:0;pointer-events:none;position:absolute;right:0;top:-64px}}.ccb-cookie-banner-action-buttons button{width:100%}@media (min-width:550px){.ccb-cookie-banner-action-buttons button{width:-moz-fit-content;width:fit-content}.ccb-cookie-banner-action-buttons{align-items:center;flex-direction:row;flex-wrap:wrap}}.ccb-cookie-banner-action-buttons [data-accept-selected-button],.ccb-cookie-banner-action-buttons [data-determine-preferences-button]{display:none}.ccb-button,.ccb-cookie-banner-action-buttons [data-accept-selected-button].visible,.ccb-cookie-banner-action-buttons [data-determine-preferences-button].visible{display:flex}.ccb-button{align-items:center;background-color:var(--ccb-button-background);border:var(--ccb-button-border-thickness) solid var(--ccb-button-border-color);border-radius:var(--ccb-button-border-radius);color:var(--ccb-button-color);gap:.5em;justify-content:center;padding:var(--ccb-button-padding);text-decoration:none;transition:all .15s ease-out;width:-moz-fit-content;width:fit-content}.ccb-button .c-icon{height:.75em;width:auto}.ccb-button:focus-visible,.ccb-button:hover{background-color:var(--ccb-button-hover-background);border-color:var(--ccb-button-hover-border-color);color:var(--ccb-button-hover-color);cursor:pointer}.ccb-button:focus-visible{outline:none}.ccb-lightswitch{display:flex;width:-moz-fit-content;width:fit-content}.ccb-lightswitch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ccb-toggle-background-color-off);border-radius:var(--ccb-toggle-border-radius);cursor:pointer;font-size:16px;height:1.5em;position:relative;transition:all .15s ease-out;width:3em}.ccb-lightswitch input[type=checkbox]:hover{filter:brightness(.9)}.ccb-lightswitch input[type=checkbox]:disabled{cursor:not-allowed}.ccb-lightswitch input[type=checkbox]:before{background-color:var(--ccb-toggle-color);border-radius:var(--ccb-toggle-border-radius);content:"";display:block;height:1.25em;left:.75em;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .15s ease-out;width:1.25em}.ccb-lightswitch input[type=checkbox]:checked{background-color:var(--ccb-toggle-background-color-on)}.ccb-lightswitch input[type=checkbox]:checked:before{left:calc(100% - .75em)}.ccb-cookies-category{font-size:16px}.ccb-cookies-category.open .ccb-cookies-category-toggle svg{transform:rotate(0)}.ccb-cookies-category-toggle{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:.5em}.ccb-cookies-category-toggle-label{align-items:center;display:flex;gap:.5em}.ccb-cookies-category-toggle-label:hover{cursor:pointer;text-decoration:underline;text-decoration-color:var(--ccb-title-color)}.ccb-cookies-category-toggle-label h3{color:var(--ccb-title-color)}.ccb-cookies-category-toggle-label svg{color:var(--ccb-title-color);transform:rotate(-90deg);transition:all .15s ease-out}.ccb-cookies-category-content-inner{display:flex;flex-direction:column;gap:1em}.ccb-cookies-category-content-inner>p{color:var(--ccb-text-color);padding-right:5em}.ccb-cookies-category-groups-list{display:flex;flex-direction:column;gap:.5em}.ccb-cookies-category-groups-list-item-collapse.open .ccb-cookies-category-groups-list-item-toggle svg{transform:scaleY(-1)}.ccb-cookies-category-groups-list-item-toggle{background-color:var(--ccb-cookie-group-background);border:var(--ccb-cookie-group-border-thickness) solid var(--ccb-cookie-group-border-color);border-radius:var(--ccb-cookie-group-border-radius);display:flex;flex-direction:column;gap:.2em;padding:.75em 1em;transition:all .15s ease-out}.ccb-cookies-category-groups-list-item-toggle:hover{background-color:var(--ccb-cookie-group-hover-background);border:var(--ccb-cookie-group-border-thickness) solid var(--ccb-cookie-group-hover-border-color);cursor:pointer}.ccb-cookies-category-groups-list-item-toggle div{align-items:center;display:flex;justify-content:space-between}.ccb-cookies-category-groups-list-item-toggle div h4{color:var(--ccb-cookie-group-title-color)}.ccb-cookies-category-groups-list-item-toggle div svg{color:var(--ccb-cookie-group-title-color);transition:all .15s ease-out}.ccb-cookies-category-groups-list-item-toggle a{color:var(--ccb-cookie-group-link-color);transition:all .15s ease-out;width:-moz-fit-content;width:fit-content}.ccb-cookies-category-groups-list-item-toggle a:hover{color:var(--ccb-cookie-group-link-hover-color)}.ccb-cookies-category-groups-list-item-toggle p{color:var(--ccb-cookie-group-text-color)}.ccb-cookies-category-groups-list-item-collapse .ccb-cookies-table{margin-top:.5em}.ccb-cookies-category-groups-list-item-collapse .ccb-cookies-table:not(:last-child){margin-bottom:2px}.ccb-cookies-table{background-color:var(--ccb-cookie-table-background);border:var(--ccb-cookie-table-border-thickness) solid var(--ccb-cookie-table-border-color);border-radius:var(--ccb-cookie-table-border-radius)}.ccb-cookies-table-main{border-collapse:collapse}.ccb-cookies-table tr:not(:last-child){border-bottom:var(--ccb-cookie-table-border-thickness) solid var(--ccb-cookie-table-border-color)}.ccb-cookies-table td{color:var(--ccb-cookie-table-title-color);padding:.75em}@media (max-width:768px){.ccb-cookies-table td{display:block}}.ccb-cookies-table td span{display:none;font-weight:600}@media (max-width:768px){.ccb-cookies-table td span{display:inline}}.ccb-cookies-table-purpose{width:100%}.ccb-cookies-table-expiration,.ccb-cookies-table-name{white-space:nowrap}.ccb-cookie-banner .hidden,.ccb-cookie-banner.hidden{display:none}
