.form-contato{background:#fff;border:1px solid #10305e1a;border-radius:28px;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.form-contato__campo{gap:.4rem;display:grid}.form-contato label{font:800 1rem/1.3 var(--sans);color:var(--tinta)}.form-contato input,.form-contato select,.form-contato textarea{background:var(--papel);width:100%;min-height:52px;color:var(--tinta);font:400 1.0625rem/1.4 var(--sans);border:1.5px solid #10305e4d;border-radius:14px;padding:.75rem 1rem}.form-contato textarea{resize:vertical;min-height:9rem}.form-contato [aria-invalid=true]{background:#fff7f6;border-color:#b3261e}.form-contato__apoio{color:var(--tinta-corpo);font-size:.95rem}.form-contato__linha{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.form-contato__contador{font-variant-numeric:tabular-nums;color:var(--tinta-corpo);flex:none;font-size:.95rem}.form-contato__contador--estourou{color:#b3261e;font-weight:800}.form-contato__erro{color:#b3261e;font-weight:700}.form-contato__erro:before{content:"! ";font-weight:800}.form-contato__geral{color:var(--tinta-corpo);font-size:.95rem}.form-contato__geral a{color:var(--azul-fundo);text-underline-offset:3px}.form-contato__aviso{border-left:6px solid var(--azul);background:var(--nevoa);color:var(--tinta);border-radius:16px;padding:1rem 1.25rem;font-weight:700}.form-contato__aviso--sucesso{border-color:var(--verde);background:#e4f6f1}.form-contato__aviso--naoValidou,.form-contato__aviso--falha{background:#fdeceb;border-color:#b3261e}.form-contato .botao{justify-self:start}.form-contato .botao:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.contato{align-items:start;gap:2rem;padding-block:1rem clamp(4rem,10vh,7rem);display:grid}.contato__lateral{color:var(--tinta-corpo);gap:1.75rem;display:grid}.contato__canal{gap:.35rem;display:grid}.contato__canal--destaque{background:#fff;border:1px solid #10305e1a;border-radius:28px;padding:clamp(1.5rem,4vw,2.5rem)}.contato__rotulo{font:800 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--verde-texto);margin-bottom:.4rem}.contato__email{font:600 clamp(1.5rem, 4.2vw, 2.4rem)/1.2 var(--serif);color:var(--tinta);overflow-wrap:anywhere;text-underline-offset:6px}.contato__nota{background:var(--nevoa);color:var(--tinta);border-radius:16px;padding:1.1rem 1.25rem}.contato__lateral a{color:var(--azul-fundo);text-underline-offset:3px}.contato__redes{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=900px){.contato{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}}
