/* Redcliffe Imaging — cookie banner theme (v8.8 tokens). Load after cookieconsent.css. */
#cc-main {
  --cc-font-family: "Jost", "Avenir Next", "Segoe UI", system-ui, sans-serif;
  --cc-bg: #FFFDF7;
  --cc-primary-color: #1A2426;
  --cc-secondary-color: #3d5257;
  --cc-btn-primary-bg: #2a5f6e;
  --cc-btn-primary-color: #FFFDF7;
  --cc-btn-primary-border-color: #2a5f6e;
  --cc-btn-primary-hover-bg: #234f5c;
  --cc-btn-primary-hover-color: #FFFDF7;
  --cc-btn-primary-hover-border-color: #234f5c;
  --cc-btn-secondary-bg: #EDE6DC;
  --cc-btn-secondary-color: #1A2426;
  --cc-btn-secondary-border-color: #E0D6C8;
  --cc-btn-secondary-hover-bg: #E0D6C8;
  --cc-btn-secondary-hover-color: #1A2426;
  --cc-btn-secondary-hover-border-color: #E0D6C8;
  --cc-separator-border-color: #E0D6C8;
  --cc-toggle-on-bg: #2a5f6e;
  --cc-toggle-off-bg: #8a9a9d;
  --cc-toggle-on-knob-bg: #FFFDF7;
  --cc-toggle-off-knob-bg: #FFFDF7;
  --cc-toggle-enabled-icon-color: #2a5f6e;
  --cc-toggle-disabled-icon-color: #8a9a9d;
  --cc-toggle-readonly-bg: #E0D6C8;
  --cc-toggle-readonly-knob-bg: #FFFDF7;
  --cc-toggle-readonly-knob-icon-color: #E0D6C8;
  --cc-section-category-border: #E0D6C8;
  --cc-cookie-category-block-bg: #F7F3EE;
  --cc-cookie-category-block-border: #E0D6C8;
  --cc-cookie-category-block-hover-bg: #EDE6DC;
  --cc-cookie-category-block-hover-border: #E0D6C8;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: #EDE6DC;
  --cc-overlay-bg: rgba(26, 36, 38, .6);
  --cc-webkit-scrollbar-bg: #E0D6C8;
  --cc-webkit-scrollbar-hover-bg: #3d5257;
  --cc-footer-bg: #EDE6DC;
  --cc-footer-color: #3d5257;
  --cc-footer-border-color: #E0D6C8;
  --cc-link-color: #2a5f6e;
  --cc-btn-border-radius: 6px;
  --cc-modal-border-radius: 8px;
  --cc-z-index: 2147483000;
}
#cc-main .cm__title,
#cc-main .pm__title {
  font-family: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;
  font-size: 1.45rem;
  font-weight: 600;
}
#cc-main .cm__desc,
#cc-main .pm__section-desc {
  font-size: 1rem;
  line-height: 1.55;
}
#cc-main .cm__btn,
#cc-main .pm__btn {
  font-size: .8rem;
}
#cc-main button:focus-visible,
#cc-main a:focus-visible {
  outline: 2px solid #C9A96E;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  #cc-main { --cc-modal-transition-duration: 0s; }
}
