<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * WP ConsentGuardian - Privacy Modal Styles
 *
 * РЎС‚РёР»Рё РґР»СЏ РјРѕРґР°Р»СЊРЅРѕРіРѕ РѕРєРЅР° РїРѕР»РёС‚РёРєРё РєРѕРЅС„РёРґРµРЅС†РёР°Р»СЊРЅРѕСЃС‚Рё.
 */

/* CSS Variables for Privacy Modal Styling - will be overridden by dynamic injection */
:root {
    --wpcg-privacy-modal-border-radius: 0px;
    --wpcg-privacy-modal-text-color: #D2C8BC;
    --wpcg-privacy-modal-bg-color: #000000;
    --wpcg-privacy-modal-bg-opacity: 0.5;
    --wpcg-privacy-modal-bg-blur: 10px;
    --wpcg-privacy-modal-bg-rgba: rgba(0, 0, 0, 0.5);
}

/* РџР&nbsp;РРќРЈР”РРўР•Р›Р¬РќР«Р• РЎРўРР›Р Р”Р›РЇ РљРћР&nbsp;Р&nbsp;Р•РљРўРќРћР“Рћ РћРўРћР‘Р&nbsp;РђР–Р•РќРРЇ РўР•РљРЎРўРђ Р’ РњРћР”РђР›Р¬РќРћРњ РћРљРќР• */
.wpcg-modal-body {
    white-space: pre-line !important;
    overflow-wrap: break-word !important;
    line-height: 1.6 !important;
}

.wpcg-modal-body p {
    margin-bottom: 15px !important;

    display: block !important;
    line-height: 1.6 !important;
}

.wpcg-modal-body h2,
.wpcg-modal-body h3 {
    display: block;
    font-weight: 600;
}

.wpcg-modal-body h3 {
    font-size: 1.5em;
    color: var(--wpcg-privacy-modal-text-color, #333333);
}


.wpcg-modal-body h2:first-child {
    margin-top: 0 !important;
}

/* Р‘Р°Р·РѕРІС‹Рµ СЃС‚РёР»Рё РґР»СЏ РІСЃРµС… РєРЅРѕРїРѕРє РІР°Р»РёРґР°С†РёРё */
.cg-privacy-validation-button {
    position: relative !important;
    transition: all 0.3s ease !important;
}

.cg-privacy-validation-button * {
    transition: opacity 0.3s ease, filter 0.3s ease !important;
}

/* Р&nbsp;Р°Р·Р±Р»РѕРєРёСЂРѕРІР°РЅРЅРѕРµ СЃРѕСЃС‚РѕСЏРЅРёРµ (РєРѕРіРґР° С‡РµРєР±РѕРєСЃ РѕС‚РјРµС‡РµРЅ) */
.cg-privacy-validation-button.wpcg-validation-unblocked {
    opacity: 1 !important;
    cursor: pointer !important;
    filter: none !important;
    user-select: auto !important;
    touch-action: auto !important;
    pointer-events: auto !important;
}

.cg-privacy-validation-button.wpcg-validation-unblocked * {
    cursor: pointer !important;
    pointer-events: auto !important;
    user-select: auto !important;
    /* РЈР±РёСЂР°РµРј С‚РѕР»СЊРєРѕ РІРёР·СѓР°Р»СЊРЅС‹Рµ РёР·РјРµРЅРµРЅРёСЏ Р±Р»РѕРєРёСЂРѕРІРєРё */
    filter: none !important;
    opacity: 1 !important;
}

/* Р’Р«РЎРћРљРђРЇ РЎРџР•Р¦РР¤РР§РќРћРЎРўР¬ РґР»СЏ РѕР±СЏР·Р°С‚РµР»СЊРЅРѕРіРѕ СЃРєСЂС‹С‚РёСЏ overlay РїСЂРё СЂР°Р·Р±Р»РѕРєРёСЂРѕРІРєРµ */
.cg-privacy-validation-button.wpcg-validation-unblocked::before,
html body .cg-privacy-validation-button.wpcg-validation-unblocked::before {
    display: none !important;
    content: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: -1 !important;
}

.cg-privacy-validation-button.wpcg-validation-unblocked a,
.cg-privacy-validation-button.wpcg-validation-unblocked button,
.cg-privacy-validation-button.wpcg-validation-unblocked input[type="submit"],
.cg-privacy-validation-button.wpcg-validation-unblocked input[type="button"] {
    pointer-events: auto !important;
    cursor: pointer !important;
    opacity: 1 !important;
    filter: none !important;
}

/* РњРѕРґР°Р»СЊРЅРѕРµ РѕРєРЅРѕ */
.wpcg-modal {
    display: none;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-animation: wpcgFadeIn 0.3s forwards;
    animation: wpcgFadeIn 0.3s forwards;
    transition: opacity 0.3s ease;
    backdrop-filter: blur(var(--wpcg-modal-bg-blur, 3px));
    -webkit-backdrop-filter: blur(var(--wpcg-modal-bg-blur, 3px));
    visibility: hidden;
}

.wpcg-modal.active {
    opacity: 1;
    visibility: visible;
}

.wpcg-privacy-modal-content {
    position: relative;
    margin: 10vh auto;
    padding: 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    width: 80%;
    max-width: 700px;
    max-height: 80vh;
    display: flex;
    flex-direction: column;
    transform: translateY(20px);
    opacity: 0;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    background: var(--wpcg-privacy-modal-bg-rgba, rgba(255, 255, 255, 0.95));
    border-radius: var(--wpcg-privacy-modal-border-radius, 8px);
    color: var(--wpcg-privacy-modal-text-color, #333333);
}

/* Р­С„С„РµРєС‚С‹ РґР»СЏ Р°РєС‚РёРІРЅРѕРіРѕ РјРѕРґР°Р»СЊРЅРѕРіРѕ РѕРєРЅР° */
.wpcg-modal.active .wpcg-privacy-modal-content {
    transform: translateY(0);
    opacity: 1;
}

/* РђРЅРёРјР°С†РёРё */
@keyframes wpcgFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes wpcgFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* РљРЅРѕРїРєР° Р·Р°РєСЂС‹С‚РёСЏ */
.wpcg-close {
    position: absolute;
    right: 15px;
    top: 15px;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    color: var(--wpcg-text-color, #D2C8BC);
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: none;
    z-index: 10;
    outline: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

.wpcg-close:hover {
    background: none;
}

.wpcg-close:focus,
.wpcg-close:active {
    outline: none !important;
    box-shadow: none !important;
}

/* Р—Р°РіРѕР»РѕРІРѕРє РјРѕРґР°Р»СЊРЅРѕРіРѕ РѕРєРЅР° */
.wpcg-modal h2 {
    margin: 0;
    padding: 40px 60px 30px;
    font-size: 2em;
    color: var(--wpcg-privacy-modal-text-color, #333333);
}

/* РЎРѕРґРµСЂР¶РёРјРѕРµ РјРѕРґР°Р»СЊРЅРѕРіРѕ РѕРєРЅР° */
.wpcg-privacy-modal-content p {
    line-height: 1.5;
    margin-bottom: 10px;
    color: var(--wpcg-privacy-modal-text-color, #333333);
}

/* РЈР»СѓС‡С€РµРЅРЅС‹Рµ СЃС‚РёР»Рё РґР»СЏ Р°Р±Р·Р°С†РµРІ Рё С‚РµРєСЃС‚Р° РІ РјРѕРґР°Р»СЊРЅРѕРј РѕРєРЅРµ */
.wpcg-modal-body p {
    line-height: 1.6;
    margin-bottom: 15px;
    color: var(--wpcg-privacy-modal-text-color, #333333);
}


.wpcg-modal-body ul,
.wpcg-modal-body ol {
    margin-bottom: 15px;
    padding-left: 20px;
}

.wpcg-modal-body li {
    margin-bottom: 5px;
}

/* РљРѕРЅС‚РµР№РЅРµСЂ СЃРѕРґРµСЂР¶РёРјРѕРіРѕ СЃ РїСЂРѕРєСЂСѓС‚РєРѕР№ */
.wpcg-modal-body {
    padding: 0 30px 0 0;
    overflow-y: auto;
    max-height: 60vh;
    margin: 0 30px 0 60px;
}


/* РљРѕРЅС‚РµР№РЅРµСЂ С„СѓС‚РµСЂР° РјРѕРґР°Р»СЊРЅРѕРіРѕ РѕРєРЅР° */
.wpcg-privacy-modal-content .wpcg-modal-footer {
    padding: 30px 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}



/* РљРЅРѕРїРєРё РІ РјРѕРґР°Р»СЊРЅРѕРј РѕРєРЅРµ */
.wpcg-modal-buttons {
    text-align: right;
}

.wpcg-modal-button {
    padding: 12px 24px;
    border: 1px solid var(--wpcg-modal-text-color);
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 140px;
    height: 44px;
    background: transparent;
    color: var(--wpcg-modal-text-color);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    line-height: 1;
    outline: none;
    box-shadow: none;
    -webkit-tap-highlight-color: transparent;
    text-shadow: none;
    border-width: 1px;
    border-style: solid;
}

.wpcg-modal-button:hover {
    background: rgba(210, 200, 188, 0.1) !important;
    color: var(--wpcg-modal-text-color) !important;
    transform: none !important;
    /* РЈР±РёСЂР°РµРј transform СЌС„С„РµРєС‚С‹ */
    border-color: var(--wpcg-modal-text-color) !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.wpcg-modal-button.secondary {
    background-color: #666;
}

.wpcg-modal-button.secondary:hover {
    background-color: #555;
}

/* РЎС‚РёР»Рё РґР»СЏ РєРЅРѕРїРєРё РїСЂРёРЅСЏС‚РёСЏ РІ РјРѕРґР°Р»СЊРЅРѕРј РѕРєРЅРµ */
.wpcg-privacy-accept {
    display: inline-block;
    padding: 10px 20px;
    background-color: #0073aa;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease;
    outline: none;
    text-align: center;
    min-width: 150px;
}

.wpcg-privacy-accept:hover:not(:disabled) {
    background-color: #005a87;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.wpcg-privacy-accept:active:not(:disabled) {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* РЎС‚РёР»Рё РґР»СЏ РЅРµР°РєС‚РёРІРЅРѕР№ РєРЅРѕРїРєРё */
.wpcg-privacy-accept:disabled {
    background-color: #cccccc;
    color: #666666;
    cursor: not-allowed;
    opacity: 0.7;
}

/* РЎС‚РёР»Рё РґР»СЏ Р°РєС‚РёРІРёСЂРѕРІР°РЅРЅРѕР№ РєРЅРѕРїРєРё */
.wpcg-privacy-accept.active {
    animation: buttonPulse 1.5s infinite;
    background-color: #46b450;
}

/* РђРЅРёРјР°С†РёСЏ РїСѓР»СЊСЃР°С†РёРё РґР»СЏ РєРЅРѕРїРєРё РїРѕСЃР»Рµ РїСЂРѕРєСЂСѓС‚РєРё */
@keyframes buttonPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(70, 180, 80, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(70, 180, 80, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(70, 180, 80, 0);
    }
}

/* РЎС‚РёР»Рё РґР»СЏ РјРѕРґР°Р»СЊРЅРѕРіРѕ РѕРєРЅР° РІ РЎС†РµРЅР°СЂРёРё 2 */
.wpcg-modal.scenario2 .wpcg-modal-footer {
    text-align: center;
    padding: 15px;
    border-top: 1px solid #e5e5e5;
    background-color: #f9f9f9;
    position: relative;
    z-index: 10;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
}

/* РђРЅРёРјР°С†РёСЏ РїРѕСЏРІР»РµРЅРёСЏ РєРЅРѕРїРєРё */
.wpcg-modal.scenario2 .wpcg-privacy-accept:not(:disabled) {
    animation: fadeInButton 0.5s ease-in-out;
}

@keyframes fadeInButton {
    from {
        opacity: 0.5;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* РЈРќРР’Р•Р&nbsp;РЎРђР›Р¬РќРђРЇ РЎРРЎРўР•РњРђ Р‘Р›РћРљРР&nbsp;РћР’РљР РљРќРћРџРћРљ */

/* ===== MIGRATED LEGACY UNIVERSAL BLOCKING SYSTEM ===== */
/* Р­С‚Р° СЃРµРєС†РёСЏ Р·Р°РјРµРЅРµРЅР° РЅР° РЅРѕРІСѓСЋ СЃРёСЃС‚РµРјСѓ РІРёР·СѓР°Р»РёР·Р°С†РёРё РєРЅРѕРїРѕРє */
/* РЎС‚Р°СЂС‹Рµ СЃРµР»РµРєС‚РѕСЂС‹ РѕСЃС‚Р°РІР»РµРЅС‹ РґР»СЏ РѕР±СЂР°С‚РЅРѕР№ СЃРѕРІРјРµСЃС‚РёРјРѕСЃС‚Рё, РЅРѕ РїРµСЂРµРѕРїСЂРµРґРµР»РµРЅС‹ */

/* РљРѕРЅС‚РµР№РЅРµСЂ Р·Р°Р±Р»РѕРєРёСЂРѕРІР°РЅРЅРѕР№ РєРЅРѕРїРєРё - СЃРѕРІРјРµСЃС‚РёРјС‹Р№ СЃ РЅРѕРІРѕР№ СЃРёСЃС‚РµРјРѕР№ */
.wpcg-validation-blocked {
    position: relative;
    /* Р’РёР·СѓР°Р»РёР·Р°С†РёСЏ С‚РµРїРµСЂСЊ СѓРїСЂР°РІР»СЏРµС‚СЃСЏ РєР»Р°СЃСЃР°РјРё wpcg-block-* */
    pointer-events: auto !important;
    /* Р’Р°Р¶РЅРѕ РґР»СЏ JS РѕР±СЂР°Р±РѕС‚С‡РёРєРѕРІ */
}

/* Legacy СЃРµР»РµРєС‚РѕСЂС‹ - РџР•Р&nbsp;Р•РћРџР&nbsp;Р•Р”Р•Р›Р•РќР« РґР»СЏ СЃРѕРІРјРµСЃС‚РёРјРѕСЃС‚Рё СЃ РЅРѕРІРѕР№ СЃРёСЃС‚РµРјРѕР№ */
.cg-privacy-validation-button:not(.active):not(.wpcg-validation-unblocked) {
    /* РЎС‚РёР»Рё РїРµСЂРµРЅРµСЃРµРЅС‹ РІ СЃРёСЃС‚РµРјСѓ РІРёР·СѓР°Р»РёР·Р°С†РёРё */
    position: relative !important;
    /* Р’РёР·СѓР°Р»РёР·Р°С†РёСЏ СѓРїСЂР°РІР»СЏРµС‚СЃСЏ JS Рё CSS РєР»Р°СЃСЃР°РјРё */
}

/* РЈР±РёСЂР°РµРј СЃС‚Р°СЂС‹Рµ overlay - РѕРЅРё Р·Р°РјРµРЅРµРЅС‹ РЅР° СЃРёСЃС‚РµРјСѓ РІРёР·СѓР°Р»РёР·Р°С†РёРё */
/* РРЎРџР&nbsp;РђР’Р›Р•РќРР•: РќРµ Р±Р»РѕРєРёСЂСѓРµРј РёРєРѕРЅРєРё Р·Р°РјРєР° */
.cg-privacy-validation-button:not(.active):not(.wpcg-validation-unblocked):not(.wpcg-block-lock):not(.wpcg-block-combined)::before {
    /* РЈРґР°Р»РµРЅРѕ: СЃС‚Р°СЂС‹Р№ overlay Р±РѕР»СЊС€Рµ РЅРµ РёСЃРїРѕР»СЊР·СѓРµС‚СЃСЏ */
    display: none !important;
}

/* Legacy Р°РєС‚РёРІРЅС‹Рµ РєРЅРѕРїРєРё - СЃРѕРІРјРµСЃС‚РёРјРѕСЃС‚СЊ СЃ РЅРѕРІРѕР№ СЃРёСЃС‚РµРјРѕР№ */
.cg-privacy-validation-button.active {
    /* РћР±СЂР°Р±РѕС‚РєР° СЂР°Р·Р±Р»РѕРєРёСЂРѕРІРєРё РїРµСЂРµРЅРµСЃРµРЅР° РІ РЅРѕРІСѓСЋ СЃРёСЃС‚РµРјСѓ */
    opacity: 1 !important;
    filter: none !important;
}

/* ===== LEGACY BUTTON BLOCKING STYLES - MIGRATED TO NEW SYSTEM ===== */
/* Р­С‚Рё СЃРµР»РµРєС‚РѕСЂС‹ СЃРѕС…СЂР°РЅРµРЅС‹ РґР»СЏ РѕР±СЂР°С‚РЅРѕР№ СЃРѕРІРјРµСЃС‚РёРјРѕСЃС‚Рё */
/* РќРѕ С„Р°РєС‚РёС‡РµСЃРєР°СЏ РІРёР·СѓР°Р»РёР·Р°С†РёСЏ С‚РµРїРµСЂСЊ СѓРїСЂР°РІР»СЏРµС‚СЃСЏ РЅРѕРІРѕР№ СЃРёСЃС‚РµРјРѕР№ */

/* Р‘Р»РѕРєРёСЂРѕРІРєР° РєР»РёРєР°Р±РµР»СЊРЅС‹С… СЌР»РµРјРµРЅС‚РѕРІ - СЃРѕРІРјРµСЃС‚РёРјРѕСЃС‚СЊ СЃ РЅРѕРІРѕР№ СЃРёСЃС‚РµРјРѕР№ */
.wpcg-validation-blocked button,
.wpcg-validation-blocked input[type="button"],
.wpcg-validation-blocked input[type="submit"],
.wpcg-validation-blocked input[type="reset"],
.wpcg-validation-blocked a[href],
.wpcg-validation-blocked [role="button"],
.wpcg-validation-blocked .wp-block-button__link,
.wpcg-validation-blocked .uagb-button,
.wpcg-validation-blocked .elementor-button {
    /* Р’РёР·СѓР°Р»РёР·Р°С†РёСЏ СѓРїСЂР°РІР»СЏРµС‚СЃСЏ РЅРѕРІРѕР№ СЃРёСЃС‚РµРјРѕР№, РЅРµ Р¶РµСЃС‚РєРёРјРё СЃС‚РёР»СЏРјРё */
    pointer-events: auto !important;
    /* Р’Р°Р¶РЅРѕ РґР»СЏ JS РѕР±СЂР°Р±РѕС‚С‡РёРєРѕРІ */
}

/* Legacy overlay - Р—РђРњР•РќР•Рќ РЅР° РЅРѕРІСѓСЋ СЃРёСЃС‚РµРјСѓ РІРёР·СѓР°Р»РёР·Р°С†РёРё */
/* РРЎРџР&nbsp;РђР’Р›Р•РќРР•: РќРµ Р±Р»РѕРєРёСЂСѓРµРј РёРєРѕРЅРєРё Р·Р°РјРєР° */
.wpcg-validation-blocked:not(.wpcg-block-lock):not(.wpcg-block-combined)::before {
    /* РЎС‚Р°СЂС‹Р№ overlay СѓРґР°Р»РµРЅ, РёСЃРїРѕР»СЊР·СѓРµС‚СЃСЏ РЅРѕРІР°СЏ СЃРёСЃС‚РµРјР° РІРёР·СѓР°Р»РёР·Р°С†РёРё */
    display: none !important;
}

/* РЎРїРµС†РёР°Р»СЊРЅС‹Рµ СЃС‚РёР»Рё РґР»СЏ РїРѕРїСѓР»СЏСЂРЅС‹С… С‚РёРїРѕРІ РєРЅРѕРїРѕРє */

/* WordPress Р±Р»РѕРєРё РєРЅРѕРїРѕРє */
.wpcg-validation-blocked .wp-block-button {
    transform: none !important;
}

.wpcg-validation-blocked .wp-block-button__link {
    box-shadow: none !important;
    transform: none !important;
}

/* UAGB РєРЅРѕРїРєРё */
.wpcg-validation-blocked .uagb-button-wrapper,
.wpcg-validation-blocked .uagb-button {
    transform: none !important;
    box-shadow: none !important;
}

/* Elementor РєРЅРѕРїРєРё */
.wpcg-validation-blocked .elementor-button-wrapper,
.wpcg-validation-blocked .elementor-button {
    transform: none !important;
    box-shadow: none !important;
}

/* Contact Form 7 РєРЅРѕРїРєРё */
.wpcg-validation-blocked .wpcf7-submit {
    transform: none !important;
}

/* Gravity Forms РєРЅРѕРїРєРё */
.wpcg-validation-blocked .gform_button,
.wpcg-validation-blocked .gform_next_button,
.wpcg-validation-blocked .gform_previous_button {
    transform: none !important;
}

/* РЎС‚РёР»Рё РґР»СЏ С‡РµРєР±РѕРєСЃР° СЃРѕРіР»Р°СЃРёСЏ */
.wpcg-privacy-checkbox-label {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    gap: 8px;
}

.wpcg-privacy-checkbox-label input[type="checkbox"] {
    margin-top: 3px;
    flex-shrink: 0;
}

.wpcg-privacy-checkbox-label span {
    line-height: 1.4;
    color: #555;
}

/* Hover СЌС„С„РµРєС‚ РґР»СЏ РЅРµР·Р°Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹С… РєРЅРѕРїРѕРє */
.cg-privacy-validation-button:not(.wpcg-validation-blocked):hover {
    transform: translateY(-1px);
    transition: transform 0.2s ease;
}

/* РђРґР°РїС‚РёРІРЅРѕСЃС‚СЊ */
@media (max-width: 500px) {

    .wpcg-privacy-modal-content {
        width: calc(100% - 20px);
        height: 80vh;
        margin: 10vh auto;
    }

    .wpcg-privacy-modal-content h2 {
        font-size: 24px;
        padding: 20px 20px;
    }

    .wpcg-privacy-modal-content .wpcg-modal-body {
        padding: 0px;
        overflow-y: auto;
        max-height: 60vh;
        margin: 0px 20px;
    }

    .wpcg-privacy-modal-content .wpcg-modal-footer {
        padding: 20px 20px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /* РѕСЃС‚Р°Р»СЊРЅРѕРµ */
    .wpcg-category-header {
        padding: 0px 0px 20px;
    }

    .wpcg-category-title {
        font-size: 20px;
    }

    .wpcg-modal-scroll-area {
        margin: 0px 20px;
    }

    .wpcg-modal h2,
    #wpcg-modal-title {
        font-size: 24px !important;
        padding: 20px 20px;
    }

    .wpcg-modal h3,
    #wpcg-modal-title {
        font-size: 24px !important;

    }

    .wpcg-modal-body h3 {
        font-size: 20px;
    }

    .wpcg-modal-description {
        padding: 20px 30px 15px;
    }

    .wpcg-modal-button {
        width: 100%;
        min-width: auto;
    }

    .wpcg-category-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .wpcg-modal-content {
        width: calc(100% - 20px);
        height: 80vh;
        margin: 10vh auto;
        border-radius: 0;
    }

    .wpcg-settings-form {
        padding: 0px;
    }

    .wpcg-modal-buttons {
        padding: 20px 20px;
    }

    .wpcg-category-item {
        padding: 15px 0px;
    }
}

/* Accessibility */
.wpcg-modal:focus {
    outline: none;
}

.wpcg-privacy-modal-content:focus {
    outline: 2px solid #007acc;
    outline-offset: 2px;
}

.wpcg-close:focus {
    outline: 2px solid #007acc;
    outline-offset: 2px;
}

/* Print СЃС‚РёР»Рё */
@media print {
    .wpcg-modal {
        display: none !important;
    }
}

/* РЎРџР•Р¦РРђР›Р¬РќРђРЇ Р‘Р›РћРљРР&nbsp;РћР’РљРђ Р”Р›РЇ UAGB РљРќРћРџРћРљ - СЃРѕРІРјРµСЃС‚РёРјРѕ СЃ РЅРѕРІРѕР№ СЃРёСЃС‚РµРјРѕР№ */
.uagb-buttons__outer-wrap.cg-privacy-validation-button.wpcg-validation-blocked .uagb-button {
    position: relative !important;
    cursor: not-allowed !important;
    /* Р’РёР·СѓР°Р»РёР·Р°С†РёСЏ СѓРїСЂР°РІР»СЏРµС‚СЃСЏ РЅРѕРІРѕР№ СЃРёСЃС‚РµРјРѕР№ С‡РµСЂРµР· CSS РїРµСЂРµРјРµРЅРЅС‹Рµ */
    /* РќР• РёСЃРїРѕР»СЊР·СѓРµРј pointer-events: none С‡С‚РѕР±С‹ JS СЂР°Р±РѕС‚Р°Р» */
}

/* Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅР°СЏ Р·Р°С‰РёС‚Р° РґР»СЏ РІР»РѕР¶РµРЅРЅС‹С… СЌР»РµРјРµРЅС‚РѕРІ */
.cg-privacy-validation-button.wpcg-validation-blocked .uagb-button * {
    cursor: not-allowed !important;
}

/* РЈР±РёСЂР°РµРј pointer-events: none РґР»СЏ UAGB РєРЅРѕРїРѕРє С‡С‚РѕР±С‹ JS РѕР±СЂР°Р±РѕС‚С‡РёРєРё СЂР°Р±РѕС‚Р°Р»Рё */
.uagb-buttons__outer-wrap.cg-privacy-validation-button.wpcg-validation-blocked {
    pointer-events: auto !important;
}

.uagb-buttons__outer-wrap.cg-privacy-validation-button.wpcg-validation-blocked .uagb-button {
    pointer-events: auto !important;
}

/* РЎС‚РёР»Рё РґР»СЏ РёРЅРґРёРєР°С‚РѕСЂР° СЃС‚Р°С‚СѓСЃР° СЃРѕРіР»Р°СЃРёСЏ */
.wpcg-consent-status {
    margin-top: 10px;
    padding: 8px 12px;
    background-color: #f0f8ff;
    border: 1px solid #b8daff;
    border-radius: 4px;
    color: #004085;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpcg-consent-check {
    display: inline-block;
    margin-right: 8px;
    font-size: 18px;
    color: #46b450;
    font-weight: bold;
}

/* ===== ENHANCED FIELD VALIDATION STYLES (v2.6.4) ===== */

/* Valid field styling */
.wpcg-field-valid {
    border-color: #4CAF50 !important;
    background-color: #f8fff8 !important;
    box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.2) !important;
}

.wpcg-field-valid:focus {
    border-color: #4CAF50 !important;
    box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.3) !important;
}

/* Invalid field styling */
.wpcg-field-invalid {
    border-color: #f44336 !important;
    background-color: #fff8f8 !important;
    box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.2) !important;
}

.wpcg-field-invalid:focus {
    border-color: #f44336 !important;
    box-shadow: 0 0 0 3px rgba(244, 67, 54, 0.3) !important;
}

/* Field validation indicators */
.wpcg-field-valid::after {
    content: "вњ“";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #4CAF50;
    font-weight: bold;
    font-size: 16px;
    z-index: 10;
}

.wpcg-field-invalid::after {
    content: "вњ—";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #f44336;
    font-weight: bold;
    font-size: 16px;
    z-index: 10;
}

/* Field wrapper for positioning indicators */
.wpcg-field-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

/* ===== DEPRECATED LEGACY STYLES - РЈР”РђР›Р•РќР« ===== */
/* Р­С‚Рё СЃС‚РёР»Рё Р·Р°РјРµРЅРµРЅС‹ РЅР° РЅРѕРІСѓСЋ СѓРЅРёС„РёС†РёСЂРѕРІР°РЅРЅСѓСЋ СЃРёСЃС‚РµРјСѓ Р±Р»РѕРєРёСЂРѕРІРєРё */
/* СЃ РїРѕРґРґРµСЂР¶РєРѕР№ CSS РїРµСЂРµРјРµРЅРЅС‹С… РґР»СЏ РєР°СЃС‚РѕРјРёР·Р°С†РёРё */

/* Active/enabled button styles */
.cg-privacy-validation-button:not(.wpcg-validation-blocked) {
    opacity: 1 !important;
    cursor: pointer !important;
    filter: none !important;
    user-select: auto !important;
    touch-action: auto !important;
}

.cg-privacy-validation-button:not(.wpcg-validation-blocked) * {
    cursor: pointer !important;
    pointer-events: auto !important;
    user-select: auto !important;
}

/* Checkbox consent styling enhancement */
.cg-privacy-checkbox:checked+label {
    color: #4CAF50 !important;
    font-weight: 500 !important;
}

.cg-privacy-checkbox:not(:checked)+label {
    color: #666 !important;
}

/* ===== OPTIMIZED UNBLOCKING STYLES ===== */

/* Р&nbsp;Р°Р·Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹Рµ РєРЅРѕРїРєРё - С‡РёСЃС‚С‹Рµ СЃС‚РёР»Рё Р±РµР· РєРѕРЅС„Р»РёРєС‚РѕРІ */
.cg-privacy-validation-button.wpcg-validation-unblocked {
    /* РџРѕР»РЅС‹Р№ СЃР±СЂРѕСЃ РІСЃРµС… Р±Р»РѕРєРёСЂСѓСЋС‰РёС… СЃС‚РёР»РµР№ */
    opacity: 1 !important;
    filter: none !important;
    cursor: auto !important;
    pointer-events: auto !important;
    user-select: auto !important;
    touch-action: auto !important;
    position: relative !important;
    transform: none !important;
    transition: all 0.3s ease !important;
}

/* РЈР±РёСЂР°РµРј РІСЃРµ overlay Рё РїСЃРµРІРґРѕСЌР»РµРјРµРЅС‚С‹ СЃРёСЃС‚РµРјС‹ РІРёР·СѓР°Р»РёР·Р°С†РёРё */
.cg-privacy-validation-button.wpcg-validation-unblocked::before {
    display: none !important;
    content: none !important;
    visibility: hidden !important;
}

/* Р”РѕС‡РµСЂРЅРёРµ СЌР»РµРјРµРЅС‚С‹ СЂР°Р·Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹С… РєРЅРѕРїРѕРє */
.cg-privacy-validation-button.wpcg-validation-unblocked * {
    cursor: auto !important;
    pointer-events: auto !important;
    user-select: auto !important;
    filter: none !important;
    opacity: 1 !important;
}

/* РЈР±РёСЂР°РµРј РІСЃРµ РєР»Р°СЃСЃС‹ РІРёР·СѓР°Р»РёР·Р°С†РёРё РїСЂРё СЂР°Р·Р±Р»РѕРєРёСЂРѕРІРєРµ */
.cg-privacy-validation-button.wpcg-validation-unblocked.wpcg-block-gray,
.cg-privacy-validation-button.wpcg-validation-unblocked.wpcg-block-lock,
.cg-privacy-validation-button.wpcg-validation-unblocked.wpcg-block-combined,
.cg-privacy-validation-button.wpcg-validation-unblocked.wpcg-block-none {
    /* РџРµСЂРµРѕРїСЂРµРґРµР»СЏРµРј РІСЃРµ СЃС‚РёР»Рё РІРёР·СѓР°Р»РёР·Р°С†РёРё */
    filter: none !important;
    opacity: 1 !important;
}

/* ===== END OPTIMIZED UNBLOCKING STYLES */

/* РЎРїРµС†РёС„РёС‡РЅС‹Рµ СЃР±СЂРѕСЃС‹ РґР»СЏ СЂР°Р·Р»РёС‡РЅС‹С… С‚РёРїРѕРІ РєРЅРѕРїРѕРє */
.cg-privacy-validation-button.wpcg-validation-unblocked button,
.cg-privacy-validation-button.wpcg-validation-unblocked input[type="button"],
.cg-privacy-validation-button.wpcg-validation-unblocked input[type="submit"],
.cg-privacy-validation-button.wpcg-validation-unblocked input[type="reset"],
.cg-privacy-validation-button.wpcg-validation-unblocked a[href],
.cg-privacy-validation-button.wpcg-validation-unblocked [role="button"],
.cg-privacy-validation-button.wpcg-validation-unblocked .wp-block-button__link,
.cg-privacy-validation-button.wpcg-validation-unblocked .uagb-button,
.cg-privacy-validation-button.wpcg-validation-unblocked .elementor-button,
.wpcg-validation-unblocked button,
.wpcg-validation-unblocked input[type="button"],
.wpcg-validation-unblocked input[type="submit"],
.wpcg-validation-unblocked input[type="reset"],
.wpcg-validation-unblocked a[href],
.wpcg-validation-unblocked [role="button"],
.wpcg-validation-unblocked .wp-block-button__link,
.wpcg-validation-unblocked .uagb-button,
.wpcg-validation-unblocked .elementor-button {
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    filter: none !important;
    /* РРЎРџР&nbsp;РђР’Р›Р•РќРћ: РЈР±РёСЂР°РµРј Р°РіСЂРµСЃСЃРёРІРЅС‹Р№ СЃР±СЂРѕСЃ СЃ unset !important */
    /* РЎРѕС…СЂР°РЅСЏРµРј РѕСЂРёРіРёРЅР°Р»СЊРЅС‹Рµ СЃС‚РёР»Рё РєРЅРѕРїРѕРє, СѓР±РёСЂР°РµРј С‚РѕР»СЊРєРѕ Р±Р»РѕРєРёСЂСѓСЋС‰РёРµ СЌС„С„РµРєС‚С‹ */
    transform: none !important;
    /* РЎРѕС…СЂР°РЅСЏРµРј transition РґР»СЏ РїР»Р°РІРЅРѕСЃС‚Рё Р°РЅРёРјР°С†РёР№ */
}

/* РЎРїРµС†РёР°Р»СЊРЅС‹Рµ СЃР±СЂРѕСЃС‹ РґР»СЏ РїРѕРїСѓР»СЏСЂРЅС‹С… РєРѕРЅСЃС‚СЂСѓРєС‚РѕСЂРѕРІ */
.cg-privacy-validation-button.wpcg-validation-unblocked .wp-block-button,
.wpcg-validation-unblocked .wp-block-button {
    transform: none !important;
    /* РРЎРџР&nbsp;РђР’Р›Р•РќРћ: РЈР±РёСЂР°РµРј unset, СЃРѕС…СЂР°РЅСЏРµРј РѕСЂРёРіРёРЅР°Р»СЊРЅС‹Рµ СЃС‚РёР»Рё */
}

.cg-privacy-validation-button.wpcg-validation-unblocked .uagb-button-wrapper,
.cg-privacy-validation-button.wpcg-validation-unblocked .uagb-button,
.wpcg-validation-unblocked .uagb-button-wrapper,
.wpcg-validation-unblocked .uagb-button {
    transform: none !important;
    filter: none !important;
    /* РЈР±РёСЂР°РµРј С‚РѕР»СЊРєРѕ Р±Р»РѕРєРёСЂСѓСЋС‰РёРµ СЌС„С„РµРєС‚С‹ */
}

.cg-privacy-validation-button.wpcg-validation-unblocked .elementor-button-wrapper,
.cg-privacy-validation-button.wpcg-validation-unblocked .elementor-button,
.wpcg-validation-unblocked .elementor-button-wrapper,
.wpcg-validation-unblocked .elementor-button {
    transform: none !important;
    filter: none !important;
    /* РЈР±РёСЂР°РµРј С‚РѕР»СЊРєРѕ Р±Р»РѕРєРёСЂСѓСЋС‰РёРµ СЌС„С„РµРєС‚С‹ */
}

/* Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ СЃР±СЂРѕСЃС‹ РґР»СЏ СѓР»СѓС‡С€РµРЅРЅРѕР№ РІР°Р»РёРґР°С†РёРё РїРѕР»РµР№ */
.wpcg-field-valid,
.wpcg-field-invalid {
    border-color: unset !important;
    background-color: unset !important;
    box-shadow: unset !important;
}

.wpcg-field-valid:focus,
.wpcg-field-invalid:focus {
    outline: none !important;
}

/* РЈР±РёСЂР°РµРј РёРЅРґРёРєР°С‚РѕСЂС‹ РІР°Р»РёРґРЅРѕСЃС‚Рё РїРѕР»РµР№ */
.wpcg-field-valid::after,
.wpcg-field-invalid::after {
    content: none !important;
}

/* ===== END ENHANCED FIELD VALIDATION STYLES ===== */

/* ===== UNIFIED BUTTON BLOCKING SYSTEM ===== */
/* Р•РґРёРЅР°СЏ СЃРёСЃС‚РµРјР° Р±Р»РѕРєРёСЂРѕРІРєРё РєРЅРѕРїРѕРє СЃ РїРѕРґРґРµСЂР¶РєРѕР№ CSS РїРµСЂРµРјРµРЅРЅС‹С… */

/* Р‘Р°Р·РѕРІС‹Рµ СЃС‚РёР»Рё РґР»СЏ РІСЃРµС… Р·Р°Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹С… РєРЅРѕРїРѕРє */
.cg-privacy-validation-button.wpcg-validation-blocked {
    position: relative !important;
    overflow: visible !important;
    pointer-events: auto !important;
    cursor: not-allowed !important;
    transition: all 0.3s ease !important;
    /* Р‘Р°Р·РѕРІС‹Рµ СЃС‚РёР»Рё Р±Р»РѕРєРёСЂРѕРІРєРё - Р±СѓРґСѓС‚ РїРµСЂРµРѕРїСЂРµРґРµР»РµРЅС‹ СЃРїРµС†РёС„РёС‡РЅС‹РјРё С‚РёРїР°РјРё */
}

/* Р”РѕС‡РµСЂРЅРёРµ СЌР»РµРјРµРЅС‚С‹ Р·Р°Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹С… РєРЅРѕРїРѕРє */
.cg-privacy-validation-button.wpcg-validation-blocked * {
    cursor: not-allowed !important;
    /* РќР• Р±Р»РѕРєРёСЂСѓРµРј pointer-events - СЌС‚Рѕ РЅСѓР¶РЅРѕ РґР»СЏ JS */
    transition: inherit !important;
}

/* 1. РЎС‚Р°РЅРґР°СЂС‚РЅР°СЏ РІРёР·СѓР°Р»РёР·Р°С†РёСЏ (none) - РёСЃРїРѕР»СЊР·СѓСЋС‚СЃСЏ Р±Р°Р·РѕРІС‹Рµ СЃС‚РёР»Рё Р±Р»РѕРєРёСЂРѕРІРєРё */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-none {
    opacity: var(--wpcg-block-opacity, 0.6) !important;
    filter: var(--wpcg-block-filter, grayscale(30%)) !important;
}

/* 2. РЎРµСЂС‹Р№ С„РёР»СЊС‚СЂ (gray) - СѓРїСЂРѕС‰РµРЅРЅР°СЏ РІРµСЂСЃРёСЏ С‚РѕР»СЊРєРѕ СЃ РёРЅС‚РµРЅСЃРёРІРЅРѕСЃС‚СЊСЋ */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-gray {
    filter: var(--wpcg-gray-filter, grayscale(100%)) !important;
    transition: filter 0.3s ease !important;
}

/* Р¦РІРµС‚РЅРѕРµ РЅР°Р»РѕР¶РµРЅРёРµ РґР»СЏ СЃРµСЂРѕРіРѕ С„РёР»СЊС‚СЂР° */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-gray::after {
    content: '';
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-color: var(--wpcg-overlay-color, transparent) !important;
    opacity: var(--wpcg-overlay-opacity, 0) !important;
    pointer-events: none !important;
    z-index: 1 !important;
    transition: opacity 0.3s ease !important;
}

/* 3. SVG РёРєРѕРЅРєР° Р·Р°РјРєР° (lock) */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-lock::before {
    content: '';
    display: block !important;
    /* РџР&nbsp;РРќРЈР”РРўР•Р›Р¬РќРћР• РћРўРћР‘Р&nbsp;РђР–Р•РќРР• */
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: var(--wpcg-lock-size, 24px) !important;
    height: var(--wpcg-lock-size, 24px) !important;
    background-image: url('../svg/lock.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    /* РџСЂРёРјРµРЅСЏРµРј С†РІРµС‚ Р·Р°РјРєР° С‡РµСЂРµР· filter */
    filter: var(--wpcg-lock-color-filter, brightness(0) saturate(100%) invert(50%)) !important;
    pointer-events: none !important;
    z-index: 9999 !important;
}

/* Р’Р«РЎРћРљРђРЇ РЎРџР•Р¦РР¤РР§РќРћРЎРўР¬ - РџСЂРёРЅСѓРґРёС‚РµР»СЊРЅРѕРµ РѕС‚РѕР±СЂР°Р¶РµРЅРёРµ РёРєРѕРЅРєРё Р·Р°РјРєР° */
html body .cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-lock::before,
html body .cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined::before {
    display: block !important;
    content: '' !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* РџРѕР·РёС†РёРѕРЅРёСЂРѕРІР°РЅРёРµ Р·Р°РјРєР° */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-lock.wpcg-lock-center::before {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-lock.wpcg-lock-left::before {
    top: 50% !important;
    left: var(--wpcg-lock-offset, 5px) !important;
    transform: translateY(-50%) !important;
}

.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-lock.wpcg-lock-right::before {
    top: 50% !important;
    right: var(--wpcg-lock-offset, 5px) !important;
    left: auto !important;
    transform: translateY(-50%) !important;
}

/* РўРµРЅСЊ РґР»СЏ Р·Р°РјРєР° */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-lock.wpcg-lock-shadow::before {
    filter: var(--wpcg-lock-color-filter, brightness(0) saturate(100%) invert(50%)) drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3)) !important;
}

/* 4. РљРѕРјР±РёРЅРёСЂРѕРІР°РЅРЅС‹Р№ СЂРµР¶РёРј (gray + lock) - СѓРїСЂРѕС‰РµРЅРЅР°СЏ РІРµСЂСЃРёСЏ */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined {
    filter: var(--wpcg-gray-filter, grayscale(100%)) !important;
    transition: filter 0.3s ease !important;
}

.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined::before {
    content: '';
    display: block !important;
    /* РџР&nbsp;РРќРЈР”РРўР•Р›Р¬РќРћР• РћРўРћР‘Р&nbsp;РђР–Р•РќРР• */
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: var(--wpcg-lock-size, 24px) !important;
    height: var(--wpcg-lock-size, 24px) !important;
    background-image: url('../svg/lock.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    /* РџСЂРёРјРµРЅСЏРµРј С†РІРµС‚ Р·Р°РјРєР° С‡РµСЂРµР· filter */
    filter: var(--wpcg-lock-color-filter, brightness(0) saturate(100%) invert(50%)) !important;
    pointer-events: none !important;
    z-index: 9999 !important;
}

/* РљРѕРїРёСЂСѓРµРј РІСЃРµ РїРѕР·РёС†РёРѕРЅРёСЂРѕРІР°РЅРёСЏ Рё РґР»СЏ РєРѕРјР±РёРЅРёСЂРѕРІР°РЅРЅРѕРіРѕ СЂРµР¶РёРјР° */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined.wpcg-lock-center::before {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined.wpcg-lock-left::before {
    top: 50% !important;
    left: var(--wpcg-lock-offset, 5px) !important;
    transform: translateY(-50%) !important;
}

.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined.wpcg-lock-right::before {
    top: 50% !important;
    right: var(--wpcg-lock-offset, 5px) !important;
    left: auto !important;
    transform: translateY(-50%) !important;
}

.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined.wpcg-lock-shadow::before {
    filter: var(--wpcg-lock-color-filter, brightness(0) saturate(100%) invert(50%)) drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3)) !important;
}

/* Р¦РІРµС‚РЅРѕРµ РЅР°Р»РѕР¶РµРЅРёРµ РґР»СЏ РєРѕРјР±РёРЅРёСЂРѕРІР°РЅРЅРѕРіРѕ СЂРµР¶РёРјР° */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined::after {
    content: '';
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-color: var(--wpcg-overlay-color, transparent) !important;
    opacity: var(--wpcg-overlay-opacity, 0) !important;
    pointer-events: none !important;
    z-index: 2 !important;
    /* Р’С‹С€Рµ Р·Р°РјРєР° (z-index: 9999) РЅРѕ РЅРёР¶Рµ РґСЂСѓРіРёС… СЌР»РµРјРµРЅС‚РѕРІ */
    transition: opacity 0.3s ease !important;
}

/* ===== UNLOCK ANIMATION ===== */
/* РђРЅРёРјР°С†РёСЏ СЂР°Р·Р±Р»РѕРєРёСЂРѕРІРєРё Р·Р°РјРєР°: lock.svg в†’ lock_open.svg в†’ fade out */
@keyframes wpcg-unlock {
    0% {
        /* Start with locked icon */
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M252.31-100q-29.83 0-51.07-21.24Q180-142.48 180-172.31v-375.38q0-29.83 21.24-51.07Q222.48-620 252.31-620H300v-80q0-74.92 52.54-127.46Q405.08-880 480-880q74.92 0 127.46 52.54Q660-774.92 660-700v80h47.69q29.83 0 51.07 21.24Q780-577.52 780-547.69v375.38q0 29.83-21.24 51.07Q737.52-100 707.69-100H252.31ZM480-290q29.15 0 49.58-20.42Q550-330.85 550-360t-20.42-49.58Q509.15-430 480-430t-49.58 20.42Q410-389.15 410-360t20.42 49.58Q450.85-290 480-290ZM360-620h240v-80q0-50-35-85t-85-35q-50 0-85 35t-35 85v80Z'/%3E%3C/svg%3E");
        opacity: 1;
        transform: scale(1);
    }

    30% {
        /* Slight scale up for attention */
        transform: scale(1.1);
        opacity: 1;
    }

    50% {
        /* Switch to unlocked icon */
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M252.31-620H600v-80q0-50-35-85t-85-35q-50 0-85 35t-35 85h-60q0-74.92 52.54-127.46Q405.08-880 480-880q74.92 0 127.46 52.54Q660-774.92 660-700v80h47.69q29.83 0 51.07 21.24Q780-577.52 780-547.69v375.38q0 29.83-21.24 51.07Q737.52-100 707.69-100H252.31q-29.83 0-51.07-21.24Q180-142.48 180-172.31v-375.38q0-29.83 21.24-51.07Q222.48-620 252.31-620ZM480-290q29.15 0 49.58-20.42Q550-330.85 550-360t-20.42-49.58Q509.15-430 480-430t-49.58 20.42Q410-389.15 410-360t20.42 49.58Q450.85-290 480-290Z'/%3E%3C/svg%3E");
        transform: scale(1.1);
        opacity: 1;
    }

    70% {
        /* Keep unlocked icon briefly */
        transform: scale(1);
        opacity: 1;
    }

    100% {
        /* Fade out */
        opacity: 0;
        transform: scale(0.8);
    }
}

/* РљР»Р°СЃСЃ РґР»СЏ Р·Р°РїСѓСЃРєР° Р°РЅРёРјР°С†РёРё СЂР°Р·Р±Р»РѕРєРёСЂРѕРІРєРё */
.wpcg-unlock-animation::before {
    animation: wpcg-unlock 1.2s ease-in-out forwards !important;
}

/* РћР±РµСЃРїРµС‡РёРІР°РµРј, С‡С‚Рѕ Р°РЅРёРјР°С†РёСЏ РїСЂРёРјРµРЅСЏРµС‚СЃСЏ Рє РїСЂР°РІРёР»СЊРЅС‹Рј РїРѕР·РёС†РёСЏРј */
.wpcg-unlock-animation.wpcg-lock-center::before {
    animation: wpcg-unlock 1.2s ease-in-out forwards !important;
    transform-origin: center center;
}

.wpcg-unlock-animation.wpcg-lock-left::before {
    animation: wpcg-unlock 1.2s ease-in-out forwards !important;
    transform-origin: left center;
}

.wpcg-unlock-animation.wpcg-lock-right::before {
    animation: wpcg-unlock 1.2s ease-in-out forwards !important;
    transform-origin: right center;
}

/* РђРЅРёРјР°С†РёСЏ С‚СЂСЏСЃРєРё РґР»СЏ РІСЃРµС… С‚РёРїРѕРІ */
@keyframes wpcg-shake {

    0%,
    100% {
        transform: translateX(0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateX(-3px);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translateX(3px);
    }
}

.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-shake {
    animation: wpcg-shake 0.6s ease-in-out !important;
}

/* Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅС‹Рµ СЃРµР»РµРєС‚РѕСЂС‹ РґР»СЏ CFF РєРЅРѕРїРѕРє */
.cff-button-field.wpcg-validation-blocked.wpcg-shake,
.wpcg-validation-blocked.wpcg-shake {
    animation: wpcg-shake 0.6s ease-in-out !important;
}

/* Р&nbsp;Р°Р·СЂРµС€Р°РµРј events РїСЂРѕС…РѕРґРёС‚СЊ С‡РµСЂРµР· disabled СЌР»РµРјРµРЅС‚С‹ РІ Р·Р°Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹С… CFF РєРЅРѕРїРєР°С… */
.cff-button-field.wpcg-validation-blocked input[disabled],
.cff-button-field.wpcg-validation-blocked button[disabled] {
    pointer-events: none !important;
}

/* РЎРѕС…СЂР°РЅСЏРµРј Р°РЅРёРјР°С†РёСЋ С‚СЂСЏСЃРєРё Рё РґР»СЏ СЌР»РµРјРµРЅС‚РѕРІ СЃ Р·Р°РјРєРѕРј */
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-lock.wpcg-shake::before,
.cg-privacy-validation-button.wpcg-validation-blocked.wpcg-block-combined.wpcg-shake::before,
.cff-button-field.wpcg-validation-blocked.wpcg-block-lock.wpcg-shake::before,
.cff-button-field.wpcg-validation-blocked.wpcg-block-combined.wpcg-shake::before {
    animation: wpcg-shake 0.6s ease-in-out !important;
}

/* РЈР±РёСЂР°РµРј РІСЃРµ РІРёР·СѓР°Р»СЊРЅС‹Рµ СЌС„С„РµРєС‚С‹ РґР»СЏ СЂР°Р·Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹С… РєРЅРѕРїРѕРє */
.cg-privacy-validation-button.wpcg-validation-unblocked {
    opacity: 1 !important;
    cursor: auto !important;
    filter: none !important;
    user-select: auto !important;
    touch-action: auto !important;
    pointer-events: auto !important;
}

.cg-privacy-validation-button.wpcg-validation-unblocked::before {
    display: none !important;
}

.cg-privacy-validation-button.wpcg-validation-unblocked * {
    cursor: auto !important;
    pointer-events: auto !important;
    user-select: auto !important;
}

/* ===== END BUTTON VISUALIZATION SYSTEM ===== */

/* ===== NEW UNIFIED BUTTON BLOCKING SYSTEM ===== */

/* Р‘Р°Р·РѕРІС‹Рµ СЃС‚РёР»Рё Р±Р»РѕРєРёСЂРѕРІРєРё - СЃРѕРІРјРµСЃС‚РёРјС‹Рµ СЃ СЃРёСЃС‚РµРјРѕР№ РІРёР·СѓР°Р»РёР·Р°С†РёРё */
/* ===== UNBLOCKING SYSTEM ===== */
/* РЎРёСЃС‚РµРјР° СЂР°Р·Р±Р»РѕРєРёСЂРѕРІРєРё РєРЅРѕРїРѕРє СЃ СЃРѕС…СЂР°РЅРµРЅРёРµРј РѕСЂРёРіРёРЅР°Р»СЊРЅС‹С… СЃС‚РёР»РµР№ */

/* Р&nbsp;Р°Р·Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹Рµ РєРЅРѕРїРєРё - РІРѕСЃСЃС‚Р°РЅР°РІР»РёРІР°РµРј РѕСЂРёРіРёРЅР°Р»СЊРЅС‹Рµ СЃС‚РёР»Рё */
.cg-privacy-validation-button.wpcg-validation-unblocked {
    /* РЈРґР°Р»СЏРµРј РІСЃРµ Р±Р»РѕРєРёСЂСѓСЋС‰РёРµ СЌС„С„РµРєС‚С‹, СЃРѕС…СЂР°РЅСЏСЏ РѕСЂРёРіРёРЅР°Р»СЊРЅС‹Рµ СЃС‚РёР»Рё */
    opacity: unset !important;
    filter: unset !important;
    cursor: unset !important;
    pointer-events: unset !important;
    position: unset !important;
    transform: unset !important;
    transition: unset !important;
    /* РЈРґР°Р»СЏРµРј overlay Рё lock */
    background-image: unset !important;
    background-color: unset !important;
    /* РЎР±СЂР°СЃС‹РІР°РµРј CSS РїРµСЂРµРјРµРЅРЅС‹Рµ (С‚РѕР»СЊРєРѕ РёСЃРїРѕР»СЊР·СѓРµРјС‹Рµ) */
    --wpcg-gray-filter: initial;
    --wpcg-lock-color-filter: initial;
    --wpcg-lock-size: initial;
    --wpcg-lock-offset: initial;
    --wpcg-block-opacity: initial;
    --wpcg-block-filter: initial;
    --wpcg-overlay-color: initial;
    --wpcg-overlay-opacity: initial;
}

/* РЈРґР°Р»СЏРµРј РїСЃРµРІРґРѕСЌР»РµРјРµРЅС‚С‹ РґР»СЏ СЂР°Р·Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹С… РєРЅРѕРїРѕРє */
.cg-privacy-validation-button.wpcg-validation-unblocked::before,
.cg-privacy-validation-button.wpcg-validation-unblocked::after {
    display: none !important;
}

/* Р”РѕС‡РµСЂРЅРёРµ СЌР»РµРјРµРЅС‚С‹ СЂР°Р·Р±Р»РѕРєРёСЂРѕРІР°РЅРЅС‹С… РєРЅРѕРїРѕРє */
.cg-privacy-validation-button.wpcg-validation-unblocked * {
    cursor: unset !important;
    pointer-events: unset !important;
    opacity: unset !important;
    filter: unset !important;
    transition: unset !important;
}

/* ===== END UNIFIED BUTTON BLOCKING SYSTEM ===== */


/* DO NOT MODIFY BELOW*/
/* ===============================================
   РљР&nbsp;РћРЎРЎР‘Р&nbsp;РђРЈР—Р•Р&nbsp;РќР«Р• РЎРўРР›Р РЎРљР&nbsp;РћР›Р›Р‘РђР&nbsp;Рђ
   =============================================== */

/* ========== WEBKIT Р‘Р&nbsp;РђРЈР—Р•Р&nbsp;Р« (Chrome, Safari, Edge) ========== */
.wpcg-modal-scroll-area::-webkit-scrollbar,
.wpcg-privacy-modal-content *::-webkit-scrollbar,
.wpcg-modal-content *::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
    background: transparent !important;
}

.wpcg-modal-scroll-area::-webkit-scrollbar-track,
.wpcg-privacy-modal-content *::-webkit-scrollbar-track,
.wpcg-modal-content *::-webkit-scrollbar-track {
    background: rgba(210, 200, 188, 0.5) !important;
    border-radius: 3px !important;
    border: none !important;
    box-shadow: none !important;
}

/* РћР‘РЄР•Р”РРќР•РќРќР«Р™ РЎРўРР›Р¬ Р”Р›РЇ Р’РЎР•РҐ РЎРћРЎРўРћРЇРќРР™ */
.wpcg-modal-scroll-area::-webkit-scrollbar-thumb,
.wpcg-modal-scroll-area::-webkit-scrollbar-thumb:hover,
.wpcg-modal-scroll-area::-webkit-scrollbar-thumb:active,
.wpcg-privacy-modal-content *::-webkit-scrollbar-thumb,
.wpcg-privacy-modal-content *::-webkit-scrollbar-thumb:hover,
.wpcg-privacy-modal-content *::-webkit-scrollbar-thumb:active,
.wpcg-modal-content *::-webkit-scrollbar-thumb,
.wpcg-modal-content *::-webkit-scrollbar-thumb:hover,
.wpcg-modal-content *::-webkit-scrollbar-thumb:active {
    background: var(--wpcg-cookie-modal-scrollbar-color, #D2C8BC) !important;
    opacity: 1 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 2px !important;
    min-height: 20px !important;

    /* РљРћРњРџР›Р•РљРЎРќРђРЇ Р‘Р›РћРљРР&nbsp;РћР’РљРђ Р­Р¤Р¤Р•РљРўРћР’ */
    transition: none !important;
    transform: none !important;
    filter: none !important;
    animation: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    -webkit-transform: none !important;
    -webkit-transition: none !important;
    -webkit-animation: none !important;
    -webkit-appearance: none !important;
    outline: none !important;
    cursor: default !important;
}

/* РЎР‘Р&nbsp;РћРЎ Р”Р›РЇ РќР•РђРљРўРР’РќР«РҐ РћРљРћРќ */
.wpcg-modal-scroll-area::-webkit-scrollbar-thumb:window-inactive,
.wpcg-privacy-modal-content *::-webkit-scrollbar-thumb:window-inactive,
.wpcg-modal-content *::-webkit-scrollbar-thumb:window-inactive {
    background: var(--wpcg-cookie-modal-scrollbar-color, #D2C8BC) !important;
    opacity: 1 !important;
}

/* РЎРљР&nbsp;Р«РўРР• Р’РЎРџРћРњРћР“РђРўР•Р›Р¬РќР«РҐ Р­Р›Р•РњР•РќРўРћР’ */
.wpcg-modal-scroll-area::-webkit-scrollbar-button,
.wpcg-modal-scroll-area::-webkit-scrollbar-corner,
.wpcg-modal-scroll-area::-webkit-scrollbar-track-piece,
.wpcg-privacy-modal-content *::-webkit-scrollbar-button,
.wpcg-privacy-modal-content *::-webkit-scrollbar-corner,
.wpcg-privacy-modal-content *::-webkit-scrollbar-track-piece,
.wpcg-modal-content *::-webkit-scrollbar-button,
.wpcg-modal-content *::-webkit-scrollbar-corner,
.wpcg-modal-content *::-webkit-scrollbar-track-piece {
    display: none !important;
    background: transparent !important;
}

/* ========== FIREFOX ========== */
.wpcg-modal-scroll-area,
.wpcg-modal-content * {
    scrollbar-width: thin !important;
    scrollbar-color: var(--wpcg-modal-scrollbar-color, #D2C8BC) var(--wpcg-background-rgba, rgba(210, 200, 188, 0.5)) !important;
    scrollbar-track-color: rgba(210, 200, 188, 0.5) !important;
}

/* ========== Р”РћРџРћР›РќРРўР•Р›Р¬РќРђРЇ Р—РђР©РРўРђ ========== */
.wpcg-modal-scroll-area {
    /* Р¤РѕСЂСЃРёСЂСѓРµРј СЂРµРЅРґРµСЂРёРЅРі GPU */
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000;
}

.wpcg-modal-content * {
    /* Р—Р°РїСЂРµС‰Р°РµРј РЅР°СЃР»РµРґРѕРІР°РЅРёРµ СЃС‚РёР»РµР№ СЃРєСЂРѕР»Р»Р±Р°СЂР° */
    scrollbar-color: unset !important;
    scrollbar-width: unset !important;
}

/* DO NOT MODIFY ABOVE*/</pre></body></html>