/* Match the supplied form while retaining Fluent Forms validation and submission. */
#contact-form .fluentform {margin:0;}
#contact-form .fluentform .kayie-form-row {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px;}
#contact-form .fluentform .ff-t-cell {padding:0;min-width:0;}
#contact-form .fluentform .ff-el-group {margin:0 0 16px;}
#contact-form .fluentform .ff-el-input--label {display:block;margin:0 0 6px;padding:0;line-height:1.6;}
#contact-form .fluentform label {font-family:'Inter',sans-serif;font-size:.85rem;font-weight:600;color:var(--green-800);line-height:1.6;margin:0;display:inline;}
#contact-form .fluentform .ff-el-is-required label:after {color:inherit;margin-left:3px;}
#contact-form .fluentform .ff-el-form-control {width:100%;height:auto;min-height:0;border:1px solid rgba(31,74,48,.2);border-radius:8px;padding:11px 14px;font-family:'Inter',sans-serif;font-size:.95rem;line-height:normal;background:var(--cream);color:var(--ink);box-shadow:none;margin:0;transition:none;}
#contact-form .fluentform .ff-el-form-control::placeholder {font-size:inherit;color:#757575;opacity:1;}
#contact-form .fluentform select.ff-el-form-control {appearance:auto;background-image:none;}
#contact-form .fluentform textarea.ff-el-form-control {resize:vertical;min-height:110px;height:110px;}
#contact-form .fluentform .ff-el-form-control:focus {outline:2px solid var(--gold);border-color:var(--gold);}
#contact-form .fluentform .ff_submit_btn_wrapper {margin:0;}
#contact-form .fluentform button.kayie-submit {width:100%;background:var(--gold);color:var(--green-900);padding:14px 30px;border-radius:32px;font-weight:700;font-size:.95rem;line-height:normal;display:inline-block;border:none;cursor:pointer;font-family:'Inter',sans-serif;box-shadow:none;opacity:1;}
#contact-form .form-note {font-size:.8rem;color:var(--ink-soft);margin-top:14px;}
#contact-form .ff-message-success {border:1px solid var(--green-700);border-radius:8px;padding:20px;color:var(--green-900);box-shadow:none;}
@media(max-width:860px){#contact-form .fluentform .kayie-form-row{grid-template-columns:1fr;}}
