.vmdq-offers{
    background:#fff!important;
    border:1px solid rgba(0,0,0,.13)!important;
    border-radius:14px!important;
    padding:18px!important;
    box-shadow:0 6px 22px rgba(0,0,0,.06)!important;
    color:#171717!important;
}
.vmdq-offers-header h3{
    margin:0 0 5px!important;
    color:#171717!important;
    font-size:1.35rem!important;
}
.vmdq-offers-header p{
    margin:0 0 15px!important;
    color:#555!important;
}
.vmdq-offers-input-row{
    display:flex!important;
    gap:8px!important;
}
.vmdq-offers-query{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:12px 14px!important;
    border:1px solid #aaa!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#111!important;
    font-size:16px!important;
}
.vmdq-offers-main-button{
    border:2px solid #202020!important;
    border-radius:9px!important;
    padding:11px 16px!important;
    background:#202020!important;
    color:#fff!important;
    font-weight:800!important;
    cursor:pointer!important;
}
.vmdq-offers-main-button:hover,
.vmdq-offers-main-button:focus{
    background:#000!important;
    color:#fff!important;
}
.vmdq-offers-status{
    min-height:1.4em!important;
    margin-top:6px!important;
    font-size:.86rem!important;
    color:#555!important;
}
.vmdq-offers-stores{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:10px!important;
}
.vmdq-store-button{
    display:grid!important;
    grid-template-columns:auto 1fr auto!important;
    align-items:center!important;
    gap:9px!important;
    width:100%!important;
    min-width:0!important;
    padding:13px 11px!important;
    border:2px solid #333!important;
    border-radius:11px!important;
    background:#2d2d2d!important;
    color:#fff!important;
    text-align:left!important;
    cursor:pointer!important;
}
.vmdq-store-button:hover,
.vmdq-store-button:focus{
    background:#000!important;
    border-color:#000!important;
    color:#fff!important;
    transform:translateY(-1px)!important;
}
.vmdq-store-icon{
    font-size:1.65rem!important;
    line-height:1!important;
}
.vmdq-store-copy{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
}
.vmdq-store-copy strong{
    color:#fff!important;
    font-size:.95rem!important;
    line-height:1.15!important;
}
.vmdq-store-copy small{
    color:#f3d05c!important;
    font-size:.68rem!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    margin-top:2px!important;
}
.vmdq-store-copy span{
    color:#ddd!important;
    font-size:.7rem!important;
    line-height:1.2!important;
    margin-top:3px!important;
}
.vmdq-store-arrow{
    color:#fff!important;
    font-size:1.2rem!important;
    font-weight:900!important;
}
.vmdq-offers-note{
    margin:13px 0 0!important;
    color:#666!important;
    font-size:.74rem!important;
    line-height:1.3!important;
}
.vmdq-offers.is-compact{
    padding:13px!important;
}
.vmdq-offers.is-compact .vmdq-offers-input-row{
    flex-direction:column!important;
}
.vmdq-offers.is-compact .vmdq-offers-stores{
    grid-template-columns:1fr!important;
}
@media(max-width:750px){
    .vmdq-offers-stores{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:520px){
    .vmdq-offers-input-row{
        flex-direction:column!important;
    }
}