:root{--cc-font-family:var(--body,Montserrat,Arial,sans-serif);--cc-modal-border-radius:28px;--cc-btn-border-radius:50px;--cc-bg:#dfd3c0;--cc-primary-color:#2e3221;--cc-secondary-color:#564e42;--cc-btn-primary-bg:#2e3221;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:#2e3221;--cc-btn-primary-hover-bg:#564e42;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#564e42;--cc-btn-secondary-bg:#dfd3c0;--cc-btn-secondary-color:#2e3221;--cc-btn-secondary-border-color:#564e42;--cc-btn-secondary-hover-bg:#b3ba9d;--cc-btn-secondary-hover-color:#2e3221;--cc-btn-secondary-hover-border-color:#564e42;--cc-link-color:#2e3221;--cc-separator-border-color:#b3ba9d;--cc-toggle-on-bg:#2e3221;--cc-toggle-off-bg:#564e42;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:#fff;--cc-toggle-readonly-bg:#687347;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:#2e3221;--cc-cookie-category-block-bg:#dfd3c0;--cc-cookie-category-block-border:#b3ba9d;--cc-cookie-category-block-hover-bg:#dfd3c0;--cc-cookie-category-block-hover-border:#564e42;--cc-cookie-category-expanded-block-hover-bg:#dfd3c0;--cc-footer-bg:#dfd3c0;--cc-footer-color:#2e3221;--cc-footer-border-color:#b3ba9d;--cc-overlay-bg:#18201199;--cc-modal-margin:20px}
#cc-main{font-size:calc(15px * var(--a11y-scale,1))}
#cc-main .cm__title,#cc-main .pm__title{font-family:var(--head,Arial,sans-serif);font-size:1.3em;line-height:1.3;letter-spacing:-.045em}
#cc-main .cm__btn,#cc-main .pm__btn{min-height:44px;text-align:center}
#cc-main .cm__desc,#cc-main .pm__section-desc{line-height:1.65}
#cc-main .cm{max-height:calc(100vh - 2 * var(--cc-modal-margin));max-height:calc(100dvh - 2 * var(--cc-modal-margin));overflow-y:auto;border-top:0;outline:none}
#cc-main .cm>div[tabindex="-1"]:empty{outline:none}
#cc-main .cm.cm--cloud .cm__desc{max-height:none;overflow:visible}
#cc-main .cm__texts{padding-top:1rem}
#cc-main .cm__links{display:flex;flex-wrap:wrap;gap:0 8px}
#cc-main .cm__links a{display:inline-block;padding-block:7px;text-decoration:none;background-size:0 1px}
#cc-main :focus-visible{outline:3px solid #2e3221;outline-offset:3px}
#cc-main .cm__btn:focus-visible,#cc-main .pm__btn:focus-visible{outline:3px solid #e4a729;outline-offset:3px}
.cookie-launcher[hidden],.cookie-widget-placeholder[hidden]{display:none!important}
.cookie-launcher{position:fixed;left:88px;bottom:max(24px,env(safe-area-inset-bottom));z-index:81;display:grid;place-items:center;width:52px;height:52px;border:1px solid #b3ba9d;border-radius:50%;background:#2e3221;color:#e6e6e6;box-shadow:0 5px 20px #0002;cursor:pointer}
.cookie-launcher:hover{background:#687347}
.cookie-launcher svg{width:26px;height:26px}
.cookie-launcher:focus-visible{outline:3px solid #e4a729;outline-offset:4px}
.footer{position:relative;padding-bottom:30px}
.footer-navigation{flex-direction:row;justify-content:center;align-items:center;gap:16px}
.footer-navigation .footer-legal{flex:1;min-width:0}
.cookie-footer-button{position:static;flex:0 0 52px;left:auto;right:auto;bottom:auto;z-index:1}
.cookie-footer-visible .back-to-top{bottom:max(88px,env(safe-area-inset-bottom))}
.cookie-inline-settings{appearance:none;font:inherit;color:inherit;background:none;border:0;padding:8px 2px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.cookie-noscript{padding:16px 24px;background:#2e3221;color:#e6e6e6;font:12px/1.6 var(--body,Arial,sans-serif);margin:0}
.cookie-widget-placeholder{display:grid;place-items:center;width:167px;min-height:58px;padding:8px 12px;border:1px solid #b3ba9d;border-radius:8px;background:#2e3221;color:#e6e6e6;font:500 10px/1.5 var(--body,Arial,sans-serif);text-align:center;cursor:pointer}
.footer-impact-widget iframe{border:0}
.cookie-widget-placeholder:focus-visible{outline:3px solid #e4a729;outline-offset:3px}
html.a11y-no-motion #cc-main{--cc-modal-transition-duration:0s}
html.a11y-high-contrast #cc-main{--cc-bg:#fff;--cc-primary-color:#161a12;--cc-secondary-color:#161a12;--cc-footer-bg:#fff;--cc-btn-primary-bg:#161a12;--cc-btn-primary-color:#fff}
@media(max-width:760px){.cookie-launcher{left:80px;bottom:max(16px,env(safe-area-inset-bottom));width:48px;height:48px}.footer{padding-bottom:24px}.cookie-footer-button{left:auto;right:auto;bottom:auto;flex-basis:48px}.cookie-footer-visible .back-to-top{bottom:max(76px,env(safe-area-inset-bottom))}:root{--cc-modal-margin:12px}}
@media(prefers-reduced-motion:reduce){#cc-main{--cc-modal-transition-duration:0s}}

@media(min-width:1101px){.footer .footer-strip{grid-template-columns:minmax(0,1fr) auto minmax(370px,1fr)}}

#cc-main .cm__links a:hover,#cc-main .pm__section-desc a:hover{text-decoration:underline;text-underline-offset:3px}
#cc-main .pm__section-desc a{text-decoration:none}
.show--consent #cc-main .cm{bottom:calc(var(--cc-modal-margin) + 76px);max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px)}
.show--consent .back-to-top{visibility:hidden}
@media(max-width:760px), (max-height:550px){.show--consent #cc-main .cm{bottom:var(--cc-modal-margin);max-height:calc(100vh - 2 * var(--cc-modal-margin));max-height:calc(100dvh - 2 * var(--cc-modal-margin))}}
html.a11y-text-enlarged #cc-main .cm__body{flex-direction:column}
html.a11y-text-enlarged #cc-main .cm__btns{max-width:none;border-left:0}

#cc-main .cm__link-group{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:16px;padding-block:8px}
#cc-main .cm__link-group>*+*{margin-left:0}
#cc-main .cookie-legal-links{min-width:0;overflow-wrap:anywhere}
#cc-main .cookie-accessibility-button{display:grid;place-items:center;width:52px;height:52px;min-height:52px;padding:0;border:1px solid #b3ba9d;border-radius:50%;background:#2e3221;color:#e6e6e6;cursor:pointer}
#cc-main .cookie-accessibility-button:hover{background:#687347}
#cc-main .cookie-accessibility-button svg{display:block;width:26px;height:26px}
#cc-main .cookie-accessibility-button:focus-visible{outline:3px solid #e4a729;outline-offset:3px}
@media(max-width:760px){#cc-main .cm__link-group{grid-template-columns:minmax(0,1fr) 48px}#cc-main .cookie-accessibility-button{width:48px;height:48px;min-height:48px}}
