.cosri{font-family:inherit;color:#173654;line-height:1.6}.cosri *{box-sizing:border-box}.cosri-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px}.cosri-card{background:#fff;border:1px solid #d6e1eb;border-radius:12px;padding:24px;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column}.cosri-card h3{font-size:18px;margin:0 0 15px;color:#173654}.cosri-card p{margin:0 0 12px}.cosri .cosri-type{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.07em}.cosri .cosri-price{font-weight:700;font-size:26px;line-height:1.3}.cosri-price span{font-size:14px;font-weight:400}.cosri .cosri-muted,.cosri .cosri-footnote{font-size:13px;color:#516984}.cosri .cosri-date{font-size:17px;font-weight:700;color:#155d48}.cosri .cosri-review{color:#8d4b08;font-size:13px}.cosri-card ul{margin:0 0 18px;padding-left:20px}.cosri .cosri-whatsapp{align-self:flex-start;background:#137b4c;color:white!important;text-decoration:none;font-weight:600;border-radius:7px;padding:11px 16px;margin-top:auto}.cosri .cosri-whatsapp:focus-visible{outline:3px solid #173654;outline-offset:3px}.cosri-footnote{margin-top:20px}
.cosri [hidden]{display:none!important}.cosri-sort{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;font-size:14px}.cosri-sort select{font:inherit;color:inherit;border:1px solid #c5d5e5;border-radius:7px;padding:9px 12px;background:#fff;max-width:100%}.cosri-sort select:focus-visible{outline:2px solid #173654;outline-offset:2px}@media(max-width:480px){.cosri-sort{justify-content:flex-start;flex-wrap:wrap}.cosri-sort select{flex:1;min-width:0}}
