.fo-entete{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.fo-points{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.fo-points li{padding:10px var(--space-3);border:var(--filet) solid var(--sable);font:600 11px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--noir)}.fo-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.fo-carte{display:grid;grid-template-columns:120px minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;background:var(--blanc);border:var(--filet) solid var(--sable);padding:var(--space-6) var(--space-5);transition:border-color .3s ease}.fo-carte:hover{border-color:var(--noir)}.fo-num{font:300 64px/1 var(--font-sans);color:var(--caramel-texte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo-corps{display:flex;flex-direction:column;gap:var(--space-3)}.fo-corps .cl-h3{font-size:24px}.fo-cote{display:flex;flex-direction:column;gap:var(--space-4)}.fo-details{margin:0;border-top:var(--filet) solid var(--sable)}.fo-details div{display:flex;justify-content:space-between;gap:var(--space-3);padding:12px 0;border-bottom:var(--filet) solid var(--sable)}.fo-details dt{font:600 11px/1.6 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--texte-discret)}.fo-details dd{margin:0;font:400 15px/1.6 var(--font-sans);color:var(--noir);text-align:right}.fo-details .fo-tarif dd{font-weight:500;color:var(--caramel-texte)}.fo-qualiopi{width:100%;max-width:720px;border-top:var(--filet) solid var(--sable);border-bottom:var(--filet) solid var(--sable)}.fo-qualiopi summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:16px 0;cursor:pointer;list-style:none;font:600 12px/1.5 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--noir)}.fo-qualiopi summary::-webkit-details-marker{display:none}.fo-qualiopi summary:after{content:"+";font:300 24px/1 var(--font-sans);color:var(--caramel-texte);transition:transform .3s ease}.fo-qualiopi[open] summary:after{transform:rotate(45deg)}.fo-qualiopi summary:hover{color:var(--caramel-texte)}.fo-qualiopi summary:focus-visible{outline:2px solid var(--noir);outline-offset:4px}.fo-qualiopi-txt{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.fo-qualiopi-txt p{margin:0;font:300 16px/1.6 var(--font-sans);color:var(--noir)}@media (prefers-reduced-motion:reduce){.fo-qualiopi summary:after{transition:none}}.fo-carte .cl-btn--primary{background-color:var(--vert);border-color:var(--vert)}.fo-carte .cl-btn--primary:active,.fo-carte .cl-btn--primary:focus-visible,.fo-carte .cl-btn--primary:hover{background-color:var(--noir);border-color:var(--noir)}.anim .fo-liste>:nth-child(2){transition-delay:.1s}.anim .fo-liste>:nth-child(3){transition-delay:.2s}@media (max-width:767px){.fo-carte{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) var(--space-4)}.fo-num{font-size:44px}.fo-corps .cl-h3{font-size:20px}}