/* ============================================
   CONTACT PAGE
   The embedded Google Form under the standard .container/.section-header
   pattern (base.css).
   ============================================ */

.form-page-section {
    padding: 3rem 0;
}

.form-container {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    background: var(--color-white);
    border-radius: 8px;
    box-shadow: var(--shadow-lg);
    padding: 1rem;
    overflow: hidden;
}

.form-container iframe {
    width: 100%;
    min-height: 821px;
    border: none;
    display: block;
}

@media screen and (max-width: 768px) {
    .form-container iframe {
        min-height: 600px;
    }
}

@media screen and (max-width: 480px) {
    .form-container iframe {
        min-height: 500px;
    }
}
