.elementor .e-40882fdf-6a13{font-family:Montserrat;font-weight:900;font-size:45px;color:#002136;line-height:1;text-transform:uppercase;}.elementor .e-923086e-bced8f9{column-gap:16px;row-gap:0px;align-items:end;}.elementor .e-3da3ae89-c353{font-family:Montserrat;font-weight:800;font-size:45px;color:#002136;line-height:1.1;text-transform:uppercase;}.elementor .e-289abd59-684a{font-family:Montserrat;font-weight:900;font-size:128px;color:#002136;line-height:0.98;text-transform:uppercase;margin-block-end:32px;}.elementor .e-7a327cff-2a19{width:auto;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-3b3cdb3e-191b{padding:0px;gap:16px;flex-wrap:wrap;}.elementor .e-44e9f8db-7f25{padding:0px;flex-direction:column;gap:40px;}.elementor .e-cc2bb11-92291e0{height:auto;min-height:auto;max-height:400px;border-radius:32px;}.elementor .e-0660597-df97d0f{height:auto;min-height:auto;max-height:auto;aspect-ratio:16/9;object-fit:fill;}.elementor .e-66daad4-72baac0{width:50%;height:auto;min-height:auto;max-height:auto;padding:0px;}.elementor .e-2b7a33a-70a9{width:100%;min-height:100vh;padding-block-start:120px;padding-block-end:100px;padding-inline-start:15%;padding-inline-end:15%;background-color:#FFFFFF;}.elementor .e-1915cf1e-751f{width:533px;height:706px;max-width:100%;object-fit:cover;border-radius:16px;flex:0 0 auto;}.elementor .e-25ec8c68-c65c{color:#E4F3FE;}.elementor .e-246d433a-f9c9{width:auto;margin-block-end:24px;display:flex;flex-direction:column;}.elementor .e-2041c8a6-6899{display:block;}.elementor .e-51b46a2d-11d1{display:block;}.elementor .e-388c1d48-68ba{display:block;}.elementor .e-4684e15d-ed93{max-width:659px;padding:0px;flex-direction:column;gap:24px;}.elementor .e-18c778b7-54b1{padding:0px;gap:56px;justify-content:center;align-items:center;}.elementor .e-2cd7bc6e-80463eb{width:80%;max-width:3000px;padding-block-start:80px;padding-block-end:120px;padding-inline-start:80px;padding-inline-end:80px;border-radius:32px;background-color:#E4F3FE;justify-content:center;}.elementor .e-a9decb1-933e{width:100%;padding-block-start:0px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;margin-block-end:0px;}.elementor .e-6462028a-ceda{font-size:32px;line-height:1.15;}.elementor .e-46e48cd2-ad62{font-family:Montserrat;font-weight:800;font-size:64px;color:#FFFFFF;line-height:1.15;text-transform:uppercase;}.elementor .e-8387df2-dd05a00{padding:0px;flex-direction:column;}.elementor .e-4c04d646-8ea7{font-weight:400;margin-block-start:8px;}.elementor .e-629cae5a-e3241f3{flex-direction:column;row-gap:16px;}.elementor .e-c09b349-2ee0c34{font-size:32px;line-height:1.15;}.elementor .e-5ec057f-91575ab{font-family:Montserrat;font-weight:800;font-size:64px;color:#FFFFFF;line-height:1.15;text-transform:uppercase;}.elementor .e-e390a6f-fcd10ef{padding:0px;flex-direction:column;}.elementor .e-7ff56c21-e9f4{font-weight:400;margin-block-start:8px;}.elementor .e-2b9b81ed-5ee7750{flex-direction:column;row-gap:16px;}.elementor .e-e1e0fc3-3e26{width:70%;max-width:1400px;padding:0px;gap:40px;}.elementor .e-db6c710{margin-block-start:-200px;margin-block-end:80px;flex-direction:column;align-items:center;}.elementor .e-a7c6994-37b2{letter-spacing:0.32px;}.elementor .e-37816c57-e019{width:auto;}.elementor .e-266f84ef-adac{width:auto;}.elementor .e-709694f2-b3e6{padding:0px;gap:24px;flex-wrap:wrap;align-items:center;}.elementor .e-5a903d0b-3674{gap:32px;}.elementor .e-3d106e1a-4f08{width:100%;height:215px;object-fit:cover;border-radius:16px;}.elementor .e-e86869d-fc00{font-family:Montserrat;font-weight:600;font-size:16px;color:#002136;letter-spacing:0.32px;line-height:22px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;border-radius:32px;border-width:1px;border-color:#002136;border-style:solid;}.elementor .e-3cf0f98f-85c3{font-family:Montserrat;font-weight:800;font-size:32px;color:#002136;line-height:1.2;text-transform:uppercase;}.elementor .e-73c5880c-fb56{width:390px;padding:0px;flex-direction:column;gap:24px;flex:0 0 390px;align-items:flex-start;scroll-snap-align: start;\n}.elementor .e-21335462-45e7{width:100%;height:215px;object-fit:cover;border-radius:16px;}.elementor .e-7a3cb232-da29{font-family:Montserrat;font-weight:600;font-size:16px;color:#002136;letter-spacing:0.32px;line-height:22px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;border-radius:32px;border-width:1px;border-color:#002136;border-style:solid;}.elementor .e-7b179c07-dc45{font-family:Montserrat;font-weight:800;font-size:32px;color:#002136;line-height:1.2;text-transform:uppercase;}.elementor .e-4aebca5a-c4c5{width:390px;padding:0px;flex-direction:column;gap:24px;flex:0 0 390px;align-items:flex-start;scroll-snap-align: start;\n}.elementor .e-1bd5c012-5252{width:100%;height:215px;object-fit:cover;border-radius:16px;}.elementor .e-6af8c017-6453{font-family:Montserrat;font-weight:600;font-size:16px;color:#002136;letter-spacing:0.32px;line-height:22px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;border-radius:32px;border-width:1px;border-color:#002136;border-style:solid;}.elementor .e-5013c381-fb34{font-family:Montserrat;font-weight:800;font-size:32px;color:#002136;line-height:1.2;text-transform:uppercase;}.elementor .e-65e164c4-493b{width:390px;padding:0px;flex-direction:column;gap:24px;flex:0 0 390px;align-items:flex-start;scroll-snap-align: start;\n}.elementor .e-1244e5a9-2ff9{width:100%;height:215px;object-fit:cover;border-radius:16px;}.elementor .e-41b34613-a97a{font-family:Montserrat;font-weight:600;font-size:16px;color:#002136;letter-spacing:0.32px;line-height:22px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;border-radius:32px;border-width:1px;border-color:#002136;border-style:solid;}.elementor .e-25dc6c76-e36f{font-family:Montserrat;font-weight:800;font-size:32px;color:#002136;line-height:1.2;text-transform:uppercase;}.elementor .e-7a8f6c6e-5a22{width:390px;padding:0px;flex-direction:column;gap:24px;flex:0 0 390px;align-items:flex-start;scroll-snap-align: start;\n}.elementor .e-33c3afb5-8f55{padding-block-start:0px;padding-block-end:24px;padding-inline-start:max(24px, calc(50vw - 697px));padding-inline-end:24px;gap:68px;overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #47B9FF #E4F3FE; scroll-padding-left: max(24px, calc(50vw - 697px));\n}.elementor .e-11d5ed44-d8be{padding-block-start:40px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:56px;display:none;\n}.elementor .e-4174ec21-71b7{color:#E4F3FE;}.elementor .e-3f7de847-e8d8{font-family:Montserrat;color:#002136;margin-block-start:23px;display:block;}.elementor .e-28bcfc99-9fd1{width:45%;position:sticky;inset-block-start:240px;padding:0px;flex-direction:column;gap:13px;}.elementor .e-7da25dd-a0a8{font-family:Caveat;font-weight:700;font-size:110px;color:#47B9FF;line-height:1;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg);display:inline-block;}.elementor .e-26b28b8c-6587{max-width:619px;font-family:Montserrat;font-weight:700;font-size:16px;color:#002136;letter-spacing:-0.32px;line-height:22px;display:block;}.elementor .e-6862b023-ca91{position:relative;&::before { content: ''; position: absolute; left: -56px; top: 64px; width: 13px; height: 13px; border-radius: 50%; background: #002136; }\n}.elementor .e-1d621b5a-4f08{font-family:Caveat;font-weight:700;font-size:110px;color:#47B9FF;line-height:1;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg);display:inline-block;}.elementor .e-6133dbd5-b305{max-width:619px;font-family:Montserrat;font-weight:700;font-size:16px;color:#002136;letter-spacing:-0.32px;line-height:22px;display:block;}.elementor .e-60d9192a-c531{position:relative;&::before { content: ''; position: absolute; left: -56px; top: 64px; width: 13px; height: 13px; border-radius: 50%; background: #002136; }\n}.elementor .e-1d576273-a310{font-family:Caveat;font-weight:700;font-size:110px;color:#47B9FF;line-height:1;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg);display:inline-block;}.elementor .e-2b791d86-cb46{max-width:619px;font-family:Montserrat;font-weight:700;font-size:16px;color:#002136;letter-spacing:-0.32px;line-height:22px;display:block;}.elementor .e-10a57478-35f2{position:relative;&::before { content: ''; position: absolute; left: -56px; top: 64px; width: 13px; height: 13px; border-radius: 50%; background: #002136; }\n}.elementor .e-815309f-fc4c{font-family:Caveat;font-weight:700;font-size:110px;color:#47B9FF;line-height:1;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg);display:inline-block;}.elementor .e-563dad21-d2ab{max-width:619px;font-family:Montserrat;font-weight:700;font-size:16px;color:#002136;letter-spacing:-0.32px;line-height:22px;display:block;}.elementor .e-3f347e65-b08f{position:relative;&::before { content: ''; position: absolute; left: -56px; top: 64px; width: 13px; height: 13px; border-radius: 50%; background: #002136; }\n}.elementor .e-23026eb0-57f3{font-family:Caveat;font-weight:700;font-size:110px;color:#47B9FF;line-height:1;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg);display:inline-block;}.elementor .e-7446eaa2-d69d{max-width:619px;font-family:Montserrat;font-weight:700;font-size:16px;color:#002136;letter-spacing:-0.32px;line-height:22px;display:block;}.elementor .e-107772b4-c1c4{position:relative;&::before { content: ''; position: absolute; left: -56px; top: 64px; width: 13px; height: 13px; border-radius: 50%; background: #002136; }\n}.elementor .e-2c0355f0-b757{position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:56px;padding-inline-end:0px;background-image:linear-gradient(0deg, #002136 0%,#002136 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:64px;flex:1 1 0px;background-size: 1px calc(100% - 140px); background-position: 6px 70px; background-repeat: no-repeat;\n}.elementor .e-36c7772a-b929{width:80%;max-width:100%;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:80px;align-items:flex-start;}.elementor .e-2c1424d-ae58{padding-block-start:160px;padding-block-end:160px;padding-inline-start:0px;padding-inline-end:0px;background-color:#E4F3FE;}.elementor .e-5210ec4-cf6d693{color:#FFFFFF;}.elementor .e-a58c17d-60a48a4{font-family:Montserrat;font-weight:800;font-size:106px;color:#FFFFFF;line-height:1;text-transform:uppercase;}.elementor .e-81a749e-ee9cced{font-family:Montserrat;font-weight:800;font-size:40px;color:#FFFFFF;line-height:1.1;text-transform:uppercase;}.elementor .e-dc2602e-085e3d5{flex-direction:column;}.elementor .e-37bea49-79a6af4{max-width:900px;font-family:Montserrat;font-weight:700;font-size:16px;color:#FFFFFF;}.elementor .e-f9cae5e-9e71b1e{width:100%;height:100%;position:absolute;text-align:center;padding-block-start:40px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(180deg, rgba(4,30,47,0) 30%,rgba(4,30,47,0.85) 85%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:16px;justify-content:flex-end;align-items:center;inset: 0;\n}.elementor .e-b332951-6b59411{width:90%;min-width:90px;min-height:760px;max-width:90%;overflow:hidden;position:relative;border-radius:24px;background-image:url("https://lycee-smp.fr/wp-content/uploads/2026/09/equipe-sainte-marie-du-port-2.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0px -460px;}.elementor .e-e3a0fec-b756202{padding-block-start:120px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;align-items:center;}.elementor .e-d4286fc{flex-direction:row;}.elementor .e-f835e8a-baae1d9{column-gap:16px;flex-direction:column;row-gap:12px;align-items:start;}