.elementor .bb-pl-onglet:hover,.elementor .bb-pl-onglet:focus-visible{background-color:#ffffff;}.elementor .bb-pl-onglet{width:auto;font-family:ff-real-text-pro;font-weight:400;font-size:0.875rem;color:#1f1f1e;line-height:1.2;padding-block-start:0.45rem;padding-block-end:0.35rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:100px;border-width:1px;border-color:#1f1f1e;border-style:solid;background-color:transparent;}.elementor .bb-pl-pied-c{font-size:0.875rem;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-inline-end-width: 1px; border-right-style: solid; border-right-color: rgba(31, 31, 30, 0.18);\n}.elementor .bb-pl-pied{column-gap:0px;padding:0px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;row-gap: 0px; border-block-start-width: 1px; border-top-style: solid; border-top-color: #1f1f1e;\n}.elementor .bb-pl-teinte{min-height:5rem;padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:1rem;padding-inline-end:1rem;display:flex;flex-direction:row;gap:0.75rem;flex:1 1 auto;justify-content:space-between;align-items:flex-end;}.elementor .bb-pl-nuancier{padding:0px;background-color:#1f1f1e;display:flex;flex-direction:column;gap:1px;border-inline-start-width: 1px; border-left-style: solid; border-left-color: #1f1f1e;\n}.elementor .bb-pl-role{font-family:ff-real-text-pro;font-weight:500;font-size:0.8125rem;line-height:1.35;}.elementor .bb-pl-specimen{min-height:20rem;padding:1.75rem;display:flex;flex-direction:column;gap:2.5rem;justify-content:space-between;}.elementor .bb-pl-corps{column-gap:0px;padding:0px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;row-gap: 0px;\n}.elementor .bb-pl-voile{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;}.elementor .bb-pl-fond{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;max-width: none;\n}.elementor .bb-pl-logo{height:auto;position:relative;z-index:2;}.elementor .bb-pl-cap{position:absolute;inset-block-start:1rem;inset-inline-start:1.1rem;z-index:3;font-family:ff-real-text-pro;font-weight:500;font-size:0.8125rem;line-height:1.2;}.elementor .bb-pl-fig{min-height:13rem;overflow:hidden;position:relative;padding-block-start:3.25rem;padding-block-end:2.25rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .bb-pl-logos{column-gap:0px;padding:0px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;row-gap: 0px; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #1f1f1e;\n}.elementor .bb-pl-barre{padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: #1f1f1e;\n}.elementor .bb-brief-champ:focus{border-color:#1f1f1e;outline-width:2px;outline-color:#1f1f1e;outline-style:solid;outline-offset:1px;}.elementor .bb-brief-champ{width:100%;height:44px;font-family:ff-real-text-pro;font-weight:300;font-size:15px;color:#1f1f1e;padding-block-start:4px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-radius:6px;border-width:1px;border-color:#1f1f1e;border-style:solid;background-color:#ffffff;}.elementor .bb-brief-libelle{font-family:ff-real-text-pro;font-weight:400;font-size:13px;color:#1f1f1e;line-height:1.2;margin-block-end:-5px;}.elementor .bb-brief{width:100%;max-width:300px;padding:14px;border-radius:10px;border-width:1px;border-color:#1f1f1e;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:10px;flex-wrap:nowrap;align-items:stretch;}.elementor .bb-legende{font-family:ff-real-text-pro;font-weight:300;font-size:0.8125rem;color:#4a4844;cursor: auto;\n}.elementor .bb-plaque{overflow:hidden;padding:0px;border-radius:4px;border-width:1px;border-color:#1f1f1e;border-style:solid;background-color:#fbf7eb;}.elementor .bb-pt{width:19px;height:19px;min-width:19px;padding:0px;border-radius:50%;border-width:1px;border-color:#1f1f1e;border-style:solid;background-color:#fbf7eb;flex:0 0 auto;}.elementor .bb-pill{font-family:ff-real-text-pro;font-weight:400;font-size:0.8125rem;color:#1f1f1e;line-height:1.2;padding-block-start:7px;padding-block-end:4.2px;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:100px;border-width:1px;border-color:#1f1f1e;border-style:solid;background-color:#fbf7eb;cursor: auto;\n}.elementor .bb-btn:hover,.elementor .bb-btn:focus-visible{color:#1f1f1e;background-color:#ffffff;}.elementor .bb-btn:focus{outline-width:2px;outline-color:#1f1f1e;outline-style:solid;outline-offset:3px;}.elementor .bb-btn{font-family:ff-real-text-pro;font-weight:400;font-size:0.8125rem;color:#ffffff;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:18.3px;padding-block-end:15.3px;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:6px;border-width:1px;border-color:#1f1f1e;border-style:solid;background-color:#1f1f1e;transition:background-color 0.25s, color 0.25s;text-align: left;\n}.elementor .bb-num{font-family:ff-real-text-pro;font-weight:500;font-size:0.875rem;color:#1f1f1e;letter-spacing:0.04em;cursor: auto;\n}.elementor .bb-corps{max-width:46ch;font-family:ff-real-text-pro;font-weight:300;font-size:1rem;color:#4a4844;line-height:1.55;cursor: auto;\n}.elementor .bb-chapo{max-width:44ch;font-family:ff-real-text-pro;font-weight:300;font-size:1.3rem;color:#1f1f1e;line-height:1.42;cursor: auto;\n}.elementor .bb-h3{font-family:ff-real-headline-pro;font-weight:500;font-size:1.7rem;color:#1f1f1e;letter-spacing:-0.025em;line-height:1.05;cursor: auto;\n}.elementor .bb-h2{font-family:ff-real-headline-pro;font-weight:400;font-size:3.6rem;color:#1f1f1e;letter-spacing:-0.035em;line-height:0.98;cursor: auto;\n}.elementor .bb-display-light{font-family:ff-real-headline-pro;font-weight:300;font-size:4rem;color:#1f1f1e;letter-spacing:-0.03em;line-height:1;cursor: auto;\n}.elementor .bb-display{font-family:ff-real-headline-pro;font-weight:400;font-size:8rem;color:#1f1f1e;letter-spacing:-0.04em;line-height:0.86;text-transform:uppercase;cursor: auto;\n}.elementor .bb-btn-contour:hover,.elementor .bb-btn-contour:focus-visible{color:#fbf7eb;background-color:#1f1f1e;}.elementor .bb-btn-contour{color:#1f1f1e;background-color:transparent;}.elementor .bb-pt-ici{background-color:#1f1f1e;box-shadow:0px 0px 0px 6px #ffd8c1;}