/* ============================================================
   ScotiaCapital - text areas & form typography
   ------------------------------------------------------------
   Keeps the public forms on the site type system:
     labels/labels  -> Montserrat  (brand)
     values/typing  -> Open Sans   (body)
     placeholder    -> 15px, #767676  (AA 4.54:1 on white)
   The site default (style.css) renders every textarea/input
   placeholder at 13px #b1b1b1 (2.2:1), so the value appears to
   "jump" in size the moment the visitor starts typing. These
   rules normalise that for the public contact forms only, so
   the admin/back-office screens are untouched.
   ============================================================ */

/* ---------- 1. TEXT AREAS ---------- */

.contact-us-form textarea.form-control,
.php-email-form textarea.form-control {
    height: auto;
    min-height: 150px;
    padding: 12px 14px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #495057;
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    resize: vertical;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.contact-us-form textarea.form-control:focus,
.php-email-form textarea.form-control:focus {
    border-color: #3c66ad;
    box-shadow: 0 0 0 3px rgba(60, 102, 173, .12);
}

/* ---------- 2. PLACEHOLDER TYPOGRAPHY ---------- */

.contact-us-form textarea.form-control::placeholder,
.contact-us-form input.form-control::placeholder,
.php-email-form textarea.form-control::placeholder,
.php-email-form input.form-control::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #767676;
    opacity: 1;
}

/* Chromium/WebKit + legacy Edge: the site rule sets the colour with
   !important, so the colour needs !important to win, nothing else does. */
.contact-us-form textarea.form-control::-webkit-input-placeholder,
.contact-us-form input.form-control::-webkit-input-placeholder,
.php-email-form textarea.form-control::-webkit-input-placeholder,
.php-email-form input.form-control::-webkit-input-placeholder {
    color: #767676 !important;
    font-size: 15px;
    opacity: 1;
}

/* Firefox */
.contact-us-form textarea.form-control::-moz-placeholder,
.contact-us-form input.form-control::-moz-placeholder,
.php-email-form textarea.form-control::-moz-placeholder,
.php-email-form input.form-control::-moz-placeholder {
    color: #767676 !important;
    font-size: 15px;
    opacity: 1;
}

/* ---------- 3. ENTERED VALUE TYPOGRAPHY ---------- */

.contact-us-form input.form-control,
.php-email-form input.form-control {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #495057;
}

/* ---------- 4. CAPTCHA BOX (mono by design) ---------- */

.contact-us-form .captcha-box {
    font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
    font-size: 16px;
    letter-spacing: .08em;
    color: #333333;
}

/* ---------- 5. REDUCED MOTION ---------- */

@media (prefers-reduced-motion: reduce) {
    .contact-us-form textarea.form-control,
    .php-email-form textarea.form-control {
        transition: none;
    }
}