.cookie-consent-container{--color-primary: hsl(79deg, 62%, 35%);--color-white: hsl(0deg, 0%, 100%);--color-black: hsl(0deg, 0%, 0%);--color-gray: hsl(0deg, 0%, 60%);--color-gray-10: hsl(0deg, 0%, 50%);--color-gray-20: hsl(0deg, 0%, 30%);--color-dark-primary: hsl(83deg, 62%, 16%);--color-dark-primary-10: hsl(79deg, 62%, 30%);--color-hsla-primary-50: hsla(79deg, 62%, 35%, 50%);--color-hsla-black-50: hsla(0deg, 0%, 0%, 50%);width:100%;height:100%;border:none;background:none;font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;color:var(--color-gray-20);line-height:1.5}.cookie-consent-container .details{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 250ms 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 0}.cookie-consent-container a,.cookie-consent-container a:visited,.cookie-consent-container a:active,.cookie-consent-container a:focus,.cookie-consent-container a:focus:active{color:var(--color-gray);text-decoration:none}.cookie-consent-container a:hover,.cookie-consent-container a:visited:hover,.cookie-consent-container a:active:hover,.cookie-consent-container a:focus:hover,.cookie-consent-container a:focus:active:hover{color:var(--color-black);transition:color 250ms ease}.cookie-consent-container .label{display:flex;align-items:center;gap:.5rem;margin-bottom:0;color:var(--color-gray-20);font-size:1rem;font-weight:400;position:relative;cursor:pointer}.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{display:grid;place-items:center;height:25px;width:25px;background-color:#eee;border:1px solid #bfbfbf;border-radius:2px;transition:background-color 250ms ease}.cookie-consent-container .label .checkmark::after{content:"";width:7px;height:15px;border:solid var(--color-white);border-width:0 2px 2px 0;rotate:45deg;translate:0 -2px;scale:0;transition:scale 250ms ease}.cookie-consent-container .label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.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{scale:1;opacity:.6}.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;position:relative;padding:0 18px 0 0;margin:0 auto 1.25rem;color:var(--color-gray);background:none;border:none;border-radius:2px;font-size:.875rem;transition:color 250ms ease}.cookie-consent-container .show-details::after{content:"";position:absolute;inset:50% 0 auto auto;border-style:solid;border-width:5px 5px 0 5px;border-color:var(--color-gray) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);rotate:360deg;translate:-2px -50%;transition:border-color 250ms ease}.cookie-consent-container .show-details:hover{color:var(--color-black)}.cookie-consent-container .show-details:hover::after{border-color:var(--color-black) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.cookie-consent-container .show-details:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent-container .show-details .less{display:none}.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{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:min(100%,440px);max-height:70dvh;padding:1.5rem;background-color:var(--color-white);overflow-y:auto;box-shadow:0 0 6px var(--color-hsla-black-50);border-radius:5px;transition:width 350ms,max-height 350ms ease}.cookie-consent-container .consent-modal .option-wrapper{background-color:#eee;padding:1rem;margin-bottom:1rem}.cookie-consent-container .consent-modal .option-wrapper p:last-child{margin-bottom:0}.cookie-consent-container .consent-modal .option-wrapper .option-headline{text-transform:uppercase;font-size:1.25rem;font-weight:600}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper{margin-bottom:1.125rem;border-bottom:2px solid #afafaf}.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;padding:.5rem 1.125rem;font-size:.875rem}.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 ease-in-out .5s}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover{background-color:#d4d0d0;transition:all ease-in-out .5s}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option:hover~.option-detail{background-color:#f3f3f3;transition:all ease-in-out .5s}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option .label{justify-content:space-between;color:var(--color-gray-20);font-weight:400;text-align:left}.cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail .option-title{font-weight:400;width:100%;text-align:left;display:inline-block;vertical-align:top}@media all and (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{width:100%;display:inline-block;vertical-align:top}@media all and (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{line-height:1.5;margin:0 0 1rem 0;color:var(--color-gray-20);display:block;text-transform:uppercase;font-size:1.25rem;font-weight:600}.cookie-consent-container .consent-modal.open{width:min(100%,670px);max-height:85dvh}.cookie-consent-container .consent-modal .options{display:grid;grid-template-columns:1fr;gap:.5rem;padding:0;margin:0 0 2rem 0;list-style:none}.cookie-consent-container .consent-modal .options li{width:100%}@media all and (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{padding:.1rem;margin-inline:.2rem;border-radius:2px}.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;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}@media all and (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{font-size:1rem;padding:.8rem .75rem;cursor:pointer;border-radius:5px;width:100%;text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:1px}.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);color:var(--color-white);border:2px solid var(--color-dark-primary-10);transition:border-color 250ms ease,background-color 250ms ease}.cookie-consent-container .buttons .btn--primary:hover{border-color:var(--color-dark-primary);background-color:var(--color-dark-primary)}.cookie-consent-container .buttons .btn--secondary{--btn-outline-color: var(--color-gray-20);background-color:rgba(0,0,0,0);color:var(--color-gray-20);border:2px solid var(--color-gray-20);transition:color 250ms ease,border-color 250ms ease,background-color 250ms ease}.cookie-consent-container .buttons .btn--secondary:hover{color:var(--color-white);background-color:var(--color-hsla-black-50);border-color:var(--color-hsla-black-50)}.cookie-consent-settings{margin-bottom:.625rem}.cookie-consent-settings .details{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 250ms 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}
