.elementor .e-58a906be-c2d4{width:50%;height:auto;min-height:700px;object-fit:cover;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:40px;}.elementor .e-74f39f5d-ee8b{max-width:520px;margin-block-start:24px;}.elementor .e-6c6c55a0-d4b3{max-width:520px;}.elementor .e-3a12012-5fe0{padding:64px;flex-direction:column;gap:12px;flex:1 1 0px;justify-content:center;align-items:flex-start;}.elementor .e-a2f73b1-73b5{min-height:700px;overflow:hidden;position:relative;padding:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:40px;border-end-end-radius:40px;background-color:#E4F3FE;align-items:stretch;}.elementor .e-8e0068e-8498{font-family:Poppins;font-weight:600;font-size:26px;color:#002136;line-height:1.2;}.elementor .e-14504d03-3eae{font-family:Montserrat;font-weight:500;font-size:14px;color:#FFFFFF;line-height:20px;}.elementor .e-6ab73511-ba08{font-family:Caveat;font-weight:700;font-size:26px;color:#002136;margin-block-start:8px;}.elementor .e-13eba725-513b{font-family:Montserrat;font-size:12px;color:#002136;}.elementor .e-431890f0-ada8{width:40%;padding-block-start:56px;padding-block-end:56px;padding-inline-start:56px;padding-inline-end:56px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);flex-direction:column;gap:16px;flex:0 0 auto;align-items:flex-start;}.elementor .e-c2fcd6c-4533{max-width:460px;margin-block-start:24px;}.elementor .e-59f27283-9a35{max-width:460px;}.elementor .e-3e91da75-ba9b{padding:0px;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-2e23e6b4-a0de{max-width:1180px;flex-direction:row;gap:80px;align-items:center;}.elementor .e-52ab7e22-7e5e{position:relative;z-index:1;padding-block-start:140px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-69e085d1-c3b1{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .e-484a64db-8ec3{display:flex;flex-direction:column;gap:14px;flex:1 1 0px;}.elementor .e-509855fa-dffc{font-family:Montserrat;font-weight:800;font-size:22px;color:#002136;}.elementor .e-2cb2ab68-3e58{font-family:Montserrat;font-weight:700;font-size:13px;color:#002136;line-height:26px;padding-inline-start:18px;}.elementor .e-d81ed3b-8ed7{width:380px;padding:32px;border-radius:24px;background-color:var(--smp-primary);display:flex;flex-direction:column;gap:16px;flex:0 0 auto;}.elementor .e-308032c7-5df9{padding:0px;gap:64px;align-items:flex-start;}.elementor .e-3d8861cd-b261{max-width:1180px;gap:40px;}.elementor .e-5877d162-92bc{padding-block-start:240px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-80px;background-image:url("https://lycee-smp.fr/wp-content/uploads/2026/09/fond-patern-sainte-marie-du-port.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;}.elementor .e-2be52411-4c74{font-size:24px;line-height:1.1;}.elementor .e-49ae2724-b9d2{font-family:Montserrat;font-weight:800;font-size:56px;color:#FFFFFF;line-height:1.1;text-transform:uppercase;}.elementor .e-a8eb7f0-81bb{max-width:420px;font-family:Montserrat;font-weight:700;font-size:13px;color:#002136;}.elementor .e-1f2f8ee8-2416{margin-block-start:12px;white-space: nowrap;\n}.elementor .e-1b2c0d07-e7e6{padding-block-start:56px;padding-block-end:56px;padding-inline-start:10%;padding-inline-end:64px;border-radius:0px;flex-direction:column;gap:14px;flex:1 1 0px;justify-content:center;align-items:flex-start;}.elementor .e-11400201-1ab1{font-size:26px;color:#002136;}.elementor .e-720a510c-2cf3{font-family:Montserrat;font-size:18px;color:#002136;line-height:1.4;}.elementor .e-e2a703a-e07d{white-space: nowrap;\n}.elementor .e-72fbc2d-312d{width:auto;padding:80px;flex-direction:column;gap:16px;flex:0 0 480px;justify-content:center;align-items:flex-start;}.elementor .e-7e3fe166-fa6c{width:26%;object-fit:cover;border-radius:0px;}.elementor .e-4d489ec1-4c81{min-height:380px;padding:0px;gap:0px;align-items:stretch;}.elementor .e-532bd102-fee4{width:46%;height:520px;flex:0 0 auto;}.elementor .e-7c53557-f2cb{max-width:460px;margin-block-start:12px;}.elementor .e-7322bd1e-b4a0{max-width:460px;}.elementor .e-324d0bd3-6b61{white-space: nowrap;\n}.elementor .e-2c821934-2d37{column-gap:12px;padding:0px;margin-block-start:12px;flex-direction:column;row-gap:0px;align-items:flex-start;}.elementor .e-15edcd68-b027{padding:0px;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-72d59a11-3bb0{max-width:1600px;flex-direction:row;gap:64px;align-items:center;}.elementor .e-de2877-b133{padding-block-start:140px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-82b5001-882f{font-size:32px;line-height:1.1;text-align: right;\n}.elementor .e-47da12b-4234{width:auto;color:#E4F3FE;}.elementor .e-2a5471f6-5ae9{width:auto;padding:0px;gap:20px;flex-wrap:wrap;justify-content:center;align-items:flex-end;}.elementor .e-1d9b9e4d-4228{font-family:Poppins;font-weight:600;font-size:19px;color:#002136;line-height:1.2;}.elementor .e-540162e2-2b01{font-family:Montserrat;font-weight:600;font-size:11px;color:#002136;text-transform:uppercase;}.elementor .e-7cb00dd0-ebe5{font-family:Montserrat;font-size:11px;color:#002136;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:20px;background-color:#E4F3FE;}.elementor .e-20d4bfc7-d527{font-family:Montserrat;font-size:12px;color:#254960;flex:1 1 auto;}.elementor .e-2374b17-7ba0{font-size:12px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:12px;white-space: nowrap;\n}.elementor .e-292dfb0a-f794{padding:28px;border-radius:24px;background-color:#FFFFFF;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .e-326dc282-fca2{font-family:Poppins;font-weight:600;font-size:19px;color:#002136;line-height:1.2;}.elementor .e-773c1324-d861{font-family:Montserrat;font-weight:600;font-size:11px;color:#002136;text-transform:uppercase;}.elementor .e-61001c7c-1ac8{font-family:Montserrat;font-size:11px;color:#002136;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:20px;background-color:#E4F3FE;}.elementor .e-44946ccb-6faf{font-family:Montserrat;font-size:12px;color:#254960;flex:1 1 auto;}.elementor .e-26fd40f5-b33a{font-size:12px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:12px;white-space: nowrap;\n}.elementor .e-5e7a99ff-9c62{padding:28px;border-radius:24px;background-color:#FFFFFF;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .e-246e2a14-229f{font-family:Poppins;font-weight:600;font-size:19px;color:#002136;line-height:1.2;}.elementor .e-19d5a29c-8b5b{font-family:Montserrat;font-weight:600;font-size:11px;color:#002136;text-transform:uppercase;}.elementor .e-e05968a-f510{font-family:Montserrat;font-size:11px;color:#002136;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:20px;background-color:#E4F3FE;}.elementor .e-32dc662a-417b{font-family:Montserrat;font-size:12px;color:#254960;flex:1 1 auto;}.elementor .e-2dc6e03-29f6{font-size:12px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:12px;white-space: nowrap;\n}.elementor .e-2547719a-98dc{padding:28px;border-radius:24px;background-color:#FFFFFF;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .e-6aca93d2-dea5{font-family:Poppins;font-weight:600;font-size:19px;color:#002136;line-height:1.2;}.elementor .e-33e4150-841a{font-family:Montserrat;font-weight:600;font-size:11px;color:#002136;text-transform:uppercase;}.elementor .e-53601933-5120{font-family:Montserrat;font-size:11px;color:#002136;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:20px;background-color:#E4F3FE;}.elementor .e-4c06fc87-6856{font-family:Montserrat;font-size:12px;color:#254960;flex:1 1 auto;}.elementor .e-910136a-7351{font-size:12px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:12px;white-space: nowrap;\n}.elementor .e-6ca89b58-89c7{padding:28px;border-radius:24px;background-color:#FFFFFF;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .e-523f2f33-63de{width:100%;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-d63b735-eff2{font-size:26px;color:#002136;}.elementor .e-177cdcbf-b187{white-space: nowrap;\n}.elementor .e-5f677455-220a{padding:0px;gap:24px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-1c4059c0-e153{gap:48px;align-items:center;}.elementor .e-12fe2a19-9e38{padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;background-color:#E4F3FE;display: none;\n}