:root {
    /* v1.7.4 */
	/* zmodyfikowany https://biv.gazeta.pl/resources/privacy-consent-manager/css/ot.css */
    --ot-accept-button-bg-color: #fff;
    --ot-accept-button-border-color: #E5E5E5;
	--ot-switch-nob-bg-color: #111;
	--ot-switch-nob-border-color: #111;
    --ot-accept-button-color: #111;
    --ot-logo-url: url("https://static.tokfm.pl/prodstatic360/img/logo/tokfm_logotyp_h100.png");
    --ot-font-color: #111;
    --ot-logo-size: contain;
}

@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;
    }
}

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

#onetrust-pc-sdk #ot-filter-list-header {
	overflow: visible !important;
    font-size: 14px !important;
}

@media screen and (max-width: 768px) {
	#onetrust-consent-sdk {
		z-index: 9999999999;
	}
	
    #onetrust-policy-title {
        font-size: 18px !important;
        width: calc(100% - 20px) !important;
        padding-right: 0 !important;
        padding-left: 15px !important;
    }
	
	#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer {
		max-height: none !important;
		height: auto !important;
	}
	
	#onetrust-pc-sdk #ot-pc-content {
		margin-bottom: 40px !important;
	}
	
	#onetrust-pc-sdk .ot-btn-container,
	#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons {
		padding-top: 15px !important;
	}

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

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

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

#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-pc-sdk input[type=checkbox], 
#onetrust-pc-sdk input[type=checkbox]:focus, 
#onetrust-pc-sdk input[type=checkbox]:active {
    cursor: pointer !important;
    outline: none !important;
    box-shadow: none !important;
    height: 25px !important;
    width: 25px !important;
}

#onetrust-pc-sdk input[type="checkbox"]:checked + label:before {
    transform: none;
}

#onetrust-pc-sdk .ot-chkbox label::after {
    border: 0;
}

#onetrust-pc-sdk [aria-label]:focus::before, #onetrust-pc-sdk [aria-label]:focus::after, #onetrust-pc-sdk [aria-label]:hover::before, [aria-label]:hover::after {
    display: none !important;
}

#onetrust-pc-sdk #partners-legitimate-interest-label {
    width: calc(100% - 30px);
}

body #onetrust-pc-sdk .ot-acc-hdr .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background-color: var(--ot-switch-nob-bg-color) !important;
    border-color: var(--ot-switch-nob-border-color) !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch {
    box-shadow: none !important;
    outline: none !important;
}

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

#onetrust-pc-sdk .ot-pc-scrollbar .ot-link-btn.back-btn-handler {
    height: 24px;
    width: 80px;
    z-index: 999;
    position: relative;
    opacity: 0;
}

#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-btn-container button {
        justify-content: center;
    }
}

#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 #accept-recommended-btn-handler:hover,
#onetrust-consent-sdk .ot-pc-refuse-all-handler:hover,
#onetrust-consent-sdk .save-preference-btn-handler.onetrust-close-btn-handler:hover {
    border-color: #000 !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 !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: 100vh;
    overflow: hidden;
    display: grid;
}

/* firefox problem */
#onetrust-pc-sdk #ot-pc-desc {
    clear: none !important;
}

/* 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;
	max-height: 78px;
}

#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 #accept-recommended-btn-handler,
#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;
    border: 2px solid var(--ot-accept-button-border-color) !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler {
    color: var(--ot-accept-button-color) !important;
    max-height: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

#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-consent-sdk #onetrust-pc-btn-handler:hover,
#onetrust-consent-sdk #accept-recommended-btn-handler:hover,
#onetrust-consent-sdk #onetrust-accept-btn-handler:hover,
#onetrust-banner-sdk #onetrust-reject-all-handler:hover {
    border-color: #000 !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;
}

#onetrust-consent-sdk #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;
    line-height: 40px !important;
    min-height: 40px !important;
    min-width: 262px !important;
    color: #111111 !important;
}

#onetrust-pc-sdk .ot-btn-container button {
    display: flex !important;
    font-size: .75em;
    letter-spacing: .08em;
    margin-top: 19px;
    align-content: center;
    align-items: center;
    padding: 0;
    line-height: 0 !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 !important;
        justify-content: space-between !important;
        flex-flow: row-reverse !important;
		margin: 0px !important;
        padding: 0 15px !important;
    }

    .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 {
        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 !important;
        margin: 0 15px 15px !important;
        align-items: center !important;
        justify-content: space-between !important;
		flex-direction: row !important;
		padding: 0 !important;
    }

    .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;
    }
}

#onetrust-pc-sdk .ot-btn-container button#accept-recommended-btn-handler--hidden,
#accept-recommended-btn-handler--hidden {
    display: none !important;
}

.ot-pc-footer, #onetrust-button-group-parent {
    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;
}