.elementor .vd-proj-h2{font-weight:300;font-size:clamp(32px, 3.4vw, 50px);letter-spacing:var(--vd-tracking-titres);line-height:1.08;}.elementor .vd-proj-textcol{width:40%;padding-block-start:60px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:22px;}.elementor .vd-proj-row{padding:0px;margin-block-start:90px;gap:8%;justify-content:space-between;align-items:flex-start;}.elementor .vd-proj-img{width:100%;height:100%;object-fit:contain;}.elementor .vd-proj-frame-side{width:78%;margin-block-start:40px;margin-inline-start:auto;}.elementor .vd-proj-frame-half{width:52%;flex:0 0 auto;}.elementor .vd-proj-frame-full{width:100%;max-width:820px;margin-block-start:90px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .vd-proj-frame{overflow:hidden;aspect-ratio:1;padding:0px;background-color:var(--vd-deep);}.elementor .vd-proj-visuals{padding:0px;}.elementor .vd-proj-value-link:hover,.elementor .vd-proj-value-link:focus-visible{color:var(--vd-paper);}.elementor .vd-proj-value-link{font-family:var(--vd-font-sans);font-size:15px;color:var(--vd-sage);line-height:1.6;}.elementor .vd-proj-value{font-family:var(--vd-font-sans);font-size:15px;color:var(--vd-paper);line-height:1.6;}.elementor .vd-proj-label{font-family:var(--vd-font-sans);font-size:11px;color:var(--vd-muted);letter-spacing:1.5px;text-transform:uppercase;}.elementor .vd-proj-fiche-item{padding:0px;flex-direction:column;gap:8px;}.elementor .vd-proj-fiche{padding-block-start:30px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:60px;border-color:var(--vd-line-light);border-style:solid;display:grid;gap:30px;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;border-block-start-width: 1px; border-block-end-width: 0px; border-inline-start-width: 0px; border-inline-end-width: 0px;\n}.elementor .vd-proj-intro{max-width:440px;padding-block-end:10px;}.elementor .vd-proj-h1{font-weight:300;font-size:clamp(46px, 5.6vw, 84px);letter-spacing:var(--vd-tracking-titres);line-height:1.02;margin-block-start:24px;overflow-wrap: break-word;\n}.elementor .vd-proj-titlebox{min-width:0px;padding:0px;}.elementor .vd-proj-hero{padding:0px;display:grid;gap:70px;grid-template-columns:1.4fr 1fr;grid-template-rows:auto;align-items:end;}.elementor .vd-post-nav{& .elementor-post-navigation { display: flex !important; padding-top: 50px; border-top: 1px solid var(--vd-line-light); } & .elementor-post-navigation__next, & .elementor-post-navigation__separator-wrapper { display: none !important; } & .elementor-post-navigation__prev { width: 100% !important; max-width: none !important; text-align: left !important; } & .elementor-post-navigation__prev a { display: flex !important; flex-direction: row-reverse !important; justify-content: space-between !important; align-items: flex-end !important; gap: 30px; width: 100%; color: var(--vd-paper) !important; } & .elementor-post-navigation__link__prev { display: flex !important; flex-direction: column !important; text-align: left !important; } & .post-navigation__prev--label { display: block !important; margin-bottom: 18px; font-family: var(--vd-font-sans) !important; font-size: 11px !important; letter-spacing: 1.8px !important; text-transform: uppercase !important; color: var(--vd-muted) !important; } & .post-navigation__prev--title { display: block !important; font-family: var(--vd-font-sans) !important; font-weight: 300 !important; font-size: clamp(34px, 4.6vw, 70px) !important; line-height: 1.05 !important; letter-spacing: var(--vd-tracking-titres) !important; text-transform: none !important; color: var(--vd-paper) !important; transition: color 0.3s; } & .post-navigation__arrow-prev { display: flex !important; align-items: center; justify-content: center; width: 72px; height: 72px; flex-shrink: 0; border: 1px solid var(--vd-sage); border-radius: 50%; color: var(--vd-sage) !important; font-size: 0 !important; transform: none !important; transition: background-color 0.3s, color 0.3s; } & .post-navigation__arrow-prev i, & .post-navigation__arrow-prev svg { display: none !important; } & .post-navigation__arrow-prev::before { content: '→'; font-family: var(--vd-font-sans); font-size: 30px; line-height: 1; } & .elementor-post-navigation__prev a:hover .post-navigation__prev--title { color: var(--vd-sage) !important; } & .elementor-post-navigation__prev a:hover .post-navigation__arrow-prev { background-color: var(--vd-sage); color: var(--vd-navy) !important; transform: none !important; }\n}.elementor .vd-button-sage:hover,.elementor .vd-button-sage:focus-visible{color:var(--vd-navy);background-color:var(--vd-paper);}.elementor .vd-button-sage{font-family:var(--vd-font-sans);font-size:15px;color:var(--vd-navy);line-height:1.4;padding-block-start:18px;padding-block-end:18px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;border-width:0px;background-color:var(--vd-sage);transition:background-color 0.3s, color 0.3s;display:inline-flex;align-items:center;}.elementor .vd-divider-light{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--vd-line-light);border-style:solid;}.elementor .vd-nav-link:hover,.elementor .vd-nav-link:focus-visible{color:var(--vd-sage);}.elementor .vd-nav-link{font-family:var(--vd-font-sans);font-size:14px;color:var(--vd-paper);line-height:1.4;transition:color 0.25s;white-space: nowrap;\n}.elementor .vd-pill-link:hover,.elementor .vd-pill-link:focus-visible{color:var(--vd-sage);border-color:var(--vd-sage);}.elementor .vd-pill-link{font-family:var(--vd-font-sans);font-size:14px;color:var(--vd-paper);line-height:1.4;padding-block-start:11px;padding-block-end:11px;padding-inline-start:22px;padding-inline-end:22px;border-radius:30px;border-width:1px;border-color:var(--vd-line-light);border-style:solid;background-color:transparent;transition:color 0.25s, border-color 0.25s;display:inline-flex;white-space: nowrap;\n}.elementor .vd-link-paper:hover,.elementor .vd-link-paper:focus-visible{color:var(--vd-sage);}.elementor .vd-link-paper{color:var(--vd-paper);}.elementor .vd-under-link:hover,.elementor .vd-under-link:focus-visible{opacity:65%;}.elementor .vd-under-link{font-family:var(--vd-font-sans);font-size:14px;line-height:1.5;padding-block-start:9px;padding-block-end:9px;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:currentColor;border-style:solid;background-color:transparent;transition:opacity 0.25s;display:inline-flex;align-self:flex-start;text-align: left;\n}.elementor .vd-muted{color:var(--vd-muted);}.elementor .vd-text{font-family:var(--vd-font-sans);font-size:16px;line-height:1.8;}.elementor .vd-heading{font-family:var(--vd-font-sans);font-weight:400;color:inherit;}.elementor .vd-eyebrow{font-family:var(--vd-font-sans);font-size:11px;letter-spacing:1.8px;line-height:1.6;text-transform:uppercase;}.elementor .vd-section-navy{font-family:var(--vd-font-sans);color:var(--vd-paper);background-color:var(--vd-navy);}.elementor .vd-wrap{width:100%;max-width:1432px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:56px;padding-inline-end:56px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .vd-title-accent-sage{& em { font-family: var(--vd-font-sans); font-style: normal; font-weight: 500; color: var(--vd-sage); }\n}