.elementor .lpbb-grid{padding:0px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap: 4rem 3rem;\n}.elementor .lpbb-shot:hover,.elementor .lpbb-shot:focus-visible{opacity:90%;}.elementor .lpbb-shot{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:0px;transition:opacity 0.2s;display:block;object-position: top;\n}.elementor .lpbb-project{color:#ffffff;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .lpbb-link:hover,.elementor .lpbb-link:focus-visible{color:var(--lpbb-bleu);}.elementor .lpbb-link{font-family:var(--lpbb-texte);font-weight:600;font-size:1rem;color:inherit;line-height:1.5;text-decoration:underline;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;text-underline-offset: 0.3rem; &:focus-visible { outline: 0.15rem solid #0677a0; outline-offset: 0.2rem; } text-align: left;\n}.elementor .lpbb-button:hover,.elementor .lpbb-button:focus-visible{background-color:var(--lpbb-bleu);}.elementor .lpbb-button{font-family:var(--lpbb-texte);font-weight:600;font-size:1rem;color:#ffffff;line-height:1.4;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:0px;background-color:var(--lpbb-magenta);transition:background-color 0.2s;display:inline-block;&:focus-visible { outline: 0.2rem solid #0677a0; outline-offset: 0.25rem; }\n}.elementor .lpbb-body{font-family:var(--lpbb-texte);font-weight:400;font-size:1.08rem;line-height:1.75;text-transform:none;margin:0px;cursor: auto;\n}.elementor .lpbb-h3{font-family:var(--lpbb-titres);font-weight:600;font-size:1.8rem;color:inherit;letter-spacing:-0.03em;line-height:1.2;text-transform:none;margin:0px;cursor: auto;\n}.elementor .lpbb-h2{font-family:var(--lpbb-titres);font-weight:600;font-size:3.5rem;color:inherit;letter-spacing:-0.045em;line-height:1.08;text-transform:none;margin:0px;cursor: auto;\n}.elementor .lpbb-kicker{font-family:var(--lpbb-texte);font-weight:700;font-size:0.8rem;letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin:0px;cursor: auto;\n}.elementor .lpbb-stack{padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .lpbb-inner{min-width:0px;max-width:82rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .lpbb-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;}