@font-face{font-family:'League Spartan';font-style:normal;font-weight:700 900;font-display:swap;src:url('/tirelire/lettres/gras-1.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'League Spartan';font-style:normal;font-weight:700 900;font-display:swap;src:url('/tirelire/lettres/gras-2.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jost';font-style:normal;font-weight:400 800;font-display:swap;src:url('/tirelire/lettres/corps-1.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:400 800;font-display:swap;src:url('/tirelire/lettres/corps-2.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{size-adjust:96%;ascent-override:98%;src:local('Avenir Next'),local('Helvetica Neue'),local('Arial');font-family:'Jost Repli';line-gap-override:0%;descent-override:30%}:root{--pc-courbe:cubic-bezier(.22,.9,.24,1);--pc-jaune-pale:#fff6cf;--pc-colonne:42rem;--pc-gris:#66706b;--pc-papier:#f7f5ee;--pc-sombre-2:#1c3529;--pc-lent:.36s;--pc-arrondi:2px;--pc-rouge-fonce:#9c2a24;--pc-action-fonce:#0e604a;--pc-police-texte:'Jost','Jost Repli',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--pc-marge:1rem;--pc-faute:#b3261e;--pc-papier-2:#efede2;color-scheme:light;--pc-sombre-doux:#b8c2b9;--pc-bon:#127a5e;--pc-rouge-pale:#fbe7e5;--pc-action:#127a5e;--pc-police-titre:'League Spartan','Arial Black',Arial,sans-serif;--pc-sombre:#13281f;--pc-encre-texte:#38433e;--pc-encre:#16201c;--pc-filet-fort:#b9bcae;--pc-rouge:#c2362f;--pc-filet:#dcdbcd;--pc-jaune:#ffd23a;--pc-feuille:#ffffff;--pc-action-pale:#e3f1eb;--pc-pointille:repeating-linear-gradient(90deg,var(--pc-filet-fort) 0 6px,transparent 6px 11px);--pc-sombre-filet:#2f4a3d;--pc-cadre:73rem;--pc-sombre-clair:#f1efe4;--pc-papier-3:#e2e0d2;--pc-vif:.17s;--pc-espace-bloc:clamp(3rem,7vw,5rem)}@media (min-width:640px){:root{--pc-marge:1.5rem}}@media (min-width:1000px){:root{--pc-marge:2rem}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem;overflow-x:clip;background:var(--pc-papier)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--pc-papier);color:var(--pc-encre-texte);font-family:var(--pc-police-texte);font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}::selection{color:var(--pc-encre);background:var(--pc-jaune)}:focus-visible{outline:3px solid var(--pc-rouge);outline-offset:2px}[hidden]{display:none!important}.sou-lecteur{clip-path:inset(50%);white-space:nowrap;width:1px;overflow:hidden;position:absolute;height:1px}.sou-cabas-fige{overflow:hidden;padding-right:var(--pc-barre-defil,0)}h1,h2,h3{font-family:var(--pc-police-titre);color:var(--pc-encre);text-wrap:balance;font-weight:800}h1{letter-spacing:-.025em;font-size:clamp(2.15rem,6.8vw,3.7rem);line-height:1}h2{letter-spacing:-.018em;font-size:clamp(1.6rem,4.2vw,2.3rem);line-height:1.06}h3{font-size:1.22rem;line-height:1.2;font-weight:700}mark{background:var(--pc-jaune);color:var(--pc-encre);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sou-gabarit{width:100%;padding:0 var(--pc-marge);max-width:var(--pc-cadre);margin:0 auto}.sou-chapeau{font-size:clamp(1.05rem,1.5vw,1.17rem);color:var(--pc-encre-texte);text-wrap:pretty;line-height:1.58}.sou-surtitre{display:flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-rouge)}.sou-surtitre::before{width:1.6rem;content:"";flex:none;height:2px;background:currentColor}.sou-accroche{display:block;font-family:var(--pc-police-titre);font-size:.95rem;font-weight:800;letter-spacing:.02em;color:var(--pc-rouge)}.sou-chiffre{font-variant-numeric:tabular-nums}.sou-bouton{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:0 1.45rem;border:0;border-radius:var(--pc-arrondi);background:var(--pc-action);color:#fff;font-family:var(--pc-police-texte);font-weight:700;font-size:1.02rem;line-height:1.15;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 3px 0 var(--pc-action-fonce);transition:background-color var(--pc-vif) var(--pc-courbe),transform var(--pc-vif) var(--pc-courbe),box-shadow var(--pc-vif) var(--pc-courbe)}.sou-bouton:hover{background:var(--pc-action-fonce)}.sou-bouton:active{box-shadow:0 1px 0 var(--pc-action-fonce);transform:translateY(2px)}.sou-bouton svg{width:1.05rem;transition:transform var(--pc-lent) var(--pc-courbe);flex:none;height:1.05rem}.sou-bouton:hover svg{transform:translateX(3px)}.sou-bouton-filet{box-shadow:inset 0 0 0 2px var(--pc-encre);color:var(--pc-encre);background:transparent}.sou-bouton-filet:hover{color:#fff;background:var(--pc-encre)}.sou-bouton-filet:active{box-shadow:inset 0 0 0 2px var(--pc-encre)}.sou-bouton.sou-occupe{pointer-events:none;opacity:.85}.sou-bouton.sou-occupe svg{display:none}.sou-bouton.sou-occupe::after{content:"";width:1rem;height:1rem;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:ftfSpin .7s linear infinite}.sou-texte-lien{font-weight:700;color:var(--pc-rouge);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.sou-texte-lien:hover{color:var(--pc-rouge-fonce)}.sou-script [data-sou-apparition]{transition:opacity .6s var(--pc-courbe),transform .6s var(--pc-courbe);opacity:0;transform:translate3d(0,14px,0)}.sou-script [data-sou-apparition].sou-vu{opacity:1;transform:none}@keyframes ftfRise{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes ftfFade{from{opacity:0}to{opacity:1}}@keyframes ftfShimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes ftfSpin{to{transform:rotate(360deg)}}@keyframes ftfPop{0%{transform:scale(.5)}70%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes ftfViewIn{from{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:none}}@keyframes ftfViewBack{from{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sou-script [data-sou-apparition]{transition:none;opacity:1;transform:none}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sou-site-chef{position:sticky;top:0;z-index:60;background:rgba(247,245,238,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:2px solid var(--pc-encre)}.sou-site-chef.sou-defile{box-shadow:0 6px 18px -14px rgba(22,32,28,.5)}.sou-site-chef .sou-bandeau{display:flex;padding:0 var(--pc-marge);max-width:var(--pc-cadre);height:4.1rem;gap:1rem;margin:0 auto;align-items:center}.sou-embleme{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--pc-encre);font-family:var(--pc-police-titre);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;line-height:1;white-space:nowrap}.sou-embleme .sou-sigle{width:2.1rem;flex:none;height:2.1rem}.sou-embleme b{color:var(--pc-action);font-weight:800}.sou-embleme i{font-style:normal;font-weight:800;color:var(--pc-rouge)}.sou-navigation-liens{display:none;margin-left:auto;gap:.15rem}.sou-navigation-liens a{padding:.45rem .7rem;font-size:.98rem;font-weight:600;color:var(--pc-encre-texte);text-decoration:none;border-radius:var(--pc-arrondi);transition:background-color var(--pc-vif),color var(--pc-vif)}.sou-navigation-liens a:hover{color:var(--pc-encre);background:var(--pc-jaune-pale)}.sou-bandeau-bout{display:flex;margin-left:auto;gap:.45rem;align-items:center}.sou-cabas-bouton,.sou-tiroir{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi);background:var(--pc-feuille);color:var(--pc-encre);transition:background-color var(--pc-vif)}.sou-cabas-bouton:hover,.sou-tiroir:hover{background:var(--pc-jaune-pale)}.sou-cabas-bouton svg{width:1.25rem}.sou-tiroir svg{width:1.3rem}.sou-cabas-pastille{position:absolute;top:-.5rem;right:-.5rem;min-width:1.3rem;height:1.3rem;padding:0 .3rem;display:grid;place-items:center;border-radius:50%;background:var(--pc-rouge);color:#fff;font-size:.72rem;font-weight:800;line-height:1;animation:ftfPop .4s var(--pc-courbe)}.sou-chef-appel{box-shadow:none;padding:0 1rem;font-size:.95rem;min-height:2.75rem}.sou-chef-appel .sou-appel-long{display:none}@media (max-width:420px){.sou-embleme{font-size:1.06rem}.sou-embleme .sou-sigle{width:1.8rem;height:1.8rem}.sou-site-chef .sou-bandeau{gap:.5rem}}@media (min-width:560px){.sou-chef-appel .sou-appel-long{display:inline}.sou-chef-appel .sou-appel-bref{display:none}}@media (min-width:980px){.sou-navigation-liens{display:flex}.sou-bandeau-bout{margin-left:.6rem}.sou-tiroir{display:none}}@media (max-width:539px){.sou-chef-appel{display:none}}.sou-volet-menu{inset:0;display:flex;padding:0 var(--pc-marge) calc(1.4rem + env(safe-area-inset-bottom));transition:opacity var(--pc-lent) var(--pc-courbe),transform var(--pc-lent) var(--pc-courbe),visibility var(--pc-lent);opacity:0;visibility:hidden;flex-direction:column;position:fixed;overflow-y:auto;z-index:80;transform:translate3d(0,-8px,0);background:var(--pc-papier)}.sou-volet-menu.sou-deplie{opacity:1;visibility:visible;transform:none}.sou-volet-menu-sommet{display:flex;border-bottom:2px solid var(--pc-encre);justify-content:space-between;flex:none;height:4.1rem;align-items:center}.sou-fermeture{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi);background:var(--pc-feuille);color:var(--pc-encre)}.sou-fermeture svg{width:1.1rem}.sou-volet-menu-liens{display:grid;padding:.5rem 0 1rem}.sou-volet-menu-liens a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;border-bottom:1px dashed var(--pc-filet-fort);font-family:var(--pc-police-titre);font-weight:700;font-size:1.3rem;color:var(--pc-encre);text-decoration:none}.sou-volet-menu-liens a small{font-family:var(--pc-police-texte);font-size:.92rem;font-weight:700;color:var(--pc-action)}.sou-volet-menu-semelle{padding-top:1rem;margin-top:auto;display:grid;gap:.75rem}.sou-volet-menu-semelle .sou-bouton{width:100%}.sou-volet-menu-semelle p{font-size:.88rem;text-align:center;color:var(--pc-gris)}.sou-ouverture{padding:clamp(1.1rem,3.2vw,2.2rem) 0 clamp(2rem,5vw,3.2rem);background:linear-gradient(var(--pc-papier),var(--pc-papier)) padding-box}.sou-ouverture-damier{display:grid;gap:1.3rem}.sou-ouverture-texte{align-content:start;display:grid;min-width:0;gap:.85rem}.sou-ouverture-texte .sou-miettes{margin-bottom:-.1rem}.sou-ouverture h1{max-width:15ch}.sou-ouverture .sou-chapeau{max-width:33rem}.sou-ouverture-rajout{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center}.sou-coches{display:grid;padding:0;list-style:none;gap:.4rem;margin:0}.sou-coches li{display:flex;align-items:baseline;gap:.55rem;font-size:.98rem;font-weight:600;color:var(--pc-encre)}.sou-coches li::before{width:1rem;content:"";flex:none;height:.8rem;transform:translateY(.05rem);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M2 8.5l5 5L18 2.5' fill='none' stroke='%23127a5e' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width:999px){.sou-ouverture .sou-coches,.sou-ouverture-rajout{display:none}}@media (min-width:1000px){.sou-ouverture{padding-top:clamp(1.2rem,3.4vh,2.6rem)}.sou-ouverture-damier{grid-template-columns:minmax(0,1fr) minmax(0,31.5rem);column-gap:clamp(2rem,4.5vw,4.6rem);align-items:start}.sou-ouverture h1{font-size:clamp(2.6rem,4.1vw,3.85rem)}.sou-ouverture-texte{padding-top:1.2rem;gap:1.05rem}}.sou-emplette{position:relative;scroll-margin-top:4.8rem;min-width:0}.sou-caisse-enregistreuse{position:relative;background:var(--pc-feuille);border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi);padding:clamp(.95rem,2.6vw,1.25rem);padding-top:clamp(1.15rem,2.8vw,1.45rem);box-shadow:8px 8px 0 -2px var(--pc-action-pale),8px 8px 0 0 var(--pc-encre)}.sou-caisse-enregistreuse::before{top:7px;right:10px;content:"";position:absolute;height:6px;left:10px;background:radial-gradient(circle,var(--pc-papier-3) 2px,transparent 2.6px) 0 0/12px 6px repeat-x}.sou-caisse-enregistreuse-intitule{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.8rem;font-family:var(--pc-police-titre);font-weight:800;font-size:1.22rem;color:var(--pc-encre)}.sou-caisse-enregistreuse-intitule small{font-family:var(--pc-police-texte);font-size:.8rem;font-weight:600;color:var(--pc-gris);white-space:nowrap}.sou-caisse-enregistreuse-sommet{display:grid;margin-bottom:.8rem;gap:.5rem}.sou-bascule{border-radius:var(--pc-arrondi);display:grid;grid-template-columns:1fr 1fr;padding:.3rem;gap:.35rem;background:var(--pc-papier-2)}.sou-service-onglet{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;padding:.3rem .5rem;border:0;border-radius:var(--pc-arrondi);background:transparent;color:var(--pc-encre-texte);font-weight:700;font-size:1rem;transition:background-color var(--pc-vif),color var(--pc-vif),box-shadow var(--pc-vif)}.sou-service-onglet svg{width:1.2rem;flex:none;height:1.2rem}.sou-service-onglet:hover{color:var(--pc-encre)}.sou-service-onglet[aria-selected="true"]{box-shadow:0 0 0 2px var(--pc-encre);color:var(--pc-encre);background:var(--pc-feuille)}.sou-service-onglet[aria-selected="true"] svg{color:var(--pc-rouge)}.sou-formules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.sou-formule{position:relative;display:grid;gap:.12rem;min-width:0;min-height:4.85rem;padding:.6rem .65rem .55rem;text-align:left;background:var(--pc-feuille);border:2px solid var(--pc-filet);border-radius:var(--pc-arrondi);color:var(--pc-encre);transition:border-color var(--pc-vif),background-color var(--pc-vif),color var(--pc-vif),transform var(--pc-vif) var(--pc-courbe)}.sou-formule:hover{border-color:var(--pc-encre)}.sou-formule:active{transform:scale(.985)}.sou-formule .sou-nombre{font-family:var(--pc-police-titre);font-weight:800;font-size:1.42rem;line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sou-formule .sou-montant{font-weight:700;font-size:.96rem;color:var(--pc-encre);font-variant-numeric:tabular-nums;white-space:nowrap}.sou-formule .sou-prix-unite{font-size:.7rem;line-height:1.2;color:var(--pc-gris);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sou-formule .sou-pastille,.sou-formule .sou-conseil{position:absolute;top:-.62rem;white-space:nowrap;padding:.05rem .38rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.45;border-radius:1px}.sou-formule .sou-pastille{right:.35rem;color:var(--pc-encre);transform:rotate(-2deg);background:var(--pc-jaune)}.sou-formule .sou-conseil{color:#fff;left:.35rem;background:var(--pc-encre)}.sou-formule[aria-pressed="true"]{border-color:var(--pc-action);color:#fff;background:var(--pc-action)}.sou-formule[aria-pressed="true"] .sou-montant{color:#fff}.sou-formule[aria-pressed="true"] .sou-prix-unite{color:rgba(255,255,255,.82)}.sou-formules::after{display:flex;padding:.5rem .6rem;font-size:.74rem;content:"Chaque pack va en entier sur un compte ou une vidéo";color:var(--pc-gris);line-height:1.35;background:var(--pc-pointille) bottom/100% 1px no-repeat,var(--pc-pointille) top/100% 1px no-repeat;align-items:center}@media (min-width:420px){.sou-formules{grid-template-columns:repeat(4,minmax(0,1fr))}.sou-formules::after{content:"Paiement unique, sans abonnement"}}.sou-commande{padding-top:.85rem;margin-top:.85rem;display:grid;gap:.65rem;background:var(--pc-pointille) top/100% 2px no-repeat}.sou-commande .sou-rangee{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-end}.sou-commande .sou-retenu{display:grid;font-size:.9rem;color:var(--pc-gris);min-width:0;line-height:1.2}.sou-commande .sou-retenu b{font-family:var(--pc-police-titre);font-weight:800;font-size:1.6rem;line-height:1;color:var(--pc-encre);font-variant-numeric:tabular-nums}.sou-commande .sou-montant-total{display:grid;justify-items:end;text-align:right}.sou-commande .sou-montant-total>span:first-child{font-family:var(--pc-police-titre);font-weight:900;font-size:1.75rem;line-height:1;color:var(--pc-encre);font-variant-numeric:tabular-nums;white-space:nowrap}.sou-commande .sou-unitaire-filet{margin-top:.2rem;padding:0 .3rem;font-size:.78rem;font-weight:700;color:var(--pc-encre);background:var(--pc-jaune);white-space:nowrap}.sou-commande .sou-bouton{width:100%;font-size:1.08rem;min-height:3.3rem}.sou-caisse-enregistreuse-semelle{margin-top:.85rem;display:grid;gap:.55rem}.sou-confiance-rangee{display:flex;padding:0;list-style:none;flex-wrap:wrap;gap:.25rem 1rem;margin:0}.sou-confiance-rangee li{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;color:var(--pc-encre)}.sou-confiance-rangee li::before{width:.85rem;content:"";flex:none;height:.7rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M2 8.5l5 5L18 2.5' fill='none' stroke='%23127a5e' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat}.sou-cartes{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.sou-moyen{width:auto;display:block;flex:none;height:1.6rem}.sou-moyen rect{stroke:var(--pc-filet-fort);fill:#fff}.sou-moyen text{font-family:var(--pc-police-texte);fill:var(--pc-encre)}.sou-reglement-encart{font-size:.78rem;color:var(--pc-gris);line-height:1.45}.sou-barrette{bottom:0;right:0;border-top:2px solid var(--pc-encre);display:flex;padding:.6rem var(--pc-marge) calc(.6rem + env(safe-area-inset-bottom));transition:transform .38s var(--pc-courbe);position:fixed;gap:.8rem;z-index:55;transform:translateY(110%);left:0;background:var(--pc-feuille);align-items:center}.sou-barrette.sou-visible{transform:none}.sou-barrette-retenu{flex:1;min-width:0;line-height:1.25}.sou-barrette-retenu b{display:block;font-weight:700;font-size:.95rem;color:var(--pc-encre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sou-barrette-retenu span{font-size:.88rem;font-weight:800;color:var(--pc-action)}.sou-barrette .sou-bouton{padding:0 1.1rem;min-height:2.9rem}@media (min-width:1000px){.sou-barrette{display:none}}.sou-emplette-deplie .sou-barrette{transform:translateY(110%)}.sou-bloc{padding:var(--pc-espace-bloc) 0}.sou-bloc-clair{background:var(--pc-feuille);border-top:2px solid var(--pc-encre);border-bottom:2px solid var(--pc-encre)}.sou-bloc-chef{display:grid;margin-bottom:2rem;max-width:45rem;gap:.65rem}.sou-bloc-chef p{font-size:1.06rem;color:var(--pc-encre-texte)}.sou-etapes{counter-reset:ftpas;display:grid;padding:0;list-style:none;gap:1rem;margin:0}.sou-etapes li{position:relative;display:grid;gap:.35rem;padding:1.1rem 1.1rem 1.15rem 4rem;background:var(--pc-feuille);border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi);counter-increment:ftpas}.sou-etapes li::before{content:counter(ftpas,decimal-leading-zero);position:absolute;left:1rem;top:1rem;font-family:var(--pc-police-titre);font-weight:900;font-size:1.6rem;line-height:1;color:var(--pc-rouge)}.sou-etapes h3{font-size:1.18rem}.sou-etapes p{font-size:1rem;color:var(--pc-encre-texte)}@media (min-width:860px){.sou-etapes{grid-template-columns:repeat(4,minmax(0,1fr))}.sou-etapes li{padding:3.3rem 1.1rem 1.2rem}.sou-etapes li::before{top:1.05rem}}.sou-binome{display:grid;gap:1.4rem 3.2rem;align-items:center}.sou-binome+.sou-binome{margin-top:clamp(2.6rem,6vw,4rem)}.sou-binome .sou-croquis{width:min(23rem,100%)}.sou-binome h2{margin:.45rem 0 .8rem}.sou-binome p+p{margin-top:.8rem}@media (min-width:860px){.sou-binome{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sou-binome.sou-miroir>.sou-croquis{order:-1}}.sou-ouinon{display:grid;gap:1rem}@media (min-width:760px){.sou-ouinon{grid-template-columns:1fr 1fr}}.sou-ouinon>div{padding:1.2rem 1.25rem;border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi);background:var(--pc-papier)}.sou-ouinon h3{display:flex;margin-bottom:.6rem;gap:.5rem;align-items:center}.sou-ouinon ul{display:grid;padding:0;list-style:none;gap:.5rem;margin:0}.sou-ouinon li{position:relative;padding-left:1.5rem}.sou-ouinon li::before{top:0;position:absolute;font-weight:800;left:0}.sou-oui li::before{content:"+";color:var(--pc-action)}.sou-sans li::before{content:"–";color:var(--pc-rouge)}.sou-apres{margin-top:1.4rem;max-width:48rem}.sou-tableau-gabarit{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.2rem 0}.sou-tarifs{width:100%;min-width:34rem;border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--pc-feuille);border:2px solid var(--pc-encre)}.sou-tarifs th,.sou-tarifs td{white-space:nowrap;border-bottom:1px dashed var(--pc-filet-fort);padding:.7rem .85rem;text-align:right}.sou-tarifs th:first-child,.sou-tarifs td:first-child{text-align:left}.sou-tarifs thead th{text-transform:uppercase;letter-spacing:.08em;border-bottom:0;font-size:.78rem;color:#fff;background:var(--pc-encre)}.sou-tarifs td:first-child{font-family:var(--pc-police-titre);font-weight:800;font-size:1.12rem;color:var(--pc-encre)}.sou-tarifs td small{display:block;font-size:.76rem;color:var(--pc-gris)}.sou-tarifs tr.sou-surligne td{background:var(--pc-jaune-pale)}.sou-fiche{border-bottom:2px solid var(--pc-encre);padding:clamp(1.3rem,4vw,2.5rem) 0 clamp(1.4rem,3.5vw,2.2rem);background:var(--pc-feuille)}.sou-fiche .sou-gabarit{display:grid;gap:1rem}.sou-fiche h1{font-size:clamp(2rem,5.6vw,3.2rem);max-width:21ch}.sou-fiche .sou-chapeau{max-width:41rem}.sou-fiche-damier{display:grid;gap:1.4rem;align-items:center}.sou-fiche-texte{display:grid;gap:.85rem}.sou-fiche .sou-vignette{width:min(16rem,60%)}@media (min-width:860px){.sou-fiche-damier{grid-template-columns:minmax(0,1fr) 16.5rem}.sou-fiche .sou-vignette{width:100%}}@media (max-width:599px){.sou-fiche .sou-vignette{display:none}}.sou-script .sou-fiche h1,.sou-script .sou-fiche .sou-chapeau{animation:ftfRise .55s var(--pc-courbe) both}.sou-miettes{display:flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;color:var(--pc-gris);white-space:nowrap;min-width:0}.sou-miettes a{color:var(--pc-rouge);flex:none;text-decoration:none}.sou-miettes a:hover{text-decoration:underline}.sou-miettes>span:last-child{overflow:hidden;text-overflow:ellipsis;color:var(--pc-encre)}.sou-datation{font-size:.85rem;color:var(--pc-gris)}.sou-redaction{padding:clamp(2rem,5vw,3.3rem) 0 var(--pc-espace-bloc)}.sou-redaction .sou-gabarit>*{max-width:var(--pc-colonne)}.sou-redaction .sou-gabarit>*+*{margin-top:1.05rem}.sou-redaction h2{padding-top:1.1rem;margin-top:2.7rem!important;font-size:clamp(1.5rem,3.6vw,1.98rem);scroll-margin-top:5rem;background:var(--pc-pointille) top left/5rem 2px no-repeat}.sou-redaction h3{margin-top:1.8rem!important}.sou-redaction h2+*,.sou-redaction h3+*{margin-top:.7rem!important}.sou-redaction a:not(.sou-bouton){color:var(--pc-rouge);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.sou-redaction a:not(.sou-bouton):hover{color:var(--pc-rouge-fonce)}.sou-redaction strong{color:var(--pc-encre)}.sou-redaction ul,.sou-redaction ol{display:grid;padding-left:1.3rem;gap:.45rem}.sou-redaction li::marker{color:var(--pc-rouge);font-weight:800}.sou-redaction table{width:100%;border-collapse:collapse;font-size:.97rem;font-variant-numeric:tabular-nums;display:block;overflow-x:auto;background:var(--pc-feuille);border:2px solid var(--pc-encre)}.sou-redaction th,.sou-redaction td{border-bottom:1px dashed var(--pc-filet-fort);padding:.6rem .75rem;text-align:left;vertical-align:top}.sou-redaction thead th{white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;border-bottom:0;font-size:.78rem;color:#fff;background:var(--pc-encre)}.sou-redaction tr.sou-surligne td{font-weight:700;background:var(--pc-jaune-pale)}.sou-encart{padding:1rem 1.15rem;border:2px solid var(--pc-rouge);background:var(--pc-rouge-pale);color:var(--pc-encre);border-radius:var(--pc-arrondi)}.sou-encart>*+*{margin-top:.5rem}.sou-resume{position:relative;padding:1.1rem 1.2rem 1.1rem 1.25rem;background:var(--pc-jaune-pale);border:2px solid var(--pc-encre);color:var(--pc-encre);border-radius:var(--pc-arrondi)}.sou-resume b:first-child{display:block;font-family:var(--pc-police-titre);font-size:1.05rem;margin-bottom:.25rem}.sou-appel-boite{border-radius:var(--pc-arrondi);display:flex;padding:1.3rem 1.4rem;justify-content:space-between;color:var(--pc-sombre-clair);flex-wrap:wrap;gap:.9rem 1.5rem;background:var(--pc-sombre);align-items:center}.sou-appel-boite p{font-family:var(--pc-police-titre);font-weight:800;font-size:1.28rem;line-height:1.2;color:#fff;max-width:26rem}.sou-appel-boite .sou-bouton{box-shadow:none}.sou-redaction .sou-gabarit.sou-avec-sommaire{display:grid;gap:0 3.5rem}@media (min-width:1100px){.sou-redaction .sou-gabarit.sou-avec-sommaire{grid-template-columns:minmax(0,var(--pc-colonne)) 15.5rem;justify-content:start}.sou-redaction .sou-gabarit.sou-avec-sommaire>*{grid-column:1}.sou-sommaire{grid-column:2!important;grid-row:1 / span 400;align-self:start;position:sticky;top:5.6rem;margin-top:0!important;display:grid;gap:.1rem;padding:1rem;background:var(--pc-feuille);border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi)}}.sou-sommaire{display:none}@media (min-width:1100px){.sou-sommaire{display:grid}}.sou-sommaire-intitule{padding:0 0 .45rem;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pc-gris)}.sou-sommaire a{display:block;padding:.28rem 0 .28rem .7rem;border-left:2px solid var(--pc-filet);font-size:.9rem;line-height:1.35;color:var(--pc-encre-texte)!important;font-weight:500!important;text-decoration:none!important}.sou-sommaire a.sou-allume{color:var(--pc-encre)!important;font-weight:700!important;border-left-color:var(--pc-rouge)}.sou-colonne-achat-emplette{padding-top:1rem;margin-top:1rem;display:grid;font-size:.86rem;color:var(--pc-gris);line-height:1.45;gap:.5rem;background:var(--pc-pointille) top/100% 2px no-repeat}.sou-colonne-achat-emplette b{font-family:var(--pc-police-titre);font-size:1.05rem;color:var(--pc-encre)}.sou-sommaire .sou-colonne-achat-emplette .sou-bouton{display:flex;min-height:2.7rem;margin:0;padding:0 1rem;border:0;color:#fff!important;font-weight:700!important;font-size:.92rem;justify-content:center;box-shadow:none}.sou-liste{display:grid;padding:0!important;list-style:none;max-width:none!important;gap:.6rem!important}@media (min-width:760px){.sou-liste{grid-template-columns:1fr 1fr}}.sou-liste a{display:grid;gap:.25rem;height:100%;padding:1rem 1.1rem;background:var(--pc-feuille);border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi);text-decoration:none!important;color:inherit!important;font-weight:400!important;transition:transform var(--pc-vif) var(--pc-courbe),box-shadow var(--pc-vif) var(--pc-courbe)}.sou-liste a b{font-family:var(--pc-police-titre);font-size:1.18rem;color:var(--pc-encre)}.sou-liste a span{font-size:.96rem;color:var(--pc-gris)}.sou-liste a:hover{box-shadow:4px 4px 0 var(--pc-encre);transform:translate(-2px,-2px)}.sou-connexes{border-top:2px solid var(--pc-encre);padding:var(--pc-espace-bloc) 0;background:var(--pc-papier-2)}.sou-connexes h2{margin-bottom:1.3rem}.sou-voisins{display:grid;padding:0;list-style:none;gap:.7rem;margin:0}@media (min-width:760px){.sou-voisins{grid-template-columns:repeat(3,minmax(0,1fr))}}.sou-voisins a{display:grid;gap:.3rem;height:100%;padding:1.05rem 1.1rem;background:var(--pc-feuille);border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi);text-decoration:none;color:var(--pc-encre-texte);transition:transform var(--pc-vif) var(--pc-courbe),box-shadow var(--pc-vif) var(--pc-courbe)}.sou-voisins a small{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-rouge)}.sou-voisins a b{font-family:var(--pc-police-titre);font-size:1.15rem;line-height:1.2;color:var(--pc-encre)}.sou-voisins a span{font-size:.94rem}.sou-voisins a:hover{box-shadow:4px 4px 0 var(--pc-action);transform:translate(-2px,-2px)}.sou-questions{border-top:2px solid var(--pc-encre);padding:var(--pc-espace-bloc) 0}.sou-questions .sou-gabarit{display:grid;gap:1.5rem}@media (min-width:960px){.sou-questions .sou-gabarit{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem}}.sou-questions h2{margin-top:.35rem}.sou-questions-liste{display:grid;gap:.5rem}.sou-questions-entree{background:var(--pc-feuille);border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi)}.sou-questions-entree summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1.05rem;cursor:pointer;list-style:none;font-weight:700;font-size:1.05rem;color:var(--pc-encre)}.sou-questions-entree summary::-webkit-details-marker{display:none}.sou-questions-entree summary svg{width:1.05rem;transition:transform var(--pc-lent) var(--pc-courbe);color:var(--pc-rouge);flex:none;height:1.05rem}.sou-questions-entree[open] summary svg{transform:rotate(45deg)}.sou-reponse{padding:0 1.05rem 1.1rem;color:var(--pc-encre-texte);max-width:46rem}.sou-reponse a{color:var(--pc-rouge);font-weight:600}.sou-questions-entree::details-content{block-size:0;overflow:hidden;transition:block-size var(--pc-lent) var(--pc-courbe),content-visibility var(--pc-lent) allow-discrete}.sou-questions-entree[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.sou-clotur{border-top:2px solid var(--pc-encre);padding:clamp(2.6rem,6vw,4rem) 0;color:var(--pc-encre);background:var(--pc-jaune)}.sou-clotur .sou-gabarit{display:grid;justify-items:start;gap:1rem}.sou-clotur h2{max-width:22ch}.sou-clotur p{color:var(--pc-encre);max-width:37rem;font-weight:500}.sou-clotur .sou-gestes{display:flex;flex-wrap:wrap;gap:.6rem}.sou-clotur .sou-bouton-filet:hover{color:var(--pc-jaune);background:var(--pc-encre)}.sou-pied-de-page{padding:clamp(2.6rem,6vw,4rem) 0 calc(1.6rem + env(safe-area-inset-bottom));font-size:.94rem;color:var(--pc-sombre-doux);background:var(--pc-sombre)}.sou-pied-de-page a{color:var(--pc-sombre-clair);text-decoration:none}.sou-pied-de-page a:hover{text-decoration:underline;text-underline-offset:.2em}.sou-semelle-sommet{padding-bottom:1.8rem;display:grid;border-bottom:1px dashed var(--pc-sombre-filet);gap:.9rem}.sou-semelle-sommet .sou-embleme{color:#fff}.sou-semelle-sommet .sou-embleme b{color:#7fd3b5}.sou-semelle-sommet .sou-embleme i{color:var(--pc-jaune)}.sou-semelle-sommet p{max-width:39rem}.sou-semelle-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.8rem 0;gap:1.8rem 1.4rem}.sou-semelle-colonnes nav{align-content:start;display:grid;min-width:0;gap:.42rem}.sou-semelle-intitule{font-family:var(--pc-police-titre);font-weight:800;font-size:1.02rem;color:var(--pc-jaune);margin-bottom:.2rem}.sou-semelle-colonnes .sou-moyen rect{stroke:var(--pc-sombre-filet);fill:var(--pc-sombre-2)}.sou-semelle-colonnes .sou-moyen text{fill:var(--pc-sombre-clair)}@media (min-width:860px){.sou-semelle-colonnes{grid-template-columns:repeat(5,minmax(0,1fr))}}.sou-mentions{padding-top:1.4rem;border-top:1px dashed var(--pc-sombre-filet);display:grid;font-size:.84rem;line-height:1.55;gap:.8rem}.sou-mentions-liens{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.sou-courriel{overflow-wrap:anywhere}.sou-comptoir-voile{inset:0;transition:opacity .4s var(--pc-courbe);opacity:0;position:fixed;z-index:90;background:rgba(19,40,31,.55)}.sou-comptoir-voile.sou-deplie{opacity:1}.sou-comptoir{border-left:2px solid var(--pc-encre);top:0;bottom:0;right:0;width:min(29rem,100%);overflow:hidden;display:flex;transition:transform .45s var(--pc-courbe);max-width:100vw;flex-direction:column;position:fixed;z-index:95;transform:translate3d(100%,0,0);background:var(--pc-papier)}.sou-comptoir.sou-deplie{transform:none}.sou-comptoir-chef{display:flex;border-bottom:1px solid var(--pc-filet);padding:0 .75rem;flex:none;height:3.9rem;gap:.5rem;background:var(--pc-feuille);align-items:center}.sou-comptoir-chef h2{font-size:1.25rem;text-align:center;flex:1;min-width:0}.sou-comptoir-chef .sou-effectif{color:var(--pc-action)}.sou-comptoir-picto{width:2.6rem;height:2.6rem;flex:none;display:grid;place-items:center;border:0;border-radius:var(--pc-arrondi);background:transparent;color:var(--pc-encre);transition:background-color var(--pc-vif),opacity var(--pc-vif)}.sou-comptoir-picto:hover{background:var(--pc-papier-2)}.sou-comptoir-picto svg{width:1.2rem}.sou-comptoir-picto[aria-hidden="true"]{pointer-events:none;opacity:0}.sou-comptoir-parcours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pc-filet);padding:.65rem .9rem .55rem;list-style:none;flex:none;gap:.35rem;margin:0;background:var(--pc-feuille)}.sou-comptoir-parcours li{position:relative;padding-top:.6rem;font-size:.74rem;font-weight:700;color:var(--pc-gris);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sou-comptoir-parcours li::before,.sou-comptoir-parcours li::after{top:0;border-radius:1px;right:0;content:"";position:absolute;height:5px;left:0;background:var(--pc-papier-3)}.sou-comptoir-parcours li::after{background:var(--pc-action);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--pc-courbe) var(--pc-delai,0s)}.sou-comptoir-parcours li.sou-acquis::after{transform:scaleX(1)}.sou-comptoir-parcours li.sou-allume::after{transform:scaleX(.5)}.sou-comptoir-parcours li.sou-allume,.sou-comptoir-parcours li.sou-acquis{color:var(--pc-encre)}.sou-comptoir-coeur{padding:1rem .9rem 1.2rem;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sou-comptoir-ecran{animation:ftfViewIn .34s var(--pc-courbe)}.sou-comptoir-ecran.sou-recul{animation-name:ftfViewBack}.sou-comptoir-prise{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;background:var(--pc-feuille);border:2px solid var(--pc-filet-fort);border-radius:var(--pc-arrondi)}.sou-comptoir-prise-nombre{flex:none;display:grid;place-items:center;width:3rem;height:3rem;background:var(--pc-jaune);color:var(--pc-encre);font-family:var(--pc-police-titre);font-weight:800;font-size:1.05rem;border-radius:var(--pc-arrondi)}.sou-comptoir-prise-libelle{display:grid;flex:1;min-width:0;line-height:1.3}.sou-comptoir-prise-libelle b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pc-encre)}.sou-comptoir-prise-libelle span{font-size:.84rem;color:var(--pc-gris)}.sou-comptoir-lien{flex:none;border:0;background:none;padding:.4rem;font-weight:700;font-size:.9rem;color:var(--pc-rouge);text-decoration:underline;text-underline-offset:.2em}.sou-comptoir-champ{margin-top:1.1rem}.sou-comptoir-champ label{display:block;margin-bottom:.4rem;color:var(--pc-encre);font-weight:700}.sou-comptoir-saisie{display:flex;gap:.4rem}.sou-comptoir-vu{flex:1;position:relative;min-width:0}.sou-comptoir-vu::before{top:50%;pointer-events:none;content:"@";color:var(--pc-gris);position:absolute;font-weight:700;transform:translateY(-52%);left:.8rem}.sou-comptoir-vu.sou-est-lien::before{content:none}.sou-comptoir-vu input{width:100%;min-height:3.1rem;padding:0 .8rem 0 1.9rem;border:2px solid var(--pc-filet-fort);border-radius:var(--pc-arrondi);background:var(--pc-feuille);font-size:1rem;color:var(--pc-encre);outline:0;transition:border-color var(--pc-vif)}.sou-comptoir-vu.sou-est-lien input{padding-left:.8rem}.sou-comptoir-vu input:focus{box-shadow:0 0 0 3px var(--pc-rouge-pale);border-color:var(--pc-rouge)}.sou-comptoir-vu input[aria-invalid="true"]{border-color:var(--pc-faute)}.sou-comptoir-recherche{flex:none;min-height:3.1rem;padding:0 1rem;border:0;border-radius:var(--pc-arrondi);background:var(--pc-rouge);color:#fff;font-weight:700}.sou-comptoir-recherche:hover{background:var(--pc-rouge-fonce)}.sou-comptoir-recherche[aria-busy="true"]{opacity:.75}.sou-comptoir-indice{margin-top:.45rem;font-size:.86rem;color:var(--pc-gris);line-height:1.45}.sou-comptoir-indice.sou-erreur{color:var(--pc-faute);font-weight:600}.sou-comptoir-apercu{margin-top:1rem}.sou-profil-encart{border-left:3px solid var(--pc-rouge);padding:.8rem .9rem;font-size:.9rem;color:var(--pc-encre);line-height:1.5;overflow-wrap:anywhere;background:var(--pc-rouge-pale)}.sou-profil-encart.sou-erreur{border-left-color:var(--pc-faute);background:#fbe7e4}.sou-profil-ebauche{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:var(--pc-feuille);border:2px solid var(--pc-filet);border-radius:var(--pc-arrondi)}.sou-profil-ebauche i,.sou-profil-ebauche b{display:block;background:linear-gradient(90deg,var(--pc-papier-2) 0%,var(--pc-papier-3) 50%,var(--pc-papier-2) 100%);background-size:200% 100%;animation:ftfShimmer 1.4s linear infinite}.sou-profil-ebauche i{border-radius:50%;width:3.4rem;flex:none;height:3.4rem}.sou-profil-ebauche div{display:grid;flex:1;gap:.45rem}.sou-profil-ebauche b{width:70%;height:.8rem}.sou-profil-ebauche b+b{width:45%}.sou-profil-carton{display:grid;grid-template-columns:auto 1fr;gap:.6rem .8rem;align-items:center;padding:.85rem;background:var(--pc-feuille);border:2px solid var(--pc-filet-fort);border-radius:var(--pc-arrondi);animation:ftfFade .3s var(--pc-courbe)}.sou-profil-carton.sou-valide{border-color:var(--pc-bon)}.sou-profil-avatar{border-radius:50%;width:3.6rem;overflow:hidden;height:3.6rem;background:var(--pc-papier-2)}.sou-profil-avatar img{width:100%;object-fit:cover;height:100%}.sou-profil-identite{display:grid;min-width:0;line-height:1.3}.sou-profil-identite b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pc-encre)}.sou-profil-identite span{white-space:nowrap;overflow:hidden;font-size:.88rem;text-overflow:ellipsis}.sou-profil-identite small{font-size:.82rem;color:var(--pc-gris)}.sou-profil-coche{color:var(--pc-rouge);font-style:normal}.sou-profil-etat{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--pc-filet);font-size:.88rem;font-weight:700;color:var(--pc-bon)}.sou-profil-etat i{width:.6rem;height:.6rem;background:currentColor}.sou-profil-etat em{margin-left:auto;font-style:normal;color:var(--pc-encre);font-variant-numeric:tabular-nums}.sou-profil-etat.sou-refus{color:var(--pc-faute)}.sou-articles{display:grid;padding:0;list-style:none;gap:.45rem;margin:0}.sou-article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem .55rem .65rem .65rem;background:var(--pc-feuille);border:2px solid var(--pc-filet);border-radius:var(--pc-arrondi)}.sou-jeton{display:grid;place-items:center;width:2.8rem;height:2.8rem;flex:none;overflow:hidden;background:var(--pc-action-pale);color:var(--pc-action-fonce);font-family:var(--pc-police-titre);font-weight:800;font-size:.92rem;border-radius:var(--pc-arrondi)}.sou-jeton.sou-rond{border-radius:50%}.sou-jeton img{width:100%;object-fit:cover;height:100%}.sou-article-milieu{min-width:0;line-height:1.3}.sou-article-milieu .sou-nombre{color:var(--pc-encre);font-weight:800}.sou-article-milieu .sou-unite{color:var(--pc-encre)}.sou-article-libelle{white-space:nowrap;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;color:var(--pc-gris)}.sou-article .sou-montant{font-weight:800;color:var(--pc-encre);font-variant-numeric:tabular-nums;white-space:nowrap}.sou-oter{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:0;background:none;color:var(--pc-gris);border-radius:var(--pc-arrondi)}.sou-oter:hover{color:var(--pc-faute);background:var(--pc-papier-2)}.sou-oter svg{width:.95rem}.sou-cabas-vierge{display:grid;justify-items:start;padding:1rem 0;gap:1rem}.sou-cabas-vierge .sou-neant{font-size:1.02rem;color:var(--pc-encre)}.sou-comptoir-rajout{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.9rem;margin-top:.6rem;border:2px dashed var(--pc-filet-fort);border-radius:var(--pc-arrondi);background:transparent;font-weight:700;color:var(--pc-encre)}.sou-comptoir-rajout:hover{border-color:var(--pc-encre)}.sou-comptoir-rajout svg{width:1rem}.sou-suggestion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.9rem;padding:.75rem;background:var(--pc-jaune-pale);border:2px solid var(--pc-jaune);border-radius:var(--pc-arrondi);animation:ftfFade .3s var(--pc-courbe)}.sou-suggestion-libelle{display:grid;min-width:0;line-height:1.3}.sou-suggestion-libelle b{font-size:.95rem;color:var(--pc-encre)}.sou-suggestion-libelle span{font-size:.82rem;color:var(--pc-encre-texte)}.sou-suggestion .sou-bouton{box-shadow:none;padding:0 .85rem;font-size:.9rem;min-height:2.5rem;background:var(--pc-encre)}.sou-comptoir-confiance{display:grid;padding:0;list-style:none;gap:.35rem;margin:1rem 0 0}.sou-comptoir-confiance li{font-size:.86rem;color:var(--pc-encre-texte);position:relative;padding-left:1.3rem}.sou-comptoir-confiance li::before{top:.5em;width:.55rem;content:"";position:absolute;height:.55rem;left:0;background:var(--pc-rouge)}.sou-comptoir-semelle{border-top:2px dashed var(--pc-filet-fort);display:grid;padding:.85rem .9rem calc(.9rem + env(safe-area-inset-bottom));flex:none;gap:.6rem;background:var(--pc-feuille)}.sou-comptoir-addition{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.sou-comptoir-addition>span{display:grid;color:var(--pc-encre);font-weight:700;line-height:1.25}.sou-comptoir-addition small{font-weight:500;font-size:.8rem;color:var(--pc-gris)}.sou-comptoir-addition b{font-family:var(--pc-police-titre);font-weight:900;font-size:1.7rem;line-height:1;color:var(--pc-encre);font-variant-numeric:tabular-nums;white-space:nowrap}.sou-comptoir-semelle .sou-bouton{width:100%;min-height:3.25rem}.sou-comptoir-semelle .sou-bouton[aria-disabled="true"]{opacity:.8}.sou-comptoir-message{border-left:3px solid var(--pc-faute);padding:.7rem .8rem;font-size:.88rem;color:var(--pc-encre);line-height:1.45;overflow-wrap:anywhere;background:#fbe7e4}.sou-comptoir-message.sou-infos{border-left-color:var(--pc-rouge);background:var(--pc-rouge-pale)}.sou-comptoir-message a{color:var(--pc-rouge);font-weight:700}.sou-accord-encart{font-size:.76rem;color:var(--pc-gris);line-height:1.45}.sou-accord-encart a{color:var(--pc-rouge)}.sou-comptoir-gage{display:flex;font-size:.78rem;justify-content:space-between;color:var(--pc-gris);flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.sou-comptoir-gage>span{display:inline-flex;gap:.35rem;align-items:center}.sou-comptoir-gage>span svg{width:.95rem;height:.95rem}.sou-comptoir-gage .sou-moyen{height:1.35rem}.sou-calcul{display:grid;gap:1rem;padding:1.25rem;background:var(--pc-feuille);border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi);box-shadow:8px 8px 0 -2px var(--pc-action-pale),8px 8px 0 0 var(--pc-encre)}.sou-calcul-titre{font-size:1.35rem;margin:0!important}.sou-calcul-damier{display:grid;gap:.9rem}@media (min-width:560px){.sou-calcul-damier{grid-template-columns:1fr 1fr}}.sou-calcul-champ label{display:block;margin-bottom:.35rem;font-weight:700;font-size:.95rem;color:var(--pc-encre)}.sou-calcul-champ label span{color:var(--pc-gris);font-weight:500}.sou-calcul-champ input,.sou-calcul-champ select,.sou-calcul-remplissage input{width:100%;min-height:3rem;padding:0 .8rem;border:2px solid var(--pc-filet-fort);border-radius:var(--pc-arrondi);background:#fff;font-size:1rem;color:var(--pc-encre)}.sou-calcul-champ input:focus,.sou-calcul-champ select:focus,.sou-calcul-remplissage input:focus{box-shadow:0 0 0 3px var(--pc-rouge-pale);border-color:var(--pc-rouge);outline:0}.sou-calcul-champ input[aria-invalid="true"]{border-color:var(--pc-faute)}.sou-calcul-erreur{min-height:1.1em;margin-top:.25rem!important;font-size:.82rem;font-weight:600;color:var(--pc-faute)}.sou-calcul-bouton{justify-self:start}.sou-calcul-sortie{animation:ftfRise .4s var(--pc-courbe);border-radius:var(--pc-arrondi);padding:1rem 1.1rem;color:var(--pc-sombre-clair);background:var(--pc-sombre)}.sou-calcul-sortie>*+*{margin-top:.4rem}.sou-calcul-taux{display:block;font-family:var(--pc-police-titre);font-weight:900;font-size:clamp(2.2rem,8vw,3.2rem);line-height:1;color:#fff;font-variant-numeric:tabular-nums}.sou-calcul-lecture{color:#fff;font-weight:600}.sou-calcul-bilan{font-size:.88rem;color:var(--pc-sombre-doux)}.sou-calcul-sortie a{color:#fff!important}.sou-calcul-semelle{font-size:.86rem;color:var(--pc-gris)}.sou-calcul-remplissage{display:grid;gap:.4rem;padding:1rem 1.1rem;margin-bottom:1rem;border:2px dashed var(--pc-filet-fort);border-radius:var(--pc-arrondi)}.sou-calcul-remplissage label{color:var(--pc-encre);font-weight:700}.sou-calcul-remplissage label span{color:var(--pc-gris);font-weight:500}.sou-calcul-remplissage-rangee{display:flex;gap:.4rem}.sou-calcul-remplissage-bouton{flex:none;min-height:3rem;padding:0 1rem;border:0;border-radius:var(--pc-arrondi);background:var(--pc-rouge);color:#fff;font-weight:700}.sou-calcul-remplissage-bouton:disabled{opacity:.7}.sou-calcul-remplissage-message{font-size:.86rem;color:var(--pc-gris);min-height:1.2em}.sou-calcul-remplissage-message.sou-erreur{color:var(--pc-faute);font-weight:600}.sou-suivi{display:grid;gap:.8rem;padding:1.1rem;background:var(--pc-feuille);border:2px solid var(--pc-encre);border-radius:var(--pc-arrondi)}.sou-suivi-chef{display:flex;justify-content:space-between;gap:1rem;font-weight:700;color:var(--pc-encre);font-size:.92rem}.sou-suivi-chef span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pc-gris);font-weight:500}.sou-suivi-etapes{display:grid;padding:0!important;list-style:none;gap:0!important;margin:0}.sou-suivi-etapes li{border-top:1px solid var(--pc-filet);padding:.55rem 0 .55rem 1.8rem;position:relative}.sou-suivi-etapes li::before{top:.85rem;width:1rem;content:"";border:2px solid var(--pc-filet-fort);position:absolute;height:1rem;left:0;background:#fff}.sou-suivi-etapes li.sou-acquis::before{border-color:var(--pc-bon);background:var(--pc-bon)}.sou-suivi-etapes li.sou-allume::before{border-color:var(--pc-action);background:var(--pc-action-pale)}.sou-suivi-etapes li.sou-alerte::before{border-color:var(--pc-jaune);background:var(--pc-jaune-pale)}.sou-suivi-etapes b{display:block;color:var(--pc-encre)}.sou-suivi-etapes span{font-size:.86rem;color:var(--pc-gris)}.sou-suivi-contenu{font-size:.9rem}.sou-calcul>*+*{margin-top:0}.sou-redaction .sou-calcul-titre{padding-top:0;margin:0!important;background:none}.sou-calcul select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316201c' stroke-width='2'/%3E%3C/svg%3E") right .8rem center/.75rem no-repeat}.sou-calcul-tableau{margin-top:.6rem!important;font-size:.92rem}.sou-barre-mobile{bottom:0;right:0;border-top:2px solid var(--pc-encre);display:flex;padding:.55rem var(--pc-marge) calc(.55rem + env(safe-area-inset-bottom));transition:transform .38s var(--pc-courbe);position:fixed;gap:.8rem;z-index:54;transform:translateY(110%);left:0;background:var(--pc-feuille);align-items:center}.sou-barre-mobile.sou-visible{transform:none}.sou-barre-mobile p{font-size:.9rem;color:var(--pc-encre);flex:1;min-width:0;line-height:1.3}.sou-barre-mobile p b{display:block;font-family:var(--pc-police-titre);font-size:1rem}.sou-barre-mobile .sou-bouton{box-shadow:none;padding:0 1rem;min-height:2.8rem}.sou-avec-barre-mobile .sou-pied-de-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (min-width:1000px){.sou-barre-mobile{display:none}.sou-avec-barre-mobile .sou-pied-de-page{padding-bottom:calc(1.6rem + env(safe-area-inset-bottom))}}.sou-emplette-deplie .sou-barre-mobile,.sou-cabas-fige .sou-barre-mobile{transform:translateY(110%)}@media print{.sou-site-chef,.sou-emplette,.sou-pied-de-page,.sou-comptoir,.sou-comptoir-voile,.sou-barrette,.sou-barre-mobile,.sou-clotur,.sou-sommaire{display:none!important}body{background:#fff}}.sou-vignette,.sou-croquis{height:auto}@media (max-width:599px){.sou-caisse-enregistreuse{box-shadow:5px 5px 0 -2px var(--pc-action-pale),5px 5px 0 0 var(--pc-encre)}}:root{--pc-menthe:#cfe9df;--pc-ombre:0 1px 2px rgba(22,32,28,.06),0 14px 34px -18px rgba(22,32,28,.35);--pc-creme:#fffdf6}body{font-size:1.075rem;line-height:1.66}h1{letter-spacing:-.03em}h2{letter-spacing:-.022em}.sou-embleme{letter-spacing:-.015em;font-size:1.12rem;gap:.5rem}.sou-embleme b{color:var(--pc-action)}.sou-embleme i{color:var(--pc-rouge)}.sou-embleme u{color:var(--pc-gris);font-weight:700;text-decoration:none}.sou-pied-de-page .sou-embleme u{color:var(--pc-sombre-doux)}@media (max-width:420px){.sou-embleme{font-size:.98rem}.sou-embleme u{display:none}}.sou-navigation-liens a{position:relative}.sou-navigation-liens a::after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.2rem;height:2px;background:var(--pc-rouge);transform:scaleX(0);transform-origin:left;transition:transform var(--pc-lent) var(--pc-courbe)}.sou-navigation-liens a:hover{background:transparent}.sou-navigation-liens a:hover::after{transform:scaleX(1)}.sou-ouverture{border-bottom:2px solid var(--pc-encre);position:relative;background:radial-gradient(60rem 26rem at 88% 8%,var(--pc-action-pale),transparent 62%),radial-gradient(30rem 16rem at 6% 96%,var(--pc-jaune-pale),transparent 70%),var(--pc-papier)}@media (min-width:1000px){.sou-ouverture h1{font-size:clamp(2.8rem,4.3vw,4.1rem)}}.sou-chapeau{color:var(--pc-encre-texte)}.sou-coches li{font-weight:600}.sou-caisse-enregistreuse{border-width:2px;box-shadow:var(--pc-ombre),10px 10px 0 -2px var(--pc-creme),10px 10px 0 0 var(--pc-encre);background:linear-gradient(var(--pc-feuille),var(--pc-feuille)) padding-box}.sou-caisse-enregistreuse::before{background:radial-gradient(circle,var(--pc-papier-3) 2.2px,transparent 2.8px) 0 0/13px 6px repeat-x}.sou-caisse-enregistreuse-intitule{padding-bottom:.6rem;border-bottom:2px solid var(--pc-encre);font-size:1.3rem;margin-bottom:.85rem}.sou-formule{transition:border-color var(--pc-vif),background-color var(--pc-vif),color var(--pc-vif),transform var(--pc-vif) var(--pc-courbe),box-shadow var(--pc-vif) var(--pc-courbe)}.sou-formule:hover{box-shadow:0 8px 16px -10px rgba(22,32,28,.45);border-color:var(--pc-encre);transform:translateY(-2px)}.sou-formule[aria-pressed="true"]{box-shadow:0 10px 20px -12px rgba(18,122,94,.7);background:linear-gradient(160deg,#159069,var(--pc-action) 55%,var(--pc-action-fonce))}.sou-formule[aria-pressed="true"]::after{animation:ftfPop .3s var(--pc-courbe);border-radius:50%;bottom:.5rem;right:.45rem;width:1rem;content:"";position:absolute;height:1rem;background:var(--pc-jaune) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.4 5.2-5.6' fill='none' stroke='%2316201c' stroke-width='2.4'/%3E%3C/svg%3E") center/80% no-repeat}.sou-commande .sou-bouton{letter-spacing:.01em;font-size:1.1rem}.sou-bouton{transition:background-color var(--pc-vif) var(--pc-courbe),transform var(--pc-vif) var(--pc-courbe),box-shadow var(--pc-vif) var(--pc-courbe)}.sou-bouton:hover{transform:translateY(-1px)}.sou-etapes li{transition:transform var(--pc-lent) var(--pc-courbe),box-shadow var(--pc-lent) var(--pc-courbe)}.sou-etapes li:hover{box-shadow:6px 6px 0 var(--pc-action-pale);transform:translateY(-3px)}.sou-etapes li::after{top:1rem;border-radius:50%;right:1rem;width:2.2rem;content:"";position:absolute;height:2.2rem;background:var(--pc-action-pale) center/58% no-repeat}.sou-etapes li:nth-child(1)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127a5e' stroke-width='2.2'%3E%3Cpath d='M3 10 11 3h9v9l-8 8z'/%3E%3Ccircle cx='16' cy='7.5' r='1.6'/%3E%3C/svg%3E")}.sou-etapes li:nth-child(2)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127a5e' stroke-width='2.2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1-4.5 4-6.5 8-6.5s7 2 8 6.5'/%3E%3C/svg%3E")}.sou-etapes li:nth-child(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127a5e' stroke-width='2.2'%3E%3Crect x='3' y='6' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18M7 15h4'/%3E%3C/svg%3E")}.sou-etapes li:nth-child(4)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127a5e' stroke-width='2.2'%3E%3Cpath d='M4 18 9 12l4 3 7-8'/%3E%3Cpath d='M15 7h5v5'/%3E%3C/svg%3E")}#tarifs{border-top:2px solid var(--pc-encre);color:var(--pc-sombre-clair);background:var(--pc-sombre)}#tarifs h2{color:#fff}#tarifs .sou-accroche{color:var(--pc-jaune)}#tarifs .sou-bloc-chef p,#tarifs>.sou-gabarit>p{color:var(--pc-sombre-doux)}#tarifs a{color:var(--pc-jaune)}#tarifs .sou-tarifs{box-shadow:10px 10px 0 -2px var(--pc-sombre-2);border-color:#000}.sou-tarifs tbody tr{transition:background-color var(--pc-vif)}.sou-tarifs tbody tr:hover td{background:var(--pc-action-pale)}.sou-binome .sou-croquis{box-shadow:8px 8px 0 var(--pc-jaune-pale);transition:transform var(--pc-lent) var(--pc-courbe);border:2px solid var(--pc-encre);background:var(--pc-feuille)}.sou-binome:hover .sou-croquis{transform:rotate(-1.2deg)}.sou-ouinon>div{box-shadow:var(--pc-ombre);background:var(--pc-feuille)}.sou-oui{border-top:6px solid var(--pc-action)!important}.sou-sans{border-top:6px solid var(--pc-rouge)!important}.sou-fiche{background:radial-gradient(40rem 18rem at 92% 30%,var(--pc-jaune-pale),transparent 65%),var(--pc-feuille)}.sou-fiche .sou-vignette{box-shadow:8px 8px 0 var(--pc-action-pale);border:2px solid var(--pc-encre);background:var(--pc-papier)}.sou-fiche h1{font-size:clamp(2.1rem,5.4vw,3.35rem)}.sou-redaction .sou-gabarit{counter-reset:ftsec}.sou-redaction h2{padding-top:1.3rem;border-top:2px solid var(--pc-encre);display:flex;counter-increment:ftsec;gap:.75rem;background:none;align-items:baseline}.sou-redaction h2::before{content:counter(ftsec,decimal-leading-zero);flex:none;font-size:.95rem;font-weight:900;color:var(--pc-feuille);background:var(--pc-action);padding:.2rem .42rem;line-height:1;transform:translateY(-.25em)}.sou-redaction .sou-calcul-titre::before{content:none}.sou-redaction .sou-calcul-titre{padding-top:0;border:0}.sou-redaction h3{font-size:1.14rem;color:var(--pc-action-fonce)}.sou-redaction ul{list-style:none;padding-left:0}.sou-redaction ul>li{position:relative;padding-left:1.6rem}.sou-redaction ul>li::before{top:.42em;width:1rem;content:"";position:absolute;height:.8rem;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M2 8.5l5 5L18 2.5' fill='none' stroke='%23127a5e' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat}.sou-redaction ol{counter-reset:ftol;list-style:none;padding-left:0}.sou-redaction ol>li{counter-increment:ftol;position:relative;padding:.7rem .9rem .7rem 3rem;background:var(--pc-feuille);border:1px solid var(--pc-filet);border-left:4px solid var(--pc-jaune)}.sou-redaction ol>li::before{content:counter(ftol);position:absolute;left:.9rem;top:.62rem;font-family:var(--pc-police-titre);font-weight:900;font-size:1.25rem;color:var(--pc-rouge)}.sou-resume{box-shadow:6px 6px 0 var(--pc-jaune);padding:1.25rem 1.35rem;border:2px solid var(--pc-encre);background:var(--pc-creme)}.sou-resume b:first-child{text-transform:uppercase;letter-spacing:.06em;display:inline-block;padding:.12rem .45rem;font-size:.88rem;margin-bottom:.45rem;color:var(--pc-jaune);background:var(--pc-encre)}.sou-redaction table{box-shadow:var(--pc-ombre)}.sou-redaction tbody tr:nth-child(even) td{background:var(--pc-papier)}.sou-redaction tbody tr:hover td{background:var(--pc-action-pale)}.sou-redaction p a:not(.sou-bouton){transition:text-decoration-color var(--pc-vif),color var(--pc-vif);text-decoration-color:var(--pc-rouge-pale)}.sou-redaction p a:not(.sou-bouton):hover{text-decoration-color:currentColor}.sou-appel-boite{box-shadow:8px 8px 0 var(--pc-jaune);background:linear-gradient(120deg,var(--pc-sombre),#1d3a2d)}.sou-voisins a,.sou-liste a{box-shadow:var(--pc-ombre)}.sou-voisins a{padding-bottom:2.4rem;position:relative}.sou-voisins a::after{bottom:.8rem;content:"→";transition:transform var(--pc-lent) var(--pc-courbe);color:var(--pc-rouge);position:absolute;font-weight:800;left:1.1rem}.sou-voisins a:hover::after{transform:translateX(6px)}.sou-connexes{background:linear-gradient(var(--pc-papier-2),var(--pc-papier))}.sou-questions-entree{transition:box-shadow var(--pc-lent) var(--pc-courbe)}.sou-questions-entree[open]{box-shadow:6px 6px 0 var(--pc-action-pale)}.sou-questions-entree summary:hover{color:var(--pc-action-fonce)}.sou-clotur{background:repeating-linear-gradient(-45deg,var(--pc-jaune) 0 22px,#ffd94f 22px 44px)}@media (max-width:599px){.sou-caisse-enregistreuse{box-shadow:var(--pc-ombre),6px 6px 0 -2px var(--pc-creme),6px 6px 0 0 var(--pc-encre)}.sou-etapes li{padding-right:3.6rem}.sou-redaction h2{font-size:1.45rem}.sou-redaction ol>li{padding-left:2.6rem}.sou-tarifs th,.sou-tarifs td{padding:.6rem .6rem}}#tarifs .sou-tarifs td{color:var(--pc-encre)}#tarifs .sou-tarifs td small{color:var(--pc-gris)}.sou-resume b:first-child{display:table}@media (max-width:420px){.sou-embleme{font-size:.9rem;gap:.35rem}.sou-embleme u{display:inline}.sou-embleme .sou-sigle{width:1.6rem;height:1.6rem}}.sou-redaction .sou-calcul-titre{display:block;counter-increment:none}.sou-calcul-taux{color:var(--pc-jaune)!important}.sou-calcul-sortie{box-shadow:6px 6px 0 var(--pc-jaune)}.sou-bloc,.sou-questions,.sou-connexes,.sou-pied-de-page{content-visibility:auto;contain-intrinsic-size:auto 900px}
