Pular para o conteúdo

As peças que aparecem em toda comunicação, desenhadas uma vez.

Cada componente é desenhado com todos os estados, e são os estados que comunicam o que está acontecendo. Se só o repouso existir, cada pessoa que implementa adivinha o resto, e a consistência entre formulários se perde na segunda tela.

Botão · hierarquia
Primário · a única ação da tela
Secundário · suporte
Contorno · saída
Preto · o Reservar do cabeçalho

Um único botão vermelho por peça. Se toda ação da tela for um botão sólido vermelho, nenhuma comunica prioridade, e o orçamento de 20% de área vermelha estoura na primeira composição.

Botão · estados
Repouso · #E80911
Hover e pressionado · #C4070E
Foco · outline, nunca sombra
Carregando
Desabilitado
O carregando não é enfeite

Um botão que não muda durante a requisição convida o segundo clique, e o segundo clique aqui é uma segunda cobrança de caução no cartão. Todo botão que dispara ação assíncrona precisa do estado, e fica não-clicável enquanto ele durar.

Por que não um spinner

O sistema proíbe rotação em qualquer elemento. O carregando é feito de três pontos em fade, cada um com 400ms (o teto de duração do sistema), defasados para formar a onda. Com prefers-reduced-motion, os pontos ficam estáticos.

Desabilitado sem opacidade

A marca proíbe texto com alpha, e opacity num nó que contém texto é exatamente isso. O estado usa dois tokens literais: fundo #F2F2F0 e texto #A8AAAE.

Etiqueta, preço e a placa de número.

Etiqueta de benefício
Retirada em 8 min Reserva confirmada Sem taxa de aeroporto Restam 2 unidades Preferido do público SUV
Métrica12px · 500 · 0.1em
Padding7px 10px
Radius0 · nenhum

É o único componente retangular do sistema, e é isso que o separa de um botão à primeira vista. A variante verde marca confirmação; a preta, um fato operacional neutro; --warn é atenção sem ser erro. --outline e --neutral existem para a vitrine (ver 13 · Roadmap): numa grade de 32 cards, só o preço é vermelho; selo de prova social não compete por esse sinal.

Preço
diária a partir de R$ 189 para retirada em Recife, 3 diárias

O valor é display itálico 900 em vermelho, com tracking em -0.04em e entrelinha 0.9. Vive sobre mist ou branco. Nunca sobre amarelo: o par cai para 2,94:1 e reprova em contraste.

4,7 no Google, com mais de 4.500 avaliações
Placa de número

O componente mais usado do sistema. Números canônicos: 4,7 no Google e 9,4 no Reclame Aqui, acima das três maiores. Sempre em vírgula decimal, formato pt-BR, e sempre inteiros de uma vez. Contador animado remete a dashboard de software, não a reputação de gente.

Card de veículo · e o mesmo card carregando
[ foto · SUV no pátio ]
Grupo H · SUV automático

Ideal para Jericoacoara e Canoa Quebrada

5 pessoas · 3 malas grandes · altura livre para estrada de areia

[ foto · sedã na orla ]
Grupo D · sedã automático

Confortável para Porto de Galinhas com a família

5 pessoas · 2 malas grandes · porta-malas fechado

O esqueleto tem o formato do conteúdo final, não um indicador genérico: a pessoa já entende a estrutura da tela antes dos dados chegarem, e lê isso como "quase pronto" em vez de "travado". É estático de propósito: um brilho em loop contínuo violaria o teto de 400ms e a regra de que nada no sistema pulsa.

O CTA aqui é --outline (ver 13 · Roadmap): numa vitrine com múltiplos cards lado a lado, o vermelho cheio fica reservado para o preço; a ação de listagem sai de contorno, e volta a ser cheia só na tela de um carro único.

Cinco estados por campo, do vazio ao erro.

Um campo não é uma imagem estática: é um componente com estados, e são eles que respondem às perguntas que a pessoa faz enquanto preenche. Meu preenchimento foi aceito? Onde está o erro? Qual campo está em foco agora?

Vazio · placeholder em 400
Foco · borda e anel #C4070E
Preenchido · valor em 500
Faltou um dígito no CPF. Erro · mensagem colada ao campo
Desabilitado · sem opacidade
Oito caracteres ou mais. Você usa essa senha para ver suas reservas depois. Com ajuda persistente
Ajuda não vive no placeholder

O placeholder some no primeiro caractere digitado. Qualquer coisa que a pessoa precise consultar enquanto preenche (formato de senha, onde fica o CVV) precisa de texto de ajuda persistente, visível com o campo já preenchido.

Erro cola no campo, não no topo

No momento do erro a atenção já está naquele campo específico. Um banner genérico no topo do formulário obriga a pessoa a subir, ler e voltar procurando qual campo falhou.

Nenhum texto abaixo de 12px

O rótulo do campo fica em 12px, o degrau Etiqueta da escala.

Nenhum texto fica abaixo de 12px em tela, e a escala tem cinco degraus, nada entre eles. O degrau Etiqueta existe exatamente para este papel: um rótulo menor violaria a regra geral e inventaria um sexto degrau.

Contorno, não preenchido

O checkout tem mais de doze campos, e caixas preenchidas em sequência cansam a vista. Campo preenchido só faria sentido se o formulário estivesse sobre foto ou fundo colorido, e ele vive no campo claro do vão.

Rádio, caixa e chave resolvem problemas diferentes.

Rádio · escolha exclusiva

Uma opção entre várias que não podem coexistir. A forma de pagamento escolhida muda quais campos aparecem depois: boleto não pede número, validade nem CVV.

Caixa · escolhas independentes

De zero a todas. A caixa opcional nasce sempre desmarcada e tem peso visual menor que a obrigatória: não são a mesma decisão, e não devem parecer a mesma.

Chave · efeito imediato

Só para configuração binária que vale na hora, sem passo de salvar. Usar chave para algo que só é aplicado depois de um "salvar" deixa a pessoa em dúvida sobre se ainda precisa confirmar.

Por que o marcado é preto e não vermelho

O vermelho é o orçamento da ação principal da tela. Um checkout com cinco caixas marcadas em vermelho estouraria o teto de 20% de área e faria o botão de confirmar deixar de ser o elemento de maior contraste, justamente aquele de que a hierarquia depende. Marcado usa preto; o vermelho fica reservado ao único CTA.

Busca, etapas e pagamento.

Busca de veículo · o componente central da locadora

Fica sobre branco, dentro do campo claro do vão, com o amarelo em volta. O botão é o único vermelho da composição. Em telas abaixo de 768px os quatro blocos empilham: a busca nunca comprime a ponto de o alvo de toque cair abaixo de 44px.

Etapas do checkout
  1. Passo 1 · concluído Dados do condutor
  2. Passo 2 · agora Pagamento e caução
  3. Passo 3 Confirmação

Dividir um formulário de doze campos em três telas reduz o esforço percebido a cada momento, mesmo que o trabalho total seja idêntico. E o indicador comunica que existe um fim conhecido: a incerteza de "quanto ainda falta" é uma das maiores causas de abandono. Voltar uma etapa nunca apaga o que já foi preenchido.

Campos de pagamento
3 dígitos no verso

Validade e CVV lado a lado espelham o layout físico do cartão, que a pessoa provavelmente tem na mão. A bandeira reconhecida aparece dentro do próprio campo, confirmando visualmente que o sistema entendeu o número digitado.

Caução de R$ 2.000 bloqueada, não cobrada O valor fica reservado no limite do cartão e é liberado em até 5 dias úteis depois da devolução. Sem letra miúda: não há desconto nem tarifa sobre esse valor.
Reserva confirmada Código REC-4821. Enviamos tudo no seu WhatsApp.
O banco não autorizou Nada foi cobrado. Tente outro cartão, ou me chame no WhatsApp que eu resolvo com você.

O alerta usa borda de 4px à esquerda e nenhuma sombra. O texto segue o Registro 2: caixa baixa, conversacional, sem exclamação. É onde a promessa de "sem letra miúda" é testada.

Total sempre junto do botão
3 diárias de 27hR$ 567,00
Proteção básicaR$ 89,00
Taxa de aeroportoNão cobramos
Total R$ 656,00

Mostrar o valor total imediatamente acima do botão reduz a ansiedade de clicar em pagar sem uma confirmação final do que será cobrado. "Não cobramos" em verde transforma uma ausência de taxa em um benefício visível. É o mesmo fato operacional que a marca já usa na comunicação.

As peças que aparecem por cima da tela.

Modal, sheet, popover, menu, disclosure, overlay e skiplink: sem eles, filtro, checkout e conta não se sustentam. Todos sobre --asa-surface-float, o cinza mist: branco sobre branco, separado só por 14% de borda, seria praticamente invisível.

Modal · diálogo centrado

Uso: ver, alterar ou cancelar sem sair da página, e explicar a caução com valor exato antes de pedir o cartão. O overlay escurece tudo por trás: é o único lugar do sistema em que o mist flutuante convive com um véu quase preto.

Sheet · a mesma função, ancorada embaixo

Filtrar por categoria

Padrão mobile: filtro da vitrine, seleção de proteção. É o destino do botão "Filtrar" da tela 3 de 12-app-nativo.html.

Popover + menu

A mesma superfície serve ao autocomplete do combobox e ao calendário do datepicker (ver Motor de busca, abaixo).

Disclosure · troca de ícone, nunca gira
Cancelamento grátis até a retirada. Depois disso, cobra-se uma diária.

Regra dura do sistema (11-movimento.html): nada gira. O indicador troca de glifo, nunca anima rotação.

asa-skiplink não tem demonstração visual por desenho: é invisível até ganhar foco de teclado (Tab): o pulo para o conteúdo principal que o header de duas camadas, logo abaixo, torna necessário.

Sete controles num bloco só.

asa-search completo: linha de negócio, campos, chips e consulta de reserva, com combobox, datepicker + timeselect, chip e booking lookup. O mesmo bloco em três lugares do site.

Busca completa

__tabs é a linha de negócio; __row é o grid de campos; __chips cobre idade, CNH estrangeira e cupom sem inventar um quarto campo; __aside é onde o booking lookup mora dentro da busca.

Combobox · quatro tipos de lugar
  • Aeroporto de RecifeAeroporto REC
  • Recife · CentroCidade
  • Boa ViagemBairro · Recife
  • Porto de GalinhasDestino

Quatro tipos de lugar, cada um com o seu ícone: aeroporto, cidade, bairro e destino. __empty cobre a busca sem resultado (não modelado aqui): uma linha de texto centralizada no lugar da lista.

Datepicker + timeselect
Outubro 2026
DSTQQSS

A diária de 27h só é vendável se a hora entrar na busca. Por isso o timeselect nunca aparece sozinho, sempre ao lado da data.

Chip · quatro usos

Radius 8px, nunca pill: a regra de forma da marca ("nada mais é arredondado") não abre exceção para chip. [aria-pressed] é o estado, nunca uma classe modificadora.

Booking lookup · com moldura própria
Consultar minha reserva

Em /minha-reserva, com o cartão da própria página por baixo.

Booking lookup · --plain, dentro de um popover
Minha reserva

O mesmo bloco aparece no header, no widget da home e em /minha-reserva: três molduras, um componente.

Filtro, resultado e o carro.

asa-filters, asa-resultbar, asa-speclist, asa-rating e asa-emptystate, mais o asa-card-vehicle completo, com selo, política de cancelamento, preço de 5 partes e dois CTAs.

Filtro + resultado, lado a lado
20 carros disponíveis
Preferido do público
[ foto · SUV no pátio ]
Grupo H · SUV automático

Ideal para Jericoacoara e Canoa Quebrada

  • 5 pessoas
  • 3 malas
  • Automático
4,7no Google· +4.500 Cancele grátis até a retirada
Esgotado nesta data
[ foto · sedã na orla ]
Grupo D · sedã automático

Confortável para Porto de Galinhas

  • 5 pessoas
  • 2 malas

.asa-layout-2col empilha abaixo de 1024px. Contagem zero desabilita o input do filtro; a opção não some, porque isso mudaria o layout a cada clique. O segundo card mostra [data-state="soldout"]: véu sobre a mídia, CTA disabled, nunca opacity solta em texto.

Empty state

Nenhum carro com esses filtros

Tente remover um filtro ou ampliar o intervalo de datas.

Filtros combináveis produzem conjunto vazio. Sempre com uma saída de ação, nunca só "nenhum resultado".

Resumo, upsell, comparação, adicional, preço e pagamento.

Seis componentes do checkout: resumo fixo, upsell, comparação de proteções, adicional, detalhamento do preço e método de pagamento.

Summary · resumo fixo
3 diárias · Grupo HR$ 567,00
Proteção básicaR$ 89,00
TotalR$ 656,00

--sticky aparece a partir de 1024px, grudado a --asa-header-h mais um respiro; --bar assume sozinho abaixo disso, fixo no rodapé. O mesmo markup serve os dois; a troca é só CSS.

Upsell

Uma linha de prova social e o acréscimo por dia. Nasce desmarcado, como toda escolha opcional.

Comparison · proteções lado a lado
Cobertura
Básica
Completa
Total
Colisão
Franquia R$2.500
Franquia R$800
Sem franquia
Vidros e pneus
Não incluso
Não incluso
Incluso
Preço/diária
Incluso
+R$29
+R$49

As proteções aparecem em tabela comparativa, lado a lado, nunca como três blocos de texto em sequência.

Addon · asa-choice--card

Estado marcado é a borda inteira (2px), não só o quadrado de 20px: numa lista de 4-5 adicionais em sequência, um check pequeno se perde.

Price breakdown · dentro de um disclosure
Diária × 3R$ 567,00
Proteção básicaR$ 89,00
Taxa de aeroportoNão cobramos
TotalR$ 656,00

Toda diferença entre a diária e o total precisa ser explicada linha a linha. Sem isso, "preço final" vira uma promessa que ninguém consegue verificar.

Paymethod
Pix 5% de desconto ou 12x sem juros no cartão

Pix turquesa é a única cor de terceiro isolada no sistema. Não vaza para nenhum outro componente.

A reserva depois de feita, e o que sustenta a confiança ao redor dela.

asa-card-booking e asa-tasklist para /minha-reserva; asa-reassurance, asa-consent, asa-stickybar e asa-figure sustentam a confiança em volta dela.

AR-48291 Confirmada
Ideal para Jericoacoara · Grupo H
  • Retirada 02/10 · 10:00
  • Devolução 05/10 · 13:00
Tasklist · "tudo resolvido sem sair daqui"
  • Check-in Asa Express
  • Confirmar horário de retirada
  • Avaliar sua experiência
Reassurance · a trinca abaixo do motor
Cancelamento grátis Sem taxa de aeroporto Suporte 24h +1.200 reservas feitas nas últimas 48 horas

Três fatos operacionais em linha, mais a prova social ao vivo como linha opcional. Nunca contador animado.

Figure · foto de lugar real e gente
[ foto · Boa Viagem, Recife ]

Enquanto a foto não existe: asa-photo, com a legenda dizendo qual foto falta.

Boa Viagem, Recife

Com a foto: asa-figure, mesma proporção e legenda.

A foto é de lugar real e de gente, nunca de carro em estúdio. O sistema entrega o slot, o corte de 8° e a legenda; não entrega a fotografia. A foto é conteúdo, não ilustração: onde ela entra, ícone e card saem. Enquanto a foto real não existe, o hachurado de asa-photo marca o lugar e a legenda diz o que falta, como briefing da produção fotográfica. Foto de banco de imagem só como comp de visualização em protótipo, marcada como tal. Nunca em produção, porque não é a Asa.

__prefs é o painel de granularidade: some por padrão, revelado por um asa-disclosure em "Preferências".

5% off na sua primeira locação · código BEMVINDO

Barra fixa com o cupom de primeira locação, em vez de um slide de carrossel que passa.

Blog, dúvidas e institucional: o texto corrido e os cartões de conteúdo.

asa-shelf e os quatro cartões de conteúdo/local que a home e os hubs de página precisam além do card de veículo, mais asa-pagination, asa-prose, asa-accordion e asa-testimonial.

Shelf · prateleira contextual

Rolagem nativa por overflow-x, com o próximo card à mostra (1,15 no celular, 2,2 no tablet, 3,25 no desktop): a borda cortada é a pista de que há mais. Setas nas pontas, sim: são botões, desativados no início e no fim por JS e escondidos sem ele (data-js). Bolinha de paginação, não: "nada gira" cobre indicador que pulsa. O deslize respeita o teto de 400ms.

Grade de destinos · nome sobre a foto

A grade da home: dois tiles grandes e dois pequenos, nunca quatro iguais. O nome vive sobre a foto num chip branco; é o que faz a foto virar conteúdo em vez de ilustração. Quatro cards iguais com legenda embaixo é o padrão a evitar (ver 15 Composição).

Card de oferta, loja e artigo
[ foto · cliente recebe a chave ]
Primeira locação

15% OFF na sua primeira reserva

Para quem ainda não alugou com a Asa.

Como usar
Cupom, em "Tenho um cupom"
Validade
até 31/12
Onde vale
Recife e Fortaleza
Regras
  • Uma vez por cliente.
  • Sujeito à disponibilidade de carros.

Aeroporto do Recife

Terminal de Passageiros, Recife/PE

Aberto agora · até 23h

Como chegar

O card de oferta tem ficha fixa: como usar, validade e onde vale, nas três linhas de __facts; sem validade confirmada, ele não é publicado. O selo fica sobre a foto (__badge, no canto que o corte não sobe), nunca acima do título. O código do cupom é asa-coupon: campo somente leitura e botão de copiar, que troca para "Código copiado" por 3s. Regras longas vão no __rules, um disclosure. Os valores do exemplo são ilustrativos. Um cartão para cada hub: /ofertas, /lojas e /blog. O artigo herda o mesmo corte de 8° do card de veículo; nenhum tipo de card do sistema usa uma moldura de foto diferente. A categoria vai na linha de dados, abaixo do título (acima ela seria sobretítulo), e o título é o link que cobre o card inteiro.

Pagination

Um blog maduro passa de 100 páginas. Página atual em preenchimento ink: é posição, não ação.

Prose · bloco de texto corrido

Diária de 27 horas: o que isso muda na sua viagem

Na Asa, a diária começa na hora da retirada e vale por 27 horas, não 24: devolver com até três horas de atraso não gera cobrança extra. É regra operacional, e por isso vive como texto corrido em vez de selo.

Retirada em 8 minutos

O balcão fica dentro do saguão do aeroporto. Sem transfer, sem taxa de aeroporto embutida na tarifa exibida.

Veja também as regras de locação e a política de combustível.

h1/h2/h3/p/small soltos não fazem uma página de texto: asa-prose é o bloco que os agrupa com medida e espaçamento fixos.

Tabela no texto e índice da página
CategoriaExemplosQuando
Habilitaçãonúmero, categoria e validade da CNHreserva e balcão
Contatoe-mail, celular, endereçoreserva e atendimento

Para texto longo (política, termos, regras). A tabela dentro de asa-prose tem fio entre linhas e nenhuma caixa; abaixo de 640px cada linha vira um bloco, com o nome da coluna tirado do data-label da célula. asa-toc é o índice de âncoras: gruda ao lado do texto no desktop e marca a seção em leitura com aria-current="true", o mesmo traço vermelho do navbar.

Accordion · FAQ
Sim, para a caução. Aceitamos as principais bandeiras, no nome do condutor principal.

Dúvidas frequentes, com FAQPage na base de SEO. Reaproveita asa-disclosure item a item; o accordion só fecha a borda superior do grupo.

Testimonial

Retirei o carro em 10 minutos, sem sair da fila do aeroporto para achar um totem de outra locadora.

Componente próprio, sem depender de foto para existir. Sem foto da pessoa, não há avatar: o ícone de marca no lugar dela diria que a cliente é a Asa. Na home, os depoimentos vivem ao lado das placas de número, sem card em volta.

Check-in expresso, código de verificação e o único bloco de comparação de planos.

asa-upload para o check-in "Asa Express", asa-codeinput para o código de verificação (12-app-nativo.html), e asa-card-plan para o Clube Asa.

Upload de documento

Arraste a CNH ou toque para escolher o arquivo

JPG ou PDF, até 10MB

cnh-frente.jpg

O mesmo tratamento de superfície de asa-field, para não parecer um plugin de terceiro dentro do formulário.

Código de verificação

Cada dígito é um asa-input: herda foco, inválido e desabilitado do campo, sem um segundo conjunto de sinais.

Card de plano
Avulso
R$ 0sem mensalidade
  • Preço de tabela

Reaproveita asa-card e asa-price (o preço segue vermelho, o mesmo sinal único do sistema) em vez de uma quarta variação de cartão de preço. Sem gamificação: o benefício é desconto e cancelamento, nunca pontos ou selo de nível.

As faixas de página: o que fica entre o componente e a home.

Uma página é uma sequência de faixas de largura total, cada uma com fundo próprio e uma estrutura que não se repete na seguinte. As seis estruturas abaixo são as da home e servem a qualquer página de produto: hero com a busca, faixa-foto com três fatos, editorial, prova, dúvidas e fechamento. Cada faixa é <section class="asa-section asa-bg-…"> com um .asa-container dentro. A regra de sequência está em 15 · Composição.

Cabeçalho de faixa

Qual carro combina com a sua viagem?

Todos com ar-condicionado e quilometragem livre. Os valores são por diária de 27 horas, já com taxas.

H2 em Registro 2 com uma palavra em vermelho (<em>), lide de 18/28 (.asa-lead) na medida de 640px e, à direita, o controle da faixa quando existir. Nada acima do título: o sobretítulo não existe no sistema.

Hero: a faixa amarela com a busca

Aluguel de carros em Recife e Fortaleza, dentro do aeroporto

Balcão 24h no desembarque. O carro sai do pátio do próprio aeroporto, sem van e sem taxa de aeroporto.

O único lugar do Registro 1 e da marca d'água. O trecho que a Asa assina vai numa placa preta (.asa-hero__mark). A busca é o motor de Motor de busca dentro de um cartão branco; o botão fica dentro da primeira dobra em 375×812. Logo abaixo, não vem a trinca de ícones: vem a faixa-foto.

Faixa-foto: a chegada e três fatos
[ foto · viajante saindo do desembarque com a mala ]
Diária de 27 horas

Retirou às 10h, devolve até as 13h do dia seguinte.

Cancele grátis até 24h antes

Se o voo ou o plano mudar, sem custo.

Carro em cerca de 8 minutos

Do balcão, no desembarque, direto ao pátio.

A emoção vem da foto, o fato vem do texto. Três fatos em Destaque 20/28 e uma linha de corpo denso, numa régua branca que sobe sobre a foto. Sem ícone: três frases não precisam de âncora de leitura. Proporção da foto: 4:3 no celular, 16:9 no tablet, 21:9 no desktop.

Editorial: foto com corte de 8° e os quatro itens
[ foto · atendente entregando a chave no balcão ]

Do desembarque ao carro em 8 minutos

O balcão fica no terminal de desembarque e o carro sai do pátio do próprio aeroporto. Com estes quatro itens em mãos, a retirada é rápida.

CNH do condutor
Emitida há pelo menos 2 anos. O condutor precisa ter mais de 21 anos.
Cartão de crédito físico
No nome de quem paga. É nele que fica a caução, estornada por inteiro após a vistoria.
Titular do cartão presente
Se o cartão é de outra pessoa, ela assina o contrato no balcão.
Localizador da reserva
Chega no e-mail de confirmação e no WhatsApp do titular.

Atenção à caução: Apple Pay, Google Wallet e cartão virtual não funcionam na maquininha do balcão. Leve o cartão de plástico com chip.

É a faixa "como funciona": lista de definições em duas colunas, sem numeração, porque a ordem dos quatro itens não informa nada. O aviso da caução é um cartão branco com borda e a palavra de alerta em --asa-warn; não é um alerta de sistema. Fundo da faixa: cinza mist, para alternar com o branco anterior.

Prova: as praças, as placas e os depoimentos, sobre preto

Dois aeroportos, um balcão aberto 24 horas

Chegou de madrugada? Tem alguém no balcão. O atendimento é no terminal de desembarque, sem van e sem transfer.

4,7no Google
9,4no Reclame Aqui
Cheguei de madrugada no aeroporto de Fortaleza e fui bem atendido pelo Saulo Viana.
Locadora muito boa, preço justo, carro zero. Já sou cliente.

O preto aparece uma vez por página, no momento da prova. As praças são asa-card-place: foto grande com o nome num chip preto, texto e link em amarelo. Abaixo da régua, as placas 4,7 e 9,4 em asa-numberplate--bare e dois depoimentos em asa-testimonial--bare, sem card e sem avatar. Os números aparecem inteiros, nunca em contador.

Dúvidas: lista com divisores

Dúvidas antes de reservar

Não achou a resposta? A equipe atende no WhatsApp e no telefone, 24 horas.

Falar no WhatsApp
O que eu preciso para alugar um carro na Asa?
Ter mais de 21 anos, CNH há pelo menos 2 anos e um cartão de crédito físico no seu nome ou no nome do responsável financeiro, que precisa estar presente na retirada.
Como funciona a diária de 27 horas?
Cada diária tem 3 horas de tolerância na devolução. Se você retirar o carro às 10h, pode devolver até as 13h do dia seguinte sem pagar outra diária.
Onde fica o balcão da Asa no aeroporto?
Em Recife, no Portão A5 do desembarque. Em Fortaleza, na área de locadoras do terminal de desembarque. Os dois funcionam 24 horas.

Pergunta em Destaque 20/28, resposta em corpo, divisor de 1,5px entre elas, sem card. É o asa-disclosure em <details> nativo: abre e fecha sem JS e o ícone troca de glifo, nunca gira. À esquerda, no desktop, o H2 e o caminho para o atendimento.

Fechamento: curto, amarelo, sem repetir o hero

Seu carro te espera no desembarque.

Escolha as datas, veja o preço final e reserve. Cancelamento grátis até 24h antes.

Faixa curta (.asa-section--short): H2 em Registro 2, uma frase e dois botões. Sem marca d'água, sem H1, sem repetir a frase do hero. O amarelo abre e fecha a página e não aparece no meio dela.

Mapa das faixas
FaixaFundoEstruturaClasses
Cabeçalhobrancolockup, menu, telefone, botão "Reservar"asa-navbar
HeroamareloH1 em Registro 1, lide, busca em cartão branco, marca d'águaasa-hero + asa-search
Faixa-fotobrancofoto larga, régua com três fatosasa-factstrip
Frotabrancoprateleira com setas, o próximo card à mostraasa-section-head + asa-shelf + asa-card-vehicle
Editorialmistfoto com corte de 8°, H2, lista de definiçõesasa-editorial + asa-cut
Provapretoduas praças em foto, placas, depoimentosasa-proof + asa-card-place + asa-numberplate--bare + asa-testimonial--bare
Destinosbrancograde assimétrica, nome sobre a fotoasa-destgrid + asa-card-destination--overlay
Dúvidasbranco, com divisor no topoH2 à esquerda, lista com divisoresasa-faq + asa-disclosure--faq
FechamentoamareloH2, frase, dois botõesasa-section--short + asa-closing
Rodapépreto profundolockup branco, endereços das praças, legalasa-footer
Anterior← 05 · Ícones Próxima seção07 · Hierarquia →