.elementor .e-4d1a8be6-2cf3{width:1px;height:1px;overflow:hidden;position:absolute;clip-path:inset(50%);}.elementor .e-4a803881-69ed{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .e-4743f61d-c80c{font-size:0.875rem;color:#FFFFFF;}.elementor .e-9aed83f-d15c{max-width:42rem;font-family:var(--smp-font-titre);font-weight:800;font-size:2.5rem;color:#ffffff;line-height:1.15;text-transform:uppercase;}.elementor .e-06640ce-ac7e010{white-space: nowrap;\n}.elementor .e-434fe82e-25d1{min-height:35rem;padding-block-start:3rem;padding-block-end:5rem;padding-inline-start:4.5rem;padding-inline-end:4.5rem;background-image:linear-gradient(210deg, rgba(0,33,54,0) 15%,#002136 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1.5rem;justify-content:flex-end;align-items:flex-start;}.elementor .e-62f91034-79d0{height:100%;overflow:hidden;position:relative;padding:0px;border-radius:1rem;}.elementor .e-63aedca-6807{height:100%;}.elementor .e-a191cb9-8eae{border-radius:1rem;display:flex;gap:0px;flex-wrap:nowrap;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-; scrollbar-width: thin; scrollbar-color: #FFFFFF #004D7C; scroll-marker-group: after; & > * { flex: 0 0 100%; min-width: 100%; scroll-snap-align: start; scroll-snap-stop: always; } &::scroll-button(left) { content: '‹' / 'Actualité précédente'; position: absolute; left: 0; top: 40%; width: 3rem; height: 7rem; background: #FFFFFF66; color: #FFFFFF; border: 0; border-radius: 0 1rem 1rem 0; font-size: 2rem; cursor: pointer; z-index: 3; } &::scroll-button(right) { content: '›' / 'Actualité suivante'; position: absolute; right: 0; top: 40%; width: 3rem; height: 7rem; background: #FFFFFF66; color: #FFFFFF; border: 0; border-radius: 1rem 0 0 1rem; font-size: 2rem; cursor: pointer; z-index: 3; } &::scroll-button(*):disabled { opacity: 0.25; } &::scroll-marker-group { position: absolute; bottom: 2rem; left: 40%; display: flex; gap: 0.5rem; z-index: 3; } & > *::scroll-marker { content: ''; background: #FFFFFF80; width: 0.75rem; height: 0.75rem; border-radius: 2rem; } & > *::scroll-marker:target-current { background: #FFFFFF; width: 3.375rem; }\n}.elementor .e-77feb7e7-7d72{color:#002136;line-height:1.6;text-align:center;padding:2rem;border-radius:1rem;background-color:#F0F9FF;}.elementor .e-6aa57a2c-8a57{padding:0px;}.elementor .e-36f26188-d9d0{min-width:0px;position:relative;flex:1 1 0%;}.elementor .e-ccd3f17-9ccf{font-family:var(--smp-font-titre);font-weight:800;font-size:2rem;color:#002136;text-align:center;text-transform:uppercase;}.elementor .e-36442c14-fcb7{width:3.5rem;font-weight:800;font-size:1rem;color:#FFFFFF;text-align:center;text-transform:uppercase;padding:0.5rem;border-radius:0.5rem;background-color:#002136;flex:0 0 3.5rem;}.elementor .e-6548ec0f-9160{font-family:var(--smp-font-titre);font-weight:800;font-size:1rem;color:#002136;line-height:1.25;text-transform:uppercase;}.elementor .e-5043765d-bf5a{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;gap:1rem;align-items:center;border-bottom-style: solid; border-bottom-color: #E4F3FE;\n}.elementor .e-2bda5ddc-6968{height:100%;}.elementor .e-63d7f9c3-4774{display:flex;flex-direction:column;gap:0px;}.elementor .e-77b8be75-b18f{color:#002136;line-height:1.6;text-align:center;padding:2rem;border-radius:1rem;background-color:#F0F9FF;}.elementor .e-284803ac-45cf{padding:0px;}.elementor .e-7064def2-502f{width:100%;}.elementor .e-18fbc701-327e{font-size:0.75rem;color:#002136;background-color:#FFFFFF;align-self:center;}.elementor .e-46c096f9-7527{padding:2rem;border-radius:1rem;background-color:#FFFFFF;flex-direction:column;gap:1.5rem;flex:0 0 26%;}.elementor .e-1913bd4a-1c1f{gap:5rem;align-items:stretch;}.elementor .e-423fbcb9-572f{padding-block-start:3.5rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#F0F9FF;}.elementor .e-6389c805-200d{font-weight:700;font-size:0.875rem;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-445aaabf-dc2d{width:auto;color:#004D7C;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:3rem;border-width:0px;background-color:transparent;&[aria-selected='true'] { background: #47B9FF; color: #FFFFFF; }\n}.elementor .e-6027c8f1-b32b{font-weight:700;font-size:0.875rem;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-4f1220e0-b884{width:auto;color:#004D7C;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:3rem;border-width:0px;background-color:transparent;&[aria-selected='true'] { background: #47B9FF; color: #FFFFFF; }\n}.elementor .e-1044bc8-539b{font-weight:700;font-size:0.875rem;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-1f9445b9-bf31{width:auto;color:#004D7C;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:3rem;border-width:0px;background-color:transparent;&[aria-selected='true'] { background: #47B9FF; color: #FFFFFF; }\n}.elementor .e-6f4e39d-78c4{width:auto;position:fixed;inset-block-end:2.25rem;inset-inline-start:calc(50% + 1.5rem);z-index:102;padding:0.25rem;border-radius:3rem;background-color:#F0F9FF;}.elementor .e-22b9492-6d718f7{font-family:Montserrat;font-weight:800;font-size:2.5em;line-height:1.2;text-align:end;text-transform:uppercase;}.elementor .e-53c89b0c-d0aa{width:100%;max-width:75.8125rem;padding:0px;}.elementor .e-67602e64-d1bf{padding:0px;}.elementor .e-2452d348-8a2c{width:100%;max-width:75.8125rem;padding:0px;}.elementor .e-6ad5b2f2-d42b{padding:0px;}.elementor .e-7e5f44f7-90b9{width:100%;max-width:75.8125rem;padding:0px;}.elementor .e-6cc05c30-6a78{padding:0px;}.elementor .e-2e38d5de-76c9{padding:0px;gap:0px;}.elementor .e-cfe4f49-871e{max-width:31rem;font-weight:500;color:#026AAA;text-transform:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:#F0F9FF;flex:1 1 0px;text-align: left;\n}.elementor .e-2cc4f52c-ab76{font-size:0.875rem;margin-inline-start:auto;}.elementor .e-1374428a-1112{width:calc(100% - 3rem);max-width:69.1875rem;position:fixed;inset-block-end:1.5rem;inset-inline-start:50%;z-index:101;padding:1rem;border-radius:8rem;background-color:#FFFFFF;box-shadow:0px 4px 10px 0px rgba(24,108,159,0.15);transform:translate3d(-50%, 0px, 0px);gap:1rem;}.elementor .e-78960d57-863f{font-family:var(--smp-font-titre);color:var(--smp-neutral-blue);padding-block-start:0px;padding-block-end:4rem;padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;}.elementor .e-7f950a7-ee7f701{column-gap:16px;margin-block-end:32px;justify-content:center;align-items:center;}.elementor .e-23eea16-d51f748{width:auto;font-family:Montserrat;font-weight:700;font-size:24px;color:#002136;text-transform:uppercase;border-width:0px;background-color:#ffffff00;align-self:start;}.elementor .e-23eea16-d51f748:hover,.elementor .e-23eea16-d51f748:focus-visible{color:#47B9FF;border-block-start-width:0px;border-block-end-width:5px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#47B9FF;border-style:solid;background-color:#e0e0e000;align-self:start;}.elementor .e-23eea16-d51f748:active{color:#47B9FF;}.elementor .e-23eea16-d51f748.e--selected{color:#47B9FF;border-block-start-width:0px;border-block-end-width:5px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#47B9FF;}.elementor .e-7b75ee8-ff38d76{width:auto;font-family:Montserrat;font-weight:700;font-size:24px;color:#002136;text-transform:uppercase;border-width:0px;border-color:#00000000;background-color:#00000000;align-self:start;}.elementor .e-7b75ee8-ff38d76:hover,.elementor .e-7b75ee8-ff38d76:focus-visible{color:#47B9FF;border-block-end-width:5px;border-color:#47B9FF;background-color:#e0e0e000;}.elementor .e-7b75ee8-ff38d76:focus{color:#47B9FF;}.elementor .e-7b75ee8-ff38d76:active{color:#47B9FF;}.elementor .e-7b75ee8-ff38d76.e--selected{color:#47B9FF;border-block-end-width:5px;border-color:#47B9FF;}.elementor .e-46c5620-23590b2{font-family:Montserrat;font-weight:700;font-size:16px;color:#002136;text-transform:uppercase;gap:16px;}.elementor .e-44069d0-c21e74c{height:auto;min-height:600px;display:flex;max-height: none;\n}.elementor .e-d16c6f0-725577e{height:600px;}.elementor .e-d950000-565b8da{width:60%;min-width:60px;display:block;justify-content:center;align-self:center;}.elementor .e-bde1c4c-8eccf0a{column-gap:0px;row-gap:12px;}.elementor .e-145a86d-b10c141{width:100%;padding-block-start:80px;padding-block-end:48px;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:0px 600px;flex-direction:column;row-gap:24px;align-items:center;}.elementor .e-56b55aa-d810f14{width:70%;min-width:1000px;max-width:1400px;column-gap:16px;margin-block-end:0px;justify-content:center;align-items:center;}.elementor .e-8e66870-d0557a4{width:100%;padding-block-start:120px;padding-block-end:48px;flex-direction:column;row-gap:56px;align-items:center;}