body #cookiebanner.cookiebanner{background-color:var(--color-off-white);bottom:0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-text);font-size:14px;left:0;line-height:21px;padding:30px 5px;position:fixed;width:100%;z-index:2147483645}@media screen and (min-width:768px){body #cookiebanner.cookiebanner{padding:30px 88px}}body #cookiebanner.cookiebanner .cookiebanner__title{font-weight:700;letter-spacing:.02em;margin-bottom:10px}@media screen and (max-width:767px){body #cookiebanner.cookiebanner .cookiebanner__title{padding-left:5px;padding-right:5px}body #cookiebanner.cookiebanner .cookiebanner__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}body #cookiebanner.cookiebanner .cookiebanner__content{margin-bottom:15px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (min-width:768px){body #cookiebanner.cookiebanner .cookiebanner__content{margin-bottom:20px}}@media screen and (max-width:767px){body #cookiebanner.cookiebanner .cookiebanner__content{max-height:calc(100vh - 155px);overflow-y:auto;padding:0 5px}}body #cookiebanner.cookiebanner .cookiebanner__details{margin-top:20px;opacity:1;padding-bottom:10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (max-width:767px){body #cookiebanner.cookiebanner .cookiebanner__details{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}body #cookiebanner.cookiebanner .cookiebanner__details input[type=checkbox]{accent-color:var(--color-white)}body #cookiebanner.cookiebanner .cookiebanner__details a{margin-top:1.5rem;text-decoration:underline}body #cookiebanner.cookiebanner .cookiebanner__details p{margin-top:5px}body #cookiebanner.cookiebanner .cookiebanner__details p:first-child{margin-top:15px}body #cookiebanner.cookiebanner .cookiebanner__details label{cursor:pointer;display:block;margin-bottom:10px;margin-right:10px;padding-left:24px;position:relative}body #cookiebanner.cookiebanner .cookiebanner__details label:first-child{margin-top:10px}body #cookiebanner.cookiebanner .cookiebanner__details .label--mandatory{cursor:default}body #cookiebanner.cookiebanner .show__collapsible .cookiebanner__permission-items{height:0;opacity:0;overflow:hidden}body #cookiebanner.cookiebanner .cookiebanner__details .checkmark{color:var(--color-brand-primary);font-size:14px;left:4px;line-height:14px;opacity:0;position:absolute;top:3px;z-index:4}body #cookiebanner.cookiebanner .cookiebanner__details .checkmark .icon-check{width:10px}body #cookiebanner.cookiebanner .cookiebanner__action-consent__button{line-height:0}body #cookiebanner.cookiebanner .action-button,body #cookiebanner.cookiebanner .details-button{background-color:var(--color-white);border-radius:32px;cursor:pointer;display:inline-block;font-size:14px;line-height:40px;margin:0;padding:0 11px;text-align:center;text-decoration:none;-webkit-transition:.2s;transition:.2s}@media screen and (min-width:768px){body #cookiebanner.cookiebanner .action-button,body #cookiebanner.cookiebanner .details-button{border-radius:32px;font-size:16px;line-height:50px;padding:0 50px}}@media screen and (max-width:767px){body #cookiebanner.cookiebanner .action-button,body #cookiebanner.cookiebanner .details-button{border-radius:32px;display:inline-block;margin-top:7px}}body #cookiebanner.cookiebanner .action-button{background-color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);color:var(--color-white)}body #cookiebanner.cookiebanner .details-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:1px solid var(--color-brand-secondary);color:var(--color-brand-secondary);display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){body #cookiebanner.cookiebanner .details-button{margin-left:20px}}body #cookiebanner.cookiebanner .details-button>.icon-arrow{display:inline-block;font-size:10px;margin-left:4px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}body #cookiebanner.cookiebanner.show__collapsible .details-button .icon-arrow{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}body #cookiebanner.cookiebanner.show__collapsible .details-button .show-settings,body #cookiebanner.cookiebanner:not(.show__collapsible) .details-button .hide-settings{display:none}body #cookiebanner.cookiebanner .cookiebanner__action-consent-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:767px){body #cookiebanner.cookiebanner .cookiebanner__action-consent-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:10px}}body #cookiebanner.cookiebanner.show__collapsible #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,body #cookiebanner.cookiebanner.show__collapsible .cookiebanner__content,body #cookiebanner.cookiebanner:not(.show__collapsible) #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body #cookiebanner.cookiebanner:not(.show__collapsible) .cookiebanner__details{line-height:0;margin:0;opacity:0;overflow:hidden;padding:0}@media screen and (max-width:767px){body #cookiebanner.cookiebanner.show__collapsible #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,body #cookiebanner.cookiebanner.show__collapsible .cookiebanner__content,body #cookiebanner.cookiebanner:not(.show__collapsible) #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body #cookiebanner.cookiebanner:not(.show__collapsible) .cookiebanner__details{height:0}}@media screen and (min-width:768px){body #cookiebanner.cookiebanner.show__collapsible #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,body #cookiebanner.cookiebanner.show__collapsible .cookiebanner__content,body #cookiebanner.cookiebanner:not(.show__collapsible) #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,body #cookiebanner.cookiebanner:not(.show__collapsible) .cookiebanner__details{opacity:0;overflow:hidden;width:0}}body #cookiebanner.cookiebanner.show__collapsible .cookiebanner__content,body #cookiebanner.cookiebanner:not(.show__collapsible) .cookiebanner__details{height:0}