@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Open Sans,sans-serif;font-weight:400}html{scroll-behavior:smooth}.app{display:flex}.admin-content{background-color:#f5f7fa;margin-left:210px;padding:20px;width:calc(100% - 250px)}.navbar{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:5px 20px;position:fixed;top:0;width:100%;z-index:1000}.navbar-logo{padding:5px 20px 0 10px}.navbar-logo img{height:70px}.navbar-links{display:flex;gap:100px}.navbar-links a{color:#000;font-size:18px;font-weight:400;text-decoration:none}.navbar-links a:hover{color:red}.navbar-icon{cursor:pointer;font-size:26px;margin-right:50px;margin-top:7px}.sidebar{background-color:#fff;background-image:url(/static/media/logo3.1436ee8b06acaf4e5f09.jpg);background-position:50%;background-repeat:no-repeat;background-size:80%;box-shadow:-2px 0 5px #00000080;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px;position:fixed;right:0;text-align:center;top:0;width:340px;z-index:2000}.sidebar-close{align-self:flex-end;cursor:pointer;font-size:24px}.sidebar-content{align-items:center;display:flex;flex-direction:column;width:100%}.sidebar-content h1{color:#0d63a0;font-size:2.3em;font-weight:600;margin-bottom:0;margin-left:5px;text-align:center;text-shadow:1px 1px 2px grey}.sidebar-content p{margin:20px 0}.contact-info,.office-address{align-items:center;margin-top:20px;width:100%}.contact-info h4,.office-address h4{font-size:22px;margin-bottom:15px;margin-top:10px}.contact-info p,.office-address p{align-items:center;display:flex;gap:10px;justify-content:center;margin:20px 0}.sidebar-links{align-items:center;display:flex;flex-direction:column;margin-bottom:10px;margin-top:20px}.sidebar-links a{color:#000;font-size:18px;font-weight:400;margin:10px 0;text-decoration:none}.sidebar-links a:hover{color:red}.sidebar .spacer{height:50px}@media (max-width:1024px){.navbar-links{display:none}.navbar-logo{padding:0 20px 0 10px}.navbar-logo img{height:50px;margin-bottom:-5px}}@media (max-width:300px){.navbar{padding:5px 10px}.navbar-logo{padding:5px 20px 0 10px}.navbar-logo img{height:50px}.navbar-icon{margin-right:30px}.sidebar{width:250px}.sidebar-logo{width:80px}.sidebar-content{padding:10px}}.carousel{background-position:50%;background-size:cover;height:100vh;overflow:hidden;position:relative}.carousel-inner{display:flex}.carousel-inner,.carousel-inner.transitioning{transition:transform 1s ease}.carousel-item{background-position:50%;background-size:cover;height:100vh;min-width:100%}.carousel-caption{color:#fff;position:absolute;text-align:center;top:60%;transform:translateY(-50%);width:100%}.carousel-caption h1{font-size:100px;font-weight:100;margin-bottom:0;margin-top:-10px;text-shadow:2px 2px 4px #0003}.button-group{gap:80px;margin-top:4rem}.custom-btn{background-color:#0d63a0;border:none;border-radius:35px;box-shadow:2px 2px 5px grey;color:#fff;cursor:pointer;font-size:100%;padding:15px 35px;transition:transform .3s ease,box-shadow .3s ease}.custom-btn:hover{box-shadow:4px 4px 10px grey;transform:scale(1.1)}.custom-btn:focus{outline:none}.custom-btn:active{box-shadow:2px 2px 5px grey;transform:scale(1.05)}.carousel-control-next,.carousel-control-prev{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}.carousel-control-icon{font-size:2rem}@media (max-width:1024px){.carousel-caption h1{font-size:5rem;margin-top:-200px}.button-group{gap:1.5rem}.carousel-control-icon{font-size:2rem}.carousel-control-next,.carousel-control-prev{display:none}}@media (max-width:768px){.carousel-caption h1{font-size:4rem}.button-group{flex-direction:column;gap:1rem}.custom-btn{background-color:#0d63a0;border:none;border-radius:35px;box-shadow:2px 2px 5px grey;color:#fff;cursor:pointer;font-size:100%;margin:0 auto;padding:12px 22px;width:25%}.carousel-control-next,.carousel-control-prev{display:none}}@media (max-width:553px){.carousel-caption h1{font-size:4rem}.button-group{flex-direction:column;gap:1rem}.custom-btn{background-color:#0d63a0;border:none;border-radius:35px;box-shadow:2px 2px 5px grey;color:#fff;cursor:pointer;font-size:100%;margin:0 auto;padding:10px 18px;width:30%}.carousel-control-next,.carousel-control-prev{display:none}}@media (max-width:480px){.carousel-caption h1{font-size:3rem;margin-top:-100px}.button-group{gap:1rem}.custom-btn{background-color:#0d63a0;border:none;border-radius:35px;box-shadow:2px 2px 5px grey;color:#fff;cursor:pointer;font-size:60%;padding:10px 15px;width:30%}.carousel-control-next,.carousel-control-prev{display:none}}.apropos-container{margin:70px 50px 50px}.apropos-title{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px grey}.apropos-content{align-items:flex-start;display:flex;margin-top:50px}.apropos-images img{height:450px;margin-left:40px;margin-right:200px;width:550px}.apropos-text{max-width:600px}.apropos-text p{font-size:16px;line-height:1.5;margin-bottom:30px;margin-top:10px;text-align:justify}.apropos-list{list-style:none;padding:0}.apropos-list li{align-items:baseline;display:flex;font-size:16px;line-height:1.5;margin-bottom:30px;margin-left:-10px;text-align:justify}.apropos-list li svg{color:red;margin-right:10px}@media (max-width:1024px){.apropos-title{font-size:1.8em}.apropos-content{align-items:center;flex-direction:column}.apropos-images img{height:auto;margin:0;width:100%}.apropos-text{margin-top:20px;max-width:100%;padding:0 20px}}@media (max-width:768px){.apropos-title{font-size:1.6em}.apropos-content{margin-top:30px}.apropos-list li,.apropos-text p{font-size:14px;margin-bottom:20px}.apropos-list li svg{font-size:1.2em}}@media (max-width:480px){.apropos-title{font-size:1.4em}.apropos-list li,.apropos-text p{font-size:12px;margin-bottom:15px;margin-left:-20px;margin-right:-20px}.apropos-list li svg{font-size:1.2em}}@media (max-width:390px){.apropos-title{font-size:1.4em}.apropos-list li,.apropos-text p{font-size:12px;margin-bottom:15px;margin-left:-20px;margin-right:-20px}.apropos-list li svg{font-size:1.2em}}.sociétés-section{background-color:#f5f5f5;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:0 200px}.section-title{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:30px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.sociétés-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center;margin-bottom:40px}.société-card{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin-top:20px;padding:20px;text-align:left;transition:transform .3s;width:250px}.société-card:hover{transform:scale(1.05)}.société-image{display:block}.société-image.logo1{height:100px;width:100px}.société-image.afs{height:80px;width:120px}.société-image.att{height:105px;width:110px}.société-image.be{height:100px;width:110px}.société-image.lrc{height:95px;width:140px}.société-image.pm{height:100px;width:150px}.société-image.sabureautel{height:100px;margin-top:10px;width:200px}.société-image.je{height:120px;width:145px}.société-title{font-size:1.2em;margin:20px 0 10px;min-height:3em;text-shadow:1px 1px 2px grey}.société-description,.société-title{align-items:center;display:flex;justify-content:center;text-align:center}.société-description{flex-grow:1;font-size:.9em}.société-link{align-items:center;color:green;display:inline-flex;margin-bottom:20px;margin-top:auto;position:relative;text-decoration:none}.société-link:after{background-color:green;bottom:-2px;content:"";height:1px;left:0;position:absolute;width:100%}.société-link svg{margin-left:5px}@media (max-width:1024px){.société-card{margin-top:10px;width:80%}.sociétés-section{padding:0 100px}.sociétés-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.société-card{margin-top:10px;width:80%}.sociétés-section{padding:0 50px}.sociétés-container{grid-template-columns:1fr}}@media (max-width:480px){.sociétés-section{padding:0 20px}.société-card{margin-top:10px;width:80%}.société-title{font-size:1em}.société-description{font-size:.8em}}@media (max-width:390px){.société-card{width:80%}}.nos-offres{margin:0 100px;text-align:center}.nos-offres-title{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:40px;text-align:center;text-shadow:1px 1px 2px grey}.offer-card{align-items:center;border-radius:20px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.offer-card,.offer-content{background-color:#f0f0f0;display:flex;justify-content:center}.offer-content{border:1px solid #f0f0f0;border-radius:20px 0 0 20px;flex:1 1;flex-direction:column;padding:20px}.offer-title{font-size:1.4em;font-weight:700;margin-bottom:45px;margin-top:102px;text-align:center;text-shadow:1px 1px 2px grey}.offer-description{font-size:1em;margin-bottom:50px;text-align:center;text-shadow:1px 1px 1px grey}.offer-button{align-self:center;background-color:#0d63a0;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;margin-bottom:88px;padding:12px 25px;transition:background-color .3s ease}.offer-button:hover{background-color:#2980b9;box-shadow:4px 4px 10px grey;transform:scale(1.1)}.offer-button:focus{outline:none}.offer-button:active{box-shadow:2px 2px 5px grey;transform:scale(1.05)}.offer-image-container{align-items:center;display:flex;flex:1 1}.offer-image{border-radius:0 20px 20px 0;height:100%;object-fit:cover;width:100%}@media (max-width:1024px){.nos-offres{margin:50px}.offer-card{flex-direction:column}.offer-content,.offer-image-container{border-radius:20px}.offer-content{border-radius:0 0 20px 20px;order:2}.offer-image-container{border-radius:20px 20px 0 0;order:1}}@media (max-width:768px){.nos-offres{margin:30px}.nos-offres-title{font-size:1.8em;margin-top:-20px}.offer-title{font-size:1.2em;margin-bottom:30px;margin-top:50px}.offer-description{font-size:.9em;margin-bottom:30px}.offer-button{font-size:90%;margin-bottom:60px;padding:8px 16px}}@media (max-width:480px){.nos-offres{margin:20px}.nos-offres-title{font-size:1.6em;margin-top:-20px}.offer-title{font-size:1em;margin-bottom:20px}.offer-description{font-size:.8em;margin-bottom:20px}.offer-button{font-size:90%;margin-bottom:40px}}.contact-container{padding:0 100px}.contact-title{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.contact-form-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px #0000001a;display:flex;margin-bottom:50px;padding:20px}.contact-form-left,.contact-form-right{flex:1 1;padding:55px}.contact-form-left-title1{color:#000;font-size:1.5em;margin-bottom:50px;text-align:left}.contact-form-left-text{color:#000;font-size:20px;line-height:2;margin-bottom:50px;margin-left:20px;margin-right:15px;text-align:left}.form-group-style{margin-bottom:25px}.form-group-style label{display:block;font-weight:700;margin-bottom:10px}.auto-expand-textarea,.inputstyle{background-color:#fff;border:.5px solid #d8d8d8;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:calc(100% - 20px)}.auto-expand-textarea:focus,.inputstyle:focus{background-color:#fff;border-color:#0d63a0;box-shadow:0 0 5px #0d63a080;outline:none}.auto-expand-textarea:hover,.inputstyle:hover{border-color:#0d63a0}.auto-expand-textarea{max-height:300px;min-height:60px;resize:none}.submit-button-contact{background-color:#0d63a0;border:none;border-radius:40px;box-shadow:2px 2px 5px grey;color:#fff;cursor:pointer;display:block;font-size:90%;margin-left:auto;margin-top:30px;padding:12px 25px;transition:transform .3s ease,box-shadow .3s ease}.submit-button-contact:hover{box-shadow:4px 4px 10px grey;transform:scale(1.1)}.submit-button-contact:focus{outline:none}.submit-button-contact:active{box-shadow:2px 2px 5px grey;transform:scale(1.05)}@media (max-width:1024px){.contact-container{padding:0 50px}.contact-form-container{flex-direction:column}.contact-form-left,.contact-form-right{padding:30px}.contact-title{font-size:1.8em}.contact-form-left-title1{font-size:1.3em;margin-bottom:30px}.contact-form-left-text{font-size:18px;margin-bottom:30px}}@media (max-width:768px){.contact-container{padding:0 20px}.contact-title{font-size:1.6em}.contact-form-left-title1{font-size:1.2em;margin-bottom:20px}.contact-form-left-text{font-size:16px;margin-bottom:20px}}@media (max-width:480px){.contact-container{padding:0 10px}.contact-title{font-size:1.4em}.contact-form-left,.contact-form-right{padding:20px}.contact-form-left-title1{font-size:1.1em;margin-bottom:15px}.contact-form-left-text{font-size:14px;margin-bottom:15px}.contact-form-left{order:1}.contact-form-right{order:2}.submit-button-contact{margin-top:30px;padding:10px 20px}}.footer{align-items:flex-start;background-color:#f9f9f9;display:flex;flex-direction:column;padding:20px}.footer-left,.footer-middle,.footer-right{margin-top:0;width:100%}.footer-left h3,.footer-middle h3,.footer-right h3{font-size:22px;margin-bottom:30px}.footer-left p,.footer-middle p,h3{margin:20px;text-align:justify}.footer-middle form{align-items:center;display:flex;flex-direction:column;margin:20px 0;width:100%}.footer-middle input{border:1px solid #f9f9f9;border-radius:10px;margin-bottom:10px;padding:10px;width:80%}.footer-middle input:focus{background-color:#fff;border-color:#0d63a0;box-shadow:0 0 5px #0d63a080;outline:none}.footer-middle button{background-color:#1072b2;border:none;border-radius:40px;color:#fff;cursor:pointer;padding:9px 10px;width:80%}.footer-middle button:hover{background-color:#0e6aa7}.footer-left h3,.footer-middle h3,.footer-right h3,.footer-right ul{text-align:center}.footer-right ul{list-style:none;padding:0}.footer-right li{margin-bottom:20px}.footer-right a{color:#000;text-decoration:none}.footer-logo{margin-bottom:20px;margin-left:20px;width:100px}.map-container{margin:20px 0;width:100%}.footer-social{align-items:center;background-color:#e0e0e0;display:flex;flex-direction:column;padding:20px}.footer-social .social-icons{display:flex;gap:15px}.icon{color:red;font-size:18px;margin-right:5px}.footer-social .social-icons{color:#000;font-size:24px}.footer-social .footer-text{text-align:center;width:100%}.footer-text{text-align:center}@media (min-width:768px){.footer{align-items:flex-start;flex-direction:row;justify-content:space-between}.footer-left,.footer-middle,.footer-right{text-align:left;width:30%}.footer-middle form{flex-direction:row}.footer-middle input{margin-right:10px;width:70%}.footer-middle button{width:30%}.footer-social{flex-direction:row;justify-content:space-between}.footer-social .social-icons{color:#000;font-size:20px;margin-bottom:10px}}@media (min-width:330px){.footer-middle button{font-size:80%;width:30%}.footer-social .social-icons{color:#000;font-size:20px;margin-bottom:10px}}.societe-detail1_content{padding:30px}.societe-detail1_content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail1__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail1__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail1__logo-container img{height:150px;width:150px}.societe-detail1_text-container{flex:1 1;margin-top:10px;padding:0 10px;text-align:justify}.societe-detail1_text-container p{word-wrap:break-word;margin:0 10px}.societe-detail1__services{margin-top:20px;text-align:center}.societe-detail1__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail1__services-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail1__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail1__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail1__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail1__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail1_content{padding:50px}.societe-detail1_content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail1__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail1__logo-container{flex:1 1;margin-bottom:0}.societe-detail1__logo-container img{height:200px;margin-bottom:30px;margin-top:10px;width:200px}.societe-detail1_text-container{flex:1 1;padding:20px}.societe-detail1__services{margin-top:40px}.societe-detail1__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail1__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail1__service-card{height:auto;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail1__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail1__service-card{height:auto;width:calc(50% - 40px)}.societe-detail1__logo-container img{height:200px;margin-bottom:30px;margin-top:30px;width:200px}}@media (max-width:767px){.societe-detail1__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail1__service-card{height:auto;width:calc(100% - 40px)}.societe-detail1__logo-container img{height:180px;margin-bottom:30px;margin-top:30px;width:180px}}.societe-detail2__content{padding:30px}.societe-detail2__content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail2__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail2__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail2__logo-container img{height:150px;width:150px}.societe-detail2__text-container{flex:1 1;margin-top:10px;padding:0 10px;text-align:justify}.societe-detail2__text-container p{word-wrap:break-word;margin:0 10px}.societe-detail2__services{margin-top:20px;text-align:center}.societe-detail2__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail2__services-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.societe-detail2__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail2__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail2__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail2__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail2__content{padding:50px}.societe-detail2__content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail2__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail2__logo-container{flex:1 1;margin-bottom:0}.societe-detail2__logo-container img{height:230px;margin-bottom:30px;margin-top:10px;width:210px}.societe-detail2__text-container{flex:1 1;padding:20px}.societe-detail2__services{margin-top:40px}.societe-detail2__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail2__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail2__service-card{height:190px;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail2__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail2__service-card{height:auto;width:calc(50% - 40px)}.societe-detail2__logo-container img{height:200px;margin-bottom:30px;margin-top:30px;width:200px}}@media (max-width:767px){.societe-detail2__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail2__service-card{height:auto;width:calc(100% - 40px)}.societe-detail2__logo-container img{height:180px;margin-bottom:30px;margin-top:30px;width:180px}}.societe-detail3__content{padding:30px}.societe-detail3__content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail3__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail3__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail3__logo-container img{height:150px;width:180px}.societe-detail3__text-container{flex:1 1;margin-top:10px;padding:0 10px;text-align:justify}.societe-detail3__text-container p{word-wrap:break-word;margin:0 10px}.societe-detail3__services{margin-top:20px;text-align:center}.societe-detail3__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail3__services-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.societe-detail3__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail3__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail3__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail3__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail3__content{padding:50px}.societe-detail3__content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail3__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail3__logo-container{flex:1 1;margin-bottom:0}.societe-detail3__logo-container img{height:260px;margin-bottom:30px;margin-top:-25px;width:270px}.societe-detail3__text-container{flex:1 1;padding:20px}.societe-detail3__services{margin-top:40px}.societe-detail3__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail3__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail3__service-card{height:160px;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail3__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail3__service-card{height:auto;width:calc(50% - 40px)}.societe-detail3__logo-container img{height:230px;margin-bottom:30px;margin-top:30px;width:230px}}@media (max-width:767px){.societe-detail3__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail3__service-card{height:auto;width:calc(100% - 40px)}.societe-detail3__logo-container img{height:230px;margin-bottom:15px;margin-top:0;width:230px}}.societe-detail6__content{padding:30px}.societe-detail6__content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail6__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail6__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail6__logo-container img{height:180px;width:250px}.societe-detail6__text-container{flex:1 1;margin-top:10px;padding:5px 20px;text-align:justify}.societe-detail6__text-container p{word-wrap:break-word;margin:0 10px}.societe-detail6__services{margin-top:20px;text-align:center}.societe-detail6__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail6__services-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.societe-detail6__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail6__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail6__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail6__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail6__content{padding:50px}.societe-detail6__content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail6__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail6__logo-container{flex:1 1;margin-bottom:0}.societe-detail6__logo-container img{height:180px;margin-bottom:30px;margin-top:10px;width:250px}.societe-detail6__text-container{flex:1 1;padding:20px}.societe-detail6__services{margin-top:40px}.societe-detail6__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail6__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail6__service-card{height:160px;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail6__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail6__service-card{height:auto;width:calc(50% - 40px)}.societe-detail6__logo-container img{height:180px;margin-bottom:30px;margin-top:30px;width:250px}}@media (max-width:767px){.societe-detail6__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail6__service-card{height:auto;width:calc(100% - 40px)}.societe-detail6__logo-container img{height:150px;margin-bottom:30px;margin-top:30px;width:220px}}.societe-detail8__content{padding:30px}.societe-detail8__content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail8__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail8__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail8__logo-container img{height:150px;width:150px}.societe-detail8__text-container{flex:1 1;margin-top:10px;padding:5px 20px;text-align:justify}.societe-detail8__text-container p{word-wrap:break-word;margin:0 10px}.societe-detail8__services{margin-top:20px;text-align:center}.societe-detail8__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail8__services-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.societe-detail8__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail8__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail8__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail8__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail8__content{padding:50px}.societe-detail8__content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail8__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail8__logo-container{flex:1 1;margin-bottom:0}.societe-detail8__logo-container img{height:200px;margin-bottom:30px;margin-top:0;width:200px}.societe-detail8__text-container{flex:1 1;padding:20px}.societe-detail8__services{margin-top:40px}.societe-detail8__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail8__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail8__service-card{height:260px;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail8__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail8__service-card{height:auto;width:calc(50% - 40px)}.societe-detail8__logo-container img{height:200px;margin-bottom:30px;margin-top:30px;width:200px}}@media (max-width:767px){.societe-detail8__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail8__service-card{height:auto;width:calc(100% - 40px)}.societe-detail8__logo-container img{height:180px;margin-bottom:20px;margin-top:30px;width:180px}}.societe-detail7__content{padding:30px}.societe-detail7__content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail7__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail7__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail7__logo-container img{height:180px;width:300px}.societe-detail7__text-container{flex:1 1;margin-top:10px;padding:5px 20px;text-align:justify}.societe-detail7__text-container p{word-wrap:break-word;margin:0 10px}.societe-detail7__services{margin-top:20px;text-align:center}.societe-detail7__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail7__services-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.societe-detail7__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail7__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail7__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail7__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail7__content{padding:50px}.societe-detail7__content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail7__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail7__logo-container{flex:1 1;margin-bottom:0}.societe-detail7__logo-container img{height:170px;margin-bottom:30px;margin-top:-10px;width:340px}.societe-detail7__text-container{flex:1 1;padding:20px}.societe-detail7__services{margin-top:40px}.societe-detail7__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail7__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail7__service-card{height:190px;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail7__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail7__service-card{height:auto;width:calc(50% - 40px)}.societe-detail7__logo-container img{height:180px;margin-bottom:30px;margin-top:30px;width:340px}}@media (max-width:767px){.societe-detail7__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail7__service-card{height:auto;width:calc(100% - 40px)}.societe-detail7__logo-container img{height:140px;margin-bottom:20px;margin-top:30px;width:280px}}.societe-detail9__content{padding:30px}.societe-detail9__content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail9__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail9__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail9__logo-container img{height:150px;width:150px}.societe-detail9__text-container{flex:1 1;margin-top:10px;padding:5px 20px;text-align:justify}.societe-detail9__text-container p{word-wrap:break-word;margin:0 10px}.societe-detail9__services{margin-top:20px;text-align:center}.societe-detail9__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail9__services-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.societe-detail9__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail9__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail9__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail9__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail9__content{padding:50px}.societe-detail9__content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail9__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail9__logo-container{flex:1 1;margin-bottom:0}.societe-detail9__logo-container img{height:200px;margin-bottom:30px;margin-top:10px;width:200px}.societe-detail9__text-container{flex:1 1;padding:20px}.societe-detail9__services{margin-top:40px}.societe-detail9__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail9__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail9__service-card{height:190px;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail9__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail9__service-card{height:auto;width:calc(50% - 40px)}.societe-detail9__logo-container img{height:200px;margin-bottom:30px;margin-top:30px;width:200px}}@media (max-width:767px){.societe-detail9__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail9__service-card{height:auto;width:calc(100% - 40px)}.societe-detail9__logo-container img{height:180px;margin-bottom:30px;margin-top:30px;width:180px}}.societe-detail4__content{padding:30px}.societe-detail4__content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail4__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail4__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail4__logo-container img{height:150px;width:150px}.societe-detail4__text-container{flex:1 1;margin-top:10px;padding:5px 20px;text-align:justify}.societe-detail4__text-container p{word-wrap:break-word;margin:0 10px}.societe-detail4__services{margin-top:20px;text-align:center}.societe-detail4__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail4__services-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.societe-detail4__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail4__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail4__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail4__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail4__content{padding:50px}.societe-detail4__content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail4__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail4__logo-container{flex:1 1;margin-bottom:0}.societe-detail4__logo-container img{height:200px;margin-bottom:30px;margin-top:10px;width:200px}.societe-detail4__text-container{flex:1 1;padding:20px}.societe-detail4__services{margin-top:40px}.societe-detail4__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail4__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail4__service-card{height:190px;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail4__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail4__service-card{height:auto;width:calc(50% - 40px)}.societe-detail4__logo-container img{height:200px;margin-bottom:30px;margin-top:30px;width:200px}}@media (max-width:767px){.societe-detail4__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail4__service-card{height:auto;width:calc(100% - 40px)}.societe-detail4__logo-container img{height:160px;margin-bottom:30px;margin-top:30px;width:160px}}.societe-detail5__content{padding:30px}.societe-detail5__content h1{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:80px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail5__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.societe-detail5__logo-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.societe-detail5__logo-container img{height:200px;width:250px}.societe-detail5__text-container{flex:1 1;margin-top:10px;padding:5px 20px;text-align:justify}.societe-detail5__text-container p{word-wrap:break-word;margin:0 10px}.societe-detail5__services{margin-top:20px;text-align:center}.societe-detail5__services h1{color:#0d63a0;font-size:1.9em;font-weight:600;margin-bottom:40px;margin-top:40px;text-align:center;text-shadow:1px 1px 2px grey}.societe-detail5__services-cards{align-items:center;display:flex;flex-direction:column;gap:20px}.societe-detail5__service-card{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:280px;justify-content:space-between;padding:20px;text-align:center;width:300px}.societe-detail5__service-card svg{height:40px;margin-bottom:10px;width:40px}.societe-detail5__service-card h2{font-size:1.2em;margin-bottom:10px}.societe-detail5__service-card p{font-size:.9em;line-height:1.5em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (min-width:1024px){.societe-detail5__content{padding:50px}.societe-detail5__content h1{font-size:2em;margin-bottom:30px;margin-top:60px}.societe-detail5__wrapper{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:40px}.societe-detail5__logo-container{flex:1 1;margin-bottom:0}.societe-detail5__logo-container img{height:210px;margin-bottom:30px;margin-top:10px;width:280px}.societe-detail5__text-container{flex:1 1;padding:20px}.societe-detail5__services{margin-top:40px}.societe-detail5__services h1{font-size:2em;margin-bottom:40px;margin-top:20px}.societe-detail5__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail5__service-card{height:190px;width:calc(33.333% - 40px)}}@media (min-width:768px) and (max-width:1023px){.societe-detail5__services-cards{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.societe-detail5__service-card{height:auto;width:calc(50% - 40px)}.societe-detail5__logo-container img{height:200px;margin-bottom:30px;margin-top:30px;width:230px}}@media (max-width:767px){.societe-detail5__services-cards{align-items:center;flex-direction:column;gap:20px}.societe-detail5__service-card{height:auto;width:calc(100% - 40px)}.societe-detail5__logo-container img{height:180px;margin-bottom:30px;margin-top:30px;width:250px}}.job-listings{display:flex;flex-direction:column;min-height:100vh}.main-content-container{flex:1 1;padding:20px}.main-content,.page-title{text-align:center}.page-title{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:20px;margin-top:90px;text-shadow:1px 1px 2px grey}.listings-container{display:flex;flex-wrap:wrap;justify-content:center}.listing-card{align-items:center;background-color:#fcfcfc;border:1px solid #ccc;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin:10px;padding:50px;text-align:center;width:380px}.listing-title{color:#0d63a0;font-size:2em;font-weight:500;margin-bottom:20px;margin-top:-20px;text-align:center;text-shadow:1px 1px 2px grey}.listing-details{margin-bottom:20px;text-align:justify;width:100%}.listing-details p{margin:10px 0}.listing-details p strong{display:block;margin-bottom:5px}.apply-btn{align-self:center;background-color:#0d63a0;border:none;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:18px;margin-bottom:0;padding:10px 20px;transition:background-color .3s ease}.apply-btn:hover{background-color:#2980b9;box-shadow:4px 4px 10px grey;transform:scale(1.1)}nav{margin:0;padding:0}footer{margin:20px 0 0;padding:0}.page-container{display:flex;flex-direction:column;min-height:100vh}.job-application-container{flex:1 1;padding:20px;text-align:center}.main-title{color:#0d63a0;font-size:2em;font-weight:600;margin-bottom:10px;margin-top:90px;text-align:center;text-shadow:1px 1px 2px grey}.sub-title{color:#6c757d;font-size:16px;margin-bottom:40px}.form-card{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:20px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:30px}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{margin-bottom:5px;text-align:left}.form-group input,.form-group select{border:1px solid #ced4da;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;font-size:16px;margin-bottom:10px;padding:10px}.form-group input[type=file]{padding:5px}.button-group{display:flex;justify-content:center}.submit-button-app{background-color:#0d63a0;border:none;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px;transition:background-color .3s ease;width:50%}.submit-button-app:hover{background-color:#2980b9;box-shadow:4px 4px 10px grey;transform:scale(1.1)}.admin-navbar{align-items:center;background-color:#fff;box-shadow:0 1px 5px #0000001a;display:flex;justify-content:space-between;left:250px;padding:10px 20px;position:fixed;top:0;width:calc(100% - 250px);z-index:1000}.admin-navbar__title{color:#34495e;font-size:1.5rem;font-weight:700;margin-left:20px}.admin-navbar__profile{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin-right:60px;position:relative}.admin-navbar__profile-image{border-radius:50%;height:40px;object-fit:cover;width:40px}.admin-navbar__profile-name{color:#34495e;font-size:15px;font-weight:500;margin-right:3px}.admin-navbar__dropdown{background-color:#fff;border-radius:8px;box-shadow:0 1px 5px #0000001a;overflow:hidden;position:absolute;right:0;top:100%;width:200px;z-index:1000}.admin-navbar__dropdown-item{align-items:center;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .2s}.admin-navbar__dropdown-item i{margin-right:10px}.admin-navbar__dropdown-item:hover{background-color:#f0f0f0}.admin-navbar__dropdown-item span{margin-left:10px}.admin-sidebar{background-color:#2c3e50;color:#fff;height:100vh;left:0;padding-top:60px;position:fixed;top:0;width:250px;z-index:1000}.admin-sidebar__list{list-style:none;margin:0;padding:0}.admin-sidebar__item{align-items:center;color:#ecf0f1;cursor:pointer;display:flex;font-size:1rem;margin-top:10px;padding:15px 10px;transition:background-color .3s ease}.admin-sidebar__item:hover{background-color:#34495e}.admin-sidebar__item .right-icon{font-size:.8rem;margin-left:auto;transition:transform .3s ease}.admin-sidebar__item .right-icon.rotated{transform:rotate(180deg)}.admin-sidebar__item svg{font-size:1.4rem;margin-left:10px;margin-right:20px}.dashboard-wrapper{display:flex;flex-direction:column}.dashboard-content{background-color:#f4f4f4;display:flex;margin-left:250px;min-height:calc(100vh - 40px);overflow-y:auto;padding:20px}.dashboard-container{width:100%}.congrats-card{align-items:center;background-color:#f9faff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;margin:100px 90px 0;padding:40px}.congrats-text h5{color:#2c3e50;font-size:24px;font-size:35px;margin:0 0 40px}.congrats-text p{color:#6b7280;font-size:19px;margin:10px 0 40px}.view-badges-btn{background-color:#d1d9ff;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:20px;padding:10px 20px;transition:background-color .3s ease}.view-badges-btn:hover{background-color:#f0ecec}.congrats-image img{border-radius:12px;height:200px;width:250px}.login-container{align-items:center;background-color:#f0f4ff;display:flex;height:100vh;justify-content:center;width:100%}.login-box{background-color:#fff;border-radius:20px 0 0 20px;box-shadow:0 4px 20px #0000001a;margin-left:40px;max-width:750px;padding:40px;text-align:center;width:100%}.login-box h2{color:#242b5e;font-size:40px;margin-bottom:70px;margin-top:58px}.login-form{align-items:center;display:flex;flex-direction:column}.login-form input{border:1px solid #ccc;border-radius:5px;box-shadow:3px gray;font-size:16px;margin-bottom:40px;outline:none;padding:12px 15px;width:75%}.login-form input::placeholder{color:#ccc}.login-button{align-items:center;background-color:#242b5e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:18px;justify-content:center;margin-bottom:50px;margin-top:-10px;padding:12px 15px;transition:background-color .3s ease;width:75%}.login-button .arrow{font-size:24px;margin-left:20px;margin-top:-2px;transition:margin-left .3s ease}.login-button:hover{background-color:#000f52}.login-button:hover .arrow{margin-left:15px}.login-right{align-items:center;background-color:#dbe2f4;border-bottom-right-radius:20px;border-top-right-radius:20px;display:flex;flex:1 1;justify-content:center;margin-right:40px}.login-right img{border-radius:10px;height:600px;margin-bottom:20px;margin-left:20px;margin-top:20px;width:600px}.forgot-password{margin-bottom:48px;margin-top:10px}.forgot-password a{color:#000f52}.password-input-container{align-items:center;display:flex;margin-bottom:40px;position:relative;width:79%}.toggle-password-visibility{background:none;border:none;color:#555;cursor:pointer;font-size:1.5em;margin-top:-30px;position:absolute;right:15px}.login-form input[type=password],.login-form input[type=text]{border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;padding:12px 15px;width:100%}.ajouter-admin-container h6,.message{color:#625df5}.submit-button-ajout{background-color:#625df5}.submit-button-ajout:hover{background-color:#4e49d7}.password-input-container2{align-items:center;display:flex}.toggle-password-visibility2{background:none;border:none;color:#555;cursor:pointer;font-size:1.2em;margin-left:-40px;margin-top:-5px}.modifier-profile-container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:100px auto 40px;max-width:500px;padding:126px 40px;width:100%}.modifier-profile-container h6{color:#848c94;font-size:30px;margin-bottom:20px;margin-top:-60px;text-align:center;text-shadow:2px 2px 4px #8f8c8c33}.submit-button-modif{background-color:#a4acb5;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto -60px;padding:10px;width:100%}.submit-button-modif:hover{background-color:#848c94;width:100%}.password-input-container3{align-items:center;display:flex}.toggle-password-visibility3{background:none;border:none;color:#555;cursor:pointer;font-size:1.2em;margin-left:-40px;margin-top:-5px}.newsletter-container{background-color:#f8f9fa;display:flex;height:100vh}.newsletter-content{flex-grow:1;overflow-y:auto;padding:20px}.newsletter-title{color:#333;font-size:26px;font-weight:600;margin-bottom:20px;margin-left:305px;margin-top:90px}.table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-left:300px;margin-top:30px;padding:10px;width:75%}.styled-table{border-collapse:collapse;text-align:left;width:100%}.styled-table thead tr{background-color:#f2f2f2;color:#333;font-weight:700;text-align:left}.styled-table td,.styled-table th{border-bottom:1px solid #ddd;padding:12px 15px}.styled-table tbody tr:hover{background-color:#f1f1f1}.email-link{color:#2c3e50;text-decoration:none}.email-link:hover{text-decoration:underline}.delete-button-new{background-color:#ed4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s;width:35%}.delete-button-new:hover{background-color:#de3535}.dashboard-container-contact{background-color:#f4f4f4;display:grid;grid-template-columns:250px 1fr;grid-template-rows:80px auto;height:100vh}.navbar{grid-column:1/-1;grid-row:1/2}.sidebar{grid-column:1/2;grid-row:2/-1}.messages-container{grid-gap:70px;display:grid;gap:70px;grid-template-columns:repeat(3,1fr);margin-left:300px;margin-top:80px;padding:30px}.message-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;position:relative;width:280px}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.message-header h3{color:#2c3e50;margin:0 0 0 10px}.close-btn{color:#000;cursor:pointer;font-size:25px}.message-card p{margin:15px 10px;text-align:justify}.delete-btn-mes{background-color:#ed4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 15px}.delete-btn-mes:hover{background-color:#de3535}.offres-container{background-color:#f8f9fa;display:flex;height:100vh}.offres-content{flex-grow:1;margin-left:250px;margin-top:60px;padding:20px}.offres-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.add-offer-button{background-color:#848c94;border:1px solid #848c94;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;margin-right:200px;padding:10px 20px;transition:background-color .3s}.add-offer-button:hover{background-color:#a4acb5}.search-bar{align-items:center;display:flex;flex-grow:1;margin-bottom:20px;margin-left:200px;margin-top:20px}.search-bar input{border:2px solid #ced4da;border-radius:10px;max-width:400px;outline:none;padding:10px 15px;width:100%}.search-bar .search-button{background-color:initial;border:none;cursor:pointer;margin-left:-40px;padding:0}.search-bar .search-button svg{color:#5e5e5e;font-size:16px}.offres-table{background-color:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 10px #0000001a;margin:0 auto;overflow:hidden;width:80%}.offres-table th:first-child{border-top-left-radius:8px}.offres-table th:last-child{border-top-right-radius:8px}.offres-table tr:last-child td:first-child{border-bottom-left-radius:8px}.offres-table tr:last-child td:last-child{border-bottom-right-radius:8px}.offres-table td,.offres-table th{border-bottom:1px solid #e9ecef;padding:15px;text-align:left}.offres-table th{background-color:#c0c6cc;color:#333;font-size:16px;font-weight:600;padding:12px 15px;text-align:left}.offres-table th:first-child{width:20%}.offres-table th:nth-child(2){width:45%}.offres-table td:nth-child(3),.offres-table th:nth-child(3){width:35%}.offres-table td:last-child{border-right:none}.offres-table tr:hover{background-color:#f1f1f1}.offres-table tbody tr{border-bottom:1px solid #e0e0e0}.voir-plus-button{background-color:#848c94;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-left:20px;padding:8px 12px;transition:background-color .3s}.voir-plus-button:hover{background-color:#a4acb5}.delete-button{background-color:#ed4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-left:20px;padding:8px 12px;transition:background-color .3s}.delete-button:hover{background-color:#de3535}.pagination1{display:flex;justify-content:flex-end;list-style:none;margin-right:10%;margin-top:20px;padding:0}.pagination1 li{cursor:pointer;margin:0 5px}.pagination1 li a{background-color:#fff;border:1px solid #ced4da;border-radius:5px;color:#a4acb5;padding:6px 12px;text-decoration:none}.pagination1 li.active a{background-color:#a4acb5;border:1px solid #a4acb5;color:#fff}.pagination1 li a:hover{background-color:#f3f3f3;border-color:#bec3c8}.postulations-container{background-color:#f5f6fa;display:flex;flex-direction:row;height:100vh}.postulations-content{margin-left:250px;overflow-y:auto;padding:40px 20px 20px;width:calc(100% - 250px)}.postulations-content h1{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;margin-top:60px}.postulations-table{border-collapse:collapse;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:30px;overflow:hidden;width:100%}.postulations-table thead{background-color:#d1d8e0}.postulations-table thead th{color:#333;font-size:16px;font-weight:600;padding:12px 15px;text-align:left}.postulations-table tbody tr{border-bottom:1px solid #e0e0e0}.postulations-table tbody tr:last-child{border-bottom:none}.postulations-table tbody td{color:#555;font-size:14px;padding:12px 15px;text-align:left}.postulations-table tbody td a{color:#3498db;font-weight:500;text-decoration:none}.postulations-table tbody td a:hover{text-decoration:underline}.postulations-table tbody td button{background-color:#ed4a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease}.postulations-table tbody td button:hover{background-color:#de3535}.pagination{display:flex;justify-content:flex-end;list-style:none;margin-right:0;margin-top:30px;padding:0}.pagination li{cursor:pointer;margin:0 5px}.pagination li a{background-color:#fff;border:1px solid #ced4da;border-radius:5px;color:#a4acb5;padding:6px 12px;text-decoration:none}.pagination li.active a{background-color:#a4acb5;border:1px solid #a4acb5;color:#fff}.pagination li a:hover{background-color:#f3f3f3;border-color:#bec3c8}.admin-container{display:flex;flex-direction:column;height:100%}.admin-content{display:flex;flex:1 1}.ajouter-admin-container{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:100px auto 40px;max-width:500px;padding:126px 40px;width:100%}.ajouter-admin-container h6{font-size:30px;margin-top:-60px;text-shadow:2px 2px 4px #8f8c8c33}.ajouter-admin-container h6,.message{color:#848c94;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:10px}.form-group input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:8px;width:100%}.submit-button-ajout{background-color:#a4acb5;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto -60px;padding:10px;width:100%}.submit-button-ajout:hover{background-color:#848c94;width:100%}.page-container-pass{align-items:center;background-color:#eaf7f9;display:flex;height:100vh;justify-content:center;margin:0;width:100vw}.request-pwd-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0003;max-width:500px;padding:50px 40px;text-align:center;width:100%}.request-pwd-container h2{color:#242b5e;font-size:30px}.request-pwd-form input{border:1px solid #ccc;border-radius:5px;margin:20px 0;padding:10px;width:calc(100% - 20px)}.request-pwd-btn{background-color:#242b5e;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;color:#fff;cursor:pointer;font-size:14px;margin-bottom:30px;margin-top:20px;padding:13px;width:100%}.request-pwd-btn:hover{background-color:#000f52}.request-pwd-error-msg,.request-pwd-success-msg{margin-top:10px}.reset-pwd-container{align-items:center;background-color:#eaf7f9;display:flex;height:100vh;justify-content:center;margin:0;width:100vw}.reset-pwd-container h2{color:#242b5e;font-size:30px}.reset-pwd-form{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0003;max-width:500px;padding:50px 40px;text-align:center;width:100%}.reset-pwd-form input{border:1px solid #ccc;border-radius:5px;margin:20px 0;padding:10px;width:calc(100% - 20px)}.reset-pwd-btn{background-color:#242b5e;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;color:#fff;cursor:pointer;font-size:14px;margin-bottom:30px;margin-top:20px;padding:13px;width:100%}.reset-pwd-btn:hover{background-color:#000f52}.reset-pwd-error-msg,.reset-pwd-success-msg{margin-top:10px}.password-input-container1{align-items:center;display:flex}.toggle-password-visibility1{background:none;border:none;color:#555;cursor:pointer;font-size:1.2em;margin-left:-40px;margin-top:5px}
/*# sourceMappingURL=main.0e0845e1.css.map*/