/*!
 * Ctt 2025 1.1.2
 * https://www.ifabrik.de/
 *
 * Copyright 2025 i-fabrik GmbH
 *
 * Released on January 27, 2026
 * 
 * Author: i-fabrik GmbH
 * Contributor: Tobias Garz <tobias.garz@ifabrik.de>
 */.cookie-consent-container{--color-primary:#6e9122;--color-white:#fff;--color-black:#000;--color-gray:#999;--color-gray-10:grey;--color-gray-20:#4d4d4d;--color-dark-primary:#2f4210;--color-dark-primary-10:#5e7c1d;--color-hsla-primary-50:rgba(110,145,34,.5);--color-hsla-black-50:rgba(0,0,0,.5);background:none;border:none;color:var(--color-gray-20);font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;height:100%;line-height:1.5;width:100%}.cookie-consent-container .details{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease}.cookie-consent-container .details .detail{min-height:0}.cookie-consent-container .details .detail input[type=checkbox]{visibility:hidden}.cookie-consent-container .details:has(.detail.open){grid-template-rows:1fr}.cookie-consent-container .details:has(.detail.open) input[type=checkbox]{visibility:visible}.cookie-consent-container::backdrop{background-color:var(--color-hsla-black-50)}.cookie-consent-container .text-center{text-align:center}.cookie-consent-container p{margin:0 0 1rem}.cookie-consent-container .label.partially-checked .checkmark{background-color:var(--color-primary)}.cookie-consent-container .label.partially-checked .checkmark:after{display:none}.cookie-consent-container .label .checkmark{background-color:#eee;border:1px solid #bfbfbf;border-radius:2px;display:grid;height:25px;place-items:center;transition:background-color .25s ease;width:25px}.cookie-consent-container .label .checkmark:after{border:solid var(--color-white);border-width:0 2px 2px 0;content:"";height:15px;rotate:45deg;scale:0;transition:scale .25s ease;translate:0 -2px;width:7px}.cookie-consent-container .label input:checked~.checkmark{background-color:var(--color-primary)}.cookie-consent-container .label input:checked~.checkmark:after{scale:1}.cookie-consent-container .label input:disabled:checked~.checkmark{opacity:.6;scale:1}.cookie-consent-container .label input:focus~.checkmark{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent-container .label:hover .checkmark{background-color:var(--color-hsla-primary-50)}.cookie-consent-container .show-details{display:block;margin:0 auto;position:relative}.cookie-consent-container .show-details:after{border-color:var(--color-gray) transparent transparent transparent;border-style:solid;border-width:5px 5px 0;content:"";inset:50% 0 auto auto;position:absolute;rotate:1turn;transition:border-color .25s ease;translate:-2px -50%}.cookie-consent-container .show-details:hover{color:var(--color-black)}.cookie-consent-container .show-details:hover:after{border-color:var(--color-black) transparent transparent transparent}.cookie-consent-container .show-details:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent-container .show-details .less,.cookie-consent-container .show-details.open .more{display:none}.cookie-consent-container .show-details.open .less{display:inline-block}.cookie-consent-container .show-details.open:after{rotate:180deg}.cookie-consent-container .consent-modal{background-color:var(--color-white);border-radius:5px;box-shadow:0 0 6px var(--color-hsla-black-50);inset:50% auto auto 50%;max-height:70dvh;overflow-y:auto;padding:1.5rem;position:absolute;transition:width .35s,max-height .35s ease;translate:-50% -50%;width:min(100%,440px)}.cookie-consent-container .consent-modal .option-wrapper{background-color:#eee;margin-bottom:1rem;padding:1rem}.cookie-consent-container .consent-modal .option-wrapper p:last-child{margin-bottom:0}.cookie-consent-container .consent-modal .option-wrapper .option-headline{font-size:1.25rem;font-weight:600;text-transform:uppercase}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper{border-bottom:2px solid #afafaf;margin-bottom:1.125rem}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper:last-child{margin-bottom:0}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail{border-bottom:1px solid #ddd;font-size:.875rem;padding:.5rem 1.125rem}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail:last-child{border-bottom:none;padding-bottom:.5rem}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option{background-color:#dedede;font-size:1rem;font-weight:400;transition:all .5s ease-in-out}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover{background-color:#d4d0d0;transition:all .5s ease-in-out}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover~.option-detail{background-color:#f3f3f3;transition:all .5s ease-in-out}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option .label{color:var(--color-gray-20);font-weight:400;justify-content:space-between;text-align:left}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-title{display:inline-block;font-weight:400;text-align:left;vertical-align:top;width:100%}@media (min-width:500px){.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-title{width:30%}}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-value{display:inline-block;vertical-align:top;width:100%}@media (min-width:500px){.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-value{width:69%}}.cookie-consent-container .consent-modal .option-wrapper .label{width:100%}.cookie-consent-container .consent-modal .option-wrapper .label .checkmark{background-color:#eee;border:1px solid #bfbfbf}.cookie-consent-container .consent-modal .option-wrapper .label input:checked~.checkmark{background-color:var(--color-primary)}.cookie-consent-container .consent-modal .cookie-headline{color:var(--color-gray-20);display:block;font-size:1.25rem;font-weight:600;line-height:1.5;margin:0 0 1rem;text-transform:uppercase}.cookie-consent-container .consent-modal.open{max-height:85dvh;width:min(100%,670px)}.cookie-consent-container .consent-modal .options{display:grid;gap:.5rem;grid-template-columns:1fr;list-style:none;margin:0 0 2rem;padding:0}.cookie-consent-container .consent-modal .options li{width:100%}@media (min-width:500px){.cookie-consent-container .consent-modal .options{grid-template-columns:repeat(2,1fr)}}.cookie-consent-container .consent-modal .footer-links{display:block;text-align:center}.cookie-consent-container .consent-modal .footer-links a{border-radius:2px;margin-inline:.2rem;padding:.1rem}.cookie-consent-container .consent-modal .footer-links a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent-container .buttons{display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (min-width:500px){.cookie-consent-container .buttons{grid-template-columns:repeat(2,1fr)}.cookie-consent-container .buttons :first-child{grid-column:auto/span 2}}.cookie-consent-container .buttons .btn{border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:1px;padding:.8rem .75rem;text-align:center;text-transform:uppercase;width:100%}.cookie-consent-container .buttons .btn:focus-visible{outline:2px solid var(--btn-outline-color,var(--color-dark-primary));outline-offset:2px}.cookie-consent-container .buttons .btn--primary{background-color:var(--color-dark-primary-10);border:2px solid var(--color-dark-primary-10);color:var(--color-white);transition:border-color .25s ease,background-color .25s ease}.cookie-consent-container .buttons .btn--primary:hover{background-color:var(--color-dark-primary);border-color:var(--color-dark-primary)}.cookie-consent-container .buttons .btn--secondary{--btn-outline-color:var(--color-gray-20);background-color:transparent;border:2px solid var(--color-gray-20);color:var(--color-gray-20);transition:color .25s ease,border-color .25s ease,background-color .25s ease}.cookie-consent-container .buttons .btn--secondary:hover{background-color:var(--color-hsla-black-50);border-color:var(--color-hsla-black-50);color:var(--color-white)}.cookie-consent-settings{margin-bottom:.625rem}.cookie-consent-settings .details{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease}.cookie-consent-settings .details .detail{min-height:0}.cookie-consent-settings .details .detail input[type=checkbox]{visibility:hidden}.cookie-consent-settings .details:has(.detail.open){grid-template-rows:1fr}.cookie-consent-settings .details:has(.detail.open) input[type=checkbox]{visibility:visible}
/*# sourceMappingURL=index.css.map */