body {
    font-family: Arial, sans-serif;
    margin: 550px auto 0; /* Center the content vertically with top margin */
    padding: 0;
    background-image: url(images/background.jpg); /* Set background image */
    background-size: cover; /* Cover the entire background */
    background-position: center; /* Center the background */
    color: #fff;
}

.container {
    max-width: 880px;
    margin: 0 auto;
    padding: 17.6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bookmarks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 17.6px; /* Gap between bookmarks */
    margin-top: 8.8px; /* Margin above the bookmarks */
}

.bookmark {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 70px; /* Width of each bookmark */
    margin-bottom: 0px; /* Bottom margin of each bookmark */
}

.bookmark img {
    width: 32.67px; /* Size of bookmark icon */
    height: 32.67px; /* Size of bookmark icon */
    border-radius: 0; /* Remove border radius */
    background-color: transparent; /* Remove background color */
    margin-bottom: 4.4px; /* Margin below the icon to name */
}

.bookmark a {
    text-decoration: none;
    color: #fff; /* Text color */
    text-align: center; /* Center text */
    display: block;
    font-size: 15.73px; /* Font size of bookmark text */
}

form {
    display: flex;
    width: 100%; /* Full width of container */
    margin-bottom: 17.6px; /* Bottom margin of the form */
}

input[type="text"] {
    flex: 1; /* Take remaining space */
    padding: 10.56px; /* Padding inside input */
    border: 1px solid #fff;
    border-radius: 4.4px 0 0 4.4px; /* Round corners */
    background-color: #fff; /* Background color */
    color: #3d3d3d; /* Text color */
    font-size: 13.86px; /* Font size of input text */
}

button {
    padding: 10.56px; /* Padding inside button */
    background-color: #5001b8; /* Button background color */
    color: #fff; /* Button text color */
    border: none;
    border-radius: 0 4.4px 4.4px 0; /* Round corners */
    cursor: pointer;
    font-size: 13.86px; /* Font size of button text */
}

button:hover {
    background-color: #892eff; /* Button background color on hover */
}
