.elementor .e-190be538-5804{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-22119bff-3539{font-size:12px;color:#FFFFFF;letter-spacing:1px;line-height:22px;}.elementor .e-71c04655-7bb2{font-family:Montserrat;font-weight:900;font-size:128px;color:transparent;line-height:1;text-transform:uppercase;color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
-webkit-text-stroke: 0 !important;
text-shadow: none !important;
filter: url("#contour-montserrat-blanc");\n}.elementor .e-5cb40e0e-bada{font-family:Montserrat;font-weight:800;font-size:40px;color:#FFFFFF;line-height:1.1;text-transform:uppercase;}.elementor .e-7b32de77-5282{width:100%;position:relative;padding-block-start:160px;padding-block-end:64px;padding-inline-start:65px;padding-inline-end:65px;background-image:linear-gradient(180deg, rgba(0,33,54,0) 0%,rgba(0,33,54,0.75) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .e-40236238-9bbd{width:100%;min-height:615px;max-width:1680px;overflow:hidden;position:relative;padding:0px;border-radius:24px;display:flex;align-items:flex-end;margin-inline: auto;\n}.elementor .e-44540cba-d2d3{padding-block-start:24px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-1e92f901-9cd1{color:#E4F3FE;white-space: nowrap;\n}.elementor .e-85a2fae-42d3{white-space: nowrap;\n}.elementor .e-80ee62e-f554{max-width:511px;margin-block-start:20px;}.elementor .e-1f86dc55-64b4{width:auto;padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;flex:0 1 auto;selector {
position: sticky !important;
top: 110px;
align-self: flex-start !important;
height: fit-content !important;
}

@media (max-width: 767px) {
selector {
  position: static !important;
  height: auto !important;
}
}\n}.elementor .e-68fcaff0-99065ae{font-family:"The Brodolly";font-weight:400;}.elementor .e-1596acb3-39eb{position:relative;&::before { content: ''; position: absolute; left: -56px; top: 64px; width: 13px; height: 13px; border-radius: 50%; background: #002136; }\n}.elementor .e-681ab923-f38b18c{font-family:Abreact;font-weight:400;}.elementor .e-4ae20b42-a04f{position:relative;&::before { content: ''; position: absolute; left: -56px; top: 64px; width: 13px; height: 13px; border-radius: 50%; background: #002136; }\n}.elementor .e-6d8fc616-44f441b{font-family:Abreact;font-weight:400;}.elementor .e-67090d34-e36f{position:relative;&::before { content: ''; position: absolute; left: -56px; top: 64px; width: 13px; height: 13px; border-radius: 50%; background: #002136; }\n}.elementor .e-702b7aa0-51f7{overflow:visible;position:relative;padding-block-start:120px;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;justify-content:flex-start;background-size: 1px calc(100% - 140px); background-position: 6px 70px; background-repeat: no-repeat;

selector {
height: auto !important;
max-height: none !important;
min-height: 0 !important;
overflow: visible !important;
justify-content: flex-start !important;
}

selector > .e-con-inner {
height: auto !important;
max-height: none !important;
overflow: visible !important;
justify-content: flex-start !important;
}

selector > .elementor-element,
selector > .e-con-inner > .elementor-element {
flex-shrink: 0 !important;
}\n}.elementor .e-24d7abb2-7448{height:440px;max-width:1680px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:80px;padding-inline-end:80px;border-radius:40px;background-color:#E4F3FE;flex-direction:row;gap:64px;justify-content:flex-start;align-items:start;selector {
overflow: visible !important;
align-items: flex-start !important;
}

selector > .e-con-inner {
overflow: visible !important;
align-items: flex-start !important;
}\n}.elementor .e-534ae625-2a8f{overflow:visible;padding-block-start:0px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-5c901ef2-d0c9{width:50%;height:655px;max-width:680px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-2.5deg);flex:0 0 auto;}.elementor .e-730d602-98a5{margin-block-end:16px;}.elementor .e-283da97c-22b3e54{font-size:12vh;}.elementor .e-475f353-bc5a{max-width:497px;color:#254960;margin-block-start:32px;}.elementor .e-35942534-ce91{max-width:497px;color:#254960;}.elementor .e-630f13c3-ae36{padding:0px;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .e-6025070b-f66a{flex-direction:row;gap:80px;align-items:center;}.elementor .e-25b47a7c-1a83{padding-block-start:0px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-40211a34-728e{font-family:Montserrat;font-weight:900;font-size:32px;color:#002136;line-height:31px;text-transform:uppercase;}.elementor .e-416ff4bb-c6ef{font-family:Montserrat;font-weight:400;font-size:14px;color:#002136;line-height:20px;}.elementor .e-c20b873-7ff7{width:auto;text-align:center;padding:0px;flex-direction:column;gap:4px;flex:1 1 200px;align-items:center;}.elementor .e-44274800-990b{font-family:Montserrat;font-weight:800;font-size:26px;color:#002136;line-height:31px;text-transform:uppercase;}.elementor .e-5ed08a22-a5fd{font-family:Montserrat;font-size:14px;color:#002136;line-height:20px;}.elementor .e-20c03725-37af{width:auto;text-align:center;padding:0px;flex-direction:column;gap:4px;flex:1 1 200px;align-items:center;}.elementor .e-38440eb3-341e{font-family:Montserrat;font-weight:800;font-size:26px;color:#002136;line-height:31px;text-transform:uppercase;}.elementor .e-189842e6-3f00{font-family:Montserrat;font-size:14px;color:#002136;line-height:20px;}.elementor .e-ffc85e4-f8fc{width:auto;text-align:center;padding:0px;flex-direction:column;gap:4px;flex:1 1 200px;align-items:center;}.elementor .e-77304a4c-2446{font-family:Montserrat;font-weight:800;font-size:26px;color:#002136;line-height:31px;text-transform:uppercase;}.elementor .e-1b59f06e-f5f5{font-family:Montserrat;font-size:14px;color:#002136;line-height:20px;}.elementor .e-41ef3e72-54e9{width:auto;text-align:center;padding:0px;flex-direction:column;gap:4px;flex:1 1 200px;align-items:center;}.elementor .e-a1a09df-9119{flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-around;}.elementor .e-54151ab2-627b{padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://lycee-smp.fr/wp-content/uploads/2026/09/fond-patern-sainte-marie-du-port-1024x842.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:center center;}.elementor .e-5f988677-a61b{padding:0px;flex-direction:column;align-items:flex-start;}.elementor .e-36bc79ab-fb40{flex:1 1 0px;}.elementor .e-11fc030f-b5d8{flex:1 1 0px;}.elementor .e-42d22182-774e{padding:0px;gap:56px;}.elementor .e-43a5eee1-bad1{width:70%;max-width:70%;padding-inline-start:0px;padding-inline-end:0px;gap:40px;}.elementor .e-87fd4c4-d3c7f02{margin-inline-start:10%;align-self:start;}.elementor .e-2fbe8bac-9870{position:static;inset-block-start:46%;inset-inline-start:24px;z-index:2;font-weight:400;font-size:48px;color:#47B9FF;line-height:40px;text-align:center;margin-block-start:0px;margin-block-end:-16px;margin-inline-start:24px;margin-inline-end:0px;}.elementor .e-6b74a76-975e383{position:static;inset-block-start:46%;inset-inline-start:24px;z-index:2;font-weight:400;font-size:48px;color:#47B9FF;line-height:40px;text-align:center;margin-block-start:0px;margin-block-end:-16px;margin-inline-start:24px;margin-inline-end:0px;}.elementor .e-b2079b6-fef4a8f{margin-inline-start:0%;margin-inline-end:5%;transform:rotateX(0deg) rotateY(0deg) rotateZ(-135deg);align-self:end;}.elementor .e-40179020-3f7e{overflow:visible;padding-inline-start:0px;padding-inline-end:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-1deg);flex-direction:column;gap:16px;justify-content:flex-start;overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #47B9FF #E4F3FE; scroll-padding-left: 24px;\n}.elementor .e-17ca6bdc-a961{position:relative;z-index:3;padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:120px;}.elementor .e-8892d26-3c170f4{column-gap:16px;padding-block-start:48px;padding-block-end:48px;flex-direction:column;row-gap:12px;justify-content:center;align-items:start;}.elementor .e-7b1bb4fa-1c3f{min-height:96px;font-family:Montserrat;font-weight:800;font-size:16px;color:#002136;line-height:1.2;text-transform:uppercase;display:flex;align-items:center;}.elementor .e-22febf1-560fc28{min-height:96px;font-family:Montserrat;font-weight:800;font-size:16px;color:#002136;line-height:1.2;text-transform:uppercase;display:flex;align-items:center;}.elementor .e-6cc7b3d-c54376c{min-height:96px;font-family:Montserrat;font-weight:800;font-size:16px;color:#002136;line-height:1.2;text-transform:uppercase;display:flex;align-items:center;}.elementor .e-7e80805-51d39d1{min-height:96px;font-family:Montserrat;font-weight:800;font-size:16px;color:#002136;line-height:1.2;text-transform:uppercase;display:flex;align-items:center;}.elementor .e-76844b08-e1a8{width:100%;max-width:520px;padding:0px;gap:32px;flex:0 0 auto;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto auto;}.elementor .e-44d4236e-97e8{max-width:560px;margin-block-start:20px;}.elementor .e-7606e5db-f43c{padding:0px;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .e-78218df9-3d45{flex-direction:row;gap:80px;align-items:center;}.elementor .e-187caab4-fe9c{padding-block-start:40px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-13cf3ba4-a197{color:#FFFFFF;}.elementor .e-73b305fb-be6e{font-family:Montserrat;font-weight:800;font-size:106px;color:#FFFFFF;line-height:1;text-transform:uppercase;}.elementor .e-3367e9f4-3d76{max-width:775px;font-family:Montserrat;font-weight:700;font-size:14px;color:#FFFFFF;}.elementor .e-71904961-3370{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-72e35571-2a76{width:90%;min-width:90px;min-height:760px;max-width:90%;overflow:hidden;position:relative;border-radius:24px;}.elementor .e-74992a2c-8ee9{padding-block-start:0px;padding-block-end:120px;padding-inline-start:24px;padding-inline-end:24px;flex-direction:column;align-items:center;}.elementor .e-1ef73ec9-4f0e{width:auto;}.elementor .e-5755ff24-ec86{font-size:32px;line-height:1.1;text-align: left;\n}.elementor .e-31318d09-a5ad{width:auto;padding:0px;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-848551f-3fa2{max-width:680px;}.elementor .e-104d3eb3-a085{width:80%;min-width:80px;max-width:80%;text-align:center;padding-inline-start:0px;padding-inline-end:0px;gap:32px;align-items:center;}.elementor .e-4902f52a-47c8{padding-block-start:0px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-331e2b2-c0974c8{width:auto;min-width:auto;max-width:auto;column-gap:16px;flex-direction:row;row-gap:12px;align-items:center;}.elementor .e-4b0c253a-da58{width:50%;height:520px;max-width:680px;flex:0 0 auto;}.elementor .e-5b9e7eae-928e{margin-block-end:16px;}.elementor .e-21633de6-7ad3{max-width:520px;margin-block-start:20px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7c86891d-1086{padding:0px;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .e-79670071-81d8{flex-direction:row;gap:80px;align-items:center;}.elementor .e-65a05137-fbf2{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-5a12deb3-cdbc{margin-block-end:16px;}.elementor .e-45d6d8d4-fa85{max-width:520px;margin-block-start:20px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3c12c43a-d9ba{padding:0px;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .e-32b7b4b5-7b24{width:50%;height:520px;max-width:680px;flex:0 0 auto;}.elementor .e-60237ea1-4386{flex-direction:row;gap:80px;align-items:center;}.elementor .e-438d022f-abbf{padding-block-start:40px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-a9137b3-3a50ce8{width:50%;height:520px;max-width:680px;flex:0 0 auto;}.elementor .e-710f764-3112c8d{margin-block-end:16px;}.elementor .e-2e41a44-3660d7e{max-width:520px;margin-block-start:20px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7cb2ea3-e47bcdc{padding:0px;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .e-89b9676-7746c72{flex-direction:row;gap:80px;align-items:center;}.elementor .e-cecbd41-f8109ff{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;}