.a-button,.c-button{background:none;background:#fff;border:1px solid #acacac;color:inherit;color:#0f0f0f;cursor:default;display:inline-block;font:inherit;font-weight:700;line-height:normal;line-height:23px;overflow:visible;padding:15px 20px 19px;text-align:left;text-transform:inherit;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.a-button::-moz-focus-inner,.c-button::-moz-focus-inner{border:0;padding:0}.a-button:hover,.c-button:hover{background:#ffeaea;text-decoration:none}.a-link,.c-link{background:none;border:0;color:inherit;cursor:default;font:inherit;line-height:normal;overflow:visible;padding:0;text-align:left;text-transform:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.a-link::-moz-focus-inner,.c-link::-moz-focus-inner{border:0;padding:0}.a-link:hover,.c-link:hover{text-decoration:underline}.c-custom-dialog{--body-bg:#fff;--body-color:#0f0f0f;--border-light-color:#ccc;max-height:100vh;max-width:100vw}.c-custom-dialog__wrap[data-dialog-style=consent-banner-from-bottom] .c-custom-dialog{background:var(--body-bg);border:0;box-shadow:0 0 20px 0 rgba(0,0,0,.82);color:var(--body-color);font-size:1rem;margin:auto 0 0;min-height:25vh;width:100vw}.js-no-animation .c-custom-dialog__wrap[data-dialog-style=consent-banner-from-bottom] .c-custom-dialog{animation-duration:0s!important}.c-custom-dialog__wrap[data-dialog-style=consent-banner-from-bottom] .c-custom-dialog::backdrop{background:transparent;transition:all .3s ease-in-out}.c-custom-dialog__wrap[data-dialog-style=consent-banner-from-bottom] .c-custom-dialog[open]{animation:open-drawer .3s ease-in-out}.c-custom-dialog__wrap[data-dialog-style=consent-banner-from-bottom] .c-custom-dialog[open]::backdrop{animation:open-drawer-backdrop .3s ease-in-out forwards;opacity:1}.c-custom-dialog__wrap[data-dialog-style=consent-banner-from-bottom] .c-custom-dialog[data-hide]{animation:close-drawer .15s ease-in-out}.c-custom-dialog__wrap[data-dialog-style=consent-banner-from-bottom] .c-custom-dialog[data-hide]::backdrop{animation:close-drawer-backdrop .15s ease-in-out forwards}.c-custom-dialog button{cursor:pointer}.c-custom-dialog__header{align-items:center;border-bottom:1px solid var(--border-light-color);display:flex;justify-content:space-between;padding:0 2rem 1rem}.c-custom-dialog__header [class*=o-headline]{align-items:center;display:flex;margin:auto}.c-custom-dialog__content{padding:0 2rem 2rem}.c-custom-dialog__content .consent-form__fieldset{align-items:center;display:block;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:.5rem 0 0}.c-custom-dialog__content .consent-form__fieldset .a-button{margin:2rem 0 0}.c-custom-dialog__content .consent-form__fieldset label+input{margin-left:1rem}.c-custom-dialog__content .a-headline,.c-custom-dialog__content form,.c-custom-dialog__content p,.c-custom-dialog__content ul{margin-top:1.5em}.c-custom-dialog__footer{padding:0 2rem 2rem}.c-custom-dialog__footer .a-link{text-decoration:underline}.c-custom-dialog__footer .a-link:hover{text-decoration:none}.c-custom-dialog__footer .a-headline,.c-custom-dialog__footer form,.c-custom-dialog__footer p,.c-custom-dialog__footer ul{margin-top:1em}.c-custom-dialog .h-accessibility{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.c-custom-dialog button[aria-expanded=true] .u-show-on-aria-expanded-false{display:none}.c-custom-dialog button[aria-expanded=false] .u-show-on-aria-expanded-false,.c-custom-dialog button[aria-expanded=true] .u-show-on-aria-expanded-true{display:inherit}.c-custom-dialog button[aria-expanded=false] .u-show-on-aria-expanded-true{display:none}@keyframes open-drawer{0%{transform:translate3d(0,110%,0)}to{transform:translateZ(0)}}@keyframes close-drawer{to{transform:translate3d(0,110%,0)}}@keyframes open-drawer-backdrop{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@keyframes close-drawer-backdrop{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}