.don-carte{gap:var(--space-3);max-width:720px;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--bleu-doux);justify-items:start;display:grid}.don-carte-titre{font:700 20px/26px var(--font-display);margin:0}.don-carte-texte{margin:0;font-size:16px;line-height:24px}.don-montants{gap:var(--space-2);flex-wrap:wrap;display:flex}.don-fenetre-fond{z-index:1000;padding:var(--space-4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.don-fenetre{gap:var(--space-4);width:100%;max-width:560px;max-height:100%;padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:var(--carte);color:var(--encre);box-shadow:var(--ombre);justify-items:start;display:grid;position:relative;overflow-y:auto}.don-fenetre-titre{padding-right:var(--space-8);font:700 24px/30px var(--font-display);margin:0}.don-fenetre-fermer{top:var(--space-3);right:var(--space-3);width:44px;height:44px;color:var(--encre);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute}.don-fenetre-fermer:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.don-soutien{gap:var(--space-4);display:grid}.don-soutien-titre{font:700 20px/28px var(--font-display);margin:0}.don-soutien-montants{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));display:grid}.don-montant{min-height:56px;font-size:19px}.don-libre{gap:var(--space-3);max-width:320px;display:grid}.don-merci{gap:var(--space-4);display:grid}.don-mensuel{align-items:center;gap:var(--space-2);min-height:44px;font-size:16px;display:flex}.don-mensuel-interrupteur{appearance:none;background:var(--trait-fort);cursor:pointer;border-radius:12px;flex:none;width:44px;height:24px;margin:0;transition:background .15s;position:relative}.don-mensuel-interrupteur:after{content:"";background:var(--carte);width:18px;height:18px;box-shadow:var(--ombre);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.don-mensuel-interrupteur:checked{background:var(--bleu)}.don-mensuel-interrupteur:checked:after{transform:translate(20px)}.don-mensuel-interrupteur:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.don-mensuel-interrupteur:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.don-mensuel-interrupteur,.don-mensuel-interrupteur:after{transition:none}}.don-fenetre{animation:don-entree .32s var(--ease) backwards}@keyframes don-entree{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.don-fenetre{animation:none}}
