Buenos días. Necesito ayuda, ya que no logro que mi formulario sea responsive.
Gracias!
 
  
HTML
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Contacto</title>
    <link href="contacto.css" rel="stylesheet" type="text/css">
    <link href="common.css" rel="stylesheet" type="text/css">
                <script src="./scripts.js"></script>
</head>
<body>
    <div class="body-container"> 
        <div class="contenedor-inicio">
            <a href="index.html"><img class="icono-inicio" src="icono-inicio.png" alt="icono inicio"></a>
        </div> 
        </div> 
        <div class=container>
            <h1>Formación</h1>  
            <nav>
                            <ul>
                                <li class="navegacion"><a href="acercademi.html">Acerca de mí</a</li>
                                <li class="navegacion"><a href="pasatiempos.html">Pasatiempos</a></li>
                                <li class="navegacion"><a href="formacion.html">Formación</a></li>
                                <li class="navegacion"><a href="experiencia.html">Experiencia</a></li>
                                <li class="navegacion"><a href="contacto.html">Contacto</a></li>  
                            </ul>
            </nav>
        </div>    
        <div class="contenedor-banner">
            <img class="banner" src="banner.jpg">
        </div>
        <br><br>
        <main>
            <div class="form">
                <form>
                    <label for="nombreapellido">Nombre y Apellido</label>
                    <input type="text" id="nombreapellido" required >
                    <label for="correoelectronico">Correo Electrónico</label>
                    <input type="email" id="correoelectronico" required placeholder="email@dominio.com">
                    <label for="telefono">Teléfono</label>
                    <input type="tel" id="teléfono" placeholder="(XX) XXXX XXXX">
                    <input type="submit" value="Enviar formulario" class="enviar">
                </form>
            </div>
        </main>
        <div class="contenedor-piedepagina">
            <footer>
                <img src="pie-de-pagina.jpg"></p>
                <p>Copyright © Marcia Arca - 2022</p>
            </footer>
            </div>
        </div>CSS
.contenedor-inicio { height: 34px; display: grid; justify-content: flex-end; }
.container h1{ margin-top: 0; margin-right: 100%; font-family: monospace; }
main{ display: grid; grid-template-rows: auto; }
div.form { width: 100%; display: flex; justify-content: center; } }
.form{ margin-top: 50px; border: 2px solid darkgray; }
form form{ margin-top: 25px; }
form label{ display: block; margin: 0 0 10px; }
form input{ display: block; font-size: 14px; margin: 0 0 20px; padding: 10px 25px; width: 400px; }
.enviar{ width: 100%; padding: 15px 0; font-size: 18px; font-weight: bold; color: white; background: orange; border: none; border-radius: 5px; cursor: pointer; transition: 1s all; }
.enviar:hover{ background: darkorange; transform: scale(1.2); }
table{ margin: 40px 40px; }
thead{ background: #555555; color: white; font-weight: bold; }
td th{
        border: 1px solid black;
        padding: 8px 15px;
    }
`
 
            