.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) #fff0 #fff0 #fff0;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) #fff0 #fff0 #fff0}.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{font-family: Montserrat-Semi-Bold;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: #fff0;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}.cookie-consent-container{--color-primary: #7aa59f;--color-white: #fbf8f4;--color-gray: #321d1d;--color-cinnamon-brown: #a46c32;--color-gray-20: var(--color-gray);--color-dark-primary: #42807e;--color-dark-primary-10: #2a5554;--color-dark-primary-50: #7aa59f;--montserrat-400: Montserrat-regular, sans-serif;--montserrat-600: Montserrat-Semi-Bold, Arial, sans-serif;font-family: var(--montserrat-400)}.cookie-consent-container .consent-modal .cookie-headline{color: var(--color-cinnamon-brown);font-family: Montserrat-Semi-Bold}.cookie-consent-container .consent-modal{width: min(100%, 460px)}.cookie-consent-container .buttons .btn--secondary{--btn-outline-color: var(--color-gray);background-color: var(--color-white);color: var(--color-cinnamon-brown);border-color: var(--color-cinnamon-brown)}.cookie-consent-container .buttons .btn--secondary:hover{color: var(--color-white);background-color: var(--color-cinnamon-brown);border-color: var(--color-cinnamon-brown)}.cookie-consent-container .buttons .btn{border-radius: 100px}.cookie-consent-container .label:hover .checkmark{background-color: var(--color-primary)}.cookie-consent-container .label input:focus~.checkmark{outline: 2px solid var(--color-primary);outline-offset: 2px}.cookie-consent-container .label input:checked~.checkmark{background-color: var(--color-dark-primary-10)}