.container {
display: flex;
}

.column {
flex: 1;
padding: 20px;
}

.world-image{
width:100%;
margin:0;
}

.container2 {
max-width: 600px;
margin-left:40px;
margin-right:40px;
padding: 20px;
}

.container2 h1 {
text-align: center;
margin-bottom: 20px;
color: #053041;
font-weight: 900;
}

#contact-form {
display: grid;
grid-gap: 10px;
}

#contact-form label {
display: block;
font-weight: bold;
}

#contact-form input,
#contact-form textarea {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
}

#contact-form button[type="submit"] {
background-color: #5291FA;
border-radius:5px;
color: white;
padding: 8px 20px;
border: none;
cursor: pointer;
font-size: 14px;
transition: background-color 0.3s;
justify-self: center;
}

#contact-form button[type="submit"]:hover {
background-color: #034fa1;
}

.vertical {
border-left: 1px solid #ccc;
height: 500px; 
margin: 10px 10px;
}