#form-page {
    padding-top:0px;
    display:flex;
    justify-content:center;
    align-items:center;
}
#form-page article {
    width:100%;
    max-width:400px;
    display:flex;
    flex-flow:column;
    gap:1.5rem;
    padding:10px;
}
#form-page article a {
    color:white;
}
#form-page .form-container {
    box-sizing:inherit;
    display:flex;
    flex-flow:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:2rem;
    border-radius:1rem;
    box-shadow:rgba(0, 0, 0, 0.42) 0px 24px 48px;
    background:#e6e6e6;
    padding:2rem 1rem;
    color:black;
    width:100%;
    margin: 0;
}
#form-page .form-container a {
    color:blue;
    font-weight:500;
}
#form-page .form-container a:hover {
    text-decoration:underline;
}
#form-page h2 {
    font-family: 'Satisfy', cursive;
}
#form-page form {
    padding: 0rem;
}
#form-page .header {
    display:flex;
    flex-flow:column;
    justify-content:start;
    align-items:center;
    gap:0.25rem;
}
#form-page .header h3 {
    margin:0px;
    width:100%;
    font-size:1.25rem;
    font-weight:600;
}
#form-page .header p {
    margin:0px;
    width:100%;
    font-size:1rem;
    font-weight:400;
}
#form-page input {
    border-radius:0.375rem;
}
.container {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:0px;
}
#form-page .form-footer {
    display:flex;
    flex-flow:column;
    align-items:center;
    gap:1rem;
    font-weight:200;
    width:100%;
    flex-direction:column-reverse;
}

#form-page .form-footer span {
    margin:0px;
}
.form-footer-links {
    margin:0px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:0.8rem;
}
.form-footer a {
    color:white;
}
@media screen and (max-width:500px) {
    
}
.email-container img {
    width:20px;
    height:20px;
}
.email-container {
    padding:0.6rem;
    background:rgb(237, 237, 237);
    border-radius:1.5rem;
    display:flex;
    justify-content:flex-start;
    align-items:center;
	border:1px solid lightgray;
	gap:0.5rem;
	margin:0px;
}
.email-container svg {
    width:20px;
    height:20px;
}
.email-container button {
	display: flex;
	justify-content: center;
	align-items: center;
}

.email-container button:hover svg {
	fill:blue;
}