@import "https://fonts.googleapis.com/css2?family=Young+Serif&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
.it-card p,.multi-paragraph p{font-family:Inter,sans-serif}.slogan{color:#2d351b;background-image:linear-gradient(#ff9764,#fce4be);border-radius:35px;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.appbar-section{z-index:10;width:100%;position:absolute;top:0;left:0}.slogan-container{flex:1;justify-content:space-between;align-items:center;height:100%;padding:80px 2rem 0;display:flex}.slogan-image{flex:1;order:1;justify-content:flex-start;align-items:flex-end;margin-bottom:-10rem;display:flex}.slogan-image img{width:100%;max-width:480px;height:auto}.slogan-content{flex-direction:column;flex:1;order:2;justify-content:center;align-items:flex-end;padding-right:7rem;font-family:Times New Roman,Times,serif;display:flex}.slogan-content h1{margin:0 0 -15rem;font-size:80px;font-weight:400;line-height:1.1}@media (max-width:1024px){.slogan-container{padding:120px 2rem 0}.slogan-content{padding-right:2rem}.slogan-content h1{font-size:clamp(42px,7vw,80px)}.slogan-image img{object-fit:contain;width:300px;max-width:none;transform:translate(-30%)translateY(20px)}}@media (max-width:768px){.slogan-container{justify-content:normal;padding:90px 0 0}.slogan-content{z-index:2;width:90%;max-width:380px;padding-right:1rem;position:absolute;top:50%;left:40%}.slogan-content h1{text-align:right;max-width:370px;padding:0 1rem;font-size:35px;transform:translate(-30%)}.slogan-image img{object-fit:contain;width:300px;max-width:none;transform:translate(-30%)translateY(20px)}}@media (max-width:480px){.slogan-container{padding:100px 1rem 0}.slogan-content{z-index:2;align-items:center;width:92%;max-width:370px;padding:0;position:absolute;top:50%;left:88%;transform:translate(-50%,-50%)}.slogan-content h1{font-size:28px}.slogan-image img{object-fit:contain;width:250px;max-width:none;transform:translate(-30%)translateY(20px)}}.section-separator{background-color:#fff;width:100%;height:60px}.large-separator{background-color:#fff;width:100%;height:100px}.small-separator{background-color:#fff;width:100%;height:30px}.learn-section{color:#000;background:linear-gradient(#f9d6af,#fff);justify-content:center;padding:4rem 2rem;display:flex}.learn-container{justify-content:space-between;align-items:center;gap:3rem;width:100%;max-width:1200px;display:flex}.learn-left{flex:1}.learn-right{flex-direction:column;flex:1;gap:1.5rem;display:flex}.learn-title{margin:0;font-size:72px;font-weight:700;line-height:1.2}.learn-subtitle{max-width:500px;font-size:28px;line-height:1.6}.learn-image-bg{background:linear-gradient(#ff9764,#fce4be);border-radius:20px;padding:.001rem}.learn-img{border-radius:10px}@media (max-width:900px){.learn-container{text-align:center;flex-direction:column}.learn-left,.learn-right{align-items:center;width:100%}.learn-title{font-size:48px}.learn-subtitle{text-align:center;max-width:90%;font-size:20px}.learn-image-bg img{width:100%;height:auto}}.languages{text-align:center;background-color:#fff;width:100%;padding:clamp(2.5rem,8vw,5rem) clamp(1rem,4vw,2rem)}.language-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.language-card img{border-radius:20px;width:100%;max-width:300px}.language-card:first-child{grid-area:1/1}.language-card:nth-child(2){background:linear-gradient(#e7ef96,#fff);border-radius:20px;grid-area:1/2;padding:.001rem;display:inline-block}.language-card:nth-child(3){grid-area:1/3}.language-card:nth-child(4){grid-area:2/1}.language-card:nth-child(5){grid-area:2/3}@media (max-width:600px){.language-card img{max-width:100px;margin:0 auto}}section{width:100%;padding:4rem 2rem;position:relative;overflow:hidden}h2{color:#000;margin:0;font-family:Young,serif;font-size:3rem;font-weight:300}.it-digital-section{background:linear-gradient(#fff,#c7deff)}.it-digital-header{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1200px;margin:0 auto 3rem;display:flex}.it-digital-header h2{flex:1}.video-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:15px;padding:.8rem 1.5rem;transition:all .3s}.video-btn:hover{color:#fff;background:#000}.it-digital-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.it-img{border-radius:12px;max-width:100%;height:auto}.it-card-container{background:#fff;border-radius:16px;flex-direction:column;gap:2rem;padding:2.5rem;display:flex;box-shadow:0 4px 10px #0000001a}.it-card h3{color:#000}.power-design-section{text-align:center;background:#c7deff;padding:4rem 2rem}.power-design-with-image{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;max-width:1100px;margin:0 auto;display:flex}.power-design-card{text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;width:400px;height:auto;min-height:220px;padding:2.5rem;display:flex;box-shadow:0 4px 6px #0000001a}.power-design-card h3{color:#000}.power-design-card p{font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.5}.power-design-image{flex-direction:column;flex:none;align-items:center;gap:20px;margin-top:25px;margin-left:35px;display:flex}.power-design-img{border-radius:10px;width:380px;height:auto;margin-left:30px;display:block;box-shadow:0 4px 6px #0000001a}.top-left{align-self:flex-start;margin-top:0;margin-right:40px}.bottom-right{align-self:flex-end;width:400px;margin-top:15px;margin-left:30px;margin-right:10px}.accounting-section{background:linear-gradient(#fff,#e7ef96);justify-content:center;align-items:center;gap:60px;min-height:100vh;padding-top:8rem;display:flex}.accounting-header{text-align:center;position:absolute;inset:20px 0 auto}.accounting-card,.accounting-card-right{background:linear-gradient(135deg,#fff,#c7deff);border-radius:20px;width:100%;max-width:500px;padding:40px 30px;box-shadow:0 10px 30px #0000001a}.accounting-card-right{background:linear-gradient(135deg,#c7deff,#fff)}.accounting-card h3,.accounting-card-right h3{font-family:Inter,sans-serif}.accounting-card p,.accounting-card-right p{margin-bottom:30px;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.5}.accounting-image{margin-right:40px}.accounting-img{border-radius:15px;max-width:100%;height:auto;box-shadow:0 10px 30px #00000026}.accounting-advanced-section{background:#e5ec98;flex-wrap:wrap;justify-content:center;gap:40px;padding:80px 20px;display:flex}.tourism-section{background:linear-gradient(#fff,#e6c6ff);justify-content:center;align-items:center;gap:80px;min-height:100vh;padding-top:8rem;display:flex}.tourism-header{position:absolute;top:40px;left:80px}.tourism-card{background:#fff;border-radius:20px;width:100%;max-width:500px;margin-top:80px;padding:40px 30px;box-shadow:0 10px 30px #0000001a}.tourism-image{text-align:right;margin-top:80px}.tourism-image img{border-radius:15px;max-width:100%;height:auto;box-shadow:0 10px 30px #00000026}.tourism-card p{color:#333;margin-bottom:30px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5}.tourism-card h3{color:#000}@media (max-width:992px){.accounting-card,.accounting-card-right{max-width:90%}.accounting-image{margin-right:0}.tourism-card{max-width:90%}}@media (max-width:768px){h2{text-align:center;font-size:2.2rem}.it-digital-header{text-align:center;flex-direction:column}.it-digital-content{grid-template-columns:1fr;margin-left:20px;margin-right:5px}.power-design-section{justify-content:center;padding:3rem}.top-left{margin-left:20px;margin-right:5px}.bottom-right{margin-left:0}.power-design-image{align-items:center;margin-left:5px}.power-design-card,.power-design-img{max-width:300px}.accounting-section{flex-direction:column;gap:40px;padding:5rem 2rem}.accounting-header{position:relative}.accounting-image{text-align:center}.accounting-img{max-width:380px}.tourism-section{flex-direction:column;padding:5rem 2rem}.tourism-header{text-align:center;position:relative;left:0}.tourism-image{text-align:center}}@media (max-width:480px){.accounting-card h3,.accounting-card-right h3{font-size:1.3rem}.accounting-card p,.accounting-card-right p{font-size:1rem}.tourism-card h3{font-size:1.2rem}.tourism-card p{font-size:.95rem}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif}.rejoindre-section{background:linear-gradient(#f9d6af,#fff);flex-direction:column;justify-content:space-between;min-height:100vh;padding:4rem 2rem 2rem;display:flex}.content-wrapper{text-align:center;max-width:900px;margin:0 auto}.main-title{color:#000;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.description{color:#000;max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.1rem;font-weight:500;line-height:1.8}.motivational-text{color:#000;max-width:750px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.3rem;font-weight:700;line-height:1.6}.rejoindre-section h2{text-align:center}.footer-section{border-top:1px solid #0000001a;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;font-weight:600;display:flex}.footer-item{color:#000;flex:auto;align-items:center;gap:.5rem;min-width:80px;font-size:clamp(.8rem,.9vw,.95rem);display:flex}.footer-item i{color:#004080;font-size:clamp(.9rem,1vw,1rem)}.footer-item.about-us{flex-direction:column;align-items:center}.footer-item.about-us img{object-fit:contain;width:clamp(30px,5vw,40px);height:auto;margin-bottom:.5rem}.footer-links{flex:auto;justify-content:center;gap:clamp(.8rem,1.5vw,1.5rem);display:flex}.footer-links a{color:#000;font-weight:600;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#004080}.contact-info{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.contact-info .phone{color:#004080;font-weight:600}@media (max-width:992px){.footer-section{justify-content:space-around;gap:1rem}.footer-item,.footer-links,.contact-info{font-size:clamp(.75rem,1.5vw,.9rem)}.footer-item.about-us img{width:clamp(25px,5vw,35px)}}@media (max-width:768px){.footer-section{text-align:center;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 1rem;display:flex}.footer-item{flex-direction:column;align-items:center;gap:.5rem;min-width:140px;display:flex}.footer-item img{width:44px;height:44px}.footer-item a,.contact-info span{color:#333;font-size:.95rem;font-weight:600;text-decoration:none}.phone{white-space:nowrap;letter-spacing:.5px;font-size:1.15rem;font-weight:700;color:#004080!important}.footer-links{flex-wrap:wrap;order:3;justify-content:center;gap:2.8rem;width:100%;margin-top:1.5rem;display:flex}.footer-links a{color:#555;font-size:.9rem;text-decoration:none}.footer-links a:hover{color:#004080;text-decoration:underline}}@media (max-width:480px){.footer-section{flex-direction:column;align-items:center}.footer-item{min-width:unset}.footer-links{gap:2rem}}.video-card iframe{border-radius:15px;max-width:100%}.schematic{text-align:center;background-color:#fff8e1;padding:4rem 2rem}.schematic-cards{justify-content:center;gap:2rem;margin-top:2rem;display:flex}.schematic-cards .card{background:#fff;border-radius:15px;padding:1rem 2rem;box-shadow:0 0 10px #0000001a}.inscription{text-align:center;background:#f0f0f0 linear-gradient(#fff,#f9d6af);padding:4rem 2rem}.language-card,.it-card h3,.power-design-card h3,.accounting-card h3,.accounting-card-right h3,.tourism-card h3{cursor:pointer;transition:transform .3s,box-shadow .3s}.language-card:hover,.it-card:hover h3,.power-design-card:hover h3,.accounting-card:hover h3,.accounting-card-right:hover h3,.tourism-card:hover h3{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.links{gap:2rem;margin-left:auto;display:flex}.links a{white-space:nowrap;text-decoration:none;transition:color .3s}.links a:hover{color:#004080;text-decoration:underline}
