.page1,.page2 .card-container{grid-template-columns:1fr 1fr}.list_page_container{width:90%;max-width:1440px;display:flex;flex-direction:column;align-items:center;margin:5% auto}.page1{display:grid;gap:3rem;align-items:center;margin-top:7rem;height:auto;width:100%;font-family:var(--poppins-font)}.page1 .img_container{width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.page1 .img_container img{display:block;width:100%;max-width:400px;height:300px;max-height:400px;object-fit:fill}.page1 .details_container a{background-color:var(--primary-blue);color:var(--white);text-decoration:none;display:inline-block;width:fit-content;font-family:var(--poppins-font);font-size:1rem;font-weight:500;padding:.7rem 2rem;border-radius:13px;border:none;cursor:pointer;transition:.3s ease-in-out;margin-top:1rem}.page1 .details_container .title{font-size:1.8rem;font-weight:700;color:var(--matt-black);line-height:2rem;margin-bottom:1rem;margin-top:2rem}.page1 .details_container .description,.page2 .card-container .card .content{font-size:.9rem;font-weight:400;color:var(--matt-black);font-family:var(--poppins-font)}.page1 .details_container .description{line-height:1.5rem;width:80%}.page2 .card-container .team-work .img-container{width:4rem;height:4rem;background:#e7f2ff;overflow:hidden;display:flex;justify-content:center;align-items:center}.page2 .card-container .learning-opportunity .img-container{width:4rem;height:4rem;background:#eff2f5;overflow:hidden;display:flex;justify-content:center;align-items:center}.page2 .card-container .secured-future .img-container{width:4rem;height:4rem;background:#f1f7e8;overflow:hidden;display:flex;justify-content:center;align-items:center}.page2 .card-container .upgrade-skills .img-container{width:4rem;height:4rem;background:#ffeeed;overflow:hidden;display:flex;justify-content:center;align-items:center}.page2 .card-container .card .img-container img{width:75%;height:75%;object-fit:fill;display:block}.page2{display:grid;grid-template-columns:1fr 1.3fr;gap:11rem;width:80%;height:auto;max-width:1440px;margin:4.4rem auto auto;font-family:var(--poppins-font);padding-block:3rem}.page2 .benefits-container .benefits-text{font-size:1rem;font-weight:600;line-height:2rem;margin-bottom:.8rem;color:var(--primary-green);font-family:var(--poppins-font)}.page2 .benefits-container .dashed_lines_container{display:flex;gap:.5rem;margin-bottom:1rem;margin-top:.5rem}.page2 .benefits-container .dashed_lines_container .line1,.page3 .lines-container .line1{width:4.4rem;height:.4rem;background-color:var(--primary-green);border-radius:.2rem}.page2 .benefits-container .dashed_lines_container .line2,.page3 .lines-container .line2{width:1.3rem;height:.4rem;background-color:var(--primary-green);border-radius:.2rem}.page2 .card-container{display:grid;gap:2rem 1rem;justify-content:center}.page3,.page3 .lines-container{justify-content:center;display:flex}.page2 .card-container .card title{font-size:1.2rem;font-weight:600;line-height:2rem;margin-bottom:.8rem;color:var(--matt-black);font-family:var(--poppins-font)}.page2 .card-container .card .content{line-height:1.5rem}.page3{background:#f9f9f9;width:100%;height:auto;align-items:center;padding-block:6rem;font-family:var(--poppins-font)}.page3 .page3-container{width:90%;height:auto;max-width:1440px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;font-family:var(--poppins-font)}.page3 .page3-container .come-join-us-text{font-size:1rem;font-weight:500;line-height:1.5rem;color:var(--primary-green);font-family:var(--poppins-font)}.page3 .page3-container .page3-title{font-size:2.5rem;font-weight:600;line-height:2.8rem;text-align:center;font-family:var(--poppins-font);color:var(--matt-black)}.page3 .lines-container{width:100%;align-items:center;gap:.4rem}.page3 .page3-container .content{font-size:.9rem;font-weight:400;line-height:1.5rem;text-align:center;color:var(--matt-black);font-family:var(--poppins-font);width:90%;max-width:400px}.page3 .page3-container .list-jobs{display:flex;gap:2rem;justify-content:space-between;margin-top:1rem;min-width:85%;}.page3 .page3-container .list-jobs .job-arrow-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page3 .page3-container .list-jobs .job-arrow-container .job-title{width:fit-content}.page3 .page3-container .list-jobs .job-arrow-container span{color:#fff;border-radius:3px;font-size:.75rem;padding:0 .5rem;height:20px;align-items:center;display:flex;justify-content:center;font-weight:400}.page3 .page3-container .list-jobs .job-arrow-container .job-apply{width:fit-content;background:var(--primary-blue);color:#FFFFFF;border-radius:.625rem;padding:.5rem 1.5rem;font-family:var(--poppins-font);font-size:1rem;cursor:pointer;white-space:nowrap;font-weight:400;transition:.4s}.page3 .page3-container .list-jobs .job-arrow-container .job-apply:hover{background:var(--primary-blue);color:var(--white);z-index:2}.jobs-container{display:flex;flex-direction:column;gap:1rem;width:50vw}.page3 .page3-container .list-jobs .job{color:#000;font-family:var(--poppins-font);background-color:var(--white);padding:1rem 1.4rem;box-shadow:rgba(0,0,0,.24) 0 3px 8px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--poppins-font);gap:.5rem;transition: all 0.3s ease;cursor:pointer}.page3 .page3-container .list-jobs .job:hover{transform: translateY(-5px);box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 20px;}.page3 .page3-container .list-jobs .job .job-info{display:grid;grid-template-columns:1fr auto;gap:.5rem;justify-content:space-between}.page3 .page3-container .list-jobs .job .experience,.page3 .page3-container .list-jobs .job .publish-details{display:flex;flex-direction:row;gap:.2rem;align-items:center}.page3 .page3-container .list-jobs .job .publish-details{gap:0!important;font-size:.8rem;color:#00000099;font-weight:400}.page3 .page3-container .list-jobs .job .publish-details p{margin:0;padding:0 5px 0 0}.page3 .page3-container .list-jobs .job .publish-details p:not(:last-child)::after{content:"•";margin-left:8px}.page3 .page3-container .list-jobs .job .opening-deadline .deadline,.page3 .page3-container .list-jobs .job .opening-deadline .opening-count,.page3 .page3-container .list-jobs .job .type-location .job-type,.page3 .page3-container .list-jobs .job .type-location .location{display:flex;flex-direction:row;align-items:center}.page3 .page3-container .list-jobs .job .opening-deadline .opening-count{justify-content:space-between}.page3 .page3-container .list-jobs .job .opening-deadline .opening-value{padding-right:.5rem}.page3 .page3-container .list-jobs .job .deadline .deadline-text,.page3 .page3-container .list-jobs .job .description .description-text,.page3 .page3-container .list-jobs .job .experience .experience-text,.page3 .page3-container .list-jobs .job .opening-deadline .opening-count .opening-text,.page3 .page3-container .list-jobs .job .type-location .job-type .job-type-text,.page3 .page3-container .list-jobs .job .type-location .location .location-text,.page3 .page3-container .list-jobs .job-arrow-container .job-title{font-size:1.1rem;font-weight:700;line-height:2rem;text-align:left;font-family:var(--poppins-font);color:var(--primary-blue)}.page3 .page3-container .list-jobs .job .description .description-value{max-height:200px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;font-weight:400;font-size:1.1rem}.page3 .page3-container .list-jobs .job .description .description-value ul {margin-left:2rem;font-weight:400;}.page3 .page3-container .list-jobs .job .description .description-value a {font-weight: 600;}.list-jobs .categories ul{display:flex;flex-direction:column;gap:1.2rem;font-family:var(--poppins-font);margin-top:1rem}.list-jobs .categories ul li.category{position:relative;display:flex;flex-direction:row;gap:.25rem;list-style:none;font-weight:500;font-size:1rem;line-height:1.5rem;font-family:var(--poppins-font);padding:.5rem;color:var(--primary-blue);border-radius:10px}.list-jobs .categories ul li.category:hover {font-weight:700;cursor: pointer;transition: all 0.4s ease;}.deadline-value,.location-value,.opening-value,.type-value{font-family:var(--poppins-font);font-weight:400;color:var(--matt-black);line-height:1.2rem;font-size:1.1rem}.page3 .page3-container .career-selection{display:flex;flex-direction:row;gap:1rem}.page3 .page3-container .career-selection .internships-selection,.page3 .page3-container .career-selection .jobs-selection{display:flex;flex-direction:row;align-items:center;gap:.25rem;border-bottom:1px solid var(--primary-blue);padding:.75rem;font-family:var(--poppins-font);color:var(--primary-blue);font-weight:700;transition:.4s}.page3 .page3-container .career-selection .internships-selection p,.page3 .page3-container .career-selection .jobs-selection p{color:var(--primary-green)}.page3 .page3-container .career-selection .internships-selection:hover p,.page3 .page3-container .career-selection .jobs-selection:hover p{color:#fff}.page3 .page3-container .career-selection .internships-selection:hover,.page3 .page3-container .career-selection .jobs-selection:hover{background-color:var(--primary-blue);color:var(--primary-green);border-radius:7px}.page3 .page3-container .internships,.page3 .page3-container .list-jobs{display:flex;opacity:0;visibility:hidden;height:0;transition:opacity .3s ease-in-out,visibility 0s linear .3s,height .3s ease-in-out}.page3 .page3-container .internships.active,.page3 .page3-container .list-jobs.active{opacity:1;visibility:visible;height:auto;transition:opacity .3s ease-in-out,visibility linear,height .3s ease-in-out}@media screen and (min-width:1000px) and (max-width:1150px){.page2{width:90%}}@media screen and (max-width:1000px) and (min-width:650px){.page1{grid-template-columns:1fr;gap:1rem;margin-top:6rem;font-family:var(--poppins-font)}.page1 .details_container .description{font-size:.9rem;line-height:1.5rem;font-weight:400;width:100%!important}.page1 .details_container title{font-size:1.5rem;line-height:2rem;font-weight:700}.page2{display:flex;flex-direction:column;gap:3rem;width:100%;height:auto;margin-bottom:4rem}.page2 .card-container{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}@media screen and (max-width:650px){.page1{grid-template-columns:1fr;gap:1rem;margin-top:5rem;font-family:var(--poppins-font)}.page1 .details_container .description{font-size:.9rem;line-height:1.5rem;font-weight:400;width:100%!important}.page2{display:flex;flex-direction:column;gap:3rem;width:100%;height:auto;margin-bottom:4rem}.page2 .card-container{width:100%;display:flex;flex-direction:column;gap:1.5rem}.page2 .card-container .card{width:100%;max-width:460px}}@media screen and (max-width:800px) and (min-width:500px){.page3 .page3-container .list-jobs{display:flex;flex-direction:column;gap:1rem;width:100%}.page3 .page3-container .list-jobs .categories ul{display:flex;gap:1.2rem;font-family:var(--poppins-font);margin-top:1rem;flex-wrap:wrap;flex-direction:row;align-items:center}}@media screen and (max-width:500px){.page3 .page3-container .list-jobs .job{gap:.4rem}.page3 .page3-container .list-jobs{display:flex;flex-direction:column;gap:1rem;width:100%}.page3 .page3-container .list-jobs .categories ul{display:flex;gap:1.2rem;font-family:var(--poppins-font);margin-top:1rem;flex-wrap:wrap;flex-direction:row;gap:.5rem;align-items:center}.deadline-value,.experience-value{font-size:1.1rem;line-height:1.5rem;font-weight:500}.page3 .page3-container .page3-title{font-size:1.7rem;line-height:2rem;font-weight:700}.page3 .page3-container .list-jobs .job .publish-details{flex-direction:column;align-items:flex-start}}@media screen and (width<=1000px){.page3 .page3-container .list-jobs .job .job-info{display:flex!important;flex-direction:column;gap:.5rem}.page3 .page3-container .list-jobs .job .opening-deadline,.page3 .page3-container .list-jobs .job .type-location,.page3 .page3-container .list-jobs .job-arrow-container{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}}@media screen and (width<=550px){.jobs-container{width:100%!important}}@media screen and (width<=400px){.deadline,.job-type,.location,.opening-count{display:flex!important;flex-direction:column!important;align-items:flex-start!important}}