/* COFEVAR — V14 atendimento direto. Mantém o visual sem poluir o formulário técnico. */
.cfv-quote-fast{background:linear-gradient(135deg,#f2f7fa,#ffffff);border:1px solid #c5d7e2;border-radius:18px;padding:clamp(16px,3vw,26px);margin:18px 0 24px;box-shadow:0 5px 18px rgba(5,36,60,.055)}
.cfv-quote-fast h2{font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.2;margin:.2rem 0 .65rem;color:#092c47}
.cfv-quote-fast p{max-width:74ch}.cfv-quote-fast textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #aebfcb;border-radius:9px;padding:12px;font:inherit;color:#142f43;background:#fff}
.cfv-quote-fast textarea:focus{outline:3px solid rgba(10,104,170,.25);outline-offset:2px}.cfv-quote-fast .tool-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}
.cfv-quote-fast .tool-actions>:is(.tool-btn,.tool-link){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;gap:8px;text-align:center;font-weight:700;line-height:1.35}
.cfv-quote-fast__intro>p:last-child{margin-bottom:1rem}
.cfv-quote-fast .tool-btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed}.cfv-quote-fast__return{font-size:.96rem;border-top:1px solid #cfdae4;padding-top:12px;margin-top:14px;color:#29495b}.cfv-quote-fast__return a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){.cfv-quote-fast .tool-actions>:is(.tool-btn,.tool-link){width:100%}.cfv-quote-fast{border-radius:12px}}
