body {
	background: #ede4da;
	font-size: 100%;
	font-family: Arial, sans-serif;
}

a {
    text-decoration: none;
}

input {
	display: flex;
	border-radius: 1em;
}

button {
	background: #f68f1d;
	font-size: 100%;
	font-family: Arial, sans-serif;
}

/* Submit button */
.submit-button {
    background-color: #f68f1d;
    color: #faf7f5;
    padding: 12px 20px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: background-color 0.3s, transform 0.2s;
    outline: none;
}

.submit-button:hover {
    background-color: #f5c690;
    /*transform: translateY(-2px);*/
}

.submit-button:active {
    transform: translateY(0);
}

.header {
    text-align: center;
}

.text {
    font-size: 1.5em;
    text-align: center;
}

.icon-container {
    text-align: center;
    margin: 1em;
    display: flex;
    justify-content: center;
}

.icon {
    color:black;
    margin: 0em 2em;
    font-size: 1.5em;
    text-decoration: none;
}

.raised-border {
    justify-content: center;
    display:grid;
    /*background-color: #fae5cd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);*/
    padding: 1em 2em; /* Set equal padding on both left and right */
    border-radius: 8px;
    max-width: 40em;
    width: 100%;
    text-align: left; /* Left align labels and input fields */
    margin: auto; /* Ensure form is centered */
}

.form-container {
    justify-content: center;
    display: flex;
    background-color: #fae5cd;
    padding: 2em 2em; /* Set equal padding on both left and right */
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 40em;
    width: 100%;
    text-align: left; /* Left align labels and input fields */
    margin: auto; /* Ensure form is centered */
}

/* Input fields */
.text-input {
    display: flex;
    justify-content: center;
    width: 30em;
    padding: 0.8em 1em;
    margin-bottom: 1em;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-size: 1rem;
    outline: none;
    transition: border-color 0.3s, box-shadow 0.3s;
}

.text-input:focus {
    border-color: #0066cc;
    box-shadow: 0 0 8px rgba(0, 102, 204, 0.2);
}

textarea.text-input {
    resize: vertical;
}