/* [fm_teams_inquiry] on /for-teams/ (fm-frame-teams 1.3.0). The Calling: Archivo labels, Newsreader fields,
   literal hex only, no variables, no @import. Small text and links use #4E7520 (about 5.4:1 on white). */
.fmtq{max-width:46rem}
.fmtq-form{display:grid;gap:1.1rem;margin:0}
.fmtq-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
.fmtq-field{display:grid;gap:.45rem;min-width:0}
.fmtq-field label{font-family:'Archivo',system-ui,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:lowercase;color:#231F20}
.fmtq-field label span{font-weight:400;color:#5C5856}
.fmtq-field input,.fmtq-field select,.fmtq-field textarea{width:100%;box-sizing:border-box;font-family:'Newsreader',Georgia,serif;font-size:1.05rem;line-height:1.5;color:#231F20;background:#FFFFFF;border:1px solid #BDBAB3;border-radius:0;padding:.75rem .9rem;box-shadow:none;min-height:48px}
.fmtq-field textarea{min-height:7.5rem;resize:vertical}
.fmtq-field input:focus,.fmtq-field select:focus,.fmtq-field textarea:focus{outline:none;border-color:#4E7520;box-shadow:0 0 0 3px rgba(136,189,64,.3)}
.fmtq-field input[aria-invalid="true"]{border-color:#A33A2B}
.fmtq-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.fmtq-btn{justify-self:start;cursor:pointer;border:0}
.fmtq-btn[disabled]{opacity:.6;cursor:wait}
.fmtq-msg{margin:0;padding:.75rem 1rem;border-left:3px solid #A33A2B;background:#FFFFFF;color:#231F20;font-size:1rem}
.fmtq-done{margin:0;padding:1.1rem 1.2rem;border-left:4px solid #88BD40;background:#FFFFFF;color:#231F20;font-size:1.1rem;line-height:1.55}
.fmtq-done strong{font-family:'Archivo',system-ui,sans-serif;font-weight:900;text-transform:lowercase}
.fmtq-small{margin:0;font-size:.92rem;line-height:1.5;color:#5C5856}
.fmtq-small a{color:#4E7520;text-decoration:underline}
.fmtq [hidden]{display:none!important}
@media (max-width:640px){.fmtq-row{grid-template-columns:1fr}.fmtq-btn{justify-self:stretch;text-align:center}}
