/* ===== Pagina Orcamento no celular (so telas de ate 720 px; o computador nao usa este arquivo) ===== */

/* textos que mudam so no celular: o texto do computador sai, o do celular entra */
.so-d{display:none}
.so-m{display:inline}

/* cabecalho do formulario: sem a faixa vazia que ficava reservada para o servico escolhido.
   O servico aparece no proprio campo "O que voce quer?"; so o acesso com ?servico=... mostra o aviso junto ao titulo. */
.ohead{display:block;min-height:0;margin-bottom:12px}
.ohead .picked,.ohead .picked[hidden]{display:none}
.ohead.pre .picked:not([hidden]){display:block;margin-top:8px;padding:8px 12px;font-size:.88rem;line-height:1.35}

/* "Depois do seu contato" e "Prefere o WhatsApp?": cartoes mais compactos */
.oside{gap:10px}
.oside .card{padding:14px 16px}
.oside h3{font-size:1.05rem;margin-bottom:10px}
.ostep{gap:9px}
.ostep li{padding-left:40px;font-size:.94rem;line-height:1.45}
.ostep li::before{width:28px;height:28px}
.oside .card.wa .btn{min-height:46px}
.mailalt{margin-top:12px;padding-top:10px}

/* remover anexo: area de toque confortavel */
.files li button{min-width:44px;min-height:44px}

/* botao de enviar: sempre inteiro, abaixo da lista de anexos, sem acompanhar a altura dela */
.row-act{grid-template-columns:1fr;gap:12px;align-items:start}
.drop{display:block}
.drop-btn,.files,.fmsg{grid-column:auto;grid-row:auto}
.row-act>.btn{grid-column:auto;grid-row:auto;align-self:start;width:100%;min-height:52px;padding:14px 28px}

