.fap-form{color:#e8edf6}.fap-form h2{margin:1.6em 0 .2em;color:#fff}.fap-form .field label{color:#b9c4d3}.fap-form .fap-hint{color:#b9c4d3;font-size:14px;margin:0 0 .6em}.fap-form .fap-linkhint{color:#b9c4d3;font-size:13px;margin:4px 0 0}.fap-form .field.is-wrong input{border-color:#c03;box-shadow:0 0 0 2px #cc003340}.fap-form .field .fap-linkhint.is-wrong{color:#ff8da1;font-weight:700}.fap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.fap-form .field{margin-bottom:10px}.fap-form textarea{width:100%;padding:12px;border:1.5px solid #d3dae3;border-radius:7px;font-size:16px;font-family:inherit}.fap-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 14px;margin:0 0 .8em}.fap-check{display:flex;gap:8px;align-items:baseline;font-size:15px}.fap-check input{width:18px;height:18px;flex-shrink:0}.fap-tag{font-size:11px;color:#5a6b7d}.fap-group{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#c03;margin:.8em 0 .3em}.fap-qual{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px}.fap-consent{margin:1.4em 0;display:flex;flex-direction:column;gap:8px}.fap-msg{font-weight:700;margin-top:.8em}.fap-msg.err{color:#c03}.fap-msg.ok{color:#1e7a46}
