.elementor .h2-title{font-family:var(--title);font-weight:300;font-size:clamp(2.15rem, 5.6vw, 4.5rem);color:var(--ink);letter-spacing:-0.028em;line-height:0.98em;text-wrap: balance;\n}.elementor .h3-title{font-family:var(--title);font-weight:500;font-size:clamp(1.35rem, 2.1vw, 1.9rem);color:var(--ink);letter-spacing:-0.015em;line-height:1.12em;}.elementor .paragraphe{font-family:var(--e-gv-5416668);font-weight:400;font-size:clamp(1.02rem, .35vw + .93rem, 1.16rem);color:var(--DUP_ink1);line-height:1.62em;}.elementor .petit-texte{font-family:var(--text);font-size:clamp(.86rem, .2vw + .82rem, .95rem);color:var(--ink-mid);line-height:1.5em;}.elementor .btn{min-height:52px;font-family:var(--e-gv-5416668);font-weight:700;font-size:clamp(.86rem, .2vw + .82rem, .95rem);color:var(--e-gv-3a0480f);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:0px;background-color:var(--DUP_ink1);transition:all 220ms;position:relative; display:inline-flex; align-items:center; gap:.7rem;\n}.elementor .header{width:100%;position:fixed;inset-block-start:0px;z-index:40;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(0,0,0,0);border-style:solid;background-color:rgba(250, 247, 242, 0.82);transition:all 250ms;justify-content:center;align-items:center;backdrop-filter: blur(14px) saturate(1.4);\n}.elementor .nav-links{width:auto;padding:0px;flex-direction:row;gap:clamp(.9rem, 1.9vw, 2rem);align-items:center;}.elementor .nav-link{position:relative;font-family:var(--text);font-weight:500;font-size:clamp(.86rem, .2vw + .82rem, .95rem);color:var(--DUP_ink1);letter-spacing:0.01em;}