blockquote {
    margin: 0px auto 0px auto; /* Adjusted margin for this page */
    padding: 15px 20px;
    font-size: 1.1em; /* Slightly smaller for this context */
}

.close-button {
    background: none;
    border: 1px solid var(--border-color);
    color: var(--color-primary);
    padding: 10px 10px;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 0.3s ease;
    z-index: 100; /* Ensure it's on top of other elements */
    /* Standardize the button dimensions to match the burger menu */
    height: 40px;
    width: 40px;
    padding: 0;
}
.close-button:hover {
    background-color: var(--color-primary);
    color: var(--color-secondary);
}

.engage-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
}

.google-form-container {
    width: 600px; /* Fixed width for desktop as requested */
    height: 600px; /* Fixed height for desktop as requested */
    max-width: 100%; /* Ensure responsiveness on smaller screens */
    max-height: 80vh; /* Limit height on smaller screens to fit viewport */
    overflow: hidden; /* Hide potential scrollbars outside iframe */
    border: 1px solid var(--border-color); /* Add border for consistency */
    margin: 0 auto; /* Center the container */
    display: flex; /* Use flex to center iframe */
    justify-content: center;
    align-items: center;
}

iframe {
    width: 100%;
    height: 100%;
    border: none; /* Remove iframe's default border */
    /* START IFRAME SCROLLBAR REMOVAL: 'scrolling="no"' attribute is also used in HTML */
    overflow: hidden; /* Hide scrollbars within the iframe itself */
    /* END IFRAME SCROLLBAR REMOVAL */
}
    /* END ENGAGE PAGE SPECIFIC STYLES */

/* Footer - Copied from index.html for consistent styling */
footer {
    margin-top: auto; /* Push footer to the bottom */
}


/* Responsive Design - Adapted from index.html */
@media (max-width: 768px) {
    .form-container {
        width: 100%; /* Full width on smaller screens */
        height: 70vh; /* Adjust height for mobile */
    }
}
