body{margin:0}@media screen and (min-width:2000px){body{font-size:.75vw}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#32445e;background:linear-gradient(36deg,#32445e,#4f8398 50%,#7aafa5);color:#2c3e50;padding:0 10vh;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#app .logo{margin-bottom:5vh;width:15vw}.container-principal{display:grid;grid-template-columns:1fr 1fr;gap:10vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}h1{color:#2d3b57;text-align:left;margin:0}.container,main{height:100%}main{padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,.239)}main form .field{display:flex;flex-direction:column;align-items:flex-start;margin:.5rem 0 1rem}main form .field:first-child{margin-top:1.5rem}main form .field label{margin-bottom:.25rem}main form .field input{border-radius:5px;width:100%;padding:.75rem .25rem;border:1pt solid #d3d3d3}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,.239);padding:2rem}.container .container-firma{border:1pt solid #000;padding:1rem;display:flex;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:1281px){.container .container-firma{transform:scale(1.25)}}.container p.instructions{text-align:center;margin:3rem 5vw 1.5rem}.container .boton{background-color:#569ba9;color:#fff;text-decoration:none;padding:.75rem 1.25rem;font-weight:700;border-radius:7px;transition:all .2s ease-in-out}.container .boton:hover{background-color:#437a85;transform:scale(1.05);box-shadow:0 3px 8px rgba(0,0,0,.239)}