.cookie-consent-container{--cc-ff: var(--ff-primary);--cc-modal-bg-color: var(--color-white);--cc-modal-box-shadow: var(--shadow-primary);--cc-color-text: var(--color-typo-default);--cc-checkmark-bg-color: var(--color-lighter-grey-200);--cc-checkmark-checked-bg-color: var(--color-primary);--cc-checkmark-necessary-checked-bg-color: var(--color-grey);--cc-checkmark-border-color: var(--color-dark-grey-100);--cc-checkmark-icon-color: var(--color-white);--cc-options-wrapper-color: var(--color-lighter-grey-200);--cc-option-color: var(--color-lighter-grey-100);--cc-option-color-hover: var(--color-light-grey-100);--cc-last-border-bottom-color: var(--color-dark-grey-100);--cc-color-body-bg: var(--color-hsla-black-50);--cc-color-details-dropdown: var(--color-typo-default);z-index:var(--z-index-cookie-consent-modal);width:100%;height:100%;max-width:none;margin:0;padding:0;border:none;color:var(--cc-color-text);background:none;font-family:var(--cc-ff);font-size:1.6rem;font-weight:var(--fw-light);line-height:1.5}.cookie-consent-container::backdrop{background-color:var(--cc-color-body-bg)}.cookie-consent-container .consent-modal{position:absolute;inset:50% auto auto 50%;padding:calc(var(--container-padding-default)/2);overflow:auto;width:calc(100% - var(--container-padding-default));max-width:500px;max-height:85vh;background-color:var(--cc-modal-bg-color);box-shadow:var(--cc-modal-box-shadow);border-radius:5px;transition:max-width 350ms,max-height 350ms ease;transform:translate(-50%, -50%)}.cookie-consent-container .consent-modal.open{max-width:70vh;max-height:90vh}.cookie-consent-container .consent-modal .cookie-headline{margin-bottom:1.5rem;font-size:2rem;font-weight:var(--fw-regular)}.cookie-consent-container .consent-modal .hint{margin-bottom:2rem}.cookie-consent-container .consent-modal label{padding-left:3rem}.cookie-consent-container .consent-modal label .checkmark{top:0;left:0;height:22px;width:22px;background-color:var(--cc-checkmark-bg-color);border:1px solid var(--cc-checkmark-border-color);transition:background-color 250ms ease}.cookie-consent-container .consent-modal label .checkmark::after{content:"";position:absolute;display:block;left:6px;top:0;width:7px;height:15px;border-color:var(--cc-checkmark-icon-color);border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0)}.cookie-consent-container .consent-modal .details-wrapper label .checkmark{top:10px;left:10px}.cookie-consent-container .consent-modal input{display:none}.cookie-consent-container .consent-modal input:checked~.checkmark{background-color:var(--cc-checkmark-checked-bg-color)}.cookie-consent-container .consent-modal input:checked~.checkmark::after{transform:rotate(45deg) scale(1);transition:transform 250ms ease}.cookie-consent-container .consent-modal .show-details .more,.cookie-consent-container .consent-modal .show-details .less{font-size:1.2rem}.cookie-consent-container .consent-modal .show-details.open .more{display:none}.cookie-consent-container .consent-modal .show-details.open .less{display:inline-block}.cookie-consent-container .consent-modal .show-details.open+.details{margin-top:2rem}.cookie-consent-container .consent-modal .show-details.open::after{transform:rotate(-90deg)}.cookie-consent-container .consent-modal .buttons{margin-top:2rem;margin-bottom:2rem}.cookie-consent-container .consent-modal .buttons .button{padding-top:1rem;padding-bottom:1rem;margin-top:1rem;margin-bottom:1rem}.cookie-consent-container .consent-modal .option-wrapper{padding:1.5rem;background-color:var(--cc-options-wrapper-color)}.cookie-consent-container .consent-modal .option-wrapper .necessary-cookieoptions .checkmark{background-color:var(--cc-checkmark-necessary-checked-bg-color)}.cookie-consent-container .consent-modal .option-wrapper .necessary-cookieoptions,.cookie-consent-container .consent-modal .option-wrapper .cookieoptions{margin-top:2rem}.cookie-consent-container .consent-modal .option-wrapper .necessary-cookieoptions .option-detail-wrapper+.option-detail-wrapper,.cookie-consent-container .consent-modal .option-wrapper .cookieoptions .option-detail-wrapper+.option-detail-wrapper{margin-top:1.5rem}.cookie-consent-container .consent-modal .option-headline{margin-bottom:1rem;font-size:2rem;font-weight:var(--fw-regular)}.cookie-consent-container .consent-modal .option-detail{padding:1rem;font-size:1.4rem;border-bottom:1px solid var(--cc-option-color)}.cookie-consent-container .consent-modal .option-detail.cookie-option{padding:0;font-size:1.6rem;background-color:var(--cc-option-color);transition:background-color 250ms ease}.cookie-consent-container .consent-modal .option-detail.cookie-option label{padding:1rem 1rem 1rem 4rem}.cookie-consent-container .consent-modal .option-detail:last-of-type{border-bottom:none}.cookie-consent-container .consent-modal .options label[for=modal-option-necessary]{cursor:default}.cookie-consent-container .consent-modal .options label[for=modal-option-necessary] .checkmark{background-color:var(--cc-checkmark-necessary-checked-bg-color)}.cookie-consent-container .consent-modal .footer-links{margin-top:1rem;font-size:1.2rem}.cookie-consent-replacement{z-index:var(--z-index-cookie-consent-replacement);cursor:default}.cookie-consent-replacement-content{background-color:var(--color-hsla-black-50)}.cookie-consent-replacement .accept{max-width:60ch;margin:0 2rem}@media(min-width: 576px){.cookie-consent-container .consent-modal{padding:var(--container-padding-default)}.cookie-consent-container .consent-modal ul.options li{max-width:50%}.cookie-consent-container .consent-modal .buttons{margin-left:2.5rem;margin-right:2.5rem}.cookie-consent-container .consent-modal .buttons .button-primary{flex-basis:100%}.cookie-consent-container .consent-modal .buttons .button-secondary{flex-grow:1}.cookie-consent-container .consent-modal .buttons .button-secondary+.button-secondary{margin-left:1.5rem}.cookie-consent-container .consent-modal .option-title{width:30%}.cookie-consent-container .consent-modal .option-value{width:70%}}@media(hover: hover){.cookie-consent-container .consent-modal label{cursor:pointer}.cookie-consent-container .consent-modal .option-detail.cookie-option:hover{cursor:pointer;background-color:var(--cc-option-color-hover)}.cookie-consent-container .consent-modal .necessary-cookieoptions .option-detail.cookie-option:hover{cursor:default;background-color:var(--cc-option-color)}.cookie-consent-container .consent-modal .necessary-cookieoptions .option-detail.cookie-option:hover label{cursor:default}}
