.elementor .e-1d12ddf-974717c{font-weight:600;font-size:0.75rem;color:#FFFFFF;letter-spacing:0.12em;line-height:1.7;}.elementor .e-03dd699-3de3fe3{max-width:43rem;font-weight:700;font-size:clamp(2rem, 4.3vw, 3.5rem);color:#FFFFFF;line-height:1.12;}.elementor .e-e7bcb43-ce8dc2a{max-width:39rem;font-size:clamp(1rem, 1.5vw, 1.125rem);color:#FFFFFF;line-height:1.7;}.elementor .e-32a1909-f58254b{font-weight:600;font-size:16px;color:#FFFFFF;line-height:1.3;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.375rem;border-width:1px;border-color:transparent;border-style:solid;background-color:#0D47A1;}.elementor .e-32a1909-f58254b:hover,.elementor .e-32a1909-f58254b:focus-visible{background-color:#D98E32;}.elementor .e-5997afd-91b52ac{font-weight:600;font-size:16px;color:#FFFFFF;line-height:1.3;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.375rem;border-width:1px;border-color:#FFFFFF;border-style:solid;background-color:transparent;}.elementor .e-38e1e54-1c1d036{min-width:0px;padding:0px;margin-block-start:0.75rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:flex-start;}.elementor .e-ec98eaa-b221cd0{width:100%;min-width:0px;max-width:75rem;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.5rem;}.elementor .e-d25883f-1ad72f0{min-width:0px;min-height:clamp(36rem, 56vw, 48rem);padding-block-start:clamp(3.5rem, 7vw, 6.5rem);padding-block-end:clamp(3.5rem, 7vw, 6.5rem);padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);background-image:linear-gradient(90deg, rgba(10,24,37,.83) 0%,rgba(10,24,37,.58) 48%,rgba(10,24,37,.08) 100%),url("https://fpdt.fr/wp-content/uploads/2026/09/fpdt-hero-menuiseries-france.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;}.elementor .e-d6695f3-7088405{font-weight:600;font-size:clamp(28px,3vw,36px);color:#0D47A1;letter-spacing:-0.3px;line-height:1.2;}.elementor .e-43fcf64-7312b40{max-width:48rem;font-size:16px;color:#111111;line-height:1.7;}.elementor .e-9060817-7d611cf{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-a069d60-430993d{font-weight:600;font-size:clamp(22px,2.4vw,28px);color:#0D47A1;line-height:1.2;}.elementor .e-051e6c2-78932f8{font-size:16px;color:#111111;line-height:1.7;}.elementor .e-f4440e4-47417aa{min-width:0px;padding:1.75rem;display:flex;flex-direction:column;gap:0.875rem;}.elementor .e-bfbecfb-e9e6f82{min-width:0px;padding:0px;border-width:1px;border-color:#E5E9EC;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;flex:1 1 25rem;}.elementor .e-53de69e-f7315ed{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-2946ba1-f7d68ab{font-weight:600;font-size:clamp(22px,2.4vw,28px);color:#0D47A1;line-height:1.2;}.elementor .e-8b01955-31a4d68{font-size:16px;color:#111111;line-height:1.7;}.elementor .e-6dc5a3d-85f0b2a{min-width:0px;padding:1.75rem;display:flex;flex-direction:column;gap:0.875rem;}.elementor .e-69a492e-a43ec26{min-width:0px;padding:0px;border-width:1px;border-color:#E5E9EC;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;flex:1 1 25rem;}.elementor .e-8736837-8206cca{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-3b3e1d7-95dac5d{font-weight:600;font-size:clamp(22px,2.4vw,28px);color:#0D47A1;line-height:1.2;}.elementor .e-22405a7-8ac6bb1{font-size:16px;color:#111111;line-height:1.7;}.elementor .e-84d11b4-81877c0{min-width:0px;padding:1.75rem;display:flex;flex-direction:column;gap:0.875rem;}.elementor .e-6511d94-2045bdd{min-width:0px;padding:0px;border-width:1px;border-color:#E5E9EC;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;flex:1 1 25rem;}.elementor .e-b3b05db-fb24491{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-2a83574-7e997d8{font-weight:600;font-size:clamp(22px,2.4vw,28px);color:#0D47A1;line-height:1.2;}.elementor .e-24a134b-66f2fb4{font-size:16px;color:#111111;line-height:1.7;}.elementor .e-08a5259-ed53992{min-width:0px;padding:1.75rem;display:flex;flex-direction:column;gap:0.875rem;}.elementor .e-b15b1c0-140e528{min-width:0px;padding:0px;border-width:1px;border-color:#E5E9EC;border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:0px;flex:1 1 25rem;}.elementor .e-e948dd8-c4b5377{min-width:0px;padding:0px;margin-block-start:1.5rem;display:flex;flex-direction:row;gap:1.75rem;flex-wrap:wrap;}.elementor .e-9465160-f901faa{width:100%;min-width:0px;max-width:75rem;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.5rem;}.elementor .e-f3220d5-3c748be{min-width:0px;padding-block-start:clamp(3.5rem, 7vw, 6.5rem);padding-block-end:clamp(3.5rem, 7vw, 6.5rem);padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);background-color:#FFFFFF;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-9197443-9a3778c{font-weight:600;font-size:clamp(28px,3vw,36px);color:#0D47A1;letter-spacing:-0.3px;line-height:1.2;}.elementor .e-a90d3cf-1ce59cb{max-width:49rem;font-size:16px;color:#111111;line-height:1.7;}.elementor .e-d2f7fd6-539ef64{font-weight:600;font-size:0.9375rem;color:#16324F;letter-spacing:0.035em;line-height:1.2;}.elementor .e-d075a77-3640a72{font-size:16px;color:#111111;line-height:1.7;}.elementor .e-09bb060-1fd2ba6{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:1rem;flex:1 1 24rem;}.elementor .e-18d47dc-488b7ba{font-weight:600;font-size:0.9375rem;color:#16324F;letter-spacing:0.035em;line-height:1.2;}.elementor .e-c7ec316-48dae32{font-size:16px;color:#111111;line-height:1.7;}.elementor .e-2d61f5a-c0449b8{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:1rem;flex:1 1 24rem;}.elementor .e-a17b15b-ea59a5c{font-weight:600;font-size:0.9375rem;color:#16324F;letter-spacing:0.035em;line-height:1.2;}.elementor .e-5246dee-6acf6ec{font-size:16px;color:#111111;line-height:1.7;}.elementor .e-991b667-e1b3d12{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:1rem;flex:1 1 24rem;}.elementor .e-747d87e-3c06fb1{font-weight:600;font-size:0.9375rem;color:#16324F;letter-spacing:0.035em;line-height:1.2;}.elementor .e-4c2e6e5-27778f5{font-size:16px;color:#111111;line-height:1.7;}.elementor .e-38df09e-f0eea01{min-width:0px;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:1rem;flex:1 1 24rem;}.elementor .e-37a8920-bfe6b62{min-width:0px;padding:0px;margin-block-start:1.5rem;display:flex;flex-direction:row;gap:2.5rem;flex-wrap:wrap;}.elementor .e-de22b4a-acd68a5{width:100%;min-width:0px;max-width:75rem;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.5rem;}.elementor .e-dfb1955-dd4380e{min-width:0px;padding-block-start:clamp(3.5rem, 7vw, 6.5rem);padding-block-end:clamp(3.5rem, 7vw, 6.5rem);padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);background-color:#F4F4F4;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-6abfdce-3611ef8{font-weight:600;font-size:clamp(28px,3vw,36px);color:#FFFFFF;letter-spacing:-0.3px;line-height:1.2;}.elementor .e-d4b86cd-55518bc{max-width:46rem;font-size:1rem;color:#FFFFFF;line-height:1.7;}.elementor .e-fc41b2f-2c08026{font-weight:600;font-size:16px;color:#111111;line-height:1.3;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;margin-block-start:0.5rem;border-radius:0.375rem;border-width:1px;border-color:transparent;border-style:solid;background-color:#F9A825;align-self:flex-start;}.elementor .e-bc0c276-a2e43ef{width:100%;min-width:0px;max-width:75rem;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.5rem;}.elementor .e-be01e31-dbc5616{min-width:0px;padding-block-start:clamp(3.5rem, 7vw, 6.5rem);padding-block-end:clamp(3.5rem, 7vw, 6.5rem);padding-inline-start:clamp(1.25rem, 5vw, 4rem);padding-inline-end:clamp(1.25rem, 5vw, 4rem);background-color:#0D47A1;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-6cbe0ae-3010b97{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;}