.formulario-contacto p{margin-bottom:1em}.formulario-contacto .dos-columnas{display:flex;gap:1em}.formulario-contacto .dos-columnas input{width:100%}.formulario-contacto label,.formulario-contacto .boton{display:block;margin-bottom:0.6em}.formulario-contacto .dos-columnas{display:flex;gap:0.8em;align-items:stretch;margin-bottom:0.6em}.formulario-contacto .dos-columnas label{flex:1;margin:0}.formulario-contacto input[type="text"],.formulario-contacto input[type="email"],.formulario-contacto input[type="tel"],.formulario-contacto textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:15px;box-sizing:border-box}.formulario-contacto input[type="text"],.formulario-contacto input[type="email"],.formulario-contacto input[type="tel"]{height:46px}.formulario-contacto textarea{max-height:80px;resize:vertical}.formulario-contacto .politica{font-size:14px;color:#333}.formulario-contacto .politica a{text-decoration:underline}.formulario-contacto .politica{margin-top:0.2em;margin-bottom:0.2em;display:flex;align-items:center;gap:0.4em}.formulario-contacto .politica input[type="checkbox"]{margin:0;transform:translateY(1px)}