:root {
  /* Domyślne wartości zmiennych CSS */
  --ot-accept-button-bg-color: #beff96;
  --ot-logo-url: url("https://biv.gazeta.pl/resources/privacy-consent-manager/logos/gazetapl.svg");
  --ot-font-color: #111;
  --ot-logo-height: 40px;
}

@font-face {
  font-display: swap;
  font-family: "roboto_fallback";
  font-stretch: 100%;
  font-style: normal;
  font-weight: 100 900;
  src:
    local("Roboto"),
    url("https://static.im-g.pl/css/fonts/roboto-variable-wdth-wght-latin-ext-v1.woff2")
      format("woff2");
}

@font-face {
  font-family: "robotocondensed_fallback";
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 75%;
  font-display: swap;
  src: url("https://static.im-g.pl/css/fonts/roboto-variable-wdth-wght-latin-ext-v1.woff2")
    format("woff2");
}

@font-face {
  font-family: "oswald_";
  src: local("Roboto"), local("Roboto-Regular");
  font-weight: 400;
  ascent-override: 146.1915%;
  descent-override: 35.4144%;
  size-adjust: 81.6053%;
}

@font-face {
  font-display: swap;
  font-family: oswald;
  font-style: normal;
  font-weight: 200 700;
  src: url("https://static.im-g.pl/css/fonts/oswald-variable-wght-latin-ext-v1.woff2")
    format("woff2");
}

@keyframes clsFix {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes setMaxHeight {
  from {
    max-height: unset;
  }

  to {
    max-height: 60vh;
  }
}

.partners-legitimate-interest {
  font-family: roboto, roboto_, roboto_fallback !important;
}

#onetrust-policy-title {
  font:
    normal normal bold 20px/26px oswald,
    oswald_ !important;
  color: #111 !important;
  padding-left: 20px !important;
}

@media screen and (max-width: 768px) {
  #onetrust-policy-title {
    font-size: 18px !important;
    width: calc(100% - 20px) !important;
    padding-right: 0 !important;
    padding-left: 15px !important;
  }
}

.banner-header {
  padding-bottom: 30px !important;
}

#onetrust-consent-sdk {
  animation-name: clsFix;
  animation-duration: 0.1s;
  position: absolute;
  z-index: 99999999;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  height: unset !important;
}

#onetrust-banner-sdk .banner_logo {
  display: block !important;
  margin-left: 20px;
  height: var(--ot-logo-height);
  background-image: var(--ot-logo-url);
  background-repeat: no-repeat;
}

.ot-pc-scrollbar .ot-link-btn.back-btn-handler {
  display: none !important;
}

#onetrust-pc-sdk #vendor-search-handler {
  margin-left: 0 !important;
  border-radius: 0 !important;
}

#onetrust-pc-sdk #vendor-search-handler::placeholder {
  font-style: normal !important;
}

.ot-acc-cntr.ot-iab-acc {
  border-top: 1px solid #e2e2e2 !important;
}

body #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  background-color: #111111 !important;
}

#ot-sel-blk {
  display: none !important;
}

#onetrust-pc-sdk .ot-fltr-cntr {
  right: 20px !important;
  top: 5px !important;
}

#onetrust-pc-sdk #ot-fltr-cnt {
  right: 20px;
  left: unset !important;
  border-radius: 0 !important;
  box-shadow: 0px 6px 38px #0000004d !important;
}

@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk #ot-fltr-cnt {
    right: 8px !important;
    top: 42px !important;
  }
}

#onetrust-pc-sdk #filter-btn-handler svg path {
  fill: #000 !important;
}

#onetrust-pc-sdk #clear-filters-handler {
  text-align: right;
}
#onetrust-pc-sdk #filter-btn-handler {
  background-color: #e5e5e5 !important;
  border: 1px solid #e5e5e5 !important;
}

@media only screen and (min-width: 600px) {
  #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) {
    width: calc(100% - 38px) !important;
    max-height: calc(100% - 31px) !important;
  }
}

@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk #ot-lst-cnt {
    min-width: unset !important;
    padding: 0 5px 0 15px !important;
    width: calc(100% - 30px) !important;
  }
}

#onetrust-pc-sdk .ot-search-cntr > svg {
  right: 0 !important;
  top: 5px !important;
}

#onetrust-pc-sdk #ot-pc-hdr {
  margin: 2px 0 0 20px !important;
}

@media screen and (max-width: 768px) {
  #onetrust-pc-sdk #ot-pc-hdr {
    margin: 4px 0 0 15px !important;
  }

  #onetrust-pc-sdk .ot-lst-subhdr {
    margin-top: 10px;
  }
}

#onetrust-pc-sdk .ot-search-cntr {
  width: 92% !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-acc-txt
  .ot-subgrp-tgl
  .ot-switch.ot-toggle {
  background-color: #f5f5f5 !important;
}

#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr {
  background-color: transparent !important;
}

#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt {
  background-color: #f5f5f5 !important;
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li {
  background-color: #fff;
}

#onetrust-pc-sdk.ot-addtl-vendors
  #ot-lst-cnt:not(.ot-host-cnt)
  ul
  li:first-child {
  margin-top: 10px;
}

.ot-obj-leg-btn-handler.ot-active-leg-btn {
  background-color: #111 !important;
  border-color: #111 !important;
}

.ot-remove-objection-handler {
  color: #111 !important;
}

@media screen and (max-width: 768px) {
  #onetrust-pc-sdk .ot-search-cntr {
    width: 82% !important;
  }

  #prev-pc-btn-handler span {
    color: transparent;
  }
}

#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before,
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before {
  background-color: #111 !important;
  border-radius: 0 !important;
  border: 2px solid #111 !important;
}

#onetrust-pc-sdk .ot-chkbox label::before,
#onetrust-pc-sdk .ot-chkbox label::after {
  border-radius: 0 !important;
}

#onetrust-pc-sdk .ot-chkbox label::before {
  border-radius: 0 !important;
  border: 2px solid #111 !important;
  height: 16px !important;
  width: 16px !important;
}

#onetrust-consent-sdk,
#onetrust-consent-sdk * {
  filter: none;
}

.ot-sdk-row.ot-cat-grp .save-preference-btn-handler {
  margin-right: 0 !important;
}

.ot-gv-acc .ot-acc-hdr {
  display: flex !important;
}

.ot-gv-acc .ot-acc-hdr .ot-vensec-title {
  width: 72% !important;
}

.ot-gv-acc .ot-acc-hdr .ot-sel-all-chkbox {
  width: 25.5% !important;
}

#onetrust-pc-sdk #vendor-search-handler {
  height: 40px !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler span,
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler span,
#onetrust-pc-sdk .save-preference-btn-handler span {
  text-transform: uppercase;
  border-radius: 0 !important;
}

#onetrust-consent-sdk a:focus,
#onetrust-consent-sdk a:active,
#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
  outline: none;
  -moz-outline-style: initial;
}

#onetrust-policy-text a,
#onetrust-button-group .cookie-setting-link {
  text-decoration: none !important;
}

#ot-sdk-btn-floating,
amp-consent #post-consent-ui,
.ot-pc-logo,
.ot-pc-footer-logo {
  display: none !important;
}

#onetrust-banner-sdk .ot-b-addl-desc,
#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk .ot-dpd-desc {
  line-height: 1.25;
}

#onetrust-banner-sdk .ot-dpd-title {
  padding-bottom: 0;
  font-size: 12px;
  font-weight: normal;
}

/* bloki tekstowe na pierwszej warstwie */
#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc,
#onetrust-banner-sdk .ot-dpd-container {
  margin: 0 20px 5px 20px;
  color: #111111 !important;
  font:
    400 14px/22px roboto,
    roboto_fallback,
    sans-serif !important;
}

/* zaufani partnerzy i typy zgĂłd inline */
#onetrust-banner-sdk .onetrust-vendors-list-handler,
#onetrust-banner-sdk .ot-dpd-title,
#onetrust-banner-sdk .ot-dpd-content,
#onetrust-banner-sdk .ot-dpd-desc {
  display: inline;
  margin: 0;
}

/* gorny odstep buttonow dowiedz sie wiecej i akceptuj */
@media screen and (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group-parent {
    padding: 20px 20px 0 !important;
  }

  .ot-sdk-container {
    max-height: 490px !important;
    overflow: hidden !important;
  }

  #onetrust-pc-sdk #ot-lst-title h3 {
    padding-bottom: 10px !important;
  }
}

@media screen and (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group-parent {
    padding: 15px 15px 0 !important;
  }

  #onetrust-policy-text {
    margin-right: 0 !important;
    width: calc(100% - 30px) !important;
  }
}

/* poprawa wyglÄdu baretki z krzyzykiem zamykajacym */
#onetrust-pc-sdk .ot-pc-header {
  height: 29px;
}

/* ukrycie krzyzyka zamykajacego */
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
  display: none;
}

/* scroll blocking */
body.oneTrustMobile {
  position: fixed;
  max-width: 100%;
}

body.oneTrustDesktop {
  height: calc(100vh + 0.5px);
  overflow: hidden;
  margin-right: -12px;
}

/* prev button */
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
  border: 0;
  padding: 10px 0px 10px 10px;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer {
  border: 0;
  background-color: #fff;
  z-index: 1;
}

#onetrust-consent-sdk #ot-pc-title {
  text-align: center;
  padding-top: 10px !important;
  margin-top: 0 !important;
  position: sticky;
  background-color: #fff;
  z-index: 2;
  top: 0;
  height: 26px !important;
}

@media screen and (max-width: 600px) {
  #onetrust-consent-sdk #ot-pc-title {
    top: -2px;
  }
}

#onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
  top: 14px;
  right: 14px;
}

#onetrust-consent-sdk #onetrust-banner-sdk .ot-close-icon,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-close-icon,
#onetrust-consent-sdk #ot-sync-ntfy .ot-close-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzEwNjlERSIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==");
}

#onetrust-consent-sdk #prev-pc-btn-handler {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.645' height='14' viewBox='0 0 8.645 14'%3E%3Cpath d='M20.645,20.6,15.3,15.25l5.343-5.355L19,8.25l-7,7,7,7Z' transform='translate(-12 -8.25)' fill='currentColor'/%3E%3C/svg%3E");
  color: var(--ot-font-color) !important;
  background-color: transparent !important;
  border-color: transparent !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background-repeat: no-repeat;
  position: absolute;
  top: 22px;
  left: 20px;
  width: auto;
  z-index: 10;
}

#onetrust-consent-sdk #prev-pc-btn-handler span {
  padding-left: 15px;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  font:
    800 14px/1.1 robotocondensed_fallback,
    sans-serif;
}

@media screen and (max-width: 600px) {
  #onetrust-consent-sdk #prev-pc-btn-handler span {
    visibility: hidden;
  }
}

#onetrust-consent-sdk #prev-pc-btn-handler:focus {
  outline-width: 0 !important;
}

#onetrust-pc-sdk #ot-pc-content {
  bottom: 80px !important;
  top: 8px !important;
  text-align: right !important;
  overflow-x: hidden !important;
  margin-top: -35px;
}

@media screen and (min-width: 768px) {
  #onetrust-pc-sdk #ot-pc-content {
    padding-right: 16px !important;
    margin: 1px 3px 0 17px !important;
    width: calc(100% - 38px) !important;
  }
}

#onetrust-pc-sdk #ot-pc-content::-webkit-scrollbar-thumb {
  background-color: #ccc;
}

/* ux */

#onetrust-pc-sdk .ot-switch-nob {
  background-color: #111111;
}

.ot-link-btn {
  color: #111111 !important;
}

.ot-always-active {
  color: #757575 !important;
  font:
    700 12px/20px robotocondensed_fallback,
    sans-serif !important;
}

#onetrust-banner-sdk.otCenterRounded {
  max-width: 800px !important;
  border-radius: 0 !important;
  left: 0 !important;
}

#onetrust-group-container p,
#onetrust-group-container span,
#onetrust-group-container h3,
#onetrust-group-container a,
#onetrust-group-container button,
#ot-pc-content #ot-pc-desc,
#ot-pc-content #ot-pc-desc > a {
  font:
    400 14px/20px roboto,
    Arial,
    sans-serif !important;
  border-radius: 0 !important;
}

#onetrust-group-container a,
#ot-pc-content #ot-pc-desc > a,
#ot-pc-desc .ot-link-btn {
  font-weight: 700 !important;
}

#onetrust-group-container p,
#onetrust-group-container span,
#onetrust-group-container h3 {
  color: #111111 !important;
}

#onetrust-group-container a,
#onetrust-group-container button {
  color: #111111 !important;
  font-weight: bold !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus,
#onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline-width: 0 !important;
}

@keyframes changeScrollSnap {
  0%,
  80% {
    scroll-snap-type: y mandatory;
  }
  100% {
    scroll-snap-type: y proximity; /* lub none */
  }
}

#onetrust-banner-sdk #onetrust-policy {
  margin-top: 20px !important;
  max-height: 390px;
  overflow-y: auto;
  animation-name: setMaxHeight;
  animation-duration: 0.1s;
}

#onetrust-banner-sdk #onetrust-policy > *:first-child {
  scroll-snap-align: start;
}

#onetrust-banner-sdk.otCenterRounded {
  max-height: 92% !important;
}

@media screen and (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-policy {
    overflow-y: auto;
    max-height: 60vh;
    animation: changeScrollSnap 1.5s forwards;
  }
}

#onetrust-banner-sdk #onetrust-button-group {
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}

#onetrust-banner-sdk .banner-actions-container {
  float: none !important;
  width: 100% !important;
  max-width: fit-content;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
  border-radius: 0 !important;
  overflow: hidden !important;
  background: var(--ot-accept-button-bg-color) 0% 0% no-repeat padding-box !important;
  border: 0;
  color: var(--ot-font-color) !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler {
  color: var(--ot-accept-button-color) !important;
  max-height: 40px !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler span,
#onetrust-banner-sdk #onetrust-reject-all-handler span {
  font:
    700 14px/1.3 robotocondensed_fallback,
    sans-serif !important;
}

#onetrust-pc-btn-handler {
  font:
    700 14px/1.3 robotocondensed_fallback,
    sans-serif !important;
  border: 2px solid #e5e5e5 !important;
  padding: 0 20px !important;
  max-height: 40px !important;
  min-height: 40px !important;
  min-width: 262px !important;
  color: #111111 !important;
}

.ot-btn-container #accept-recommended-btn-handler,
.ot-btn-container .ot-pc-refuse-all-handler,
.ot-btn-container .save-preference-btn-handler,
#filter-apply-handler,
#filter-cancel-handler {
  font:
    700 14px/1.3 robotocondensed_fallback,
    sans-serif !important;
  border: 2px solid #e5e5e5 !important;
  padding: 0 20px !important;
  min-height: 40px !important;
  color: #111111 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
}

#filter-cancel-handler {
  margin-right: 5px;
}

#onetrust-pc-sdk .ot-fltr-opt {
  width: 90% !important;
  margin-bottom: 20px !important;
}

#onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk,
#onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%23000000'%3E%3Cpath d='M392.857 292.354h-18.274c-2.669 0-4.859.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.361c0 12.563-4.47 23.315-13.415 32.262-8.945 8.945-19.701 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.469-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.471-23.313 13.417-32.259 8.947-8.947 19.702-13.418 32.264-13.418h200.994c2.669 0 4.859-.859 6.57-2.57 1.711-1.713 2.566-3.9 2.566-6.567V82.221c0-2.662-.855-4.853-2.566-6.563-1.711-1.713-3.901-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.101-24.13 16.085-16.077 24.127-35.447 24.127-58.095v-91.358c0-2.669-.856-4.859-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.199 41.971c-3.617-3.617-7.905-5.424-12.85-5.424H347.171c-4.948 0-9.233 1.807-12.847 5.424-3.617 3.615-5.428 7.898-5.428 12.847s1.811 9.233 5.428 12.85l50.247 50.248-186.147 186.151c-1.906 1.903-2.856 4.093-2.856 6.563 0 2.479.953 4.668 2.856 6.571l32.548 32.544c1.903 1.903 4.093 2.852 6.567 2.852s4.665-.948 6.567-2.852l186.148-186.148 50.251 50.248c3.614 3.617 7.898 5.426 12.847 5.426s9.233-1.809 12.851-5.426c3.617-3.616 5.424-7.898 5.424-12.847V54.818c-.001-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

#onetrust-policy > * {
  padding-bottom: 15px !important;
}

@media screen and (max-width: 768px) {
  #onetrust-button-group-parent {
    box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.2) !important;
  }
}

#onetrust-pc-sdk {
  max-width: 800px !important;
  width: 100% !important;
}

#ot-category-title {
  padding: 5px 0 0 !important;
}

#ot-lst-title {
  margin-top: -45px !important;
}

#ot-pc-title,
#ot-lst-title h3 {
  padding: 0 !important;
}

#ot-pc-title,
#ot-category-title,
#ot-lst-title h3 {
  display: block !important;
  text-align: center !important;
  color: #222 !important;
  font:
    700 16px/21px oswald,
    oswald_ !important;
  text-transform: uppercase !important;
}

#ot-pc-desc {
  color: #757575;
}

#ot-pc-desc a {
  text-decoration: none !important;
  color: #111 !important;
}

#ot-pc-desc a:focus {
  outline-width: 0 !important;
}

.ot-cat-header {
  color: #222 !important;
  display: flex !important;
  align-items: center !important;
  margin-top: 2px !important;
  flex-direction: row;
  flex-wrap: wrap !important;
}

.ot-pur-vdr-count {
  width: 100% !important;
  margin-top: 5px !important;
}

#accept-recommended-btn-handler {
  font:
    600 14px/20px roboto,
    Arial,
    sans-serif !important;
  overflow: hidden !important;
}

.save-preference-btn-handler,
.ot-pc-refuse-all-handler {
  font:
    600 14px/20px roboto,
    Arial,
    sans-serif !important;
  overflow: hidden !important;
  color: #1371c3 !important;
  border-color: #1371c3 !important;
  border: 2px solid #1371c3 !important;
  background-color: #ffffff !important;
}

#ot-pc-desc,
#onetrust-policy {
  margin-right: 3px !important;
}

#ot-pc-desc::-webkit-scrollbar-thumb,
#onetrust-policy::-webkit-scrollbar-thumb {
  background-color: #ccc;
}

#ot-pc-desc::-webkit-scrollbar {
  width: 10px;
}

@media screen and (min-width: 600px) {
  #onetrust-pc-sdk #ot-pc-content::-webkit-scrollbar {
    width: 4px !important;
    padding-right: 3px !important;
  }
}

#onetrust-policy::-webkit-scrollbar {
  width: 10px;
}

.ot-pc-scrollbar::-webkit-scrollbar {
  width: 4px !important;
}

#ot-pc-desc::-webkit-scrollbar-thumb,
#onetrust-policy::-webkit-scrollbar-thumb {
  border: 3px solid #fff;
  background-clip: padding-box;
  background: #ccc;
}

#ot-pc-desc::-webkit-scrollbar-track,
#onetrust-policy::-webkit-scrollbar-track {
  margin-right: 20px;
}

#onetrust-pc-sdk #ot-anchor {
  display: none !important;
}

@media screen and (max-width: 600px) {
  #onetrust-pc-sdk .ot-pc-footer {
    border-top: 1px solid #d8d8d8 !important;
  }

  .ot-pc-footer button {
    width: 100% !important;
  }

  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
    bottom: 130px !important;
    padding-left: 3px !important;
  }
}

@media screen and (min-width: 601px) {
  #onetrust-pc-sdk .ot-btn-container {
    display: flex;
    justify-content: space-between;
    flex-flow: row-reverse;
    margin: 0px 20px -6px 20px;
  }

  .ot-pc-footer button {
    width: auto !important;
  }
}

@media screen and (max-width: 600px) {
  #ot-pc-desc {
    max-height: calc(100vh - 408px) !important;
    overflow-y: auto !important;
    border: 1px solid #ccc !important;
    padding: 10px !important;
    max-width: calc(100% - 20px) !important;
  }
}

@media screen and (min-width: 601px) {
  #ot-pc-desc {
    max-height: 180px !important;
    overflow-y: auto !important;
    border: 1px solid #ccc !important;
    padding: 10px !important;
    max-width: calc(100% - 20px) !important;
  }

  #onetrust-pc-sdk {
    height: 520px !important;
  }
}

@media only screen and (max-width: 500px) {
  #onetrust-banner-sdk .banner-actions-container,
  #onetrust-banner-sdk #onetrust-pc-btn-handler,
  #onetrust-accept-btn-handler {
    width: 100% !important;
    max-width: none !important;
  }

  #onetrust-banner-sdk #onetrust-pc-btn-handler,
  #onetrust-banner-sdk #onetrust-accept-btn-handler,
  .banner-actions-container {
    margin-bottom: 15px !important;
  }
  #onetrust-banner-sdk #onetrust-accept-btn-handler {
    margin-bottom: 3px !important;
  }

  #onetrust-banner-sdk #onetrust-policy-text {
    margin: 0 15px 5px 15px !important;
  }
}

#onetrust-pc-sdk #accept-recommended-btn-handler {
  margin-right: 0 !important;
}

#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  background-color: #111 !important;
}

/* ab v3 */
@media screen and (min-width: 601px) {
  .ot-pc-footer #accept-recommended-btn-handler {
    margin-left: 20px !important;
  }

  .ot-pc-footer button {
    height: 40px !important;
    padding: 3px 10px !important;
  }

  .ot-pc-footer button span {
    padding: 0 !important;
  }
}

@media screen and (max-width: 600px) {
  .ot-pc-footer button {
    display: inline-block !important;
    width: auto !important;
  }

  .ot-pc-footer .ot-btn-container {
    display: flex !important;
    flex-wrap: wrap-reverse;
    margin: 0 15px 15px !important;
    align-items: center;
    justify-content: space-between;
  }

  .ot-pc-footer .save-preference-btn-handler,
  .ot-pc-footer .ot-pc-refuse-all-handler,
  .ot-pc-footer #accept-recommended-btn-handler {
    height: 40px !important;
    padding: 3px 20px !important;
    margin: 0 !important;
  }

  .ot-pc-footer .save-preference-btn-handler span,
  .ot-pc-footer .ot-pc-refuse-all-handler span,
  .ot-pc-footer #accept-recommended-btn-handler span {
    padding: 0 !important;
  }

  .ot-pc-footer .save-preference-btn-handler {
    width: 100% !important;
    margin: 15px 0 !important;
  }
}

#accept-recommended-btn-handler--hidden {
  display: none !important;
}

.ot-pc-footer {
  box-shadow: 0 -5px 10px -5px rgb(115 115 115 / 75%) !important;
}

#onetrust-pc-sdk .ot-switch-nob {
  background-color: #ccc !important;
  border: 1px solid #ccc !important;
  height: 20px !important;
  width: 41px !important;
}

#onetrust-pc-sdk .ot-switch-nob:before {
  height: 15px !important;
  width: 15px !important;
}

#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item,
#onetrust-pc-sdk .ot-cat-item > button {
  border-radius: 0 !important;
}

@media screen and (min-width: 601px) {
  #onetrust-pc-sdk.otPcCenter {
    top: 10% !important;
  }
}

#onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
  @media only screen and (max-width: 500px) {
    width: calc(100% - 30px) !important;
  }
}

#onetrust-pc-sdk .ot-fltr-btns {
  display: flex !important;
  justify-content: space-between;
}

#clear-filters-handler {
  font:
    normal normal bold 14px/18px robotocondensed_fallback,
    sans-serif !important;
  color: #111 !important;
}

/* zaufani partnerzy 2gi ekran */
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt {
  font:
    400 12px/1.3 roboto,
    roboto_fallback,
    sans-serif !important;
  color: #111 !important;
}

#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox {
  right: 0 !important;
}

#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr {
  right: 0 !important;
  top: 20px !important;
}

#onetrust-pc-sdk #ot-pc-lst {
  top: 64px;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
#onetrust-consent-sdk #onetrust-pc-sdk h4 {
  color: #111 !important;
  font:
    700 14px/1.3 roboto,
    roboto_fallback,
    sans-serif !important;
}

#onetrust-pc-sdk .ot-ven-hdr {
  width: calc(100% - 60px) !important;
}

#onetrust-pc-sdk .ot-pur-vdr-count {
  font:
    400 12px/1.3 roboto,
    roboto_fallback,
    sans-serif !important;
}

#onetrust-pc-sdk .ot-vensec-title {
  color: #111 !important;
  font:
    700 14px/1.3 roboto,
    roboto_fallback,
    sans-serif !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link {
  color: #111 !important;
  font:
    400 12px/1.3 roboto,
    roboto_fallback,
    sans-serif !important;
}

/* stylowanie dla inputĂłw i buttonĂłw */

#onetrust-consent-sdk input {
  border: 1px solid #ccc !important;
  color: #111 !important;
  box-shadow: inset 0px 0px 0px 1px transparent !important;
  outline: none !important;
}

#onetrust-consent-sdk input:hover {
  border-color: #111 !important;
}

#onetrust-consent-sdk input:hover,
#onetrust-consent-sdk input:focus {
  color: #111 !important;
}

#onetrust-consent-sdk input:focus {
  border-color: #111 !important;
  box-shadow: inset 0px 0px 0px 1px #111 !important;
}

#onetrust-consent-sdk input[placeholder]::placeholder {
  color: #757575 !important;
  transition: 0.2s all ease-out !important;
}

#onetrust-consent-sdk input[placeholder]::-webkit-input-placeholder {
  color: #757575 !important;
  transition: 0.2s all ease-out !important;
}

#onetrust-consent-sdk input[placeholder]:-moz-placeholder {
  color: #757575 !important;
  transition: 0.2s all ease-out !important;
}

#onetrust-consent-sdk input[placeholder]::-moz-placeholder {
  color: #757575 !important;
  transition: 0.2s all ease-out !important;
}

#onetrust-consent-sdk input[placeholder]:-ms-input-placeholder {
  color: #757575 !important;
  transition: 0.2s all ease-out !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
}

#partners-legitimate-interest-checkbox {
  opacity: 1 !important;
}