.af-section.af-carte-formule{--af-t-objet: clamp(1.5rem, 1.9vw, 1.9rem);overflow:visible;padding:var(--af-e-md);border-radius:var(--af-r-papier);box-shadow:var(--af-o-portee);align-content:stretch}.af-section.af-carte-formule[data-aplat=craie]{border:2px solid var(--af-encre)}.af-section.af-carte-formule--avant{translate:0 calc(-1 * var(--af-e-sm))}.af-carte-formule__corps{display:grid;gap:var(--af-e-sm);height:100%;align-content:start}.af-carte-formule__tete{display:grid;gap:var(--af-e-xs);align-content:start;min-height:calc(2.3 * var(--af-t-objet))}.af-carte-formule__titre{margin:0;font-family:var(--af-police-titre);font-weight:700;font-size:var(--af-t-objet);line-height:var(--af-il-objet);text-transform:none;text-wrap:balance;color:var(--af-texte)}.af-carte-formule__cle{display:block;color:var(--af-fort)}.af-carte-formule__suite{display:block;margin-top:.35em;font-family:var(--af-police-texte);font-weight:500;font-size:var(--af-t-texte);line-height:1.3;letter-spacing:0;text-transform:none;text-wrap:pretty;color:var(--af-texte)}.af-carte-formule__devise{margin:0;font:500 var(--af-t-texte)/1.3 var(--af-police-texte);color:var(--af-texte)}.af-carte-formule__prix{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(calc(.95rem * 1.2 + var(--af-e-xs)),auto) auto auto;grid-template-areas:"sur sur" "montant mention" "suite suite";column-gap:var(--af-e-xs);align-items:baseline;margin:0;padding:var(--af-e-xs) 0;border-top:2px solid var(--af-filet);border-bottom:2px solid var(--af-filet);font-family:var(--af-police-titre)}.af-carte-formule__sur{grid-area:sur;margin-top:var(--af-e-xs);font:500 .95rem/1.2 var(--af-police-texte);color:var(--af-doux)}.af-carte-formule__montant{grid-area:montant;font-size:clamp(3rem,4.4vw,4.5rem);font-weight:700;line-height:.9;letter-spacing:-.02em;color:var(--af-fort);white-space:nowrap}.af-carte-formule__mention{grid-area:mention;font:500 .95rem/1.2 var(--af-police-texte)}.af-carte-formule__precision{grid-area:suite;margin-top:var(--af-e-xs);font:400 var(--af-t-texte)/var(--af-il-texte) var(--af-police-texte);color:var(--af-doux)}.af-carte-formule__details{display:grid;gap:var(--af-e-sm);padding-top:var(--af-e-xs);font-size:var(--af-t-texte);line-height:var(--af-il-texte);color:var(--af-doux)}.af-carte-formule__details p{margin:0}.af-carte-formule__details strong{display:block;margin-bottom:2px;font:600 var(--af-t-texte)/1.3 var(--af-police-texte);color:var(--af-fort)}.af-carte-formule__pied{margin:auto 0 0;padding-top:var(--af-e-sm)}.af-carte-formule__pied--a-venir{font:500 var(--af-t-texte)/var(--af-il-texte) var(--af-police-texte);color:var(--af-doux)}.af-carte-formule__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-texte);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em;text-decoration-color:var(--af-repere);transition:text-decoration-color .2s,color .2s}.af-carte-formule__lien:hover{color:var(--af-fort);text-decoration-color:currentColor}.af-carte-formule__lien:focus-visible{outline:3px solid var(--af-repere);outline-offset:3px;border-radius:.125em}@media(max-width:899px){.af-section.af-carte-formule{padding:var(--af-e-sm)}.af-section.af-carte-formule--avant{translate:0 0}.af-carte-formule__corps{gap:var(--af-e-xs)}.af-carte-formule__tete{min-height:0}.af-carte-formule__prix{grid-template-rows:none;padding:var(--af-e-xs) 0}.af-carte-formule__montant{font-size:clamp(2.4rem,11vw,3rem)}.af-carte-formule__pied{padding-top:var(--af-e-xs)}}
