
.cookie-consent-v1293{
    position:fixed;
    inset:auto 0 0 0;
    z-index:99999;
    padding:14px;
    pointer-events:none
}

.cookie-consent-box{
    max-width:1100px;
    margin:auto;
    display:flex;
    gap:20px;
    align-items:center;
    justify-content:space-between;
    padding:18px 20px;
    background:#fff;
    color:#26312b;
    border-radius:18px;
    box-shadow:0 16px 45px rgba(0,0,0,.18);
    pointer-events:auto
}

.cookie-consent-text h3{
    margin:0 0 6px
}

.cookie-consent-text p{
    margin:0;
    line-height:1.45;
    color:#555
}

.cookie-consent-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    flex-shrink:0
}

.cookie-preferences-v1293{
    position:fixed;
    inset:0;
    z-index:100000;
    background:rgba(0,0,0,.46);
    padding:20px;
    overflow:auto;
    pointer-events:auto
}

.cookie-preferences-card{
    max-width:720px;
    margin:6vh auto;
    background:#fff;
    color:#26312b;
    border-radius:20px;
    padding:24px;
    box-shadow:0 18px 55px rgba(0,0,0,.25)
}

.cookie-preferences-head{
    display:flex;
    justify-content:space-between;
    gap:15px;
    align-items:center;
    margin-bottom:18px
}

.cookie-close-v1293{
    border:0;
    background:transparent;
    font-size:2rem;
    cursor:pointer
}

.cookie-category-v1293{
    display:grid;
    grid-template-columns:1fr auto;
    gap:20px;
    align-items:center;
    padding:16px 0;
    border-bottom:1px solid #e8e8e3
}

.cookie-category-v1293 p{
    margin:5px 0 0;
    color:#666;
    font-size:.92rem
}

.cookie-switch-v1293 input{
    width:20px;
    height:20px
}

.cookie-preferences-actions{
    display:flex;
    justify-content:flex-end;
    gap:10px;
    flex-wrap:wrap;
    margin-top:22px
}

@media(max-width:760px){
    .cookie-consent-box{
        display:block
    }

    .cookie-consent-actions{
        margin-top:15px
    }

    .cookie-consent-actions .btn{
        flex:1 1 auto
    }
}
