#cookie-wrapper {--focus: 0 0 0 2px #ffffff, 0 0 0 4px #000000, 0 0 0 6px #ffffff;--boxShadow: -5px 5px 10px 0 #00000012, 0 0 50px 0 #0000001a;--fontFamily: "Archivo Narrow", "Roboto", Arial, sans-serif;--primaryColor: #403e3b;--backgroundColor: #ffffff;--textColor: #333333;--backdropBackgroundColor: #00000033;--backdropBackgroundBlur: 0;--cookieIconColor: #000000;--cookieIconBackgroundColor: #ffffff;position: fixed;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 99999;pointer-events: none;border: 0;display: flex;justify-content: center;align-items: center;}#cookie-wrapper .cookie-backdrop {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--backdropBackgroundColor);backdrop-filter: blur(var(--backdropBackgroundBlur));pointer-events: all;}#cookie-wrapper #cookie-icon {display: none;position: fixed;bottom: 50px;left: 1.75%;justify-content: center;align-items: center;width: 60px;height: 60px;border-radius: 50%;padding: 0;border: none;background-color: var(--cookieIconColor);cursor: pointer;box-shadow: 0 0 6px 0 #0000001a;pointer-events: auto;animation: cc-fadeIn .3s ease-in-out forwards;}@keyframes cc-fadeIn {from {opacity: 0;}to {opacity: 1;}}#cookie-wrapper #cookie-icon svg {fill: var(--cookieIconBackgroundColor);}#cookie-banner {font-family: var(--fontFamily);color: var(--textColor);background-color: var(--backgroundColor);box-sizing: border-box;padding: 32px;border-radius: 5px;pointer-events: auto;border: 0;position: fixed;left: 16px;bottom: 16px;right: 16px;width: 600px;overflow: auto;max-width: calc(100% - 32px);max-height: calc(100vh - 32px);transform: translate(0, -20px);opacity: 0;animation: cc-slideInDown 350ms ease-out forwards;animation-delay: .3s;box-shadow: -5px 5px 10px 0 #00000012, 0 0 50px 0 #0000001a;}@keyframes cc-slideInDown {from {opacity: 0;transform: translateY(-20px);}to {opacity: 1;transform: translateY(0);}}.cookie-text {color: var(--textColor);font-size: 16px;line-height: 24px;margin-bottom: 15px;}.cookie-text a {all: unset;display: inline-block;color: var(--primaryColor);text-decoration: underline;background-color: var(--backgroundColor);}.cookie-text a:focus {outline: none;box-shadow: var(--focus);border-radius: 5px;}.cookie-text a:hover {cursor: pointer;color: var(--textColor);}.cookie-buttons {display: flex;gap: 16px;flex-direction: column;margin-top: 24px;}@media (min-width: 600px) {.cookie-buttons {flex-direction: row;align-items: center;}}.cookie-buttons button {color: var(--backgroundColor);background-color: var(--primaryColor);border: 2px solid var(--primaryColor);padding: 10px 20px;text-decoration: none;text-align: center;display: inline-block;font-size: 16px;line-height: 24px;cursor: pointer;border-radius: 5px;}.cookie-button button:focus {outline: none;box-shadow: var(--focus);border-radius: 5px;}.cookie-buttons button:hover {background-color: var(--backgroundColor);color: var(--primaryColor);}.cookie-buttons button#cookie-settings {display: flex;gap: 5px;border: none;padding: 15px 0;background-color: transparent;color: var(--primaryColor);cursor: pointer;font-size: 16px;}.cookie-buttons button#cookie-settings span {display: block;white-space: nowrap;text-decoration: underline;}.cookie-buttons button#cookie-settings span:hover {color: var(--textColor);}#cookie-modal {display: none;pointer-events: auto;overflow: auto;width: 800px;max-width: 100%;max-height: 100%;border: 0;transform: translate(0, -20px);opacity: 0;animation: cc-slideInUp-center 350ms ease-out forwards;box-shadow: -5px 5px 10px 0 #00000012, 0 0 50px 0 #0000001a;font-family: var(--fontFamily);color: var(--textColor);flex-direction: column;padding: 30px;background-color: var(--backgroundColor);border-radius: 5px;box-sizing: border-box;}@keyframes cc-slideInUp-center {from {opacity: 0;transform: translate(0, 20px);}to {opacity: 1;transform: translate(0, 0px);}}#cookie-modal .cookie-modal-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;gap: 16px;}#cookie-modal .cookie-modal-header h2 {font-family: var(--fontFamily);color: var(--textColor);font-size: 24px;font-weight: 500;margin: 0;}#cookie-modal .cookie-modal-header #cookie-modal-close {display: inline-flex;padding: 13px;border: 0;cursor: pointer;background: var(--backgroundColor);color: var(--primaryColor);}#cookie-modal .cookie-modal-header #cookie-modal-close svg {fill: var(--primaryColor);}#cookie-modal p {font-size: 16px;line-height: 24px;color: var(--textColor);margin: 0 0 15px;}#cookie-modal p:last-of-type {margin: 0;}#cookie-modal .cookie-categories {flex: 1;margin-top: 32px;}#cookie-modal fieldset {padding: 0;border: none;margin: 0 0 32px;}#cookie-modal legend {padding: 0;margin: 0 0 10px;font-weight: 700;color: var(--textColor);font-size: 16px;}#cookie-modal .cookie-type-content {display: flex;justify-content: space-between;align-items: flex-start;gap: 24px;}#cookie-modal label {flex-shrink: 0;position: relative;display: inline-block;height: 34px;width: 74px;cursor: pointer;}#cookie-modal label input {opacity: 0;position: absolute;}#cookie-modal .switch-pill {position: relative;display: block;height: 34px;width: 74px;background: var(--textColor);border-radius: 25px;}#cookie-modal label input:checked + .switch-pill {background: var(--primaryColor);}#cookie-modal label input:disabled + .switch-pill {opacity: .65;cursor: not-allowed;}#cookie-modal .switch-dot {position: absolute;top: 2px;left: 2px;display: block;height: 30px;width: 30px;background: var(--backgroundColor);border-radius: 50%;transition: left 150ms ease-out;}#cookie-modal label input:checked ~ .switch-dot {left: calc(100% - 32px);}#cookie-modal .switch-off, #cookie-modal .switch-on {text-transform: uppercase;font-size: 15px;font-weight: 500;color: var(--backgroundColor);position: absolute;top: 7px;right: 8px;transition: right 150ms ease-out, opacity 150ms ease-out;}#cookie-modal .switch-off {opacity: 1;}#cookie-modal label input:checked ~ .switch-off {right: calc(100% - 32px);opacity: 0;}#cookie-modal .switch-on {opacity: 0;}#cookie-modal label input:checked ~ .switch-on {right: calc(100% - 34px);opacity: 1;}
