main {
    min-height: 80vh;
}

main #form-section {
    width: 70%;
}

main #form-section form #input-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    grid-template-columns: 1fr;
}

main #form-section form #input-container i {
    font-size: 1.2em;
    color: var(--ocean-teal-color);
    position: absolute;
    left: 1em;
}

main #form-section form #input-container input {
    padding-left: 3em;
}

/* === Media Queries === */
@media screen and (max-width: 1024px) {
    main {
        min-height: 60vh;
    }
}

@media screen and (max-width: 768px) {
    main {
        min-height: 40vh;
    }
}
