/* Fluent Forms controls contact behavior; the theme supplies the site typography and colors. */
.jamvision-fluent-contact{min-width:0;font-family:var(--font-heading)}
.jamvision-fluent-contact .fluentform .ff-el-group{margin-bottom:25px}
.jamvision-fluent-contact .fluentform .ff-el-input--label{margin-bottom:5px}
.jamvision-fluent-contact .fluentform .ff-el-input--label label{color:var(--color-text);font-weight:400;font-size:1rem;line-height:1.6}
.jamvision-fluent-contact .fluentform .ff-el-form-control{background:var(--color-soft);color:var(--color-text);border:1px solid transparent;border-radius:var(--radius);box-shadow:none;padding:12px;font:inherit;line-height:1.4;width:100%}
.jamvision-fluent-contact .fluentform .ff-el-form-control:focus{border-color:var(--color-gold);outline:3px solid var(--color-gold-dark);outline-offset:2px}
.jamvision-fluent-contact .fluentform textarea.ff-el-form-control{min-height:130px;resize:vertical}
.jamvision-fluent-contact .fluentform .ff-el-form-check-label{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.75;font-weight:400;color:var(--color-text)}
.jamvision-fluent-contact .fluentform .ff-el-form-check-label input{flex-shrink:0;margin:6px 0 0}
.jamvision-fluent-contact .fluentform .ff-el-form-check-label a{text-decoration:underline}
.jamvision-fluent-contact .fluentform .ff-btn.ff-btn-submit{background:var(--color-gold);border:0;border-radius:var(--radius);color:#fff;text-transform:uppercase;padding:15px 25px;font:400 1rem/1 var(--font-heading);box-shadow:none}
.jamvision-fluent-contact .fluentform .ff-btn.ff-btn-submit:hover{background:var(--color-gold-dark);color:#fff}
.jamvision-fluent-contact .fluentform .ff-btn.ff-btn-submit:focus-visible{outline:3px solid var(--color-gold-dark);outline-offset:5px}
.jamvision-fluent-contact .fluentform .ff-message-success{color:var(--color-text);background:var(--color-soft);border:1px solid var(--color-gold);box-shadow:none;padding:15px}
@media(max-width:767px){.jamvision-fluent-contact .fluentform .ff-btn.ff-btn-submit{font-size:.875rem}}

.jamvision-fluent-contact .fluentform{--fluentform-primary:var(--color-gold)}
.jamvision-fluent-contact .fluentform .ff-el-form-check-label span{font-weight:400}
