.elementor .btn-primary{font-family:var(--text);font-weight:700;font-size:0.9rem;color:var(--bg-main);padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:8px;background-color:var(--accent);}.elementor .h2-title{font-family:var(--title);font-size:clamp(2rem, 3.5vw, 3rem);color:var(--text-main);line-height:1em;text-align:center;}.elementor .paragraphe-intro-section{max-width:600px;font-family:var(--text);font-size:1rem;color:var(--text-sub);letter-spacing:0.01em;line-height:1.8em;text-align:center;}.elementor .h3-title{font-family:var(--title);font-size:clamp(1.5rem, 2.5vw, 2rem);color:var(--text-main);}.elementor .paragraphe{font-family:var(--text);font-size:1rem;color:var(--text-sub);letter-spacing:0.01em;line-height:1.8em;text-align:start;}.elementor .section-claire{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--bg-light);flex-direction:column;align-items:center;}.elementor .dots{width:calc((100% - 20px) / 2);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:15px;justify-content:flex-start;align-items:center;}.elementor .hero{padding-block-start:180px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:25px;align-items:center;}.elementor .hero-content{width:auto;max-width:1250px;padding:0px;flex-direction:column;gap:25px;align-items:center;}.elementor .h1-secondary{font-family:var(--title);font-size:clamp(2.25rem, 4vw, 3.75rem);color:var(--text-main);}