/*
 * RUFUS.PL — kompaktowy panel cookies.
 * Bez blokowania strony i bez pełnoekranowej nakładki.
 */

#cc-main {
    --cc-font-family: Arial, Helvetica, sans-serif;
    --cc-bg: #ffffff;
    --cc-primary-color: #262626;
    --cc-secondary-color: #555555;
    --cc-btn-primary-bg: rgb(0, 86, 166);
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-hover-bg: rgb(0, 72, 140);
    --cc-btn-secondary-bg: #eeeeee;
    --cc-btn-secondary-color: #252525;
    --cc-btn-secondary-hover-bg: #dddddd;
    --cc-separator-border-color: #dddddd;
    --cc-modal-border-radius: 4px;
    --cc-btn-border-radius: 3px;
    --cc-modal-transition-duration: 0.2s;
}

#cc-main .cm {
    max-width: 760px !important;
    padding: 10px 12px !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.18) !important;
}

#cc-main .cm__body,
#cc-main .cm__texts {
    padding: 0 !important;
}

#cc-main .cm__title {
    margin: 0 0 2px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
}

#cc-main .cm__desc {
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
}

#cc-main .cm__desc a,
#cc-main .pm__section-desc a {
    color: rgb(0, 86, 166) !important;
    text-decoration: underline !important;
}

#cc-main .cm__btns {
    gap: 6px !important;
    padding: 7px 0 0 !important;
}

#cc-main .cm__btn {
    min-height: 32px !important;
    padding: 6px 10px !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
}

#cc-main .pm {
    max-width: 620px !important;
}

#cc-main .pm__title {
    font-size: 18px !important;
}

#cc-main .pm__section-title {
    font-size: 14px !important;
}

#cc-main .pm__section-desc {
    font-size: 12px !important;
    line-height: 1.45 !important;
}

@media (max-width: 767px) {
    #cc-main .cm {
        width: calc(100% - 16px) !important;
        max-width: none !important;
        margin: 8px !important;
        padding: 9px 10px !important;
    }

    #cc-main .cm__btns {
        grid-template-columns: 1fr !important;
    }

    #cc-main .cm__btn {
        width: 100% !important;
    }
}

/* RUFUS COOKIE SETTINGS EXACT NATIVE STYLE V4 START */

/*
 * Kontener źródłowy pozostaje niewidoczny do czasu przeniesienia
 * linku do kolumny „Informacje”.
 *
 * Sam link nie otrzymuje żadnych własnych stylów. Wygląd nadaje
 * wyłącznie motyw przez klasę cms-page-link i selektory listy stopki.
 */
.rufus-cookie-settings-wrapper {
    display: none !important;
}

/* RUFUS COOKIE SETTINGS EXACT NATIVE STYLE V4 END */


/* RUFUS POINT4 COOKIE CLOUD SEPARATOR REMOVE V1 BEGIN */
#cc-main .cm--cloud .cm__btns {
    border-left: 0 !important;
}
/* RUFUS POINT4 COOKIE CLOUD SEPARATOR REMOVE V1 END */

/* RUFUS POINT5 COOKIE MODAL ICONS FIX V2 BEGIN */
#cc-main .pm__section:not(.pm__section--toggle) svg,
#cc-main .pm__section:not(.pm__section--toggle) .pm__section-arrow,
#cc-main .pm__section:not(.pm__section--toggle) .pm__section-arrow::before,
#cc-main .pm__section:not(.pm__section--toggle) .pm__section-arrow::after {
    display: none !important;
}

#cc-main .pm__close-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
}

#cc-main .pm__close-btn > span {
    display: none !important;
}

#cc-main .pm__close-btn::before {
    content: "\00d7";
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    color: #5e6266 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-align: center !important;
}

#cc-main .pm__close-btn:hover::before {
    color: #000000 !important;
}
/* RUFUS POINT5 COOKIE MODAL ICONS FIX V2 END */

/* RUFUS POINT5 COOKIE MODAL STRAY ICONS REMOVE V4 BEGIN */
#cc-main .pm__section-arrow,
#cc-main .pm__section-arrow *,
#cc-main .toggle__icon-on svg,
#cc-main .toggle__icon-off svg {
    display: none !important;
    visibility: hidden !important;
}
/* RUFUS POINT5 COOKIE MODAL STRAY ICONS REMOVE V4 END */

/* RUFUS POINT5 COOKIE MODAL HORIZONTAL SCROLL REMOVE V5 BEGIN */
#cc-main .pm__body {
    overflow-x: hidden !important;
}
/* RUFUS POINT5 COOKIE MODAL HORIZONTAL SCROLL REMOVE V5 END */
