.elementor .e-140ccf6d-8464{font-family:var(--smp-font-titre);font-weight:800;font-size:2.5rem;color:#FFFFFF;line-height:1.2;text-transform:uppercase;}.elementor .e-50d7fd8b-1e1b{font-family:var(--smp-font-titre);font-weight:800;font-size:8rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.05;text-transform:uppercase;}.elementor .e-2f1af21-41986fd{padding:0px;flex-direction:column;row-gap:12px;}.elementor .e-4d1bed16-4de4{max-width:44.25rem;font-weight:700;font-size:1rem;color:#FFFFFF;line-height:1.5;}.elementor .e-ea4622d-75a065b{color:#ffffff;background-color:#F8B936;white-space: nowrap;\n}.elementor .e-ea4622d-75a065b:hover,.elementor .e-ea4622d-75a065b:focus-visible{background-color:#F8B936;}.elementor .e-07240e3-ca698e8{position:relative;column-gap:8px;padding-block-start:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;row-gap:16px;align-items:start;}.elementor .e-dbe1b54-da3b{padding-block-start:120px;padding-block-end:80px;padding-inline-start:10%;background-image:linear-gradient(220deg, rgba(245,176,62,0) 35%,rgba(245,176,62,0.9) 100%),url("https://lycee-smp.fr/wp-content/uploads/2026/11/vie-lyceenne-travail-groupe-sainte-marie-du-port.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;transition:all 200ms;}.elementor .e-7eae7169-c289{width:80%;max-width:1600%;padding-block-start:10rem;padding-block-end:10rem;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;margin-inline: auto;\n}.elementor .e-5903d2f3-1855{width:100%;height:auto;aspect-ratio:1600 / 674;object-fit:cover;position:relative;z-index:1;border-radius:2rem;}.elementor .e-cb6e9f4-ad3b{font-family:var(--smp-font-titre);font-weight:800;font-size:2.5rem;color:#002136;line-height:1.2;text-transform:uppercase;}.elementor .e-33a44489-f7bc{max-width:37.1875rem;font-weight:700;font-size:1rem;color:#254960;line-height:1.5;}.elementor .e-68b1438a-af07{width:50%;max-width:50.125rem;position:relative;z-index:1;padding:5rem;margin-block-start:-15.1875rem;border-start-start-radius:0px;border-start-end-radius:2rem;border-end-start-radius:2rem;border-end-end-radius:2rem;background-color:#FFFFFF;flex-direction:column;gap:2rem;}.elementor .e-7a3adcd4-4bea{width:4.125rem;height:4.125rem;object-fit:contain;}.elementor .e-839ed3e-3f7e{font-family:var(--smp-font-titre);font-weight:900;font-size:1.5rem;color:#002136;line-height:1.15;text-align:center;text-transform:uppercase;}.elementor .e-67e7cbc0-bf87{font-weight:700;font-size:1rem;color:#254960;line-height:1.4;text-align:center;}.elementor .e-75dab732-7920{gap:1rem;flex:1 1 0px;}.elementor .e-4f8dd214-397b{width:4.125rem;height:4.125rem;object-fit:contain;}.elementor .e-5f243010-6ca7{font-family:var(--smp-font-titre);font-weight:900;font-size:1.5rem;color:#002136;line-height:1.15;text-align:center;text-transform:uppercase;}.elementor .e-5b0d2ba0-24b2{font-weight:700;font-size:1rem;color:#254960;line-height:1.4;text-align:center;}.elementor .e-3851aec1-ba9f{gap:1rem;flex:1 1 0px;}.elementor .e-576f5655-63a4{width:4.125rem;height:4.125rem;object-fit:contain;}.elementor .e-350ed349-26bf{font-family:var(--smp-font-titre);font-weight:900;font-size:1.5rem;color:#002136;line-height:1.15;text-align:center;text-transform:uppercase;}.elementor .e-7f82ccca-b0ba{font-weight:700;font-size:1rem;color:#254960;line-height:1.4;text-align:center;}.elementor .e-11aa949-c5ba{gap:1rem;flex:1 1 0px;}.elementor .e-26e461c6-e2ec{width:100%;max-width:91rem;padding:0px;gap:1.4375rem;align-items:stretch;margin-inline: auto;\n}.elementor .e-5647652f-6ed3{width:100%;max-width:100rem;padding-block-start:0px;padding-block-end:10rem;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;margin-inline: auto;\n}.elementor .e-64bff04b-cb8e{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-278c1849-9938{font-family:var(--smp-font-titre);color:#002136;padding:0px;background-color:#FFFFFF;overflow-x: clip;\n}.elementor .e-7e55d19-c31fabc{column-gap:16px;flex-direction:column;row-gap:12px;align-items:start;}