#cc-main {
  --cc-font-family: "Sportbot Montserrat", Montserrat, sans-serif;
  --cc-bg: #fff;
  --cc-primary-color: #0A0A0A;
  --cc-secondary-color: #6B7280;
  --cc-btn-primary-bg: #0A0A0A;
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-hover-bg: #222;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-secondary-bg: #fff;
  --cc-btn-secondary-color: #0A0A0A;
  --cc-btn-secondary-hover-bg: #F5F7F8;
  --cc-btn-secondary-hover-color: #0A0A0A;
  --cc-btn-primary-border-color: #0A0A0A;
  --cc-btn-primary-hover-border-color: #222;
  --cc-btn-secondary-border-color: #0A0A0A;
  --cc-btn-secondary-hover-border-color: #0A0A0A;
  --sportbot-consent-section-radius: 12px;
  --cc-btn-border-radius: 9999px;
  --cc-modal-border-radius: 20px;
  --cc-separator-border-color: #E6E8EA;
  --cc-toggle-on-bg: #1FB85C;
  --cc-toggle-off-bg: #6B7280;
  --cc-toggle-readonly-bg: #E6E8EA;
  --cc-cookie-category-block-bg: #F5F7F8;
  --cc-cookie-category-block-border: #E6E8EA;
  --cc-cookie-category-block-hover-bg: #F5F7F8;
  --cc-cookie-category-block-hover-border: #E6E8EA;
  --cc-cookie-category-expanded-block-hover-bg: #F5F7F8;
  --cc-footer-bg: #F5F7F8;
  --cc-footer-border-color: #E6E8EA;
}
#cc-main .cm__desc, #cc-main .pm__section-desc-wrapper {font-size: 16px; font-weight: 400; line-height: 1.5;}
#cc-main .cm__title, #cc-main .pm__title {font-size: 25px; font-weight: 600; line-height: 1.25;}
#cc-main .pm__section-title {font-size: 18px; font-weight: 600; line-height: 1.25;}
#cc-main .cm__link-group {font-size: 14px; font-weight: 500; line-height: 1.5; justify-content: center;}
#cc-main .cm__btn, #cc-main .pm__btn,
.sportbot-consent-preferences, [data-sportbot-media-choice], .sportbot-consent-withdrawal-error button {
  min-height: 48px; padding: 16px 32px; font-family: "Sportbot Montserrat", Montserrat, sans-serif;
  font-size: 16px; font-weight: 700; line-height: 1.25; text-transform: uppercase;
}
#cc-main .cm__btn[data-role="necessary"],
#cc-main .pm__btn[data-role="necessary"] {
  background: var(--cc-btn-secondary-bg);
  color: var(--cc-btn-secondary-color);
  border-color: var(--cc-btn-secondary-border-color);
}
#cc-main .cm__btn[data-role="necessary"]:hover,
#cc-main .pm__btn[data-role="necessary"]:hover {
  background: var(--cc-btn-secondary-hover-bg);
  color: var(--cc-btn-secondary-hover-color);
  border-color: var(--cc-btn-secondary-hover-border-color);
}
#cc-main .pm__close-btn {
  background: transparent;
  border-color: transparent;
  border-radius: 50%;
}
#cc-main .pm__close-btn:hover {background: #F5F7F8; border-color: transparent;}
#cc-main .pm__close-btn:focus-visible {outline: 2px solid #0A0A0A; outline-offset: 2px;}
#cc-main .pm__section,
#cc-main .pm__section--toggle,
#cc-main .pm__section-title {
  border-radius: var(--sportbot-consent-section-radius);
}
#cc-main .pm__section--toggle {overflow: hidden;}
#cc-main .pm__section--toggle .pm__section-title:focus-visible {
  outline: 2px solid #0A0A0A;
  outline-offset: -3px;
}
#cc-main .pm__section--toggle .pm__section-desc-wrapper {
  border-radius: 0 0 var(--sportbot-consent-section-radius) var(--sportbot-consent-section-radius);
}
#cc-main .cm__btn:focus-visible, #cc-main .pm__btn:focus-visible,
.sportbot-consent-preferences:focus-visible, [data-sportbot-media-choice]:focus-visible,
.sportbot-consent-withdrawal-error button:focus-visible {outline: 4px solid #0A0A0A; outline-offset: 4px;}
.sportbot-consent-preferences, [data-sportbot-media-choice], .sportbot-consent-withdrawal-error button {
  color: #0A0A0A; background: #fff; border: 1px solid #E6E8EA; border-radius: 9999px; cursor: pointer;
}
.sportbot-consent-preferences {display: block; margin: 16px auto;}
.sportbot-media-gate {position: relative; min-height: 160px; display: grid; place-items: center; background: #F5F7F8; border-radius: 12px;}
.sportbot-media-gate iframe:not([src]) {display: none;}
[data-sportbot-media-choice] {position: relative; z-index: 2;}
.sportbot-media-choice {margin: 16px;}
.sportbot-consent-withdrawal-error {position: fixed; bottom: 0; left: 0; right: 0; padding: 16px; z-index: 2147483647; background: #fff; color: #0A0A0A; border: 1px solid #E6E8EA; font: 400 16px/1.5 "Sportbot Montserrat", Montserrat, sans-serif;}
@media (max-width: 820px) {
  #cc-main .pm__section-title {font-size: 16px;}
  #cc-main .cm__title, #cc-main .pm__title {font-size: 20px;}
}
@media (prefers-reduced-motion: reduce) {#cc-main * {transition: none !important;}}
