.site.p-tarifs *,.site.p-tarifs :after,.site.p-tarifs :before{box-sizing:border-box}.site.p-tarifs a{color:#1F7770}.site.p-tarifs a:hover{color:#155E58}.site.p-tarifs{--fond:#FAFAF7;--fond-2:#F2F1EB;--fond-3:#EAE8E0;--blanc:#FFFFFF;--encre:#1B2230;--encre-2:#3C4453;--encre-3:#5A6270;--trait:#E4E2D8;--trait-fort:#D3D0C3;--acc:#1F7770;--acc-fonce:#155E58;--acc-doux:#E6F2F1;--acc-doux-2:#C9E2E0;--ocre-doux:#FBF2DF;--ocre-texte:#7A5408;font-family:var(--font-instrument),"Instrument Sans","Helvetica Neue","Segoe UI",system-ui,sans-serif;color:var(--encre);background:var(--fond);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.site.p-tarifs :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.site.p-tarifs .conteneur{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.site.p-tarifs .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.site.p-tarifs .f-etiquette{letter-spacing:.08em;color:var(--encre-3)}.site.p-tarifs .a-fournir,.site.p-tarifs .f-etiquette{font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;text-transform:uppercase}.site.p-tarifs .a-fournir{letter-spacing:.06em;color:var(--ocre-texte);background:var(--ocre-doux);padding:2px 7px;border-radius:4px;white-space:nowrap}.site.p-tarifs .bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:10px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.site.p-tarifs .bouton .ic{transition:transform .3s cubic-bezier(.2,.7,.1,1)}.site.p-tarifs .bouton:hover .ic{transform:translateX(3px)}.site.p-tarifs .bouton-plein{background:var(--acc);color:#FFFFFF}.site.p-tarifs .bouton-plein:hover{background:var(--acc-fonce);color:#FFFFFF}.site.p-tarifs .bouton-trait{background:transparent;color:var(--encre);border-color:var(--trait-fort)}.site.p-tarifs .bouton-trait:hover{border-color:var(--encre);color:var(--encre);background:var(--blanc)}.site.p-tarifs .bouton-clair{background:#FFFFFF;color:var(--acc-fonce)}.site.p-tarifs .bouton-clair:hover{background:var(--acc-doux);color:var(--acc-fonce)}.site.p-tarifs .ariane{padding-top:28px}.site.p-tarifs .ariane ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--encre-3)}.site.p-tarifs .ariane li{display:flex;align-items:center;gap:6px}.site.p-tarifs .ariane li+li:before{content:"/";color:var(--trait-fort)}.site.p-tarifs .ariane a{color:var(--encre-3);text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.site.p-tarifs .ariane a:hover{color:var(--encre)}.site.p-tarifs .ariane [aria-current=page]{color:var(--encre);font-weight:500}.site.p-tarifs .tete{padding:56px 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end}.site.p-tarifs .tete-texte{grid-column:1/span 8}.site.p-tarifs .tete-bascule{grid-column:9/span 4;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.site.p-tarifs .surtitre{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3);animation:sv-monte .6s both}.site.p-tarifs .surtitre i{width:8px;height:8px;border-radius:2px;background:var(--acc)}.site.p-tarifs .titre-1{margin:0;font-size:clamp(40px,5.4vw,78px);line-height:1;letter-spacing:-.042em;font-weight:600;text-wrap:balance;animation:sv-monte .8s .08s both}.site.p-tarifs .chapeau{margin:24px 0 0;font-size:20px;line-height:1.55;color:var(--encre-2);max-width:36em;text-wrap:pretty;animation:sv-monte .8s .18s both}.site.p-tarifs .bascule{display:inline-flex;padding:4px;border-radius:12px;background:var(--fond-2);border:1px solid var(--trait);gap:4px}.site.p-tarifs .bascule button{min-height:44px;padding:0 18px;border-radius:9px;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--encre-3);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.site.p-tarifs .bascule button[aria-pressed=true]{background:#FFFFFF;color:var(--encre);box-shadow:0 1px 2px rgba(20,24,33,.1),0 4px 10px -4px rgba(20,24,33,.12)}.site.p-tarifs .bascule-note{font-size:13.5px;color:var(--encre-3);margin:0}.site.p-tarifs .formules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}.site.p-tarifs .formule{background:#FFFFFF;border:1px solid var(--trait);border-radius:20px;padding:34px;display:flex;flex-direction:column;gap:24px;animation:sv-monte .8s both;transition:border-color .25s,box-shadow .25s,transform .35s cubic-bezier(.2,.7,.1,1)}.site.p-tarifs .formule:nth-child(2){animation-delay:.08s}.site.p-tarifs .formule:nth-child(3){animation-delay:.16s}.site.p-tarifs .formule{position:relative}.site.p-tarifs .formule-conseillee{border:2px solid var(--acc)}.site.p-tarifs .formule-conseillee:hover{border-color:var(--acc-fonce)}.site.p-tarifs .badge-conseil{position:absolute;top:-13px;left:32px;margin:0;background:var(--acc);color:#FFFFFF;font-size:12.5px;font-weight:600;line-height:1.5;padding:2px 12px;border-radius:999px}.site.p-tarifs .formule:hover{border-color:var(--trait-fort);box-shadow:0 30px 60px -36px rgba(20,24,33,.35);transform:translateY(-3px)}.site.p-tarifs .formule h2{margin:0;font-size:24px;letter-spacing:-.02em;line-height:1.2}.site.p-tarifs .formule .pour{margin:6px 0 0;font-size:15.5px;color:var(--encre-3)}.site.p-tarifs .prix{display:flex;align-items:baseline;gap:8px;min-height:64px;flex-wrap:wrap}.site.p-tarifs .prix b{font-size:60px;line-height:1;letter-spacing:-.05em;font-weight:600}.site.p-tarifs .prix span{font-size:15px;color:var(--encre-3)}.site.p-tarifs .prix .a-fournir{font-size:12px;align-self:center}.site.p-tarifs .inclus{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--trait);display:flex;flex-direction:column;gap:11px}.site.p-tarifs .inclus li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:var(--encre-2)}.site.p-tarifs .inclus li .ic{width:16px;height:16px;color:var(--acc);margin-top:3px}.site.p-tarifs .inclus li b{color:var(--encre);font-weight:600}.site.p-tarifs .formule .bouton{margin-top:auto}.site.p-tarifs .mention{margin:24px 0 0;font-size:14px;color:var(--encre-3);line-height:1.6}.site.p-tarifs .section{padding:112px 0}.site.p-tarifs .section-claire{background:var(--blanc);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.site.p-tarifs .tete-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-bottom:48px}.site.p-tarifs .marque-section{grid-column:1/span 3;margin:0;align-self:start;padding-top:14px;border-top:1px solid var(--encre);font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3);line-height:1.5}.site.p-tarifs .marque-section b{color:var(--encre);font-weight:600;margin-right:12px}.site.p-tarifs .titres{grid-column:4/span 9}.site.p-tarifs .titre-2{margin:0;font-size:clamp(32px,3.8vw,52px);line-height:1.04;letter-spacing:-.035em;font-weight:600;text-wrap:balance;max-width:18em}.site.p-tarifs .boite-tableau{overflow-x:auto;border:1px solid var(--trait);border-radius:16px;background:#FFFFFF}.site.p-tarifs .comparaison{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.site.p-tarifs .comparaison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site.p-tarifs .comparaison td,.site.p-tarifs .comparaison th{padding:16px 20px;border-bottom:1px solid var(--trait);text-align:left;vertical-align:top}.site.p-tarifs .comparaison thead th{font-size:16px;font-weight:600;background:#FCFCFA;position:sticky;top:0}.site.p-tarifs .comparaison thead th span{display:block;font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--encre-3);margin-top:2px}.site.p-tarifs .comparaison tbody th{font-weight:500;color:var(--encre-2);width:38%}.site.p-tarifs .comparaison td{color:var(--encre)}.site.p-tarifs .comparaison .groupe th{background:var(--fond);font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3);font-weight:500;padding-top:12px;padding-bottom:12px}.site.p-tarifs .comparaison tr:last-child td,.site.p-tarifs .comparaison tr:last-child th{border-bottom:0}.site.p-tarifs .oui{display:inline-flex;align-items:center;gap:6px;color:var(--acc-fonce);font-weight:600}.site.p-tarifs .oui .ic{width:16px;height:16px}.site.p-tarifs .non{color:var(--encre-3)}.site.p-tarifs .faq-liste{grid-column:4/span 9;border-top:1px solid var(--encre)}.site.p-tarifs .q{border-bottom:1px solid var(--trait)}.site.p-tarifs .q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;min-height:44px;font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.site.p-tarifs .q summary::-webkit-details-marker{display:none}.site.p-tarifs .plus{width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--trait-fort);position:relative}.site.p-tarifs .plus:after,.site.p-tarifs .plus:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--encre);transform:translate(-50%,-50%);transition:transform .35s}.site.p-tarifs .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.site.p-tarifs .q[open] .plus{background:var(--encre);border-color:var(--encre)}.site.p-tarifs .q[open] .plus:after,.site.p-tarifs .q[open] .plus:before{background:#FFFFFF}.site.p-tarifs .q[open] .plus:after{transform:translate(-50%,-50%) rotate(0deg)}.site.p-tarifs .q .reponse{margin:0;padding:0 64px 24px 0;font-size:17px;line-height:1.65;color:var(--encre-2);max-width:46em}.site.p-tarifs .appel{background:var(--acc-fonce);color:#FFFFFF}.site.p-tarifs .appel-in{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding-top:72px;padding-bottom:72px}.site.p-tarifs .appel h2{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.035em;font-weight:600;max-width:20em;text-wrap:balance}.site.p-tarifs .appel p{margin:12px 0 0;color:#D3E8E5;font-size:17px}.site.p-tarifs .pied{padding:40px 0;border-top:1px solid var(--trait)}.site.p-tarifs .pied-in{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;font-size:13.5px;color:var(--encre-3)}.site.p-tarifs .pied ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.site.p-tarifs .pied a{color:var(--encre-3);text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.site.p-tarifs .pied a:hover{color:var(--encre)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site.p-tarifs .revele{animation:sv-monte linear both;animation-timeline:view();animation-range:entry 10% entry 75%}}}@keyframes sv-chiffre{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.site.p-tarifs .prix b,.site.p-tarifs .prix span{animation:sv-chiffre .35s both}@media (prefers-reduced-motion:reduce){.site.p-tarifs *,.site.p-tarifs :after,.site.p-tarifs :before{animation:none!important;transition:none!important}}@media (max-width:900px){.site.p-tarifs .tete,.site.p-tarifs .tete-section{grid-template-columns:minmax(0,1fr)}.site.p-tarifs .faq-liste,.site.p-tarifs .marque-section,.site.p-tarifs .tete-bascule,.site.p-tarifs .tete-texte,.site.p-tarifs .titres{grid-column:1/-1}.site.p-tarifs .tete-bascule{justify-self:start;align-items:flex-start}.site.p-tarifs .marque-section{justify-self:start;padding-right:24px}}@media (max-width:720px){.site.p-tarifs .conteneur{padding:0 16px}.site.p-tarifs .section{padding:80px 0}.site.p-tarifs .formule{padding:26px}.site.p-tarifs .q .reponse{padding-right:0}}.site.p-demo *,.site.p-demo :after,.site.p-demo :before{box-sizing:border-box}.site.p-demo a{color:#1F7770}.site.p-demo a:hover{color:#155E58}.site.p-demo{--fond:#FAFAF7;--fond-2:#F2F1EB;--blanc:#FFFFFF;--encre:#1B2230;--encre-2:#3C4453;--encre-3:#5A6270;--trait:#E4E2D8;--trait-fort:#D3D0C3;--acc:#1F7770;--acc-fonce:#155E58;--acc-doux:#E6F2F1;--acc-doux-2:#C9E2E0;--rouge-texte:#A53A2E;--rouge-doux:#FBECEA;--ocre-doux:#FBF2DF;--ocre-texte:#7A5408;font-family:var(--font-instrument),"Instrument Sans","Helvetica Neue","Segoe UI",system-ui,sans-serif;color:var(--encre);background:var(--fond);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100%}.site.p-demo :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.site.p-demo .conteneur{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.site.p-demo .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.site.p-demo .f-etiquette{letter-spacing:.08em;color:var(--encre-3)}.site.p-demo .a-fournir,.site.p-demo .f-etiquette{font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;text-transform:uppercase}.site.p-demo .a-fournir{letter-spacing:.06em;color:var(--ocre-texte);background:var(--ocre-doux);padding:2px 7px;border-radius:4px;white-space:nowrap}.site.p-demo .entete{border-bottom:1px solid var(--trait);background:var(--fond)}.site.p-demo .entete-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.site.p-demo .logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--encre);min-height:44px}.site.p-demo .logo:hover{color:var(--encre)}.site.p-demo .logo-mark{width:28px;height:28px;color:var(--acc);flex:none}.site.p-demo .logo-mot{font-size:20px;font-weight:650;letter-spacing:-.03em}.site.p-demo .retour{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;color:var(--encre-2);text-decoration:none}.site.p-demo .retour:hover{color:var(--encre)}.site.p-demo .page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-top:72px;padding-bottom:112px;align-items:start}.site.p-demo .colonne-texte{grid-column:1/span 5;position:sticky;top:32px}.site.p-demo .colonne-form{grid-column:7/span 6}.site.p-demo .surtitre{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3)}.site.p-demo .surtitre i{width:8px;height:8px;border-radius:2px;background:var(--acc)}.site.p-demo .titre-1{margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:600;text-wrap:balance;animation:sv-monte .8s both}.site.p-demo .chapeau{margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--encre-2);text-wrap:pretty;animation:sv-monte .8s .1s both}.site.p-demo .etapes{list-style:none;margin:40px 0 0;padding:0;counter-reset:et;border-top:1px solid var(--encre)}.site.p-demo .etapes li{counter-increment:et;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;padding:20px 0;border-bottom:1px solid var(--trait);animation:sv-monte .6s both}.site.p-demo .etapes li:first-child{animation-delay:.2s}.site.p-demo .etapes li:nth-child(2){animation-delay:.3s}.site.p-demo .etapes li:nth-child(3){animation-delay:.4s}.site.p-demo .etapes li:before{content:counter(et,decimal-leading-zero);font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;color:var(--acc);padding-top:3px;grid-row:span 2}.site.p-demo .etapes h2{margin:0;font-size:18px;letter-spacing:-.015em;line-height:1.3}.site.p-demo .etapes p{margin:0;font-size:15.5px;line-height:1.55;color:var(--encre-2)}.site.p-demo .autres{margin-top:32px;font-size:15px;color:var(--encre-2);line-height:1.8}.site.p-demo .autres a{color:var(--encre);font-weight:600}.site.p-demo .carte{background:#FFFFFF;border:1px solid var(--trait-fort);border-radius:20px;box-shadow:0 40px 90px -45px rgba(20,24,33,.35);padding:40px;animation:sv-monte .9s cubic-bezier(.2,.7,.1,1) .15s both}.site.p-demo .carte h2{margin:0;font-size:24px;letter-spacing:-.02em}.site.p-demo .carte .obl{margin:6px 0 0;font-size:14px;color:var(--encre-3)}.site.p-demo .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:28px}.site.p-demo .champ{display:flex;flex-direction:column;gap:7px;min-width:0}.site.p-demo .champ.large{grid-column:1/-1}.site.p-demo .champ label,.site.p-demo .champ legend{font-size:14.5px;font-weight:600;color:var(--encre);padding:0}.site.p-demo .champ label span,.site.p-demo .champ legend span{font-weight:400;color:var(--encre-3)}.site.p-demo .saisie{width:100%;min-height:50px;border:1px solid var(--trait-fort);border-radius:10px;background:#FFFFFF;padding:0 14px;font:inherit;font-size:16px;color:var(--encre);transition:border-color .2s,box-shadow .2s}.site.p-demo .saisie::-moz-placeholder{color:#8A9099}.site.p-demo .saisie::placeholder{color:#8A9099}.site.p-demo .saisie:hover{border-color:#B9B5A6}.site.p-demo .saisie:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-doux)}.site.p-demo .saisie[aria-invalid=true]{border-color:var(--rouge-texte);box-shadow:0 0 0 4px var(--rouge-doux)}.site.p-demo textarea.saisie{min-height:120px;padding:12px 14px;resize:vertical;line-height:1.5}.site.p-demo .tel{display:flex}.site.p-demo .tel .prefixe{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--trait-fort);border-right:0;border-radius:10px 0 0 10px;background:var(--fond-2);font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:14px;color:var(--encre-2)}.site.p-demo .tel .saisie{border-radius:0 10px 10px 0}.site.p-demo .liste{position:relative}.site.p-demo .liste select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer}.site.p-demo .liste .ic{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--encre-3);width:16px;height:16px}.site.p-demo .erreur{margin:0;font-size:13.5px;color:var(--rouge-texte);display:flex;gap:6px;align-items:center}.site.p-demo .erreur .ic{width:15px;height:15px}.site.p-demo fieldset.champ{border:0;margin:0;padding:0}.site.p-demo .choix{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.site.p-demo .choix label{position:relative;display:inline-flex}.site.p-demo .choix input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.site.p-demo .choix span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--trait-fort);border-radius:999px;font-size:15px;font-weight:500;color:var(--encre-2);transition:background .2s,border-color .2s,color .2s}.site.p-demo .choix input:checked+span{background:var(--encre);border-color:var(--encre);color:#FFFFFF}.site.p-demo .choix input:focus-visible+span{outline:2px solid var(--acc);outline-offset:3px}.site.p-demo .consent{grid-column:1/-1;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;font-size:14.5px;line-height:1.55;color:var(--encre-2);padding:16px;border-radius:12px;background:var(--fond)}.site.p-demo .consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--acc)}.site.p-demo .piege{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site.p-demo .envoi{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.site.p-demo .envoi p{margin:0;font-size:13.5px;color:var(--encre-3);max-width:26em;line-height:1.5}.site.p-demo .bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:10px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.site.p-demo .bouton .ic{transition:transform .3s cubic-bezier(.2,.7,.1,1)}.site.p-demo .bouton:hover .ic{transform:translateX(3px)}.site.p-demo .bouton-plein{background:var(--acc);color:#FFFFFF}.site.p-demo .bouton-plein:hover{background:var(--acc-fonce);color:#FFFFFF}.site.p-demo .bouton-trait{background:transparent;color:var(--encre);border-color:var(--trait-fort)}.site.p-demo .bouton-trait:hover{border-color:var(--encre);color:var(--encre)}.site.p-demo .resume-erreurs{grid-column:1/-1;margin:0;padding:14px 16px;border-radius:10px;background:var(--rouge-doux);color:var(--rouge-texte);font-size:14.5px;font-weight:600;display:flex;gap:10px;align-items:center}.site.p-demo .merci{display:flex;flex-direction:column;gap:20px;animation:sv-monte .6s both}.site.p-demo .merci-ic{width:56px;height:56px;border-radius:50%;background:var(--acc);color:#FFFFFF;display:grid;place-items:center}.site.p-demo .merci-ic .ic{width:26px;height:26px;stroke-width:2.2}.site.p-demo .merci-ic path{stroke-dasharray:30;stroke-dashoffset:30;animation:sv-trace .6s ease .25s forwards}.site.p-demo .merci h2{font-size:30px;letter-spacing:-.03em;line-height:1.15}.site.p-demo .merci p{margin:0;font-size:17px;line-height:1.6;color:var(--encre-2)}.site.p-demo .recap{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 20px;padding:20px;border-radius:12px;background:var(--fond);font-size:15px}.site.p-demo .recap dt{color:var(--encre-3)}.site.p-demo .recap dd{margin:0;color:var(--encre);font-weight:500}.site.p-demo .merci-actions{display:flex;gap:12px;flex-wrap:wrap}.site.p-demo .pied{padding:32px 0;border-top:1px solid var(--trait)}.site.p-demo .pied-in{display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;font-size:13.5px;color:var(--encre-3)}.site.p-demo .pied ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.site.p-demo .pied a{color:var(--encre-3);text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.site.p-demo .pied a:hover{color:var(--encre)}@keyframes sv-trace{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.site.p-demo *,.site.p-demo :after,.site.p-demo :before{animation:none!important;transition:none!important}.site.p-demo .merci-ic path{stroke-dashoffset:0}}@media (max-width:960px){.site.p-demo .page{grid-template-columns:minmax(0,1fr);padding-top:48px}.site.p-demo .colonne-form,.site.p-demo .colonne-texte{grid-column:1/-1;position:static}}@media (max-width:720px){.site.p-demo .conteneur{padding:0 16px}.site.p-demo .carte{padding:24px;border-radius:16px}.site.p-demo .form{grid-template-columns:minmax(0,1fr)}.site.p-demo .envoi .bouton{width:100%}}.site.p-erreur *,.site.p-erreur :after,.site.p-erreur :before{box-sizing:border-box}.site.p-erreur a{color:#1F7770}.site.p-erreur a:hover{color:#155E58}.site.p-erreur{--fond:#FAFAF7;--fond-2:#F2F1EB;--encre:#1B2230;--encre-2:#3C4453;--encre-3:#5A6270;--trait:#E4E2D8;--trait-fort:#D3D0C3;--acc:#1F7770;--acc-fonce:#155E58;--acc-doux:#E6F2F1;font-family:var(--font-instrument),"Instrument Sans","Helvetica Neue","Segoe UI",system-ui,sans-serif;color:var(--encre);background:var(--fond);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}.site.p-erreur :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.site.p-erreur .conteneur{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.site.p-erreur .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.site.p-erreur .entete{border-bottom:1px solid var(--trait)}.site.p-erreur .entete-in{display:flex;align-items:center;min-height:72px}.site.p-erreur .logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--encre);min-height:44px}.site.p-erreur .logo:hover{color:var(--encre)}.site.p-erreur .logo-mark{width:28px;height:28px;color:var(--acc)}.site.p-erreur .logo-mot{font-size:20px;font-weight:650;letter-spacing:-.03em}.site.p-erreur .corps{flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center;padding-top:96px;padding-bottom:96px}.site.p-erreur .texte{grid-column:1/span 6}.site.p-erreur .code{margin:0 0 20px;font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3)}.site.p-erreur h1{margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1.02;letter-spacing:-.04em;font-weight:600;text-wrap:balance;animation:sv-monte .8s both}.site.p-erreur .texte p{margin:22px 0 0;font-size:19px;line-height:1.6;color:var(--encre-2);max-width:30em;animation:sv-monte .8s .1s both}.site.p-erreur .liens{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--trait);max-width:440px;animation:sv-monte .8s .2s both}.site.p-erreur .liens a{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-bottom:1px solid var(--trait);text-decoration:none;color:var(--encre);font-size:17px;font-weight:550}.site.p-erreur .liens a .ic{color:var(--acc);transition:transform .3s cubic-bezier(.2,.7,.1,1)}.site.p-erreur .liens a:hover{color:var(--acc-fonce)}.site.p-erreur .liens a:hover .ic{transform:translateX(4px)}.site.p-erreur .visuel{grid-column:8/span 5;justify-self:center}.site.p-erreur .rangee{display:flex;gap:18px;align-items:flex-end}.site.p-erreur .dent{display:flex;flex-direction:column;align-items:center;gap:12px;animation:sv-monte .7s both}.site.p-erreur .dent:nth-child(2){animation-delay:.12s}.site.p-erreur .dent:nth-child(3){animation-delay:.24s}.site.p-erreur .dent svg{width:96px;height:96px}.site.p-erreur .dent path,.site.p-erreur .dent rect{fill:#FFFFFF;stroke:#8A9099;stroke-width:1.1}.site.p-erreur .dent .dl{fill:none;stroke:#BEC1C6;stroke-width:.9}.site.p-erreur .dent span{font-family:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;font-size:14px;color:var(--encre-3)}.site.p-erreur .dent.absente path,.site.p-erreur .dent.absente rect{fill:none;stroke:var(--acc);stroke-dasharray:3 3;animation:sv-pointille 6s linear infinite}.site.p-erreur .dent.absente span{color:var(--acc-fonce);font-weight:600;font-size:16px}.site.p-erreur .note{margin:28px 0 0;text-align:center;font-size:14px;color:var(--encre-3)}@keyframes sv-monte{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sv-pointille{to{stroke-dashoffset:-60}}@media (prefers-reduced-motion:reduce){.site.p-erreur *{animation:none!important;transition:none!important}}@media (max-width:900px){.site.p-erreur .corps{grid-template-columns:minmax(0,1fr);padding-top:56px}.site.p-erreur .texte,.site.p-erreur .visuel{grid-column:1/-1}.site.p-erreur .visuel{justify-self:start;order:-1}.site.p-erreur .dent svg{width:64px;height:64px}}@media (max-width:720px){.site.p-erreur .conteneur{padding:0 16px}}