.elementor .btn-principal:hover,.elementor .btn-principal:focus-visible{background-color:var(--corail-fonce);}.elementor .btn-principal{font-family:var(--font-texte);font-weight:600;font-size:17px;color:var(--blanc);padding-block-start:15px;padding-block-end:15px;padding-inline-start:34px;padding-inline-end:34px;border-radius:50px;border-width:0px;background-color:var(--corail);transition:all 0.3s;}.elementor .texte{font-family:var(--font-texte);font-weight:400;font-size:17px;color:var(--texte);line-height:1.75;& a { color: var(--corail-fonce); text-decoration: underline; font-weight: 600; } & li { margin-bottom: 8px; } & ul { padding-left: 20px; margin: 0px; }\n}.elementor .titre-h3{font-family:var(--font-titre);font-weight:700;font-size:24px;color:var(--noir);line-height:1.3;}.elementor .titre-h2{font-family:var(--font-titre);font-weight:700;font-size:40px;color:var(--noir);line-height:1.2;}.elementor .surtitre{font-family:var(--font-texte);font-weight:600;font-size:14px;color:var(--corail-fonce);letter-spacing:2px;text-transform:uppercase;}.elementor .conteneur-etroit{width:100%;max-width:820px;padding:0px;display:flex;flex-direction:column;gap:22px;}.elementor .section-rose{background-color:var(--rose-poudre);}.elementor .section{width:100%;padding-block-start:90px;padding-block-end:90px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:0px;align-items:center;}