html {
    background-image: linear-gradient(#FC5E55, #FA4083);
}

body {
    background-image: url(image-lion-background.png);
    background-repeat: no-repeat;
    font-family: "Roboto", sans-serif;
    color: white;
    font-size: 1.125rem;
}

a {
    color: white;
    text-decoration: none;
}

.container {
    width: 1024px;
    min-height: 300px;
    margin: 0 auto;
}

header {
    background-color: rgb(226, 61, 61);
    min-height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid lightgrey; /* Fixed spelling */
}

main {
    min-height: 300px;
    display: flex;
    align-items: center;
}

.cards {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.card1, .card2, .card3 {
    background-size: cover;
    min-height: 300px;
    width: 30%; /* Fixed spacing */
    padding: 50px;
    box-sizing: border-box;
}

.herobox1 {
    flex: 2;
    padding-right: 120px; /* Fixed padding syntax */
}

.herobox2 {
    flex: 1;
}

h1 {
    font: 3.25rem "Playfair Display SC", serif;
    margin-bottom: 1.25rem;
}

h2 {
    font: 2rem "Playfair Display SC", serif;
    text-align: center;
    margin-top: 20px;
}

p {
    line-height: 1.75rem;
    margin-bottom: 0.5rem;
}

.cards p {
    font-size: 0.85rem;
    line-height: 1.2rem;
    margin-top: 10px;
}

.mybutton {
    background-color: white;
    color: #FA4083;
    font-family: "Playfair Display SC", serif;
    padding: 11px 25px;
    display: inline-block; /* Fixed spacing */
    margin-top: 11px; /* Fixed margin */
    border-radius: 2px;
}

.mybutton:hover {
    background-color: green;
    transition-duration: 1s;
}

.navbutton {
    border: 1px solid white;
    padding: 11px 25px;
    font-family: "Playfair Display SC", serif;
    display: inline-block;
    position: relative;
}

.testimonials {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Space boxes evenly */
    margin: 50px 0; /* Add margin for spacing from other sections */
}

.tbox {
    width: calc(50% - 10px); /* Two boxes per row with some spacing */
    padding: 20px; /* Adjusted padding */
    border: 3px solid white; /* Border to each testimonial box */
    border-radius: 8px; /* Rounded corners */
    box-sizing: border-box; /* Ensures padding and border are included in width */
    margin-bottom: 20px; /* Space between testimonial boxes */
    display: flex; /* Enable flex for better text alignment */
    flex-direction: column; /* Stack text vertically */
}


.dropdown {
    display: none;
    position: absolute;
    z-index: 1;
    padding-top: 20px;
    text-align: center;
}

.navbutton:hover .dropdown {
    display: block;
}

.dropdown .navbutton {
    width: 120px;
    background-color: white;
}

.dropdown .navbutton a {
    width: 120px;
    color: #FA4083;
}
.main2 {
    margin: 20px auto;
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    color: white;
    max-width: 400px; /* Set max width for better focus */
}

.form-group {
    margin-bottom: 15px; /* Space between each form element */
}

label {
    display: block; /* Ensure labels are block elements */
    margin-bottom: 5px; /* Space between label and input */
    font-weight: bold; /* Make labels bold for clarity */
    color: white; /* Label color */
}

input[type="text"],
input[type="email"] {
    width: 100%; /* Full width for input fields */
    padding: 10px; /* Padding inside inputs */
    border: 1px solid white; /* Border color for inputs */
    border-radius: 4px; /* Rounded corners */
    background-color: rgba(255, 255, 255, 0.2); /* Slightly transparent background */
    color: white; /* Text color */
    box-sizing: border-box; /* Include padding and border in width */
}

input[type="submit"] {
    width: 100%; /* Full width for the submit button */
    padding: 10px; /* Padding for button */
    border: none; /* No border */
    border-radius: 4px; /* Rounded corners */
    background-color: #FA4083; /* Button background color */
    color: white; /* Text color for button */
    cursor: pointer; /* Pointer cursor on hover */
    margin-top: 10px; /* Space above the button */
}

input[type="submit"]:hover {
    background-color: green; /* Change background color on hover */
}
