.elementor .e-20580338-fe04{font-weight:700;font-size:0.7rem;color:var(--color-text-light);letter-spacing:0.12em;}.elementor .e-35c54cca-59f0{max-width:13ch;font-family:var(--font-heading);font-weight:800;font-size:clamp(2.25rem, 1.25rem + 3vw, 4.25rem);color:var(--color-white);letter-spacing:-0.045em;line-height:1.04;}.elementor .e-43afcb3f-32d4{max-width:39ch;font-size:1.1rem;color:var(--color-text-light);line-height:1.55;}.elementor .e-1c9d612e-c92e{min-height:3rem;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-sm);display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;&:focus-visible { outline: 3px solid var(--color-white); outline-offset: 4px; }\n}.elementor .e-f14329d-fc73{min-height:3rem;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-sm);display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;&:focus-visible { outline: 3px solid var(--color-white); outline-offset: 4px; }\n}.elementor .e-55e56fa1-54b3{padding:0px;margin-block-start:0.25rem;gap:var(--space-md);flex-wrap:wrap;}.elementor .e-208bfef9-12ea{min-width:0px;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-256b3884-832c{min-height:34rem;padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);border-block-end-width:3px;background-image:linear-gradient(90deg, rgba(5,8,10,.91) 0%,rgba(5,8,10,.77) 35%,rgba(5,8,10,.22) 64%,rgba(5,8,10,.08) 100%),url("https://developpementclient.com/wp-content/uploads/2026/10/bkg_contact.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--color-black);display:flex;align-items:center;border-bottom-style: solid; border-bottom-color: var(--color-primary);\n}.elementor .e-6216c55-1898{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.75rem, 1.2rem + 1.5vw, 2.5rem);letter-spacing:-0.035em;line-height:1.1;}.elementor .e-353ca028-bf51{line-height:1;padding:0px;flex:0 0 auto;}.elementor .e-2e7b1e46-4ad5{font-weight:700;font-size:0.7rem;color:var(--color-text-muted-light);letter-spacing:0.05em;margin-block-start:0.3rem;}.elementor .e-77fa5dc7-f49f{font-size:0.95rem;color:var(--color-primary);line-height:1.4;font-weight: 750; overflow-wrap: anywhere; &:focus-visible { outline: 3px solid var(--color-primary); outline-offset: 3px; }\n}.elementor .e-56dc463b-e36b{font-size:0.8rem;color:var(--color-text-muted-light);line-height:1.45;}.elementor .e-6f9c4fe8-fa88{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-b29867-de75{min-width:0px;padding:1.5rem;border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:0px 12px 30px 0px rgba(24,36,48,.055);gap:1rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-1e24588b-d336{line-height:1;padding:0px;flex:0 0 auto;}.elementor .e-6cda19b4-4860{font-weight:700;font-size:0.7rem;color:var(--color-text-muted-light);letter-spacing:0.05em;margin-block-start:0.3rem;}.elementor .e-4b830840-e4bc{font-size:0.95rem;color:var(--color-primary);line-height:1.4;font-weight: 750; overflow-wrap: anywhere; &:focus-visible { outline: 3px solid var(--color-primary); outline-offset: 3px; }\n}.elementor .e-5a400e6a-ab3a{font-size:0.8rem;color:var(--color-text-muted-light);line-height:1.45;}.elementor .e-2b5a3632-be37{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-25350496-af49{min-width:0px;padding:1.5rem;border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:0px 12px 30px 0px rgba(24,36,48,.055);gap:1rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-7ac26402-e66d{line-height:1;padding:0px;flex:0 0 auto;}.elementor .e-59e3b19a-1fc4{font-weight:700;font-size:0.7rem;color:var(--color-text-muted-light);letter-spacing:0.05em;margin-block-start:0.3rem;}.elementor .e-49eaf5b4-101b{font-size:0.95rem;color:var(--color-primary);line-height:1.4;font-weight: 750; overflow-wrap: anywhere; &:focus-visible { outline: 3px solid var(--color-primary); outline-offset: 3px; }\n}.elementor .e-69ecad9b-aea6{font-size:0.8rem;color:var(--color-text-muted-light);line-height:1.45;}.elementor .e-5d26f2a9-6341{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-76c8c4cd-c5ed{min-width:0px;padding:1.5rem;border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:0px 12px 30px 0px rgba(24,36,48,.055);gap:1rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-47494221-b173{padding:0px;gap:var(--space-md);flex-wrap:nowrap;align-items:stretch;}.elementor .e-43ffd001-b04b{min-width:0px;max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--space-lg);}.elementor .e-390a970a-3c4f{padding-block-start:3rem;padding-block-end:2.5rem;padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);background-color:var(--color-light);}.elementor .e-7c948044-77c3{font-weight:800;font-size:0.65rem;color:var(--color-text-muted-light);letter-spacing:0.1em;}.elementor .e-74197e24-7671{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem, 1.4rem + 1.4vw, 3rem);color:var(--color-text);letter-spacing:-0.045em;line-height:1.07;}.elementor .e-1017d883-bc0f{max-width:36ch;font-size:1rem;line-height:1.55;}.elementor .e-457e357-d68c{line-height:1;flex:0 0 auto;}.elementor .e-25ac1d44-52a3{font-size:0.8rem;color:var(--color-text-muted-light);line-height:1.55;}.elementor .e-5097da2a-6f1a{padding:0px;gap:1rem;align-items:center;}.elementor .e-5909cc77-42b2{line-height:1;flex:0 0 auto;}.elementor .e-29250e37-f021{font-size:0.8rem;color:var(--color-text-muted-light);line-height:1.55;}.elementor .e-310c6ee5-4ed7{padding:0px;gap:1rem;align-items:center;}.elementor .e-6e7a697c-4533{line-height:1;flex:0 0 auto;}.elementor .e-4c0d1152-eab9{font-size:0.8rem;color:var(--color-text-muted-light);line-height:1.55;}.elementor .e-4588705-4eb2{padding:0px;gap:1rem;align-items:center;}.elementor .e-1eb3e51e-a580{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-24ae2855-4733{min-width:0px;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.25rem;flex:0 1 38%;}.elementor .e-30cddd43-540a{min-width:0px;padding:var(--space-lg);border-radius:var(--radius-md);border-width:1px;border-color:rgba(217,221,226,.5);border-style:solid;background-color:var(--color-white);box-shadow:0px 18px 48px 0px rgba(24,36,48,.10);display:flex;flex-direction:column;flex:1 1 62%;}.elementor .e-6645d3ad-aa69{max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:var(--space-xl);flex-wrap:nowrap;align-items:stretch;}.elementor .e-4bb1bbad-a85b{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);background-image:linear-gradient(110deg, rgba(245,246,247,.98) 10%,rgba(245,246,247,.82) 45%,rgba(245,246,247,.98) 75%),url("https://developpementclient.com/wp-content/uploads/2026/10/bkg_hero_Polissage.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,bottom left;background-color:var(--color-light);}.elementor .e-132c4102-fc32{font-weight:700;font-size:0.65rem;color:var(--color-text-muted-dark);letter-spacing:0.1em;}.elementor .e-159dfd84-5dc6{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem, 1.5rem + 1vw, 2.75rem);color:var(--color-white);letter-spacing:-0.04em;line-height:1.08;}.elementor .e-11ab89ee-4b41{font-size:0.8rem;color:var(--color-text-light);line-height:1.55;}.elementor .e-19b1332e-7460{min-height:3rem;font-size:0.85rem;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:var(--radius-sm);display:inline-flex;gap:0.75rem;align-items:center;&:focus-visible { outline: 3px solid var(--color-white); outline-offset: 4px; }\n}.elementor .e-2fb5c126-7fab{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-77ecbc25-8ac4{font-size:0.85rem;color:var(--color-white);line-height:1.65;}.elementor .e-4e75205d-1ebb{min-width:0px;min-height:16rem;color:var(--color-white);text-align:center;padding:var(--space-lg);border-radius:var(--radius-md);border-width:1px;border-color:var(--color-border-dark);border-style:solid;background-image:linear-gradient(0deg, rgba(7,12,16,.32) 0%,rgba(7,12,16,.75) 100%),url("https://developpementclient.com/wp-content/uploads/2026/10/bkg_contact.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;display:flex;flex:1 1 0px;justify-content:center;align-items:center;background-position: 76% center; &:focus-visible { outline: 3px solid var(--color-primary); outline-offset: 4px; }\n}.elementor .e-5aae4b0a-da24{font-size:1rem;color:var(--color-white);line-height:1.5;font-weight: 750;\n}.elementor .e-42717e69-fab2{font-size:1rem;color:var(--color-text-light);line-height:1.55;}.elementor .e-440eddc3-9193{font-size:0.85rem;color:var(--color-text-light);line-height:1.5;}.elementor .e-77df008c-780d{min-width:0px;padding:1.5rem;border-radius:var(--radius-md);border-width:1px;border-color:var(--color-border-dark);border-style:solid;background-color:var(--color-charcoal);display:flex;flex-direction:column;gap:1.25rem;flex:1 1 0px;}.elementor .e-95ff64-fbe1{max-width:72rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:var(--space-lg);flex-wrap:nowrap;align-items:stretch;}.elementor .e-200bdd42-7aec{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);border-end-start-radius:0px;border-end-end-radius:0px;background-color:var(--color-black);}