.v3 .form-v3{display:grid;gap:22px;text-align:left}.v3 .form-v3 .champs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px}.v3 .form-v3 .champ{display:grid;gap:7px;align-content:start;min-width:0}.v3 .form-v3 .champ.large{grid-column:1 / -1}.v3 .form-v3 label,.v3 .form-v3 legend{font-size:15px;font-weight:600;color:var(--encre)}.v3 .form-v3 .req{color:var(--alerte)}.v3 .form-v3 .fac{font-weight:500;color:var(--encre-3)}.v3 .form-v3 input[type=text],.v3 .form-v3 input[type=email],.v3 .form-v3 input[type=tel],.v3 .form-v3 input[type=url],.v3 .form-v3 select,.v3 .form-v3 textarea{width:100%;min-width:0;font:inherit;font-size:16px;color:var(--encre);background:#fff;border:1.5px solid rgba(8,55,107,.32);border-radius:var(--r-s);padding:12px 14px;min-height:50px;transition:border-color .2s,box-shadow .2s}.v3 .form-v3 textarea{resize:vertical;min-height:120px;line-height:1.5}.v3 .form-v3 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--encre-2) 50%),linear-gradient(135deg,var(--encre-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.v3 .form-v3 input:focus,.v3 .form-v3 select:focus,.v3 .form-v3 textarea:focus{outline:none;border-color:var(--nuit);box-shadow:0 0 0 4px #35c0ed47}.v3 .form-v3 ::placeholder{color:#6b7889}.v3 .form-v3 .aide{margin:0;font-size:13.5px;color:var(--encre-3);line-height:1.45}.v3 .form-v3 .err{margin:0;font-size:14px;font-weight:600;color:var(--alerte)}.v3 .form-v3 .en-erreur input,.v3 .form-v3 .en-erreur select,.v3 .form-v3 .en-erreur textarea{border-color:var(--alerte)}.v3 .form-v3 fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.v3 .form-v3 .choix{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.v3 .form-v3 .choix-l{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1.5px solid rgba(8,55,107,.2);border-radius:var(--r-s);background:#fff;cursor:pointer;font-weight:500;transition:border-color .2s,background .2s}.v3 .form-v3 .choix-l:hover{border-color:var(--nuit)}.v3 .form-v3 .choix-l:has(input:checked){border-color:var(--nuit);background:#eef4fa}.v3 .form-v3 .choix-l input,.v3 .form-v3 .case-l input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--nuit)}.v3 .form-v3 .choix-l b{display:block;font-size:15px;color:var(--encre)}.v3 .form-v3 .choix-l small{display:block;margin-top:2px;font-size:13.5px;color:var(--encre-3)}.v3 .form-v3 .case-l{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-weight:500;font-size:14.5px;color:var(--encre-2);cursor:pointer}.v3 .form-v3 .case-l a{color:var(--acier-fonce);text-decoration:underline}.v3 .form-v3 .pot-de-miel{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.v3 .form-v3 .echec{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px 16px;border-radius:var(--r-s);background:#fcedec;color:#7a1712;font-weight:600;font-size:15px}.v3 .form-v3 .echec .ico{flex:none;margin-top:2px}.v3 .form-v3 .envoi{display:grid;gap:10px;justify-items:start}.v3 .form-v3 .envoi .btn{min-height:54px}.v3 .form-v3 .envoi .btn[disabled]{opacity:.7;cursor:progress}.v3 .form-v3 .repli{margin:0;font-size:14px;color:var(--encre-3)}.v3 .form-v3 .repli a{color:var(--acier-fonce);font-weight:600}.v3 .form-v3.envoye{justify-items:start;gap:14px;padding:28px;border-radius:var(--r-l);background:#fff;border:1px solid var(--ligne-clair);box-shadow:var(--ombre-2)}.v3 .form-v3.envoye h3{margin:0;font-size:22px;color:var(--encre);letter-spacing:-.01em}.v3 .form-v3.envoye p{margin:0;color:var(--encre-2)}.v3 .form-v3 .pastille-ok{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e3f7e7;color:#1b6b2c;font-size:22px}.v3 .form-v3.sombre label,.v3 .form-v3.sombre legend{color:#fff}.v3 .form-v3.sombre .fac,.v3 .form-v3.sombre .aide,.v3 .form-v3.sombre .repli{color:#ead3d6}.v3 .form-v3.sombre .req{color:#ff9c94}.v3 .form-v3.sombre .err{color:#ffc3bd}.v3 .form-v3.sombre .case-l{color:#f4e6e8}.v3 .form-v3.sombre .case-l a,.v3 .form-v3.sombre .repli a{color:#fff}.v3 .form-v3.sombre .en-erreur input,.v3 .form-v3.sombre .en-erreur select,.v3 .form-v3.sombre .en-erreur textarea{border-color:#ff9c94}.v3 .form-v3.sombre .choix-l{background:#ffffff0f;border-color:#ffffff38}.v3 .form-v3.sombre .choix-l:has(input:checked){background:#ffffff24;border-color:#fff}.v3 .form-v3.sombre .choix-l b{color:#fff}.v3 .form-v3.sombre .choix-l small{color:#ead3d6}.v3 .form-v3.sombre .choix-l input,.v3 .form-v3.sombre .case-l input{accent-color:#FF9C94}@media (max-width: 720px){.v3 .form-v3 .champs{grid-template-columns:minmax(0,1fr)}.v3 .form-v3 .envoi,.v3 .form-v3 .envoi .btn{width:100%;justify-content:center}}
