.cookie,body{--color-black:#0f0f0f;--color-gray:#505656;--color-primary:#bb0a21;--color-secondary:#4b88a2;--color-light-gray:#d3d4d9;--color-snow:#fff9fb;--color-green:#4ab32a}.cookie{--font-tiny:11px;--font-small:13px;--font-normal:15px;--font-medium:18px;--font-big:21px;--font-large:24px;--font-huge:28px;font-family:Open Sans,sans-serif;text-align:left}.cookie *,.cookie :after,.cookie :before{box-sizing:border-box}.cookie ::selection{background-color:var(--color-primary);color:var(--color-snow)}.cookie a,.cookie a:visited{color:var(--color-secondary);text-decoration:none}.cookie a:hover,.cookie a:visited:hover{text-decoration:underline}.cookie-bar{align-items:center;animation:slideUp .5s;background-color:#fff;bottom:0;box-shadow:0 -10px 20px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;font-size:var(--font-normal);height:auto;left:0;padding:20px 10px;position:fixed;right:0;row-gap:20px;width:100%;z-index:9}.cookie-bar.fadeout{animation:slideDown .5s}.cookie-bar p{line-height:1.67;text-align:center}.cookie-bar .cookie-bar-buttons{align-items:center;column-gap:10px;display:flex;justify-content:center;width:100%}.cookie-bar .cookie-bar-buttons .cookie-button{flex-shrink:0;min-width:140px}@media (max-width:479.9px){.cookie-bar .cookie-bar-buttons{flex-direction:column;row-gap:10px}.cookie-bar .cookie-bar-buttons .cookie-button{width:100%}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.cookie-button{background-color:transparent;border:1px solid var(--color-light-gray);border-radius:4px;color:var(--color-gray);cursor:pointer;font-weight:600;padding:10px 20px}.cookie-button.primary{background-color:var(--color-primary);border:none;color:#fff}.cookie-button.secondary{background-color:var(--color-secondary);border:none;color:#fff}.cookie-lightbox-wrapper{align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:none;font-size:var(--font-normal);height:100%;justify-content:center;left:0;opacity:0;padding:80px;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;width:100%;z-index:10}@media (max-width:767.9px){.cookie-lightbox-wrapper{padding:10px}}.cookie-lightbox-wrapper.active{display:flex}.cookie-lightbox-wrapper.visible{opacity:1;pointer-events:all}.cookie-lightbox{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 100px);max-width:960px;padding:20px;row-gap:20px;width:100%}.cookie-lightbox .lightbox-header .heading{font-size:var(--font-big);font-weight:700}.cookie-lightbox .cookie-rules{display:flex;flex-direction:column;overflow-y:auto}.cookie-lightbox .cookie-rules .cookie-rule{background-color:rgba(0,0,0,.02);display:flex;padding:20px 10px;width:100%}.cookie-lightbox .cookie-rules .cookie-rule:nth-child(2n){background-color:rgba(0,0,0,.03)}.cookie-lightbox .cookie-rules .cookie-rule:not(:last-child){border-bottom:1px solid var(--color-light-gray)}.cookie-lightbox .cookie-rules .cookie-rule-info{display:flex;flex-direction:column;flex-grow:1;row-gap:10px}.cookie-lightbox .cookie-rules .cookie-rule-info .cookie-rule-name{font-size:var(--font-medium)}.cookie-lightbox .cookie-rules .cookie-rule-action{padding-right:10px;width:100px}.cookie-lightbox .lightbox-summary{display:flex;flex-direction:column;width:100%}.cookie-lightbox .lightbox-summary p{line-height:1.67;padding:20px 0;text-align:center}.cookie-lightbox .lightbox-summary-buttons{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr;width:100%}@media (max-width:767.9px){.cookie-lightbox .lightbox-summary-buttons{grid-template-columns:1fr}}.toggle{cursor:pointer;display:flex;justify-content:flex-end;margin:-20px;padding:20px;position:relative}.toggle.disabled{cursor:default;opacity:.5;pointer-events:none}.toggle input[type=checkbox]{display:none}.toggle .toggle-button{align-items:center;background-color:var(--color-light-gray);border-radius:28px;box-shadow:inset 0 -2px 10px 0 rgba(0,0,0,.05);display:flex;height:28px;position:relative;transition:background-color .16s ease-in;width:56px}.toggle .toggle-button:before{aspect-ratio:1;background-color:#fff;border-radius:50%;content:"";height:calc(100% - 6px);left:3px;position:absolute;transition:left .16s ease-in;transition-property:left,border-color}.toggle input[type=checkbox]:checked+.toggle-button{background-color:var(--color-green)}.toggle input[type=checkbox]:checked+.toggle-button:before{left:calc(100% - 25px)}
