.elementor .grille-2{display:grid;gap:var(--esp-l);grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .bouton:hover,.elementor .bouton:focus-visible{color:var(--c-primaire);border-color:var(--c-accent-fonce);background-color:var(--c-accent-fonce);}.elementor .bouton:focus{outline-width:3px;outline-color:var(--c-primaire-clair);outline-style:solid;outline-offset:2px;}.elementor .bouton{font-family:var(--f-texte);font-weight:600;font-size:var(--t-texte);color:var(--c-primaire);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);border-radius:var(--rayon-pilule);border-width:2px;border-color:var(--c-accent);border-style:solid;background-color:var(--c-accent);transition:all 0.2s;display:inline-flex;gap:var(--esp-xs);justify-content:center;align-items:center;}.elementor .texte-intro{font-size:var(--t-intro);color:var(--c-texte-doux);line-height:1.6;}.elementor .titre-section{font-family:var(--f-titres);font-weight:700;font-size:var(--t-h2);color:var(--c-primaire);line-height:1.2;margin-block-start:0px;margin-block-end:var(--esp-s);}.elementor .surtitre{font-family:var(--f-texte);font-weight:600;font-size:var(--t-surtitre);color:var(--c-primaire-clair);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--esp-xs);}.elementor .entete-section{max-width:var(--largeur-lecture);text-align:center;margin-block-start:0px;margin-block-end:var(--esp-l);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:center;}.elementor .section{padding-block-start:var(--esp-section);padding-block-end:var(--esp-section);padding-inline-start:var(--marge-conteneur);padding-inline-end:var(--marge-conteneur);background-color:var(--c-fond);flex-direction:column;}.elementor .section--sombre{color:var(--c-blanc);background-color:var(--c-primaire);& :is(h1, h2, h3, h4, h5, h6, p, li, label) { color: var(--c-blanc); } & .surtitre { color: var(--c-accent); } & .texte-intro { color: var(--c-blanc); } & a:not(.bouton) { color: var(--c-blanc); } & .bouton--secondaire { color: var(--c-blanc); border-color: var(--c-blanc); } & .bouton--secondaire:hover, & .bouton--secondaire:focus-visible { background-color: var(--c-blanc); color: var(--c-primaire); }\n}