.elementor .manuscrite{font-family:Thought Black;font-weight:400;font-size:35px;letter-spacing:0px;line-height:45px;}.elementor .soustitre-blanc{font-family:Roboto;font-weight:300;font-size:15px;color:var(--Blanc);letter-spacing:1px;line-height:20px;text-transform:uppercase;}.elementor .soustitre-noir{font-family:var(--Roboto);font-weight:400;font-size:15px;color:var(--Noir);letter-spacing:var(--1px);line-height:var(--20px);text-transform:uppercase;}.elementor .titre{font-family:var(--Noir-et-Blanc);font-weight:600;font-size:69px;letter-spacing:var(--0px);line-height:85px;}.elementor .texte-blanc{font-family:Albert Sans;font-weight:200;font-size:17px;color:var(--Blanc);letter-spacing:0px;line-height:22px;}.elementor .texte-noir{font-family:var(--Albert-Sans);font-weight:400;font-size:17px;color:var(--Noir);letter-spacing:var(--0px);line-height:22px;}.elementor .numero{font-family:Noir et Blanc;font-weight:400;font-size:16px;letter-spacing:0px;}.elementor .bouton-blanc{font-family:Roboto;font-weight:300;font-size:14px;color:var(--Noir);letter-spacing:0px;line-height:20px;text-align:center;text-transform:uppercase;-webkit-text-stroke:0.2px var(--Noir);stroke:var(--Noir);stroke-width:0.2px;padding-block-start:17px;padding-block-end:14px;padding-inline-start:35px;padding-inline-end:35px;border-radius:10px;border-width:0px;background-color:var(--Blanc);transition:all 400ms;}.elementor .bouton-blanc:hover,.elementor .bouton-blanc:focus-visible{transform:scale3d(0.95, 0.95, 0.95);}.elementor .bouton-lien{font-family:Thought Black;font-weight:400;font-size:25px;letter-spacing:0px;text-transform:none;padding:0px;background-color:#24232200;transition:all 400ms;}.elementor .bouton-lien:hover,.elementor .bouton-lien:focus-visible{transform:scale3d(0.95, 0.95, 0.95);}.elementor .section-verticale{max-width:1536px;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .section-background{flex-direction:column;justify-content:center;align-items:center;}.elementor .section-horizontale{max-width:1536px;flex-direction:row;flex-wrap:nowrap;justify-content:center;}.elementor .carte-service{width:33.33%;padding-block-start:60px;padding-block-end:80px;padding-inline-start:50px;padding-inline-end:50px;border-width:1px;border-style:solid;flex-direction:column;gap:35px;justify-content:space-between;align-items:center;}.elementor .badge-portfolio{width:220px;font-family:var(--Roboto);font-weight:400;font-size:13px;color:var(--Noir);letter-spacing:0.5px;line-height:18px;text-align:center;text-transform:uppercase;padding-block-start:7px;padding-block-end:5px;padding-inline-start:15px;padding-inline-end:15px;border-radius:var(--5px);background-color:var(--Beige);}.elementor .box-encadre{width:33.33%;padding:50px;border-radius:5px;border-width:1px;border-color:var(--Noir);border-style:solid;flex-direction:column;gap:20px;}.elementor .image-hero-projet{width:var(--100);height:var(--90vh);object-fit:cover;object-position:center center;}.elementor .espacement-wide{padding-block-start:150px;padding-block-end:150px;padding-inline-start:100px;padding-inline-end:100px;}.elementor .espacement-classique{padding:100px;}.elementor .espacement-hero{height:100vh;padding-block-start:150px;padding-block-end:150px;padding-inline-start:100px;padding-inline-end:100px;margin-block-start:-46px;}.elementor .espacement-hero-projet{padding-block-start:75px;padding-block-end:var(--100px);padding-inline-start:var(--30px);padding-inline-end:var(--30px);flex-direction:column;row-gap:var(--100px);align-items:start;}.elementor .espacement-interne{padding-block-start:50px;padding-block-end:50px;padding-inline-start:100px;padding-inline-end:100px;flex-direction:column;gap:20px;justify-content:center;align-items:center;}