/* IA Lovers 3.77.29 — aide accessible, sans fenêtre flottante. */
#legal-contact{max-width:850px;margin-inline:auto}.ial-contact-kicker{display:block;font-size:12px;font-weight:700;color:var(--pink,#ff84c5);letter-spacing:.08em;margin-bottom:12px}.ial-contact-form{border:1px solid var(--line,#34324e);border-radius:22px;padding:28px;background:rgba(17,18,40,.72);margin-block:26px}.ial-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ial-contact-field{display:grid;gap:8px;margin-bottom:22px;min-width:0}.ial-contact-field label,.ial-contact-upload>label{font-size:14px;font-weight:700;color:#f5f1ff}.ial-contact-field input,.ial-contact-field select,.ial-contact-field textarea{box-sizing:border-box;width:100%;background:#101226;border:1px solid #51516d;border-radius:12px;color:#f5f1ff;padding:13px 14px;min-height:46px;font:inherit;font-size:16px;outline-offset:3px}.ial-contact-field textarea{resize:vertical;min-height:155px}.ial-contact-field input:focus,.ial-contact-field textarea:focus,.ial-contact-field select:focus{outline:2px solid #b99aff;border-color:transparent}.ial-contact-field [aria-invalid=true]{border-color:#ff88b0}.ial-contact-field small,.ial-contact-upload small{display:block;color:#c2c0d7;font-size:12px;line-height:1.6}#legal-contact p.ial-contact-help{font-size:13px;margin:0;color:#c2c0d7}.ial-contact-upload{display:grid;gap:10px;padding:17px;border:1px dashed #656077;border-radius:14px;margin-bottom:22px}.ial-contact-upload>label span{font-weight:400;color:#c2c0d7}.ial-contact-upload input{font:inherit;font-size:13px;max-width:100%;color:#ded9ea}.ial-contact-upload input::file-selector-button{border:1px solid #645877;border-radius:8px;background:#272139;color:#faf7ff;padding:9px 12px;margin-right:10px;cursor:pointer}#contact-capture-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#contact-capture-preview[hidden]{display:none}#contact-capture-image{height:100px;max-width:180px;object-fit:contain;border-radius:8px}#contact-capture-size{font-size:12px;color:#ccc8dc}.ial-contact-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#f4efff;line-height:1.5;margin-bottom:20px}.ial-contact-check input{margin-top:4px;flex:0 0 auto;width:18px;height:18px;accent-color:#b184ff}.ial-contact-check small{display:block;color:#c2c0d7;font-size:12px;line-height:1.65;margin-top:5px}.ial-contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ial-contact-form p.ial-contact-privacy{font-size:12px!important;color:#c2c0d7!important}.ial-contact-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:23px}.ial-contact-actions>span{font-size:12px;color:#c2c0d7}#contact-status{color:#ffd4e3;margin-top:16px;white-space:pre-wrap;font-size:14px;line-height:1.6}#contact-status:empty{display:none}.ial-contact-success{border:1px solid #508577;border-radius:20px;padding:26px;background:rgba(61,155,132,.1);margin-block:24px}.ial-contact-success[hidden],.ial-contact-form[hidden]{display:none!important}.ial-contact-success h2{font-size:23px;margin-top:0}.ial-contact-aside{border-top:1px solid var(--line,#34324e);padding-top:4px;margin-top:25px}.ial-report-page{display:block;width:fit-content;margin:14px auto;padding:9px 14px;font:inherit;font-size:12px;color:#c9c4dc;background:transparent;border:1px solid #51455f;border-radius:999px;cursor:pointer}.ial-report-page:hover{border-color:#c99ce5;color:#fff}.ial-report-page:focus-visible{outline:2px solid #ba99ff;outline-offset:3px}@media(max-width:600px){.ial-contact-grid{grid-template-columns:1fr;gap:0}.ial-contact-form{padding:19px 15px;border-radius:17px}.ial-contact-actions .btn{width:100%;justify-content:center}.ial-contact-heading h1{font-size:29px!important}.ial-contact-upload{padding:13px}}
