
#cc-main {
  --cc-font-family: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;
  --cc-modal-border-radius: 14px;
  --cc-btn-border-radius: 999px;
  --cc-modal-margin: 1rem;
  --cc-z-index: 2147483000;
--cc-bg: #ffffff;
  --cc-primary-color: #072b33;
  --cc-secondary-color: #2d4f57;
  --cc-link-color: #920f51;
--cc-btn-primary-bg: #072b33;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #072b33;
  --cc-btn-primary-hover-bg: #0d3b45;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #0d3b45;
--cc-btn-secondary-bg: #ebedf2;
  --cc-btn-secondary-color: #072b33;
  --cc-btn-secondary-border-color: #ebedf2;
  --cc-btn-secondary-hover-bg: #d6dae2;
  --cc-btn-secondary-hover-color: #072b33;
  --cc-btn-secondary-hover-border-color: #d6dae2;
--cc-separator-border-color: #d6dae2;
  --cc-toggle-on-bg: #077390;
  --cc-toggle-off-bg: #7a8c93;
  --cc-toggle-on-knob-bg: #ffffff;
  --cc-toggle-off-knob-bg: #ffffff;
  --cc-toggle-enabled-icon-color: #077390;
  --cc-toggle-disabled-icon-color: #7a8c93;
  --cc-toggle-readonly-bg: #b3c4c9;
  --cc-toggle-readonly-knob-bg: #ffffff;
  --cc-toggle-readonly-knob-icon-color: #2d4f57;
--cc-section-category-border: #d6dae2;
  --cc-cookie-category-block-bg: #f6f7f9;
  --cc-cookie-category-block-border: #d6dae2;
  --cc-cookie-category-block-hover-bg: #ebedf2;
  --cc-cookie-category-block-hover-border: #d6dae2;
  --cc-cookie-category-expanded-block-bg: #ffffff;
  --cc-cookie-category-expanded-block-hover-bg: #f6f7f9;
--cc-overlay-bg: rgba(7, 43, 51, .6);
  --cc-footer-bg: #f6f7f9;
  --cc-footer-color: #2d4f57;
  --cc-footer-border-color: #d6dae2;
}
#cc-main .cm__title,
#cc-main .pm__title,
#cc-main .pm__section-title,
#cc-main .cm__btn,
#cc-main .pm__btn {
  font-family: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-weight: 700; letter-spacing: -0.01em;
}
#cc-main .cm__desc, #cc-main .pm__section-desc { font-size: 1.0625rem; line-height: 1.55; }
#cc-main .cm__desc a, #cc-main .pm__section-desc a {
  color: #920f51; text-decoration: underline; text-decoration-thickness: 1px;
  text-underline-offset: .18em; background: none;
}
#cc-main :focus-visible { outline: 3px solid #920f51; outline-offset: 3px; }
#cc-main .cm__btn-group, #cc-main .pm__btn-group { gap: .375rem; }
#cc-main .cm__btn-group .cm__btn, #cc-main .pm__btn-group .pm__btn { margin: 0 !important; }
@media screen and (max-width: 640px) {
  #cc-main .cm__btns > .cm__btn-group:first-child { flex-direction: row !important; }
}
#cc-main .cm--cloud .cm__btn--close { display: block; }
@media screen and (min-width: 641px) {
  #cc-main .cm--cloud .cm__btns { padding-top: 3.25rem; }
}
#cc-main .pm__section, #cc-main .pm__section--toggle { --cc-btn-border-radius: 10px; }
