/* Header styles */
header {
    display: flex;
    align-items: center;
    background-color: #7d4993;
    color: #fff;
    padding: 10px;
}

/* Logo styles */
.logo {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.logo img {
    height: 150px;
    max-width: 100%; /* Keep the original aspect ratio of the logo */
    margin-right: 10px;
}

/* Text styles */
.festival-text {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center; /* Align text vertically and horizontally in the middle */
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
}

/* Footer styles */
footer {
    background-color: #7d4993;
    padding: 10px;
    text-align: center;
    color: white;
}

footer a, footer a:hover {
    color: white;
}

/* Media query for mobile responsiveness */
@media (max-width: 768px) {
    .festival-text {
        font-size: 0.88rem;
    }
}

/* custom.css */
.product-icon {
    max-width: 150px; /* Adjust the size as needed */
    max-height: 150px; /* Adjust the size as needed */
}

/* custom.css */
.modal-image {
    max-height: 100%;
    width: auto;
    margin: 0 auto; /* Center the image horizontally */
    display: block; /* Remove extra space below image */
}

.form-image {
    max-width: 100%;
}
@media (max-width: 767px) {
    .form-container {
        flex-direction: column;
    }
}
