.filtro-medicos .btn[type="submit"]{width:100%}@media(min-width:768px){.filtro-medicos .btn[type="submit"]{width:auto;min-width:120px}}.card-medico{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1rem;border:1px solid var(--hsl-cinza-200);border-radius:.5rem;transition:box-shadow .2s ease,border-color .2s ease}.card-medico:hover{border-color:var(--hsl-cinza-300);box-shadow:0 4px 16px rgba(var(--hsl-marinho-rgb),.08)}.card-medico__avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;background-color:#dde6f5;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.card-medico__avatar svg{width:100%;height:100%}.card-medico__info{display:flex;flex-direction:column;gap:.2rem;min-width:0;width:100%}.card-medico__nome{font-size:var(--text-lg);font-weight:700;color:var(--hsl-marinho);margin-bottom:0}.card-medico__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:1rem}.card-medico__especialidade{color:var(--hsl-verde);font-weight:600}.card-medico__crm{color:var(--hsl-verde);font-weight:600}.card-medico__sep{color:var(--hsl-verde)}.card-medico__empresa{font-size:1rem;color:var(--hsl-conteudo-text);margin-top:.1rem}@media(min-width:576px){.card-medico{flex-direction:row;align-items:center;gap:1.25rem;padding:1rem 1.25rem}.card-medico__avatar{width:72px;height:72px}.card-medico__nome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-medico__empresa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}