*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}.bb-consentbanner-content.bb-type-scroll{overflow-y:auto}.bb-consentbanner-content .bb-consentbanner-categories .bb-consentbanner-category{padding-top:.5em;padding-bottom:.5rem;border-bottom:1px solid var(--theme-color-200)}.bb-consentbanner-content .bb-consentbanner-categories .bb-consentbanner-category:last-child{border:none}.bb-consentbanner-content .bb-consentbanner-categories .bb-consentbanner-category>.bb-control-checkbox>.bb-control-label{font-weight:bold}.bb-consentbanner-content .bb-consentbanner-categories .bb-consentbanner-category-modules{padding-left:1.5625rem;margin-top:.25rem}.bb-consentbanner-content .bb-consentbanner-categories .bb-consentbanner-category .bb-consentbanner-module{padding-top:.5em}.bb-consentbanner-content .bb-consentbanner-categories .bb-consentbanner-entry{margin-bottom:.5em}.bb-consentbanner-placeholder .bb-consentbanner-description,.bb-consentbanner-content .bb-consentbanner-categories .bb-consentbanner-description{padding-right:3.5rem;margin:.2em 0 0;font-size:.8em;font-style:italic;line-height:1.2em}.bb-consentbanner-content .bb-control-checkbox,.bb-consentbanner-placeholder .bb-control-checkbox{display:flex;justify-content:space-between}.bb-consentbanner-content .bb-control-checkbox input:not(:last-child),.bb-consentbanner-placeholder .bb-control-checkbox input:not(:last-child){display:none}.bb-consentbanner-content .bb-control-checkbox input:checked+.bb-toggle,.bb-consentbanner-placeholder .bb-control-checkbox input:checked+.bb-toggle{background:var(--theme-color-200)}.bb-consentbanner-content .bb-control-checkbox input:checked+.bb-toggle:after,.bb-consentbanner-placeholder .bb-control-checkbox input:checked+.bb-toggle:after{left:1em}.bb-consentbanner-content .bb-control-checkbox input:indeterminate+.bb-toggle,.bb-consentbanner-placeholder .bb-control-checkbox input:indeterminate+.bb-toggle{background:var(--theme-color-200)}.bb-consentbanner-content .bb-control-checkbox input:indeterminate+.bb-toggle:after,.bb-consentbanner-placeholder .bb-control-checkbox input:indeterminate+.bb-toggle:after{left:.5em}.bb-consentbanner-content .bb-control-checkbox input:disabled+.bb-toggle,.bb-consentbanner-placeholder .bb-control-checkbox input:disabled+.bb-toggle{border:.125rem solid var(--theme-color);background:rgba(107,143,162,.4);opacity:.6}.bb-consentbanner-content .bb-control-checkbox .bb-toggle,.bb-consentbanner-placeholder .bb-control-checkbox .bb-toggle{position:relative;height:1.5em;width:2.5em;border-radius:.75em;border:.125rem solid var(--theme-color);background:var(--theme-color-100);transition:.2s ease}.bb-consentbanner-content .bb-control-checkbox .bb-toggle:after,.bb-consentbanner-placeholder .bb-control-checkbox .bb-toggle:after{content:"";display:block;position:absolute;top:0;left:0;height:1.25em;width:1.25em;border-radius:.75em;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);transition:.3s cubic-bezier(0.7, 0, 0.1, 1)}@media(min-width: 640px){.bb-consentbanner.bb-cb-bottom .bb-control-checkbox{flex-direction:row-reverse;margin-right:15px}}@media(max-width: 640px){.bb-consentbanner.bb-cb-bottom .bb-control-checkbox{margin-bottom:8px}}.bb-consentbanner.bb-cb-bottom .bb-control-checkbox .bb-toggle{margin-right:7px}.bb-consentbanner{left:0;z-index:9999;position:fixed;display:none}.bb-cb-overlay.bb-consentbanner{background:rgba(0,0,0,.3);align-items:center;justify-content:center;top:0;height:100vh;width:100vw}@media screen and (min-width: 48rem){.bb-cb-overlay.bb-consentbanner{padding-left:20px;padding-right:20px}}.bb-cb-bottom.bb-consentbanner{background:#fff;align-items:flex-end;width:100vw;max-height:min(100vh,700px);bottom:0}.bb-consentbanner.visible{display:flex}.bb-consentbanner-body{position:relative;flex:1;padding:1.25rem .75rem .75rem}@media screen and (min-width: 48rem){.bb-consentbanner-body{padding:2.5rem 1.25rem 1.25rem}}.bb-cb-bottom .bb-consentbanner-body{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;align-content:center}@media screen and (min-width: 64rem){.bb-cb-bottom .bb-consentbanner-body{flex-direction:row;flex-wrap:wrap;max-width:90rem;margin:0 auto}}.bb-cb-overlay .bb-consentbanner-body{max-width:48rem;background:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;align-content:center;margin:0 auto}.bb-consentbanner-body .bb-consentbanner-header{width:100%}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-header .bb-consentbanner-close{display:none !important}.bb-consentbanner-body .bb-consentbanner-content{width:100%}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content{position:relative;align-items:stretch;align-content:stretch;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;padding-bottom:.9375rem}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content.is-categories{padding-bottom:.9375rem}@media screen and (min-width: 48rem){.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content.is-categories{padding-bottom:3.125rem;margin-bottom:15px}}@media screen and (min-width: 64rem){.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content.is-categories{margin-bottom:0}}@media screen and (min-width: 64rem){.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content{width:70%}}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content .bb-consentbanner-categories{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin-top:15px}@media screen and (min-width: 48rem){.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content .bb-consentbanner-categories{flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;position:absolute;height:2.8125rem;left:0;right:0;bottom:0}}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content .bb-consentbanner-category{border:none;padding:0}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content .bb-consentbanner-category--modules,.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-content .bb-consentbanner-category .bb-consentbanner-description{display:none}.bb-consentbanner-body .bb-consentbanner-content .bb-consentbanner-category-modules.hidden{display:none}.bb-consentbanner-body .bb-consentbanner-footer{width:100%}.bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons{display:flex}.bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons>.bb-button{cursor:pointer}.bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons>.bb-button.hidden{display:none !important}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:space-between}@media screen and (min-width: 64rem){.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer{width:30%}}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons{width:100%;flex-direction:column}@media screen and (min-width: 48rem){.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons{width:100%;flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width: 64rem){.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons{width:75%;flex-direction:column;align-items:stretch;flex-wrap:nowrap}}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links{height:2.8125rem;width:100%;text-align:left}@media screen and (min-width: 64rem){.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links{text-align:center}}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links .bb-consentbanner--link{flex:1;display:inline-block;padding:.65625rem .625rem .65625rem .625rem;position:relative}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links .bb-consentbanner--link:first-of-type{padding-left:.3125rem}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links .bb-consentbanner--link:after{content:"";background-color:#a9aca0;width:2px;position:absolute;top:.78125rem;bottom:.65625rem;right:-1px;opacity:.7}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links .bb-consentbanner--link:only-child:after{content:none}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links .bb-consentbanner--link:last-of-type{padding-right:.3125rem}.bb-cb-bottom .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links .bb-consentbanner--link:last-of-type:after{display:none}.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer{padding-top:.5rem}.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons{flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 48rem){.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons{flex-direction:row}.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons.is-categories,.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons.not-categories{flex-direction:row-reverse}}@media screen and (min-width: 48rem)and (min-width: 48rem){.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons.is-categories .bb-button,.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons.not-categories .bb-button{margin-right:9px;margin-left:0;margin-bottom:0}.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons.is-categories .bb-button:first-child,.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons.not-categories .bb-button:first-child{margin-right:0}}.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button{flex:1;width:100%}@media screen and (min-width: 48rem){.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button{width:auto}}.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links{margin-top:.6rem;text-align:center}@media screen and (min-width: 48rem){.bb-cb-overlay .bb-consentbanner-body .bb-consentbanner-footer .bb-consentbanner-links{margin-top:1rem}}.bb-consentbanner-header .bb-consentbanner-close{position:absolute;right:0;top:0;margin:0;padding:0;height:2.5rem;width:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.bb-consentbanner-header .bb-consentbanner-close:before,.bb-consentbanner-header .bb-consentbanner-close:after{content:"";display:block;position:absolute;width:1px;height:20px;background:#3372b7;transform:translateY(-10px) rotate(45deg)}@supports not (display: -ms-flexbox){.bb-consentbanner-header .bb-consentbanner-close:before,.bb-consentbanner-header .bb-consentbanner-close:after{transform:rotate(45deg)}}.bb-consentbanner-header .bb-consentbanner-close:after{transform:translateY(-10px) rotate(-45deg)}@supports not (display: -ms-flexbox){.bb-consentbanner-header .bb-consentbanner-close:after{transform:rotate(-45deg)}}.bb-consentbanner-header .bb-consentbanner--heading{font-weight:bold;margin-top:0;margin-bottom:.375rem}.bb-cb-bottom .bb-consentbanner-header .bb-consentbanner--heading{text-align:left}.bb-cb-overlay .bb-consentbanner-header .bb-consentbanner--heading{text-align:center}.bb-consentbanner-content .bb-consentbanner--text{margin-top:.125rem;margin-bottom:.125rem}.bb-consentbanner-content .bb-consentbanner--link{text-decoration:underline;color:#3372b7;cursor:pointer}.bb-consentbanner-content .bb-consentbanner--link:hover{color:#f58232}.bb-consentbanner-footer{position:relative}.bb-consentbanner-footer .bb-consentbanner-buttons .bb-button{outline:none;padding:.625rem;border:.125rem solid transparent;display:inline-block;font-size:1rem}.bb-consentbanner-footer .bb-consentbanner-buttons .bb-button.bb-btn--typeP{margin:0;color:#fff;background-color:var(--theme-color)}.bb-consentbanner-footer .bb-consentbanner-buttons .bb-button.bb-btn--typeP:hover{color:#fff;background-color:var(--theme-color-200)}.bb-consentbanner-footer .bb-consentbanner-buttons .bb-button.bb-btn--typeS{margin:0;color:var(--theme-color);background-color:#fff}.bb-consentbanner-footer .bb-consentbanner-buttons .bb-button.bb-btn--typeS:hover{background:transparent;color:var(--theme-color-200);background-color:#fff}.bb-consentbanner-footer .bb-consentbanner-buttons .bb-button.bb-btn--typeS:before,.bb-consentbanner-footer .bb-consentbanner-buttons .bb-button.bb-btn--typeP:before{top:0}.bb-cb-overlay .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button{margin-bottom:9px}@media screen and (min-width: 48rem){.bb-cb-overlay .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button{margin-right:9px;margin-bottom:0}}.bb-cb-overlay .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button:last-child{margin:0}.bb-cb-bottom .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button{margin-bottom:9px}@media screen and (min-width: 48rem){.bb-cb-bottom .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button{margin-bottom:0;margin-left:5px;margin-right:5px;flex:1 0 auto}}@media screen and (min-width: 64rem){.bb-cb-bottom .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button{margin-bottom:9px;margin-left:0;margin-right:0}}.bb-cb-bottom .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button:first-child{margin-bottom:9px}@media screen and (min-width: 48rem){.bb-cb-bottom .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button:first-child{margin-bottom:0;margin-left:0}}@media screen and (min-width: 64rem){.bb-cb-bottom .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button:first-child{margin-bottom:9px}}.bb-cb-bottom .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button:last-child{margin-bottom:0}@media screen and (min-width: 48rem){.bb-cb-bottom .bb-consentbanner-footer .bb-consentbanner-buttons .bb-button:last-child{margin-right:0}}.bb-consentbanner-button.bb-widget{position:fixed;left:12px;bottom:12px;width:50px;height:50px;border-radius:50%;background:url(../images/checkbox.svg) no-repeat center,var(--theme-color-200);background-size:18px;box-shadow:0 1px 8px rgba(0,0,0,.1);cursor:pointer;z-index:50}.bb-consentbanner-button.bb-widget:hover{background-color:var(--theme-color)}.bb-consentbanner-button.bb-widget.hidden{display:none}.bb-consentbanner .hidden{display:none !important}.bb-consentbanner-placeholder{position:relative;width:100%;border:3px dashed var(--theme-color-200)}.bb-consentbanner-placeholder.bb-cb-16-9{padding-top:56.25%}.bb-consentbanner-placeholder.bb-cb-16-9 .bb-consentbanner-placeholder-wrapper{position:absolute}.bb-consentbanner-placeholder.bb-media--wrapper.bb-type--movie{align-items:stretch}.bb-consentbanner-placeholder .bb-consentbanner-placeholder-wrapper{top:0;left:0;width:100%;height:100%;padding:2em;text-align:center;display:flex;flex-direction:column;justify-content:center}.bb-consentbanner-placeholder .bb-consentbanner-placeholder-text{margin-bottom:1em;font-size:1rem;text-align:center}.bb-consentbanner-placeholder .bb-consentbanner-module{padding:0 calc((100% - 14em)/2)}.bb-consentbanner-placeholder .bb-consentbanner-module .bb-control-checkbox{font-weight:bold;padding:.5em 1.5em}
