body { font-family: helvetica, arial, sans-serif; margin: 0; padding: 0; width: 100%; text-align: center; background-color: #dbe3e5; background-image: url("data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2392aca0' fill-opacity='0.4'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); } .main { display:flex; width: 100%; justify-content: space-evenly; } textarea { width: 40vw; height: 50vh; background-color: #ffffffbb; font-size: 1.5em; border: none; padding: 4px; } button { height: 50px; align-self: center; font-size: 3em; background: none; border: none; } @media(max-width: 700px) { .main { flex-direction: column; } textarea { width: 90vw; } }