/* V91.5.83 — Solicitação de proposta por serviço */
.sher83-proposal{max-width:1160px;margin:42px auto;padding:28px clamp(18px,4vw,42px);border:1px solid #d7e4db;border-radius:18px;background:#f5faf6;color:#193b2c;box-sizing:border-box}
.sher83-proposal h2{font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.3;margin:0 0 12px;color:#174c34}
.sher83-proposal p{margin:0 0 18px;line-height:1.65}
.sher83-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.sher83-grid>div{background:#fff;border:1px solid #e0e9e2;padding:16px;border-radius:12px;min-width:0;overflow-wrap:anywhere}
.sher83-grid strong{display:block;margin-bottom:6px;color:#174c34}
.sher83-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sher83-actions a{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none!important;min-height:44px;box-sizing:border-box}
.sher83-primary{background:#17633d;color:#fff!important}.sher83-secondary{background:#fff;color:#17633d!important;border:1px solid #17633d}
.sher83-actions a:focus-visible{outline:3px solid #e4aa2b;outline-offset:3px}
@media(max-width:850px){.sher83-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.sher83-grid{grid-template-columns:1fr}.sher83-proposal{margin:26px 12px;padding:22px 16px}.sher83-actions a{width:100%}}
