.photo img, .photo video {
width: 100%;
margin: auto;
display: block;
height: auto;
max-width: 92%;
object-fit: contain;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
margin-bottom: 20px;
}
body {
color: white;
}
.field input {
width: calc(100% - 10px);
flex: 1;
font-size: 16pt;
background-color: white;
color: black;
border: 1px solid white;
padding: 4px;
border-radius: 5px;
}
.photo {
max-width: 500px;
}
#find {
margin: 0 16px 16px;
align-self: center;
text-align: center;
background-color: white;
display: block;
color: #980e0d;
border: none;
font: sans-serif;
font-size: 20px;
padding: 15px;
max-width: 100%;
text-decoration: none;
cursor: pointer;
border-radius: 5px;
}
.download {
margin: 0 16px 16px;
align-self: center;
text-align: center;
background-color: white;
display: block;
color: #980e0d;
border: none;
font: sans-serif;
font-size: 20px;
padding: 15px;
max-width: 100%;
text-decoration: none;
cursor: pointer;
border-radius: 5px;
}