:root{--color-cookie-toggle-button:#f0f0f0}[data-theme="dark"]{--color-cookie-toggle-button:#232323}.cookie-consent{display:none;position:fixed;bottom:20px;right:20px;background-color:var(--color-surface-1);border-radius:10px;z-index:3;box-shadow:0 0 10px rgba(0,0,0,0.16)}.cookie-consent .btn-close{position:absolute;right:20px;top:26px}.cookie-consent .popup-content h2{font-size:1.333rem}.cookie-consent #cookie-consent-content p{margin:12px 0 32px}.cookie-consent #close-customize-btn path{stroke:var(--color-icon-1)}.cookie-consent,#customize-popup{max-width:460px;width:100%}#cookie-consent-content,#customize-popup{border-radius:12px;border:1px solid var(--color-border-1);padding:24px}#customize-popup{display:none;position:fixed;bottom:20px;right:20px;background-color:var(--color-surface-1);border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,0.1);z-index:1000}#customize-content h2{margin-top:15px}#customize-popup strong{font-size:18px}.popup-content{display:block}.customize-popup .cookie-type{margin-top:32px}.customize-popup .cookie-type h3{font-size:1.111rem}.customize-popup .cookie-type h4{margin-top:8px}.customize-popup .cookie-type:last-of-type{margin-bottom:32px}.pill-button{padding:8px 16px;border:none;cursor:pointer;border-radius:20px}.pill-button.active{background-color:#4CAF50;color:white}.toggle-button-container{border:1px solid var(--color-secondary-btn-border);border-radius:100px;margin-top:8px;padding:4px;width:fit-content}.toggle-button{width:59px;height:36px;cursor:pointer;border-radius:20px;position:relative;background-color:var(--color-bg-switch);display:flex;align-items:center}.toggle-button .indicator{width:16px;height:16px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s,background-color .3s}.toggle-button svg{position:absolute;transition:transform .3s;height:28px;width:28px}.toggle-button .close{transform:translateX(0%);left:2px}.toggle-button .close ellipse{fill:var(--color-bg-disabled)}.toggle-button .close path{fill:var(--color-cookie-toggle-button)}.toggle-button .check{opacity:0}.toggle-button.active .close{transform:translateX(100%);opacity:0}.toggle-button.active{background-color:var(--color-bg-switch)}.toggle-button.active ellipse{fill:var(--color-primary-btn-bg)}.toggle-button.active path{fill:var(--color-cookie-toggle-button)}.toggle-button.active .check{transform:translateX(100%);opacity:1;right:31px}.cookie-type-essential{font-weight:bold}.cookie-consent h2{font-size:20px}.cookie-consent a{color:var(--color-link-text);text-decoration:underline}.cookie-consent p{width:100%;line-height:1.5;margin:8px 0 0}#cookie-buttons,#customize-buttons{display:flex;gap:10px;justify-content:end;margin-top:32px}@media (hover:hover){.toggle-button-container:hover,.toggle-button-container:focus-visible{border-color:var(--color-secondary-btn-border-hover)}.cookie-consent a:hover,.cookie-consent a:focus-visible{color:var(--color-link-text-hover)}.btn-close:hover,.btn-close:focus-visible{background-color:var(--color-btn-control-bg-hover);border-radius:100%}}@media screen and (max-width:767px){.cookie-consent .popup-content h2{font-size:1.5rem}#cookie-buttons,#customize-buttons{flex-direction:column}#cookie-buttons button,#customize-buttons button{max-width:none}}@media screen and (max-width:495px){.cookie-consent,#customize-popup{width:calc(100% - 30px);margin:0 auto;left:0;right:0}}