/* FORM */
.form-box {
    max-width: 1000px;
    margin: auto;
    background: #fff;
    padding: 34px;
    border-radius: 14px;
    box-shadow: 0 12px 30px rgba(0,0,0,.2);
}

.form-box input,
.form-box textarea {
    width: 100%;
    padding: 12px;
    margin-bottom: 14px;
    border-radius: 6px;
    border: 1px solid var(--gray-300, #ccc);
    font-size: 1rem;
}

.form-box button {
    width: 100%;
    padding: 14px;
    background: var(--accent, #007bff);
    border: none;
    color: #fff;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
}

/* Responsive reCAPTCHA wrapper */
.g-recaptcha-wrapper {
    width: 100%;             /* take full width of form */
    margin-bottom: 14px;     /* spacing below */
    transform-origin: top left; /* scale from top-left corner */
}
/* Scale dynamically for small screens using jQuery */

/* JS will dynamically scale recaptcha */
