.elementor .lallay-lien-souligne:hover,.elementor .lallay-lien-souligne:focus-visible{color:var(--lallay-bordeaux);border-color:var(--lallay-bordeaux);}.elementor .lallay-lien-souligne{font-family:var(--lallay-texte);font-weight:500;font-size:0.8rem;color:var(--lallay-charbon);letter-spacing:0.18em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0.5rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--lallay-charbon);border-style:solid;background-color:transparent;}.elementor .lallay-bouton-plein:hover,.elementor .lallay-bouton-plein:focus-visible{background-color:var(--lallay-charbon);}.elementor .lallay-bouton-plein{font-family:var(--lallay-texte);font-weight:500;font-size:0.8rem;color:var(--lallay-creme);letter-spacing:0.18em;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0px;border-width:0px;background-color:var(--lallay-bordeaux);transition:background-color 0.3s;}.elementor .lallay-texte-petit{font-family:var(--lallay-texte);font-weight:500;font-size:0.75rem;color:var(--lallay-charbon);letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .lallay-texte{font-family:var(--lallay-texte);font-weight:300;font-size:1rem;color:var(--lallay-charbon);line-height:1.8;margin:0px;}.elementor .lallay-titre-l{font-family:var(--lallay-titre);font-weight:400;font-size:3.5rem;color:var(--lallay-charbon);letter-spacing:-0.015em;line-height:1.05;margin:0px;}.elementor .lallay-surtitre{font-family:var(--lallay-texte);font-weight:500;font-size:0.75rem;color:var(--lallay-bordeaux);letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;margin:0px;}