.af-signature{--largeur: clamp(150px, min(15vw, 24vh), 220px);display:block;justify-self:start;inline-size:var(--largeur);min-block-size:44px;margin:0;padding:0;border:0;background:none;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.af-signature svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.af-signature path{fill:none;stroke:var(--af-encre-bleue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:af-signature-trace var(--duree) linear calc(var(--af-signature-depart) + var(--debut)) forwards}.af-signature:focus-visible{outline:3px solid var(--af-brique);outline-offset:4px}@keyframes af-signature-trace{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.af-signature path{animation:none;stroke-dashoffset:0}}.af-volet{border-top:2px solid var(--af-filet)}.af-volet__commande{display:flex;align-items:center;justify-content:space-between;gap:var(--af-e-sm);min-height:44px;padding:var(--af-e-sm) 0;cursor:pointer;list-style:none}.af-volet__commande::-webkit-details-marker{display:none}.af-volet__commande::marker{content:""}.af-volet__commande:focus-visible{outline:3px solid var(--af-fort);outline-offset:3px}.af-volet__titre{margin:0;font:700 var(--af-t-objet)/1.1 var(--af-police-titre);text-transform:uppercase;text-wrap:balance}.af-volet__signe{position:relative;flex:0 0 1em;height:1em;color:var(--af-fort)}.af-volet__signe:before,.af-volet__signe:after{content:"";position:absolute;background:currentColor}.af-volet__signe:before{inset:calc(50% - 1px) 0;height:2px}.af-volet__signe:after{inset:0 calc(50% - 1px);width:2px}.af-volet[open]>.af-volet__commande .af-volet__signe:after{display:none}.af-volet__commande:hover{color:var(--af-fort)}.af-volet__contenu{padding-bottom:var(--af-e-md);font-size:var(--af-t-texte);line-height:var(--af-il-texte)}.af-carrousel{--visibles: 2.5;--af-carrousel-ecart: var(--af-e-lg);position:relative;display:grid;gap:var(--af-e-md)}.af-carrousel__piste{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visibles) - 1) * var(--af-carrousel-ecart)) / var(--visibles));gap:var(--af-carrousel-ecart);margin:0;padding:var(--af-e-xs) var(--af-carrousel-bord, 0px) var(--af-e-md);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--af-carrousel-bord, 0px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--af-filet) transparent}.af-carrousel__fiche{display:grid;min-width:0;scroll-snap-align:start}.af-carrousel__commandes{display:flex;align-items:center;gap:var(--af-e-sm);padding:0 var(--af-carrousel-bord, 0px)}.af-carrousel__bouton{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:2px solid currentColor;border-radius:var(--af-r-pilule);background:transparent;color:var(--af-texte);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.af-carrousel__bouton:before{content:"";width:11px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-2px) rotate(-45deg)}.af-carrousel__bouton[data-sens=precedent]:before{transform:translate(2px) rotate(135deg)}.af-carrousel__bouton:hover{background:var(--af-texte);color:var(--af-fond)}.af-carrousel__bouton:disabled{opacity:.35;cursor:default;pointer-events:none}.af-carrousel__compteur{margin:0;font:700 var(--af-t-repere)/1 var(--af-police-titre);letter-spacing:var(--af-ap-repere);font-variant-numeric:tabular-nums;color:var(--af-doux)}@media(max-width:1199px){.af-carrousel{--visibles: 1.6}}@media(max-width:899px){.af-carrousel{--af-carrousel-ecart: var(--af-e-sm)}.af-carrousel__piste{grid-auto-columns:calc(100% - var(--af-e-lg))}}.af-benefices{display:grid;grid-template-columns:repeat(var(--colonnes, 3),minmax(0,1fr));grid-template-rows:auto auto;column-gap:var(--af-e-lg);row-gap:0;margin:0;padding:0;list-style:none}.af-benefice{grid-row:span 2;display:grid;grid-template-rows:subgrid;row-gap:var(--af-e-sm);align-content:start;padding-top:var(--af-e-sm);border-top:2px solid var(--af-filet)}.af-benefice__titre{margin:0;font:700 clamp(1.5rem,2.1vw,2.25rem)/1.05 var(--af-police-titre);letter-spacing:-.01em;text-transform:none;text-wrap:balance;color:var(--af-texte)}.af-benefice__texte{max-width:34ch;margin:0;font-size:var(--af-t-chapeau);line-height:var(--af-il-chapeau);color:var(--af-doux);text-wrap:pretty}@media(max-width:899px){.af-benefices{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--af-e-md)}.af-benefice{grid-row:auto;grid-template-rows:none;row-gap:var(--af-e-xs)}.af-benefice__titre{font-size:1.4rem}.af-benefice__texte{max-width:none;font-size:var(--af-t-texte);line-height:var(--af-il-texte)}}.af-temoignage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--af-e-md);height:100%;margin:0;padding:var(--af-e-lg) var(--af-e-md) var(--af-e-md);background:var(--af-blanc-papier);color:var(--af-encre);border-radius:var(--af-r-papier);box-shadow:var(--af-o-objet);rotate:var(--inclinaison, -1deg);transition:rotate .35s var(--af-m-sortie)}.af-temoignage:hover{rotate:0deg}.af-temoignage__citation{position:relative;margin:0;padding-top:var(--af-e-sm)}.af-temoignage__citation:before{content:"«";position:absolute;top:calc(-1 * var(--af-e-lg));left:calc(-1 * var(--af-e-xs));font:700 clamp(3rem,4.5vw,4.5rem)/1 var(--af-police-titre);color:var(--af-brique)}.af-temoignage__citation p{margin:0;font:500 var(--af-t-chapeau)/var(--af-il-chapeau) var(--af-police-texte);text-wrap:pretty}.af-temoignage__auteur{display:flex;align-items:center;gap:var(--af-e-sm);padding-top:var(--af-e-sm);border-top:2px solid color-mix(in srgb,var(--af-encre) 20%,transparent)}.af-temoignage__image{flex:0 0 auto;width:56px;height:56px;object-fit:cover}.af-temoignage__image[data-forme=portrait]{border-radius:var(--af-r-rond)}.af-temoignage__image[data-forme=logo]{border-radius:var(--af-r-papier);object-fit:contain}.af-temoignage__qui{display:grid;gap:2px;min-width:0}.af-temoignage__nom{font:700 var(--af-t-objet)/1.1 var(--af-police-titre);letter-spacing:0;text-transform:none}.af-temoignage__entreprise{font:500 var(--af-t-texte)/1.3 var(--af-police-texte);color:color-mix(in srgb,var(--af-encre) 80%,transparent)}.af-temoignage__lien{display:inline-flex;align-items:center;min-height:44px;font:600 var(--af-t-texte)/1.3 var(--af-police-texte);color:var(--af-encre);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em;text-decoration-color:var(--af-brique)}.af-temoignage__lien:hover{color:var(--af-brique)}@media(max-width:899px){.af-temoignage{padding:var(--af-e-md) var(--af-e-sm) var(--af-e-sm);rotate:0deg}.af-temoignage__citation:before{top:calc(-1 * var(--af-e-md));font-size:2.6rem}.af-temoignage__citation p{font-size:var(--af-t-texte);line-height:var(--af-il-texte)}}.af-bandeau-references{display:grid;gap:var(--af-e-xs);padding-top:var(--af-e-sm);border-top:2px solid var(--af-filet)}.af-bandeau-references__legende{margin:0;font:500 var(--af-t-texte)/1.3 var(--af-police-texte);color:var(--af-doux)}.af-bandeau-references__liste{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:var(--af-e-lg);row-gap:0;margin:0;padding:0;list-style:none}.af-bandeau-references__reference,.af-bandeau-references__lien{display:flex;align-items:center;min-height:44px;color:var(--af-texte)}.af-bandeau-references__lien{text-decoration:none;transition:color .2s}.af-bandeau-references__nom{padding-bottom:.16em;border-bottom:2px solid transparent;font:700 var(--af-t-reference, clamp(1.1rem, 1.5vw, 1.5rem))/1 var(--af-police-titre);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:inherit;transition:border-color .2s}.af-bandeau-references__lien .af-bandeau-references__nom{border-bottom-color:var(--af-filet)}.af-bandeau-references__lien:hover{color:var(--af-fort)}.af-bandeau-references__lien:hover .af-bandeau-references__nom{border-bottom-color:currentColor}.af-bandeau-references__logo{display:block;width:auto;height:calc(var(--af-t-reference, clamp(1.1rem, 1.5vw, 1.5rem)) * 1.4)}@media(max-width:899px){.af-bandeau-references__liste{justify-content:flex-start;column-gap:var(--af-e-md)}.af-bandeau-references__nom{--af-t-reference: 1.05rem}.af-bandeau-references__reference,.af-bandeau-references__lien{min-height:40px}}.af-phrase-ecrite{margin:0;display:grid;gap:.45em;max-width:26ch;font:600 clamp(1.35rem,min(2.1vw,3.9vh),2.05rem)/1.18 var(--af-police-texte);color:var(--af-encre);text-wrap:balance}.af-phrase-ecrite__repere{display:flex;align-items:center;gap:.6em;font:700 var(--af-t-repere)/1 var(--af-police-titre);letter-spacing:.12em;text-transform:uppercase;color:var(--af-brique);animation:af-phrase-apparait .6s var(--af-m-sortie) var(--af-phrase-repere) both}.af-phrase-ecrite__repere:before{content:"";inline-size:1.6em;block-size:.12em;background:currentColor}.af-phrase-ecrite__texte{margin:0}.af-phrase-ecrite__ligne{display:block;font-weight:500}.af-phrase-ecrite__ligne:first-child{font-weight:700}.af-phrase-ecrite__l{animation:af-phrase-lettre .01s linear var(--t) both}.af-phrase-ecrite__barre{position:relative;white-space:nowrap;animation:af-phrase-pali .5s ease-out var(--af-phrase-barre) both}.af-phrase-ecrite__barre:after{content:"";position:absolute;inset-inline:-.04em;inset-block-start:55%;block-size:.09em;background:var(--af-brique);transform-origin:left center;animation:af-phrase-trait .45s var(--af-m-sortie) var(--af-phrase-barre) both}.af-phrase-ecrite__barre+span{margin-inline-start:.28em}.af-phrase-ecrite__brique{color:var(--af-brique-sombre);white-space:nowrap}.af-phrase-ecrite__jaune{white-space:nowrap;padding:0 .06em;margin:0 -.06em;background-image:linear-gradient(var(--af-jaune-papier),var(--af-jaune-papier));background-repeat:no-repeat;background-position:0 62%;background-size:100% .78em;animation:af-phrase-surligne .6s var(--af-m-sortie) calc(var(--af-phrase-fin) + .1s) both}.af-phrase-ecrite__curseur{display:inline-block;inline-size:.08em;block-size:.95em;margin-inline-start:.08em;vertical-align:-.1em;background:var(--af-brique);opacity:0;animation:af-phrase-clignote .5s steps(1) var(--af-phrase-fin) 4}.af-phrase-ecrite__lien{justify-self:start;font:600 var(--af-t-texte)/1.3 var(--af-police-texte);color:var(--af-encre);text-decoration:underline;text-decoration-color:var(--af-brique);text-decoration-thickness:.12em;text-underline-offset:.22em;animation:af-phrase-apparait .6s var(--af-m-sortie) calc(var(--af-phrase-fin) + .3s) both}.af-phrase-ecrite__lien:hover{color:var(--af-brique-sombre)}.af-phrase-ecrite__lien:focus-visible{outline:3px solid var(--af-brique);outline-offset:3px}.af-phrase-ecrite__lien:focus{animation:none;opacity:1;translate:0 0}@keyframes af-phrase-lettre{0%{opacity:0}to{opacity:1}}@keyframes af-phrase-trait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes af-phrase-pali{0%{color:inherit}to{color:var(--af-acier-sombre)}}@keyframes af-phrase-surligne{0%{background-size:0 .78em}to{background-size:100% .78em}}@keyframes af-phrase-apparait{0%{opacity:0;translate:0 .4em}to{opacity:1;translate:0 0}}@keyframes af-phrase-clignote{0%{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.af-phrase-ecrite *,.af-phrase-ecrite *:after{animation:none!important}.af-phrase-ecrite__barre{color:var(--af-acier-sombre)}.af-phrase-ecrite__curseur{display:none}}
