/* CookieConsent - theme matched to Katarzyna Kowalczyk-Mielcarek's site
   (paper #f2f1eb, indigo #3a32c4, Geist, sharp editorial corners - radius 0).
   Overrides the library variables - load AFTER cookieconsent.css. */
#cc-main{
  --cc-font-family:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;

  --cc-bg:#f2f1eb;
  --cc-primary-color:#14121a;
  --cc-secondary-color:#45424d;

  --cc-btn-primary-bg:#3a32c4;
  --cc-btn-primary-color:#f2f1eb;
  --cc-btn-primary-border-color:#3a32c4;
  --cc-btn-primary-hover-bg:#2c26a0;
  --cc-btn-primary-hover-color:#f2f1eb;
  --cc-btn-primary-hover-border-color:#2c26a0;

  --cc-btn-secondary-bg:transparent;
  --cc-btn-secondary-color:#14121a;
  --cc-btn-secondary-border-color:rgba(20,18,26,.30);
  --cc-btn-secondary-hover-bg:rgba(20,18,26,.06);
  --cc-btn-secondary-hover-color:#14121a;
  --cc-btn-secondary-hover-border-color:#14121a;

  --cc-separator-border-color:rgba(20,18,26,.14);
  --cc-link-color:#3a32c4;

  --cc-toggle-on-bg:#3a32c4;
  --cc-toggle-off-bg:#c4c2bb;
  --cc-toggle-on-knob-bg:#ffffff;
  --cc-toggle-off-knob-bg:#ffffff;
  --cc-toggle-enabled-icon-color:#3a32c4;
  --cc-toggle-disabled-icon-color:#c4c2bb;
  --cc-toggle-readonly-bg:#d8d6cf;
  --cc-toggle-readonly-knob-bg:#ffffff;
  --cc-toggle-readonly-knob-icon-color:#d8d6cf;

  --cc-section-category-border:rgba(20,18,26,.14);
  --cc-cookie-category-block-bg:#eae9e2;
  --cc-cookie-category-block-border:rgba(20,18,26,.12);
  --cc-cookie-category-block-hover-bg:#e4e2da;
  --cc-cookie-category-block-hover-border:rgba(20,18,26,.20);
  --cc-cookie-category-expanded-block-bg:#eae9e2;
  --cc-cookie-category-expanded-block-hover-bg:#e4e2da;

  --cc-overlay-bg:rgba(20,18,26,.5);
  --cc-webkit-scrollbar-bg:rgba(20,18,26,.20);
  --cc-webkit-scrollbar-hover-bg:rgba(20,18,26,.35);

  --cc-footer-bg:#eae9e2;
  --cc-footer-color:#45424d;
  --cc-footer-border-color:rgba(20,18,26,.12);

  --cc-btn-border-radius:0px;
  --cc-modal-border-radius:0px;
  --cc-pm-toggle-border-radius:9999px;
  --cc-modal-transition-duration:.3s;
}
/* Editorial: hard 1.5px frame + offset drop shadow, tight display type */
#cc-main .cm,
#cc-main .pm{
  border:1.5px solid #14121a;
  box-shadow:10px 10px 0 rgba(20,18,26,.10);
}
#cc-main .cm__title,
#cc-main .pm__title{font-weight:800;letter-spacing:-.02em}
#cc-main .cm__btn,
#cc-main .pm__btn{font-weight:700;letter-spacing:-.01em}
/* The site sets a global 0.7s color transition on * - keep banner hovers snappy */
#cc-main .cm__btn,
#cc-main .pm__btn,
#cc-main .pm__section,
#cc-main .pm__close-btn,
#cc-main a{transition-duration:.2s}

/* Footer "Cookie settings" link + let the site footer wrap when the link is added */
.contact-foot{flex-wrap:wrap;row-gap:10px}
.cc-settings-link{color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.85;transition:opacity .2s}
.cc-settings-link:hover{opacity:1}
