:root{--color_one:#3a8ccb;--color_two:#9fe6f0;--color_three:#5fb3e6;--color_four:#1f2933;--color_five:#2e3a47;--color_six:#e1e7ec;--color_seven:#e8ebf0;--color_eight:#e3ebff;--color_bg:#fff}@font-face{font-family:myfont;src:url(/static/media/Quicksand-Regular.0deed939016c22a3a9f5.ttf)}@font-face{font-family:myfont2;src:url(/static/media/Quicksand-Bold.c26e2b2b76689fac6aed.ttf)}*{box-sizing:border-box;color:var(--color-four);font-family:myfont;margin:0;padding:0}.border1{border:1px solid red}.border2{border:1px solid blue}.border3{border:1px solid green}header{justify-content:center;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:1000}.sous_header,header{align-items:center;display:flex}.sous_header{border-radius:2rem;flex-direction:column;padding:0 1rem;width:95%}.header_info{align-items:center;display:flex;justify-content:space-between;min-height:10vh;width:100%}.header_logo{padding:1rem 0}.header_logo h1 a{align-items:center;color:var(--color-two);display:flex;font-family:myfont2;font-size:1.5rem;font-weight:700;text-decoration:none;text-shadow:0 0 5px var(--color-one)}.header_logo img{height:2rem;margin-right:10px;width:2rem}.header_nav{display:flex;gap:2rem}.header_nav a{font-weight:700;text-decoration:none}.header_nav_mobile{background-color:initial;border:none;cursor:pointer;display:none}.sous_description{align-items:center;background-color:#e3ebff;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;height:40vh;justify-content:center}.sous_description a{color:#1f2933;color:var(--color_four);font-size:1.2rem;font-weight:700;text-decoration:none}.header_info span a,.sous_description span a{align-items:center;background:url(/static/media/new.fda22e0ea2ea45a5db9d.svg);background-repeat:no-repeat;background-size:cover;border-radius:1rem;color:#e8ebf0;color:var(--color_seven);display:flex;font-weight:700;justify-content:center;padding:.3rem .7rem;text-decoration:none}.gradient_description{height:50vh;left:0;position:absolute;top:50vh;width:100%}.hero{background:url(/static/media/hero.f6b90d24b6d4babce341.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero,.hero_content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.hero_content{gap:2rem;min-height:63vh;width:50%}.new_beta{border:1px solid #3a8ccb;border:1px solid var(--color_one);border-radius:1.5rem;gap:.5rem;padding:.2rem .6rem .2rem .3rem}.new_beta,.sous_new_beta{align-items:center;display:flex;font-weight:700;justify-content:center}.sous_new_beta{background:url(/static/media/new.fda22e0ea2ea45a5db9d.svg);background-repeat:no-repeat;background-size:cover;border-radius:1rem;color:#e8ebf0;color:var(--color_seven);font-size:.75rem;line-height:1.1em;padding:3px 8px}.new_beta p{font-size:.8rem}.hero h1{font-family:myfont2;font-size:3rem;font-weight:700}.hero h2{font-size:1.3rem;opacity:.8}.AnimationHero{align-items:center;display:flex;gap:.2rem;justify-content:center;min-height:3rem;transition:all .5s cubic-bezier(.4,0,.2,1)}.AnimationHero h3{font-family:myfont2;font-size:2rem;margin:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.textAnimationHero{background-color:#3a8ccb;background-color:var(--color_one);border-radius:.5rem;color:#000;display:inline-flex;font-family:myfont2;font-size:2rem;justify-content:center;min-height:2rem;overflow:hidden;padding:.125rem .5rem;transition:width 1.8s cubic-bezier(.23,1,.32,1)}.textAnimationHero *{font-family:myfont2!important;font-size:2rem!important}.text-rotate{display:flex;flex-wrap:wrap;position:relative;white-space:pre-wrap}.text-rotate-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.espaceEtudiantImage{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(130deg,#3758f9,#c6d7fe 11.8%) border-box;border:1px solid #0000;border-radius:2rem;margin-bottom:2rem;padding:1rem;width:75%}.espaceEtudiantImage,.espaceEtudiantImage img{box-shadow:0 100px 80px #00000008,0 41.778px 33.422px #00000005,0 22.336px 17.869px #00000005,0 12.522px 10.017px #00000005,0 6.65px 5.32px #00000003,0 2.767px 2.214px #00000003}.espaceEtudiantImage img{border:2px solid #e8ebf0;border:2px solid var(--color_seven);border-radius:1rem;width:100%}.solution{align-items:center;background:url(/static/media/solution.57c943025b97ca112df2.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:90vh;justify-content:center;overflow-x:hidden;width:100%}.pin-spacer{max-width:100%!important;overflow-x:hidden;width:100%!important}.sous_solution{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:90vh;text-align:center;width:70%}.char{transition:color .1s ease}.sous_solution h1{font-family:myfont2;font-size:3.5rem;font-weight:700}.why{min-height:90vh;padding:5rem 1.25rem;width:100%}.why,.why_container{align-items:center;display:flex;justify-content:center}.why_container{flex-direction:column;gap:4rem;max-width:75rem;text-align:center;width:90%}.why_header{align-items:center;display:flex;flex-direction:column;gap:2rem}.why_header h2{font-family:myfont2;font-size:3rem;font-weight:700}.why_grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));width:100%}.why_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #e8ebf0;border:1px solid var(--color_seven);border-radius:1.5rem;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.why_card:before{background:linear-gradient(135deg,#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.why_card:hover{background-image:linear-gradient(2deg,#fff 1.1%,#e3ebff);background-image:linear-gradient(2deg,#fff 1.1%,var(--color_eight));border-color:#fff6;box-shadow:0 20px 40px #e8ebf0;box-shadow:0 20px 40px var(--color_seven);transform:translateY(-10px)}.why_card:hover:before{opacity:1}.why_icon{align-items:center;background:#e8ebf0;background:var(--color_seven);border-radius:1rem;display:flex;height:4.375rem;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease;width:4.375rem}.why_icon svg{height:2.5rem;transition:all .4s ease;width:2.5rem}.why_card:hover .why_icon{background:#5fb3e6;background:var(--color_three);transform:scale(1.1) rotate(5deg)}.why_card:hover .why_icon svg{transform:scale(1.1)}.why_card h4{font-family:myfont2;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.why_card p{font-size:1rem;line-height:1.6}.services{background-color:#e3ebff;background-color:var(--color_eight);padding-top:3rem}.sous_services{min-height:100vh;overflow:hidden;position:relative}.services_container,.sous_services{align-items:center;display:flex;justify-content:center}.services_container{height:90vh;padding:0;width:100%}.services_header{text-align:center}.services_header .new_beta{display:inline-flex;margin-bottom:1.25rem}.services_header h2{font-size:2.25rem}.group_items_services{justify-content:center;position:relative}.group_items_services,.services_banner{align-items:center;display:flex;height:100%;overflow:hidden;width:100%}.services_banner{position:absolute;z-index:1}.services_banner_text{animation:scrollBanner 20s linear infinite;color:#1f2933;color:var(--color_four);display:flex;font-family:myfont2;font-size:6rem;font-weight:700;gap:3rem;white-space:nowrap}@keyframes scrollBanner{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.service_card{align-items:center;border:2px solid #fff;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;height:25rem;justify-content:center;max-width:90%;padding:1.875rem;position:absolute;width:26.25rem;z-index:10}.service_card:nth-child(2){background-color:#bbdefb}.service_card:nth-child(3){background-color:#c8e6c9}.service_card:nth-child(4){background-color:#ffcdd2}.service_card:nth-child(5){background-color:#b2ebf2}.service_card:nth-child(6){background-color:#e1bee7}.service_card:nth-child(7){background-color:#fff59d}.service_card h3{font-family:myfont2;font-size:1.4rem;font-weight:700;text-align:center}.service_card span{display:flex;flex-direction:column;gap:.2rem;text-align:center}.service_card div{display:flex;flex-wrap:wrap;gap:.5rem}.service_card div p{border:2px solid #fff;border-radius:.5rem;font-size:.8rem;padding:.2rem .5rem}.gal_form_section{align-items:center;background-color:#3a8ccb;background-color:var(--color_one);display:flex;flex-direction:column;gap:3rem;padding:3rem 0}.gallery_container{align-items:center;background:url(/static/media/solution.57c943025b97ca112df2.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;display:flex;height:80vh;width:90%}.gallery_container .part1{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:3rem;height:70%;justify-content:flex-end;padding:5%;width:50%}.gallery_container .gallery_content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:center}.gallery_container .part1 button{align-items:center;background:#0000;background-color:initial;border:1px solid;border-radius:1.5rem;color:#fff;display:flex;font-size:.8rem;gap:.2rem;overflow:hidden;padding:.5rem 1rem;padding:.5rem .5rem .5rem 1rem;position:relative;text-decoration:none;z-index:1}.gallery_container .part1 button:hover{color:#000}.gallery_container .part1 button:before{background-color:#3a8ccb;background-color:var(--color_one);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.gallery_container .part1 button:hover:before{width:100%}.gallery_container .part1 button svg{background-color:#fff;border-radius:50%;color:#000;padding:.2rem;transform:rotate(-35deg);transition:all .3s ease}.gallery_container .part1 button:hover svg{background-color:#000;color:#fff;transform:rotate(0deg)}.gallery_container .part2{width:50%}.gallery_container .part2>div{height:22rem;margin:0 auto;position:relative;width:min(28rem,90%)}.gallery_container .part2 img{animation-duration:12s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;border-radius:1rem;box-shadow:0 1.2rem 2rem #0003;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}.formations_section{padding:4rem 1.25rem 5rem;width:100%}.formations_container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.formations_header{margin-bottom:2.5rem;text-align:center}.formations_title{font-family:myfont2;font-size:2.25rem;margin-bottom:3.125rem;text-align:center}.formations_grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.formation_card{background:linear-gradient(0deg,#e8ebf0,#0000);background:linear-gradient(to top,var(--color_seven),#0000);border:1px solid #e8ebf0;border:1px solid var(--color_seven);border-radius:1rem;box-shadow:0 4px 6px #0000001a;overflow:hidden;padding:1rem}.formation_card_header{background-position:50%;background-repeat:none;background-size:cover;border-radius:.5rem;height:200px}.formation_card_header--blue{background-image:url(/static/media/arduino_formation.9444595d1ccfd9c7dc7f.jpg)}.formation_card_header--green{background-image:url(/static/media/web_formation.988cb3eeb62655ab885a.jpg)}.formation_card_header--yellow{background-image:url(/static/media/pcb_formation.f93fe14f962bcbe51998.jpg)}.formation_card_body{padding:1.875rem}.formation_card_title{font-family:myfont2;font-size:1.5rem;margin-bottom:.9375rem}.formation_card_desc{color:#666;line-height:1.6;margin-bottom:.9375rem}.formation_card_price{color:#1f2933;color:var(--color_four);font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}.formation_card_actions{display:flex;gap:.625rem}.formation_btn{border:1px solid;border-radius:1.5em;cursor:pointer;flex:1 1;font-size:1rem;padding:.5rem 1rem}.formation_btn--details{background-color:#3a8ccb;background-color:var(--color_one);border:1px solid var(--color-one);overflow:hidden;position:relative;transition:all .4s ease-in-out;z-index:1}.formation_btn--details:hover{color:#fff}.formation_btn--details:before{background-color:#000;border-radius:50%;content:"";height:0;position:absolute;right:50%;top:100%;transform:translate(50%,-50%);transition:all .4s ease-in-out;width:0;z-index:-1}.formation_btn--details:hover:before{height:9rem;width:9rem}.formation_btn--signup{background-color:initial;overflow:hidden;position:relative;transition:all .4s ease-in-out;z-index:1}.formation_btn--signup:hover{color:#fff}.formation_btn--signup:before{background-color:#3a8ccb;background-color:var(--color_one);border-radius:50%;content:"";height:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);transition:all .4s ease-in-out;width:0;z-index:-1}.formation_btn--signup:hover:before{height:9rem;width:9rem}.gallery_container .part2 img:first-child{animation-name:gallery-main}.gallery_container .part2 img:nth-child(2){animation-name:gallery-right}.gallery_container .part2 img:nth-child(3){animation-name:gallery-left}@keyframes gallery-main{0%,28%{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1.08) rotate(0deg);z-index:3}33%,61%{opacity:1;transform:translate(-50%,-50%) translateX(7rem) scale(.82) rotate(5deg);z-index:2}66%,94%{opacity:1;transform:translate(-50%,-50%) translateX(-7rem) scale(.82) rotate(-5deg);z-index:1}to{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1.08) rotate(0deg);z-index:3}}@keyframes gallery-right{0%,28%{opacity:1;transform:translate(-50%,-50%) translateX(7rem) scale(.82) rotate(5deg);z-index:1}33%,61%{opacity:1;transform:translate(-50%,-50%) translateX(-7rem) scale(.82) rotate(-5deg);z-index:2}66%,94%{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1.08) rotate(0deg);z-index:3}to{opacity:1;transform:translate(-50%,-50%) translateX(7rem) scale(.82) rotate(5deg);z-index:1}}@keyframes gallery-left{0%,28%{opacity:1;transform:translate(-50%,-50%) translateX(-7rem) scale(.82) rotate(-5deg);z-index:2}33%,61%{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1.08) rotate(0deg);z-index:3}66%,94%{opacity:1;transform:translate(-50%,-50%) translateX(7rem) scale(.82) rotate(5deg);z-index:1}to{opacity:1;transform:translate(-50%,-50%) translateX(-7rem) scale(.82) rotate(-5deg);z-index:1}}.team_section{padding:2rem 0}.team_container,.team_title{align-items:center;display:flex;flex-direction:column}.team_title{gap:2rem}.team_title h2{font-size:2rem;text-align:center}.team_container img{border-radius:50%;height:15rem;object-fit:cover;width:15rem}.team_container .team{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem;width:100%}.team_member{align-items:center;display:flex;flex-direction:column;gap:.3rem}.team_member span{border:1px solid #e8ebf0;border:1px solid var(--color_seven);padding:.3rem .8rem}.team_member a,.team_member span{border-radius:1rem;font-size:.8rem}.team_member a{align-items:center;background-color:#000;color:#fff;display:flex;gap:.2rem;overflow:hidden;padding:.3rem .3rem .3rem .8rem;position:relative;text-decoration:none;z-index:1}.team_member a:hover{color:#000}.team_member a:before{background-color:#3a8ccb;background-color:var(--color_one);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.team_member a:hover:before{width:100%}.team_member a svg{background-color:#fff;border-radius:50%;color:#000;padding:.2rem;transform:rotate(-35deg);transition:all .3s ease}.team_member a:hover svg{background-color:#000;color:#fff;transform:rotate(0deg)}.testimonials_section{align-items:center;display:flex;height:90vh;justify-content:center}.testimonials_container{background-color:#5fb3e6;background-color:var(--color_three);border-radius:2rem;display:flex;height:95%;justify-content:space-between;overflow:hidden;padding:0 2rem;width:95%}.testimonials_title{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;width:50%}.testimonials_title h1{font-family:myfont2;font-size:4rem;font-weight:700}.testimonials_title h2{font-size:1.2rem;opacity:.8;width:70%}.testimonials_title span{display:flex;gap:1rem}.testimonials_title span a{border:1px solid #000;border-radius:1rem;font-weight:700;padding:.3rem .8rem;text-decoration:none}.testimonials_title span a:first-child{background-color:#000;color:#fff;transition:all .5s ease}.testimonials_title span a:first-child:hover{background-color:#fff;border:1px solid #fff;color:#000}.testimonials_title span a:nth-child(2){color:#fff;transition:all .3s ease}.testimonials_title span a:nth-child(2):hover{background-color:#fff;border:1px solid #fff;color:#000}.testimonials{align-items:center;gap:2rem;height:100%;justify-content:center;position:relative;width:35%}.testimonials,.testimonials_track{display:flex;flex-direction:column}.testimonials_track{animation:scrollVertical 30s linear infinite;gap:1.5rem}@keyframes scrollVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.testimonials_track:hover{animation-play-state:paused}.testimonial_card{background-color:#e3ebff;background-color:var(--color_eight);border:.0625rem solid #e9ecef;border-radius:1rem;flex-shrink:0;min-width:21.875rem;padding:1.875rem}.testimonial_quote{margin-bottom:1.25rem;width:80%}.testimonial_quote p{font-size:1.2rem;font-style:italic;font-weight:700;line-height:1.6}.testimonial_author{align-items:center;display:flex;gap:.9375rem;justify-content:space-between}.testimonial_author p{color:#5fb3e6;color:var(--color_three);font-size:4rem;font-weight:700}.testimonial_avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:3.125rem;justify-content:center;width:3.125rem}.testimonial_info h4{font-size:1rem;margin:0}.testimonial_info p{color:#666;font-size:.875rem;margin:0}.contact_section{align-items:center;display:flex;justify-content:center;min-height:90vh}.contact_container{align-items:center;border:1px solid #e3ebff;border:1px solid var(--color_eight);border-radius:1rem;display:flex;gap:2rem;justify-content:space-between;max-width:75rem;padding:1rem;width:90%}.contact_info{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;width:50%}.contact_info .contact_details{display:flex;flex-direction:column;gap:.3rem}.contact_info p{align-items:center;display:flex;gap:.3rem}.contact_info .contact_links{align-items:center;display:flex;gap:1rem}.contact_links .mail{align-items:center;background-color:initial;border:1px solid #000;border-radius:1rem;color:#000;display:flex;font-size:.8rem;gap:.2rem;padding:.3rem .8rem;text-decoration:none;transition:all .3s ease}.contact_info .whatsapp,.contact_links .mail:hover{background-color:#000;color:#fff}.contact_info .whatsapp{align-items:center;border-radius:1rem;display:flex;font-size:.8rem;gap:.2rem;overflow:hidden;padding:.3rem .3rem .3rem.8rem;position:relative;text-decoration:none;z-index:1}.contact_info .whatsapp:hover{color:#000}.contact_info .whatsapp:before{background-color:#25d366;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.contact_info .whatsapp:hover:before{width:100%}.contact_info .whatsapp svg{background-color:#fff;border-radius:50%;color:#000;padding:.2rem;transform:rotate(-35deg);transition:all .3s ease}.contact_info .whatsapp:hover svg{background-color:#000;color:#fff;transform:rotate(0deg)}.image_contact{align-items:center;display:flex;justify-content:center;position:relative;width:50%}.image_contact img{border-radius:1rem;width:100%}.contact_highlights{gap:2rem;height:90%;left:-5%;position:absolute;top:0;width:110%}.contact_highlights p{font-size:.8rem}.contact_highlights .first,.contact_highlights .second{display:flex}.contact_highlights .first{justify-content:flex-end}.contact_highlights .second{justify-content:flex-start}.contact_highlights .first span,.contact_highlights .second span{background-color:#fff;border:1px solid #e3ebff;border:1px solid var(--color_eight);border-radius:1.25rem;box-shadow:0 1.25rem 3.25rem #e2e2e2;max-width:11rem;padding-bottom:1rem;padding-left:1rem;padding-top:1.4375rem;width:100%}.contact_highlights .first span .i_c1,.contact_highlights .second span .i_c2{align-items:center;border-radius:50%;color:#fff;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.contact_highlights .first span .i_c1{background-color:#dc3545}.contact_highlights .second span .i_c2{background-color:#28a745}.login_page{background:linear-gradient(135deg,#1e3a8a,#5fb3e6);background:linear-gradient(135deg,#1e3a8a 0,var(--color_three) 100%);min-height:100vh;padding-top:9vh}.login_container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 5rem);padding:1.25rem}.login_grid{grid-gap:8rem;align-items:center;display:grid;gap:8rem;grid-template-columns:1fr 1fr;max-width:56.25rem;width:100%}.login_welcome{color:#fff;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.login_welcome_header{display:flex;flex-direction:column;gap:.5rem}.login_welcome_icon{align-items:center;display:flex;gap:.5rem}.login_welcome h1{font-size:2.5rem;font-weight:700}.login_welcome_text{font-size:1.1rem;line-height:1.6;opacity:.9}.login_welcome_text2{display:none}.login_features{display:flex;flex-direction:column;gap:1.25rem}.login_feature{align-items:center;display:flex;gap:.9375rem}.login_feature h3{margin-bottom:.3125rem}.login_feature p{font-size:.9rem;opacity:.8}.login_form_container{background-color:#e3ebff;background-color:var(--color_eight);border-radius:1.25rem;box-shadow:0 1.25rem 3.75rem #0000004d;padding:2.5rem}.login_form_container h2{color:#333;font-size:1.2rem;margin-bottom:.625rem}.login_form_subtitle{color:#666;margin-bottom:1.875rem}.login_form_group{margin-bottom:1.25rem}.login_container label{color:#555;display:block;font-weight:500;margin-bottom:.2rem}.login_input{background-color:initial;border:1px solid #c2c0c0;border-radius:.625rem;font-size:1rem;outline:none;padding:.75rem .9375rem;transition:border-color .3s;width:100%}.login_input:focus{border-color:#667eea}.login_password_group{margin-bottom:1.25rem;position:relative}.login_password_input,.login_password_input input{align-items:center;display:flex}.login_password_input input{background-color:initial;border:1px solid #c2c0c0;border-radius:.625rem;font-size:1rem;outline:none;padding:.75rem 2.8125rem .75rem .9375rem;transition:border-color .3s;width:100%}.login_password_input input:focus{border-color:#667eea}.login_password_toggle{background:none;border:none;cursor:pointer;font-size:1.125rem;position:absolute;right:.9375rem}.login_error{background-color:#fee;border-radius:.5rem;color:#c33;font-size:.9rem;margin-bottom:1.25rem;padding:.75rem}.login_submit{background:linear-gradient(135deg,#1e3a8a,#5fb3e6);background:linear-gradient(135deg,#1e3a8a 0,var(--color_three) 100%);border:none;border-radius:.625rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.875rem;transition:transform .2s;width:100%}.login_submit:hover{transform:translateY(-.125rem)}.login_submit:disabled{background:#ccc;cursor:not-allowed;transform:none}@media screen and (max-width:60.5rem){.header_info span,.header_nav{display:none}.header_nav_mobile{display:flex}.espaceEtudiantImage,.hero_content{width:80%}.hero h1{font-size:2rem}.hero h2{font-size:1rem}.sous_solution h1,.why_header h2{font-size:2.5rem}.why_grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))}.gallery_container{flex-direction:column;height:auto;padding:2rem 0}.gallery_container .gallery_content{align-items:center}.gallery_container .part1,.gallery_container .part2{width:100%}.gallery_container .part1{align-items:center;gap:1.5rem;height:auto;justify-content:center;text-align:center}.testimonials_container{flex-direction:column;padding:2rem 1rem}.testimonials_title{align-items:center;text-align:center;width:100%}.testimonials_title h1{font-size:2.5rem}.testimonials,.testimonials_title h2{width:100%}.testimonials_track{animation:scrollHorizontal 30s linear infinite;flex-direction:row}.testimonial_card{max-width:25rem;width:80vw}.contact_container{flex-direction:column}.contact_info{width:100%}.contact_info,.contact_info .contact_details{align-items:center}.image_contact{flex-direction:column;width:80%}.login_grid{gap:1.875rem;grid-template-columns:1fr;width:60%}.login_welcome{margin:0;padding:0;text-align:center}.login_welcome_icon{justify-content:center}.login_welcome h1{font-size:2rem}.login_features{display:none}}@keyframes scrollHorizontal{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:47.5rem){.espaceEtudiantImage{width:90%}.hero_content{gap:1rem;min-height:43vh;width:90%}.sous_solution{width:90%}.sous_solution *{font-family:myfont2}.sous_solution h1{font-size:1.8rem}.why{padding:3.75rem 1.25rem}.why_header h2{font-size:2rem}.why_grid{gap:1.5rem;grid-template-columns:1fr}.why_card{padding:2rem 1.5rem}.gallery_container .part2>div{height:17rem;width:min(22rem,95%)}.gallery_container .part2 img{width:60%}@keyframes gallery-main{0%,28%{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1.08) rotate(0deg);z-index:3}33%,61%{opacity:1;transform:translate(-50%,-50%) translateX(5rem) scale(.82) rotate(15deg);z-index:2}66%,94%{opacity:1;transform:translate(-50%,-50%) translateX(-5rem) scale(.82) rotate(-15deg);z-index:1}to{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1.08) rotate(0deg);z-index:3}}@keyframes gallery-right{0%,28%{opacity:1;transform:translate(-50%,-50%) translateX(5rem) scale(.82) rotate(15deg);z-index:1}33%,61%{opacity:1;transform:translate(-50%,-50%) translateX(-5rem) scale(.82) rotate(-15deg);z-index:2}66%,94%{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1.08) rotate(0deg);z-index:3}to{opacity:1;transform:translate(-50%,-50%) translateX(5rem) scale(.82) rotate(15deg);z-index:1}}@keyframes gallery-left{0%,28%{opacity:1;transform:translate(-50%,-50%) translateX(-5rem) scale(.82) rotate(-15deg);z-index:2}33%,61%{opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1.08) rotate(0deg);z-index:3}66%,94%{opacity:1;transform:translate(-50%,-50%) translateX(5rem) scale(.82) rotate(15deg);z-index:1}to{opacity:1;transform:translate(-50%,-50%) translateX(-5rem) scale(.82) rotate(-15deg);z-index:1}}.testimonials_section{height:100vh}.testimonials_container{border-radius:2rem 2rem 0 0;width:100%}.testimonials_title h1{font-size:2rem}.testimonials_title h2{font-size:1rem}.testimonial_card{min-width:18.75rem;padding:1.5rem}.testimonial_author p{font-size:3rem}.testimonial_quote{width:100%}.image_contact{flex-direction:column;width:100%}.contact_highlights{display:flex;gap:.5rem;justify-content:space-between;margin-top:1rem;position:static;width:100%}.login_grid{gap:1rem;width:100%}.login_welcome{gap:1rem}.login_welcome h1,.login_welcome_icon{margin:0}.login_form_container{padding:1.875rem}.login_welcome h1{font-size:1.75rem}.login_welcome_text{display:none}.login_welcome_text2{color:#fff;display:flex;font-size:1.1rem;opacity:.9;text-align:center}}.espace_etudiant.dark{--color_one:#5fb3e6;--color_two:#3a8ccb;--color_three:#e3ebff;--color_four:#e1e7ec;--color_five:#e8ebf0;--color_six:#1f2933;--color_seven:#2e3a47;--color_eight:#9fe6f0;--color_bg:#1f2933}.espace_etudiant{display:flex;height:100vh;transition:all .5s ease}.espace_etudiant.dark{background-color:var(--color_six);color:var(--color_four)}.espace_etudiant .part1{align-items:center;border-right:1px solid var(--color_seven);display:flex;height:100%;justify-content:center;transition:all .5s ease;width:20%}.close_part1{display:none}.espace_etudiant .part1 .part1_content{align-items:center;height:100%;width:100%}.espace_etudiant .part1 .part1_content,.part1 .sous_part1{display:flex;flex-direction:column;justify-content:space-between}.part1 .sous_part1{height:60%;width:80%}.sous_part1 nav{display:flex;flex-direction:column;height:80%;position:relative}.header_logo{align-items:center;color:inherit;display:flex;gap:.5rem;text-decoration:none}.header_logo:hover{opacity:.8;transition:opacity .3s ease}.sous_part1 nav:before{background:linear-gradient(to bottom,var(--color_seven),#0000);border:1px solid var(--color_seven);border-radius:.5rem;content:"";height:14.28571%;left:0;position:absolute;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:0}.sous_part1 nav.active-1:before{transform:translateY(0)}.sous_part1 nav.active-2:before{transform:translateY(calc(100% - 2px))}.sous_part1 nav.active-3:before{transform:translateY(calc(200% - 4px))}.sous_part1 nav.active-4:before{transform:translateY(calc(300% - 6px))}.sous_part1 nav.active-5:before{transform:translateY(calc(400% - 8px))}.sous_part1 nav.active-6:before{transform:translateY(calc(500% - 10px))}.sous_part1 nav.active-7:before{transform:translateY(calc(600% - 12px))}.sous_part1 nav a{align-items:center;background-color:initial;border-radius:1rem;box-sizing:border-box;display:flex;gap:.5rem;height:14.28571%;padding:1px 1rem;position:relative;text-decoration:none;transition:color .3s ease;z-index:1}.Log_out{margin-bottom:10%;width:80%}.Log_out .theme{border:1px solid var(--color_seven);border-radius:.5rem;display:none;justify-content:space-between;margin-bottom:.5rem}.Log_out .logOut_btn,.Log_out .theme{align-items:center;padding:.5rem 1rem;width:100%}.Log_out .logOut_btn{background-color:initial;border:1px solid #0000;border-radius:8px;display:flex;gap:.5rem;text-decoration:none;transition:color .3s ease,border .3s ease}.Log_out .logOut_btn:hover{border:1px solid var(--color_seven);color:var(--color-one);cursor:pointer}.espace_etudiant .part2{align-items:center;display:flex;flex-direction:column;height:100%;transition:all .5s ease;width:80%}.part2 .salutation{align-items:center;border-bottom:1px solid var(--color_seven);display:flex;height:10%;justify-content:space-between;padding:0 3%;width:100%}.salutation .sous_salutation{align-items:center;display:flex;gap:1rem}.sous_salutation svg{display:none}.sous_salutation .salutation_content{display:flex;flex-direction:column;justify-content:space-between}.sous_salutation span{display:flex;gap:.2rem}.salutation_content p{opacity:.8}.User_profil{gap:1rem}.User_profil,.theme-toggle{align-items:center;display:flex}.theme-toggle{background-color:var(--color_five);border:2px solid var(--color_one);border-radius:20px;cursor:pointer;height:1.5rem;justify-content:space-between;padding:.15rem;position:relative;transition:all .3s ease;width:3rem}.theme-toggle:before{background-color:var(--color_one);border-radius:50%;content:"";height:1.2rem;position:absolute;transform:translateX(-.1rem);transition:transform .3s cubic-bezier(.4,0,.2,1);width:1.2rem}.theme-toggle.dark:before{transform:translateX(1.35rem)}.theme-toggle .icon{height:.8rem;transition:opacity .3s ease;width:.8rem;z-index:1}.User_profil .login{border:1px solid var(--color_four);border-radius:2rem;font-weight:700;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;z-index:1}.User_profil .login:hover{color:var(--color_six)}.User_profil .login:before{background-color:var(--color_four);border-radius:2rem;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s ease-in-out;width:0;z-index:-1}.User_profil .login:hover:before{width:100%}.user_profile_container .profil_icon{background:none;border:none;cursor:pointer;padding:0;position:relative}.user-popover{background:var(--color_bg);border:1px solid var(--color_seven);border-radius:1rem;box-shadow:0 4px 12px #00000026;display:flex;justify-content:center;margin-top:5px;max-height:500px;min-width:22rem;opacity:0;overflow-y:auto;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(0);transition:opacity .5s ease,visibility .5s ease;visibility:hidden;z-index:1000}.user-popover.show{height:50vh;opacity:1;pointer-events:auto;visibility:visible}.popover_container{align-items:center;display:flex;flex-direction:column;padding:1rem 0;position:relative}.close_popover{background:none;border:none;cursor:pointer;left:0;padding:0;position:absolute;top:1.1rem}.popover_container{width:95%}.popover_content{align-items:center;display:flex;flex-direction:column;gap:.7rem;margin:.8rem 0}.popover_content .icon_photo_profile{align-items:center;border:2px solid var(--color_seven);border-radius:50%;display:flex;height:4rem;justify-content:center;width:4rem}.icon_photo_profile svg{opacity:.7}.popover_container .edit_pw{align-items:center;background-color:initial;border:1px solid var(--color_seven);border-radius:.3rem;display:flex;gap:.2rem;padding:.3rem .6rem;transition:background 5s ease-in-out}.popover_container .edit_pw:hover{background:linear-gradient(to bottom,var(--color_seven),#0000)}.notif_mob{display:none}.part2 .dashboard{display:flex;height:90%;width:100%}.info_dashboard{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2% 0;width:65%}.info_dashboard .carousel_reminder{background-color:var(--color_seven);border:1px solid var(--color_seven);border-radius:1rem;height:25%;overflow:hidden;position:relative;width:95%}.carousel-container{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);width:400%}.carousel-slide{align-items:center;display:flex;padding:2rem 3rem;width:25%}.carousel-slide h2{color:var(--color_one);margin-bottom:.5rem}.carousel-slide p{font-size:.9rem}.carousel-btn{background-color:var(--color_one);border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.5rem;height:2.5rem;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:2.5rem;z-index:2}.carousel_reminder:hover .carousel-btn{opacity:1}.carousel-btn:hover{background-color:var(--color_three);transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:1rem}.carousel-btn.next{right:1rem}.carousel-dots{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.dot{background-color:var(--color_three);border:none;border-radius:50%;cursor:pointer;height:.5rem;transition:all .3s ease;width:.5rem}.dot.active{background-color:var(--color_one);transform:scale(1.2)}.statistic{align-items:center;border:1px solid var(--color_seven);border-radius:1rem;display:flex;height:20%;justify-content:space-between;width:95%}.statistic .stat1,.statistic .stat2,.statistic .stat3{align-items:center;display:flex;height:100%;justify-content:center;padding:0 1rem;width:33.333%}.statistic .stat1,.statistic .stat2{border-right:1px solid var(--color_seven)}.stat-item{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;width:100%}.stat-item h3{color:var(--color_one);font-size:.9rem;margin:0}.bar-container{align-items:center;background-color:var(--color_five);border-radius:1rem;display:flex;height:.8rem;overflow:hidden;width:100%}.bar{background-color:var(--color_one);border-radius:1rem;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.stat-item span{color:var(--color_one);font-size:.8rem;font-weight:700}.progression{border:1px solid var(--color_seven);border-radius:1rem;height:45%;width:95%}.multi_container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:65%}.multi_container .sous_multi_container{border:1px solid var(--color_seven);border-radius:1rem;height:92%;overflow-y:auto;padding:2rem;width:95%}.horaire_grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.horaire_card{background-color:var(--color_five);border:1px solid var(--color_seven);border-radius:.5rem;padding:1.5rem;text-align:center;transition:all .3s ease}.horaire_card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.horaire_card .jour{color:var(--color_one);font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.horaire_card .heures{color:var(--color_six);font-size:1rem;font-weight:500}.horaire_info{background-color:var(--color_eight);border-left:4px solid var(--color_one);border-radius:.25rem;margin-top:2rem;padding:1rem}.horaire_info p{color:var(--color_six);margin:var(--spacing-sm) 0}.espace_etudiant.dark .horaire_card{background-color:var(--color_seven);color:var(--color_four)}.espace_etudiant.dark .horaire_card .heures{color:var(--color_four)}.espace_etudiant.dark .horaire_info{background-color:var(--color_seven)}.espace_etudiant.dark .horaire_info p{color:var(--color_four)}.chat{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2% 2% 2% 0;width:35%}.sous_chat{border:1px solid var(--color_seven);border-radius:1rem;height:100%;padding:1rem;width:100%}.notification_filters{align-items:flex-start;background-color:inherit;display:flex;flex-direction:column;gap:.8rem;height:11%;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.notification_filters_title{align-items:center;display:flex;justify-content:space-between;width:100%}.notification_filter_bouton{display:flex;gap:.5rem;overflow-x:auto;padding-top:.3rem;width:100%}.notification_filter_bouton::-webkit-scrollbar{display:none}.notification_filter_btn{align-items:center;background-color:initial;border:none;border-radius:10px;border-radius:.3rem;color:#6b7280;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;padding:.2rem .5rem;position:relative;transition:all var(--transition-base)}.notification_filter_btn.active{background:linear-gradient(to bottom,var(--color_seven),#0000);border:1px solid var(--color_seven)}.notification_filter_btn.unstyled{all:unset;align-items:center;border:1px solid var(--color_eight);border-radius:.3rem;color:var(--color_one);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;padding:.2rem .5rem;position:relative}.notification_filter_btn.unstyled.active{background:linear-gradient(to bottom,var(--color_seven),#0000);border:1px solid var(--color_seven)}.notification_badge{background-color:#ef4444;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;height:1rem;position:absolute;right:-5px;top:-.3rem;width:1rem}.notification_badge,.notification_empty{align-items:center;display:flex;justify-content:center}.notification_empty{flex-direction:column;gap:.5rem;height:100%;opacity:.7;width:100%}.notification_scrollable{flex:1 1;height:89%;overflow:auto}.notification_scrollable::-webkit-scrollbar{display:none}.notification_scroll_hint{align-items:center;background:linear-gradient(to bottom,var(--color_seven),#0000);border:1px solid var(--color_eight);border-radius:999px;bottom:10px;color:var(--color_one);cursor:pointer;display:flex;height:30px;justify-content:center;left:50%;position:-webkit-sticky;position:sticky;transform:translateX(-50%);width:30px;z-index:20}.notification_section{margin-bottom:32px}.notification_section_title{align-items:center;display:flex;font-size:var(--font-4xl);font-weight:var(--weight-bold);gap:.3rem;margin-bottom:.5rem;padding:.25rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.espace_etudiant.dark .notification_section_title,.notification_section_title{background-color:var(--color_bg)}.notification_section_icon{height:12px;width:12px}.notification_card{border-bottom:1px solid var(--color_eight);cursor:pointer;margin-bottom:.5rem;padding-bottom:.5rem;position:relative;transition:all var(--transition-base)}.notification_card.read{box-shadow:none;cursor:default;opacity:var(--opacity-dim)}.notification_card.unread{box-shadow:var(--shadow-sm);opacity:1}.notification_content{align-items:flex-start;display:flex;gap:.5rem}.notification_icon{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center;padding:var(--spacing-md)}.notification_body{flex:1 1}.notification_header{align-items:center;display:flex;gap:.3rem;margin-bottom:.4rem}.notification_category{font-size:.8rem;font-weight:var(--weight-semibold);letter-spacing:.5px;text-transform:uppercase}.notification_unread_indicator{height:8px;width:8px}.notification_title{font-size:.8rem}.notification_text{color:#6b7280;font-size:.95rem;margin:0 0 var(--spacing-md) 0}.notification_footer{align-items:center;display:flex;gap:.8rem;margin-top:.3rem}.notification_time{color:#9ca3af}.notification_read_status,.notification_time{align-items:center;display:flex;font-size:.8rem;gap:4px}.notification_read_status{color:#10b981}@media screen and (max-width:70.5rem){.espace_etudiant .part1{border:none;left:-100%;position:absolute;top:0;width:100%;z-index:100}.espace_etudiant .part1.openPart1{left:0}.espace_etudiant .part1 .part1_content{background-color:var(--color_bg);border-right:1px solid var(--color_seven);width:30%}.close_part1{display:block;height:100%;width:70%}.espace_etudiant .part2,.multi_container{width:100%}.sous_salutation svg{display:block}}@media screen and (max-width:50.5rem){.espace_etudiant .part1 .part1_content{width:70%}.close_part1{width:30%}.Log_out .theme{display:flex}.theme-toggle{display:none}.theme .theme_btn{display:flex}.salutation_content h2{font-size:1rem}.salutation_content p{font-size:.8rem}.info_dashboard{width:100%}.carousel-slide{padding:1rem 1rem 2rem}.chat{bottom:-100%;height:100%;left:0;padding:0;position:fixed;transition:bottom .3s ease;width:100%}.chat.mobile_open{bottom:0}.close_chat{height:20%;width:100%}.sous_chat{background-color:var(--color_bg);border-radius:1rem 1rem 0 0;height:80%;padding:1rem 1rem 0}}.forum_hero{align-items:center;background:url(/static/media/bg_forum.48b03a4301eb2c4845ba.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:1rem;height:60vh;justify-content:center;position:relative;text-align:center}.forum_hero h1{font-size:3rem;font-weight:700}.forum_hero h3{font-size:1.5rem;opacity:.7;width:50%}.post{gap:1.5rem;padding:2rem 0;width:100%}.post,.sous_post{align-items:center;display:flex;flex-direction:column;justify-content:center}.sous_post{gap:1.8rem;width:60%}.search_section{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;width:100%}.search_container{display:flex;flex:1 1;gap:.5rem;position:relative}.search_bar{display:flex;gap:.5rem;width:100%}.search_input_wrapper{align-items:center;display:flex;flex:1 1;position:relative}.search_icon{color:var(--color_one);left:.75rem;position:absolute;z-index:1}.search_input_wrapper input{border:1px solid var(--color_three);border-radius:.5rem;font-size:1rem;padding:.5rem 2.5rem .5rem 2.75rem;transition:border-color .3s ease;width:100%}.search_input_wrapper input:focus{border-color:var(--color_one);outline:none}.clear_search_btn{align-items:center;background:none;border:none;border-radius:.25rem;color:var(--color_one);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.5rem;transition:background-color .2s ease}.clear_search_btn:hover{background-color:var(--color_eight)}.search_submit_btn{background-color:var(--color_three);border:none;border-radius:.5rem;color:var(--color-four);cursor:pointer;font-weight:700;padding:.5rem 1.5rem;transition:background-color .3s ease;white-space:nowrap}.search_bar button:hover,.search_submit_btn:hover{background-color:var(--color_one)}.cancel_search_btn{background-color:initial;border:2px solid var(--color_one);border-radius:.5rem;color:var(--color_one);cursor:pointer;font-weight:700;padding:.75rem 1rem;transition:all .3s ease;white-space:nowrap}.cancel_search_btn:hover{background-color:var(--color_one);color:#fff}.suggestions_dropdown{background:#fff;border:1px solid var(--color_three);border-radius:.5rem;box-shadow:0 4px 6px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestion_item{border-bottom:1px solid var(--color_eight);cursor:pointer;margin:0;padding:.75rem 1rem;transition:background-color .2s ease}.suggestion_item:hover{background-color:var(--color_eight)}.suggestion_item:last-child{border-bottom:none}.question_form{background:#fff;border:1px solid var(--color_three);border-radius:1rem;box-shadow:0 4px 6px #0000001a;padding:1.5rem;width:100%}.form_group,.question_form{margin-bottom:1rem}.form_group label{color:var(--color_one);display:block;font-weight:700;margin-bottom:.5rem}.form_group input,.form_group select,.form_group textarea{border:2px solid var(--color_three);border-radius:.5rem;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form_group input:focus,.form_group select:focus,.form_group textarea:focus{border-color:var(--color_one);outline:none}.form_group textarea{min-height:100px;resize:vertical}.form_submit_btn{background-color:var(--color_one);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background-color .3s ease;width:100%}.form_submit_btn:hover:not(:disabled){background-color:var(--color_three)}.form_submit_btn:disabled{background-color:var(--color_eight);cursor:not-allowed}.form_error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;color:#dc3545;font-size:.9rem;margin-bottom:1rem;padding:.5rem}.loading_text{color:var(--color_one);font-style:italic}.modal_overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal_content{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:37.5rem;overflow-y:auto;padding:2rem;position:relative;width:90%}.modal_header{align-items:center;border-bottom:1px solid var(--color_three);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.modal_title{font-weight:700;margin:0}.modal_close,.modal_title{color:var(--color_one);font-size:1.5rem}.modal_close{background:none;border:none;border-radius:.25rem;cursor:pointer;padding:.25rem;transition:background-color .2s ease}.modal_close:hover{background-color:var(--color_eight)}.sujet{align-items:center;display:flex;justify-content:space-between;width:100%}.sujet button{background-color:var(--color_three);border:none;border-radius:.5rem;color:var(--color-four);cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s ease}.sujet button:hover{background-color:var(--color_one)}.post_detail{border:1px solid var(--color_three);border-radius:1rem;box-shadow:0 4px 6px #0000001a;padding:1rem;position:relative;text-decoration:none;transition:all .2s ease-in-out;width:100%}.post_detail:hover{border:1px solid var(--color_one);box-shadow:0 6px 10px #00000026}.post_detail h5{align-items:center;background-color:#fff;display:flex;font-weight:400;gap:.3rem;left:1rem;padding:.1rem .2rem;position:absolute;top:-.7rem}.post_detail h3{color:var(--color_one)}.asked{-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;display:-webkit-box;font-size:.9rem;margin-bottom:.3rem;overflow:hidden}.post_detail div{display:flex;font-size:.9rem;justify-content:space-between;width:100%}.post_detail div span{align-items:center;display:flex;gap:.3rem}.pagination_controller{display:flex;gap:1rem;justify-content:center;width:100%}.pagination_controller button{background-color:var(--color_three);border:none;border-radius:.5rem;color:#000;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s ease}.pagination_controller button:disabled{background-color:var(--color_eight);cursor:not-allowed}.pagination_controller button:hover:not(:disabled){background-color:var(--color_one)}.inbox_post{align-items:flex-end;background:url(/static/media/bg_forum.48b03a4301eb2c4845ba.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;width:100%}.sous_inbox_post{align-items:center;display:flex;height:90vh;width:30rem}.sous_inbox_post section{border:1px solid var(--color_three);border-radius:1rem;box-shadow:0 6px 10px #00000026;display:flex;flex-direction:column;gap:.5rem;height:90%;padding:.2rem;width:100%}.dialog_inbox_post{height:90%;overflow-y:auto}.dialog_inbox_post::-webkit-scrollbar{display:none}.author_inbox_post{align-items:center;border-bottom:1px solid var(--color_three);display:flex;gap:.5rem;padding:.5rem}.dialog_inbox_post h2{font-size:1.2rem}.author_inbox_post p{align-items:center;display:flex;font-size:.9rem}.reply{border-top:1px solid var(--color_three);padding:.2rem 0}.sous_inbox_post form{align-items:flex-end;display:flex;height:10%;justify-content:space-between}.sous_inbox_post form textarea{border:1px solid var(--color_three);border-radius:.8rem;font-size:.9rem;height:100%;padding:.5rem;resize:none;width:80%}.sous_inbox_post form textarea:focus{border:1px solid var(--color_one);outline:none}.sous_inbox_post form button{background-color:var(--color_three);border:none;border-radius:.8rem;color:#fff;cursor:pointer;font-weight:700;height:40%;transition:background-color .3s ease;width:18%}.sous_inbox_post form button:disabled{background-color:var(--color_two);cursor:not-allowed}.sous_inbox_post form button:hover:not(:disabled){background-color:var(--color_one)}@media screen and (max-width:60.5rem){.forum_hero{padding:0 2.5%}.forum_hero h1{font-size:2rem}.forum_hero h3{font-size:1rem;width:95%}.sous_post{width:85%}.search_submit_btn{padding:.75rem}.modal_content{margin:1rem;padding:1.5rem;width:95%}}@media screen and (max-width:47.5rem){.sous_inbox_post,.sous_post{width:95%}}.loading-screen{align-items:center;background:linear-gradient(135deg,#1e3a8a 0,var(--color_three) 100%);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%;z-index:9999}.loading-screen.slide-up{transform:translateY(-100%)}.loading-content{align-items:center;animation:fadeIn .8s ease-in-out;display:flex;flex-direction:column;gap:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-logo{animation:pulse 2s ease-in-out infinite;height:120px;object-fit:contain;width:120px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loading-title{color:#fff;font-family:myfont2;font-size:3rem;font-weight:700;margin:0}.loading-slogan{color:#ffffffe6;font-size:1.2rem;font-style:italic;margin:0}@media screen and (max-width:47.5rem){.loading-logo{height:80px;width:80px}.loading-title{font-size:2rem}.loading-slogan{font-size:1rem}}
/*# sourceMappingURL=main.cfe2aa45.css.map*/