.elementor .avap-ligne{width:2px;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:100%;z-index:2;padding:0px;background-color:var(--texte-principal);}.elementor .avap-apres{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .avap{width:100%;overflow:hidden;position:relative;}.elementor .trait-dessine{display:block;}.elementor .croise-monte{position:relative;z-index:2;}.elementor .croise-descend{position:relative;z-index:2;}.elementor .legende-oeuvre{width:90%;font-family:var(--police-titres);font-weight:400;font-size:16px;color:var(--texte-secondaire);line-height:1.4;text-align:end;font-style:italic;margin-block-start:14px;}.elementor .accroche{font-family:var(--police-titres);font-weight:500;font-size:22px;color:var(--texte-principal);line-height:1.4;font-style:italic;}.elementor .bouton-secondaire:hover,.elementor .bouton-secondaire:focus-visible{color:var(--faux-blanc);background-color:var(--texte-principal);}.elementor .bouton-secondaire{font-family:var(--police-interface);font-weight:500;font-size:13px;color:var(--texte-principal);line-height:1;padding-block-start:15px;padding-block-end:15px;padding-inline-start:33px;padding-inline-end:33px;border-radius:0px;border-width:1px;border-color:var(--texte-principal);border-style:solid;background-color:transparent;transition:all 0.25s;}.elementor .bouton-primaire:hover,.elementor .bouton-primaire:focus-visible{color:var(--faux-blanc);background-color:var(--rouge-survol);}.elementor .bouton-primaire{font-family:var(--police-interface);font-weight:500;font-size:13px;color:var(--faux-blanc);line-height:1;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;background-color:var(--rouge-signature);transition:all 0.25s;}.elementor .sur-titre{font-family:var(--police-interface);font-weight:600;font-size:12px;color:var(--rouge-signature);letter-spacing:2px;line-height:1.4;text-transform:uppercase;}.elementor .texte-courant{font-family:var(--police-titres);font-weight:400;font-size:18px;color:var(--texte-principal);line-height:1.65;}