/* YakData Phase 3: forms moved onto the three core pages. */
.form-shell{background:#fff;border:1px solid var(--line-2);padding:30px;color:var(--ink)}
.submitted{padding:15px 17px;background:#EDF5EE;border-left:4px solid #467653;margin:0 0 20px;color:var(--ink)}
.submitted b,.submitted span{display:block}.submitted span{font-size:13px;color:var(--slate);margin-top:3px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field.full{grid-column:1/-1}
.field label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-bottom:6px}
.field label .optional{font-weight:500;text-transform:none;letter-spacing:0;color:var(--faint);margin-left:4px}
.field input,.field select,.field textarea{width:100%;font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:0;padding:11px 12px}
.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}
.submit-btn{margin-top:21px;border:0;cursor:pointer}.submit-btn:disabled{opacity:.68;cursor:wait}
.form-note{font-size:11px;line-height:1.55;color:var(--faint);margin-top:13px}.hp-field-input{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-standard{margin-top:22px;padding:17px 18px;background:#fff;border-left:4px solid var(--gold)}.contact-standard b,.contact-standard span{display:block}.contact-standard b{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--gold-deep)}.contact-standard span{font-family:var(--serif);font-size:18px;line-height:1.35;color:var(--navy);margin-top:6px}
@media(max-width:760px){.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-shell{padding:22px}}
