Olá Anderson, tudo bem?
Peço desculpas pela demora em retornar.
Precisamos estar atento as larguras referentes a tela e a dos elementos.
Com o @media com um max-width: 480px, telas com larguras abaixo dessa configuração irão estar responsivas, essa medida é o caso da grande maioria dos celulares, por isso essa foi a largura estipulada para o modelo da aula.
- Em relação aos elementos:
Alguns elementos do projeto possuem uma largura de 940px, é o caso da div class="caixa"
, section class="principal"
e div class="mapa-conteudo"
. Sendo assim, telas acima de 480px e abaixo de 940px, irão perder a configuração. É o caso do iPad, veja na imagem a seguir:

A tela possui 768px e todos os elementos que ultrapassam essa largura, irão extrapolar a tela.
Trocaremos a width: 940px
dos três elementos citados anteriormente, por uma width: auto
, que irá fazer com que a largura se ajustem automaticamente. O código ficará assim:
.caixa {
position: relative;
width: auto;
margin: 0 auto;
}
.principal {
padding: 3em 0;
background: #FEFEFE;
width: auto;
margin: 0 auto;
}
.mapa-conteudo {
width: auto;
margin: 0 auto;
}
Esse será o resultado final:

Espero ter ajudado, fique a vontade para perguntar em caso de mais dúvida e peço desculpas novamente pela demora.
Bons estudos!