/* Estilo restrito ao filtro das quatro seções de Ofertas. */
.ct-offer-filters-v21{background:#eef1e9;border:1px solid #dce3d9;border-radius:12px;padding:22px;display:grid;gap:16px;margin-bottom:20px}
.ct-offer-filters-v21 label{display:block;font-weight:650;font-size:.87rem;color:#193c32;margin-bottom:7px}
.ct-offer-filters-v21 input,.ct-offer-filters-v21 select{display:block;width:100%;min-height:46px;box-sizing:border-box;border-radius:5px;border:1px solid #a9bcb1;background:#fff;color:#173b32;padding:10px 12px;font:inherit}
.ct-offer-filters-v21 input:focus-visible,.ct-offer-filters-v21 select:focus-visible{outline:2px solid #15533c;outline-offset:2px}
.ct-offer-selects-v21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ct-offer-actions-v21{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ct-offer-actions-v21 .button{cursor:pointer}
.ct-offer-clear-v21{font-size:.95rem;text-decoration:underline;text-underline-offset:4px}
.ct-offer-count-v21{font-weight:600;margin:12px 0}
.ct-offer-class-v21{font-size:.83rem;color:#426759;margin:3px 0 10px}
.ct-offer-empty-v21{grid-column:1/-1;line-height:1.65}
.ct-offer-pages-v21{display:flex;justify-content:center;align-items:center;gap:22px;margin:25px 0 40px}
@media(max-width:950px){.ct-offer-selects-v21{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ct-offer-selects-v21{grid-template-columns:1fr}.ct-offer-filters-v21{padding:15px}.ct-offer-actions-v21{flex-direction:column;align-items:stretch}.ct-offer-actions-v21 .button{text-align:center}.ct-offer-clear-v21{text-align:center}}
