/* Cookie Law Info: presentation only; consent remains managed by the plugin. */
body #cookie-law-info-bar {
  box-sizing:border-box;position:fixed;inset:auto 24px 24px auto!important;
  width:540px!important;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);
  overflow:auto;margin:0!important;padding:26px 28px!important;
  background:#f4f0f0!important;color:#321c3c!important;
  border:1px solid #ded7e1!important;border-radius:24px;
  box-shadow:0 12px 48px rgba(50,28,60,.16)!important;
  font:400 16px/1.55 "Source Sans",sans-serif!important;text-align:left!important;
}
body #cookie-law-info-bar>span {display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;font:inherit;color:inherit;}
body #cookie-law-info-bar .cli-plugin-button,
body #cliSettingsPopup .cli_setting_save_button {
  display:inline-flex!important;align-items:center;justify-content:center;
  min-height:44px;box-sizing:border-box;padding:11px 24px!important;
  margin:18px 16px 0 0!important;border:1px solid #321c3c!important;border-radius:999px;
  background:#321c3c!important;color:#fff!important;box-shadow:none;
  font:600 15px/1.3 "Source Sans",sans-serif!important;text-transform:none;text-decoration:none;
  transition:background-color .2s,border-color .2s;
}
body #cookie-law-info-bar .cli-plugin-button {margin-right:0!important;}
body #cookie-law-info-bar .cli-plugin-button::before {content:none;}
body #cookie-law-info-bar .cli-plugin-main-link {display:inline-block!important;margin-top:16px;padding:6px 0;color:#321c3c!important;font:400 14px/1.4 "Source Sans",sans-serif;text-decoration:underline;text-underline-offset:3px;}
body #cookie-law-info-bar .cli-plugin-button:hover,
body #cliSettingsPopup .cli_setting_save_button:hover {background:#594460!important;border-color:#594460!important;}
body #cookie-law-info-bar a:focus-visible,
body #cliSettingsPopup :is(a,button,input):focus-visible {outline:2px solid #85738c;outline-offset:4px;}
body #cookie-law-info-again {background:#f4f0f0!important;color:#321c3c!important;border:1px solid #ded7e1!important;border-radius:12px 12px 0 0;padding:10px 16px;font:400 13px/1.4 "Source Sans",sans-serif;box-shadow:0 4px 24px rgba(50,28,60,.12);}
body #cliSettingsPopup {font-family:"Source Sans",sans-serif;color:#321c3c;}
body #cliSettingsPopup .cli-modal-content {background:#f4f0f0;border:1px solid #ded7e1;border-radius:24px;box-shadow:0 24px 80px rgba(50,28,60,.18);overflow:hidden;}
body #cliSettingsPopup .cli-modal-body {padding:30px;}
body #cliSettingsPopup .cli-privacy-overview h4 {margin:0 32px 16px 0;font:400 28px/1.2 "Home 2026 Lora",Georgia,serif;color:#321c3c;}
body #cliSettingsPopup :is(.cli-privacy-content-text,.wt-cli-cookie-description) {font:400 15px/1.6 "Source Sans",sans-serif;color:#776c7d;}
body #cliSettingsPopup .cli-tab-header {background:#e9e1e1;border-radius:10px;padding:14px 16px;}
body #cliSettingsPopup .cli-tab-header a {font:600 15px/1.4 "Source Sans",sans-serif;color:#321c3c;}
body #cliSettingsPopup .cli-modal-close {top:12px;right:12px;background:transparent;border:1px solid #ded7e1;border-radius:50%;width:32px;height:32px;}
body #cliSettingsPopup .cli-modal-close svg {fill:#776c7d;}
body #cliSettingsPopup .cli-modal-footer {background:transparent;padding:0 30px 24px;}
body #cliSettingsPopup .cli-tab-footer {padding:0;}
body #cliSettingsPopup .cli-switch input:checked+.cli-slider {background:#85738c;}
@media(max-width:600px){
  body #cookie-law-info-bar {inset:auto 12px 12px!important;width:auto!important;max-width:none;max-height:calc(100dvh - 24px);padding:22px!important;border-radius:20px;font-size:15px!important;}
  body #cliSettingsPopup .cli-modal-body {padding:24px 20px;}
  body #cliSettingsPopup .cli-modal-footer {padding:0 20px 20px;}
}
@media(prefers-reduced-motion:reduce){body #cookie-law-info-bar .cli-plugin-button {transition:none;}}
