.elementor .e-d5693ac-efdd0be{font-weight:800;font-size:0.9375rem;color:#f3d34a;letter-spacing:0.09375rem;line-height:1.35;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ea59a08-2fe4749{font-weight:800;font-size:clamp(2.375rem, 5vw, 3.5rem);color:#ffffff;letter-spacing:-0.0625rem;line-height:1.06;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-b5c868e-211ca20{max-width:47.5rem;font-weight:400;font-size:1.25rem;color:rgba(255,255,255,.90);line-height:1.65;margin:0px;}.elementor .e-5c59072-f351548{min-height:31.25rem;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3.25rem;padding-inline-end:3.25rem;border-block-end-width:0.5rem;background-image:linear-gradient(95deg, rgba(31,92,55,.90) 0%,rgba(31,92,55,.55) 100%),url("https://cnv-natation.fr/wp-content/uploads/2026/09/Header-CNV-2-scaled-1.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:flex-start;}.elementor .e-331b523-fb8cc5a{font-weight:800;font-size:0.875rem;color:#9a8100;letter-spacing:0.105rem;line-height:1.4;margin:0px;}.elementor .e-3b71fef-dabde09{font-weight:800;font-size:clamp(2rem, 4vw, 2.75rem);color:#1f5c37;line-height:1.15;margin:0px;}.elementor .e-e174a02-871ae81{max-width:50rem;font-size:1.0625rem;color:#4b5c52;line-height:1.75;margin:0px;}.elementor .e-295b5a2-da903fc{max-width:56rem;font-weight:700;font-size:0.9375rem;color:#4d4a25;line-height:1.6;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0.75rem;border-width:0.0625rem;border-color:#f3d34a;border-style:solid;background-color:#fff9d9;}.elementor .e-87db799-3e2d8df{max-width:70rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;}.elementor .e-d03f72e-fce6579{padding-block-start:6rem;padding-block-end:2.25rem;padding-inline-start:3.25rem;padding-inline-end:3.25rem;background-color:#f4f7f4;display:flex;}.elementor .e-40cd4b7-45a5f79{font-weight:800;font-size:0.75rem;color:#1f5c37;letter-spacing:0.05rem;line-height:1.2;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.7rem;padding-inline-end:0.7rem;margin:0px;border-radius:62.5rem;background-color:#fff4b8;display:inline-block;}.elementor .e-f98f0b8-b884532{font-weight:800;font-size:1.75rem;color:#1f5c37;line-height:1.2;margin:0px;}.elementor .e-11673f8-db34612{font-size:1rem;color:#4b5c52;line-height:1.7;margin:0px;}.elementor .e-5ce9a50-8352533{font-size:0.875rem;color:#66746b;line-height:1.6;padding-block-start:1rem;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0.0625rem;}.elementor .e-1008096-4104f48{padding:2.25rem;border-radius:0.875rem;border-block-start-width:0.375rem;border-block-end-width:0.0625rem;border-inline-start-width:0.0625rem;border-inline-end-width:0.0625rem;border-color:rgba(31,92,55,.12);border-style:solid;background-color:#ffffff;box-shadow:0px 1rem 2.5rem 0px rgba(31,92,55,.10);display:flex;flex-direction:column;gap:0.875rem;flex:1 1 20rem;align-items:flex-start;}.elementor .e-361a89c-01bf179{font-weight:800;font-size:0.75rem;color:#1f5c37;letter-spacing:0.05rem;line-height:1.2;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.7rem;padding-inline-end:0.7rem;margin:0px;border-radius:62.5rem;background-color:#fff4b8;display:inline-block;}.elementor .e-79f34d0-31d0231{font-weight:800;font-size:1.75rem;color:#1f5c37;line-height:1.2;margin:0px;}.elementor .e-6864951-8ea254f{font-size:1rem;color:#4b5c52;line-height:1.7;margin:0px;}.elementor .e-7855d63-79ade08{font-size:0.875rem;color:#66746b;line-height:1.6;padding-block-start:1rem;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0.0625rem;}.elementor .e-08eb668-8a96ea9{padding:2.25rem;border-radius:0.875rem;border-block-start-width:0.375rem;border-block-end-width:0.0625rem;border-inline-start-width:0.0625rem;border-inline-end-width:0.0625rem;border-color:rgba(31,92,55,.12);border-style:solid;background-color:#ffffff;box-shadow:0px 1rem 2.5rem 0px rgba(31,92,55,.10);display:flex;flex-direction:column;gap:0.875rem;flex:1 1 20rem;align-items:flex-start;}.elementor .e-eb555dc-0da06e3{padding:0px;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;}.elementor .e-e610800-87d1a31{max-width:70rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .e-626780a-872f7a7{padding-block-start:2.25rem;padding-block-end:6rem;padding-inline-start:3.25rem;padding-inline-end:3.25rem;background-color:#f4f7f4;display:flex;}.elementor .e-7d1130a-b8458cd{font-weight:800;font-size:0.875rem;color:#9a8100;letter-spacing:0.105rem;line-height:1.4;margin:0px;}.elementor .e-1b493fb-5bac1fe{font-weight:800;font-size:clamp(2rem, 4vw, 2.75rem);color:#1f5c37;line-height:1.15;margin:0px;}.elementor .e-f6bb225-390ee99{max-width:48rem;font-size:1.0625rem;color:#4b5c52;line-height:1.75;margin:0px;}.elementor .e-9743eba-328761a{font-weight:800;font-size:1.125rem;color:#1f5c37;line-height:1.3;margin:0px;}.elementor .e-86ec4a9-7723b90{font-size:0.9375rem;color:#536259;line-height:1.65;margin:0px;}.elementor .e-d2aa9a9-a795993{padding:1.75rem;border-radius:0.75rem;border-inline-start-width:0.3125rem;background-color:#eef4ef;display:flex;flex-direction:column;gap:0.625rem;flex:1 1 15rem;}.elementor .e-d596db8-e450bc7{font-weight:800;font-size:1.125rem;color:#1f5c37;line-height:1.3;margin:0px;}.elementor .e-283ae46-820bbb9{font-size:0.9375rem;color:#536259;line-height:1.65;margin:0px;}.elementor .e-269a56f-db7e6b2{padding:1.75rem;border-radius:0.75rem;border-inline-start-width:0.3125rem;background-color:#eef4ef;display:flex;flex-direction:column;gap:0.625rem;flex:1 1 15rem;}.elementor .e-8819aab-cb0fe0f{font-weight:800;font-size:1.125rem;color:#1f5c37;line-height:1.3;margin:0px;}.elementor .e-331bbcd-8b06c2d{font-size:0.9375rem;color:#536259;line-height:1.65;margin:0px;}.elementor .e-1dbba44-c18b07d{padding:1.75rem;border-radius:0.75rem;border-inline-start-width:0.3125rem;background-color:#eef4ef;display:flex;flex-direction:column;gap:0.625rem;flex:1 1 15rem;}.elementor .e-fbb5e38-515e50e{padding:0px;margin-block-start:1.5rem;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;}.elementor .e-cd1c351-1d59ad5{max-width:70rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;}.elementor .e-230f5aa-54da63c{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:3.25rem;padding-inline-end:3.25rem;background-color:#ffffff;display:flex;}.elementor .e-6fdcfa1-c26de13{font-weight:800;font-size:clamp(1.75rem, 4vw, 2.5rem);color:#ffffff;line-height:1.2;margin:0px;}.elementor .e-7b59666-81fbe95{max-width:48rem;font-size:1rem;color:rgba(255,255,255,.84);line-height:1.7;margin:0px;}.elementor .e-7ec93f2-60f8f32{max-width:70rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0.875rem;}.elementor .e-49ba139-53118d0{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3.25rem;padding-inline-end:3.25rem;background-color:#1f5c37;display:flex;}.elementor .e-24fea84-95d412d{padding:0px;background-color:#f4f7f4;display:flex;flex-direction:column;}