#pm-cookie-banner{

    position:fixed;

    left:20px;
    right:20px;
    bottom:20px;

    max-width:1100px;

    margin:auto;

    display:none;

    align-items:center;
    justify-content:space-between;

    gap:30px;

    background:#fff;

    border-radius:10px;

    box-shadow:0 12px 35px rgba(0,0,0,.18);

    padding:22px 28px;

    z-index:999999;

    animation:pmCookieShow .35s ease;

}

@keyframes pmCookieShow{

    from{

        opacity:0;
        transform:translateY(20px);

    }

    to{

        opacity:1;
        transform:translateY(0);

    }

}

.pm-cookie-content{

    flex:1;

}

.pm-cookie-title{

    font-size:20px;

    font-weight:700;

    color:#222;

    margin-bottom:10px;

}

.pm-cookie-text{

    color:#555;

    font-size:15px;

    line-height:1.7;

}

.pm-cookie-text a{

    color:#0b63ce;

    text-decoration:underline;

}

#pm-cookie-accept{

    border:0;

    border-radius:6px;

    background:#0b63ce;

    color:#fff;

    cursor:pointer;

    padding:14px 32px;

    font-size:16px;

    font-weight:600;

    transition:.25s;

    white-space:nowrap;

}

#pm-cookie-accept:hover{

    background:#084ea5;

}

@media(max-width:768px){

    #pm-cookie-banner{

        left:10px;

        right:10px;

        bottom:10px;

        padding:18px;

        flex-direction:column;

        align-items:flex-start;

        gap:18px;

    }

    #pm-cookie-accept{

        width:100%;

    }

}