#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--header {
  font-weight: bold;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group {
  border-bottom: 1px solid #435761;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group .cookiesjsr-service-group--tab {
  border-bottom: 1px solid #FFF;
  background-color: #FFF;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group .cookiesjsr-service-group--tab.active {
  background-color: #435761;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group.active {
  border-bottom: none;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background-color: #435761;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group .cookiesjsr-service-group--content {
  background-color: #435761;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group .cookiesjsr-service-group--content .cookiesjsr-service-group--intro {
  font-size: 0.875rem;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--always-on span {
  padding: 8px 12px;
  border-radius: 32px;
  color: #435761;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  cursor: default;
  transition: 0.25s;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--body .cookiesjsr-service-group .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-switch.active {
  background-color: #94C356;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer {
  background-color: #f8f8f8;
  box-shadow: 0 -2px 3px rgba(255, 255, 255, 0.3);
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--label-all {
  font-size: 0.875rem;
  line-height: 1.2;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions {
  display: flex;
  justify-content: space-between;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > * {
  display: block;
  width: 100%;
  min-height: unset;
  margin: 6px;
  padding: 8px 10px;
  border-width: 1px;
  border-color: #435761;
  border-radius: 32px;
  color: #435761;
  font-weight: bold;
  font-size: 0.625rem;
  line-height: 1.25rem;
  transition: 0.25s;
}

@media (min-width: 480px) {
  #cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > * {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  #cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > * {
    padding: 12px;
    font-size: 0.875rem;
  }
}
#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > *.denyAll, #cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > *.allowAll {
  margin-inline: 2px;
  background-color: #FFF;
  color: #435761;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > *.save {
  background-color: #435761;
  color: #FFF;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > *:hover.denyAll, #cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > *:hover.allowAll {
  background-color: #435761;
  color: #FFF;
}

#cookiesjsr .cookiesjsr-layer--wrapper .cookiesjsr-layer--footer .cookiesjsr-layer--actions > *:hover.save {
  background-color: #FFF;
  color: #435761;
}

#cookiesjsr .cookiesjsr-banner.active {
  border-top: 1px solid #FFF;
  background: #435761;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--info {
  font-size: 0.875rem;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--info a:hover {
  color: #FFF;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn {
  padding: 16px 24px;
  border-width: 1px;
  border-radius: 32px;
  color: #435761;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  transition: 0.25s;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.cookiesjsr-settings {
  background-color: #435761;
  color: #FFF;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.denyAll, #cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn.allowAll {
  background-color: #FFF;
  color: #435761;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:hover.cookiesjsr-settings {
  background-color: #FFF;
  color: #435761;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:hover.denyAll, #cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:hover.allowAll {
  background-color: #435761;
  color: #FFF;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-layer .cookiesjsr-service-group > button {
  border-block: 1px solid #FFF;
}

#cookiesjsr .cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-layer .cookiesjsr-service-group .cookiesjsr-service-group--content {
  border-bottom: 1px solid #FFF;
  background: #435761;
}

#cookiesjsr button:focus-visible, #cookiesjsr .form-control:focus-visible, #cookiesjsr .form-select:focus-visible, #cookiesjsr .form-radio:focus-visible, #cookiesjsr .form-checkbox:focus-visible {
  box-shadow: 0 0 0 4px #FFF;
}
/*# sourceMappingURL=cookies.css.map */
