.cdp-tab-review-header{
    margin-bottom:15px;
}
.cdp-btn{
    background:#8c5a3c;
    color:#fff;
    border:none;
    border-radius:6px;
    padding:10px 18px;
    cursor:pointer;
}
.cdp-popup{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.55);
    display:none;
    z-index:99999;
}
.cdp-inner{
    max-width:420px;
    width:92%;
    margin:60px auto;
    background:#fff;
    border-radius:12px;
    padding:20px;
}
.cdp-close{
    float:right;
    cursor:pointer;
    font-size:22px;
}
.cdp-grid{
    column-count:2;
    column-gap:16px;
    margin-top:20px;
}
.cdp-card{
    background:#fff;
    border-radius:10px;
    padding:12px;
    margin-bottom:16px;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
}
.cdp-review-img{
    width:100%;
    border-radius:8px;
    margin-top:8px;
}
@media(max-width:600px){
    .cdp-grid{ column-count:1; }
}
