.fra-lead{font-size:1.15em;line-height:1.5}
.fra-muted{color:#666;font-size:.92em}
.fra-btn,.fra-btn:visited{display:inline-block;background:#1f3a5f;color:#fff!important;padding:.8em 1.4em;border-radius:4px;text-decoration:none;font-weight:600;border:0;cursor:pointer;font-size:1em}
.fra-btn:hover{background:#2c527f;color:#fff}
.fra-table{width:100%;border-collapse:collapse;margin:1em 0}
.fra-table th,.fra-table td{border:1px solid #ddd;padding:.7em;vertical-align:top;text-align:left}
.fra-table th{background:#f3f5f8}
.fra-honoraires,.fra-process{margin:2em 0;padding:1.5em;background:#f8f9fb;border-left:4px solid #1f3a5f}
.fra-form-wrap{max-width:760px}
.fra-field{margin:0 0 1.1em}
.fra-field label{display:block;font-weight:600;margin-bottom:.3em}
.fra-field input[type=text],.fra-field input[type=email],.fra-field select,.fra-field textarea{width:100%;padding:.6em;border:1px solid #bbb;border-radius:3px}
.fra-check label{font-weight:400}
.fra-help{color:#666;font-size:.9em;margin-top:.25em}
.fra-req{color:#b00}
.fra-hp{position:absolute;left:-9999px}
.fra-price{background:#eef3fa;padding:1em;border-radius:4px;margin:1.5em 0}
.fra-error{background:#fdecea;border-left:4px solid #b00;padding:1em;margin:1em 0}
.fra-success{background:#eaf7ec;border-left:4px solid #2a7;padding:1em;margin:1em 0}
.fra-ressources li{margin-bottom:1em}
.fra-faq h3{margin-top:1.2em}
