.internship-page .internship-hero{width:100%;min-height:570px;display:flex;justify-content:center;align-items:center;padding-top:71px;text-align:center;background:linear-gradient(180deg,rgba(182,225,209,.8),rgba(235,235,235,.8))}.internship-page .hero-title{font-weight:700;font-size:48px;line-height:100%;letter-spacing:-.02em;color:#2c3e50;max-width:700px;margin:0 auto 20px}.internship-page .hero-title span{color:#198754;padding:0 8px;border-radius:4px;display:inline-block}.internship-page .hero-subtitle{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000;max-width:728px;margin:0 auto}.internship-page .internship-section{width:100%;margin-top:0;text-align:center;background:linear-gradient(180deg,rgba(235,235,235,.6),rgba(182,225,209,.6));padding:40px 0 60px}.internship-page .internship-heading{font-weight:600;font-size:32px;line-height:39px;color:#2c3e50;margin-bottom:12px}.internship-page .internship-subtext{font-weight:400;font-size:16px;line-height:15px;letter-spacing:-.02em;color:#000;max-width:463px;margin:0 auto 40px}.internship-page .cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:30px;gap:30px;padding:0 15px 20px;max-width:1400px;margin:0 auto}.internship-page .custom-card{width:100%;height:313px;background:#fff;border-radius:24px;box-shadow:0 0 7.3px 3px rgba(0,0,0,.25);padding:30px;transition:all .3s ease-in-out;position:relative}.internship-page .custom-card:hover{background:#7e7d7d;color:#fff}.internship-page .custom-card img{width:100%;height:144px;border-radius:6px;object-fit:cover;filter:grayscale(100%);transition:filter .3s ease-in-out}.internship-page .custom-card:hover img{filter:grayscale(0)}.internship-page .custom-card h5{font-weight:600;font-size:16px;color:#2c3e50;margin-top:15px;margin-bottom:8px;transition:color .3s;text-align:left}.internship-page .custom-card:hover h5{color:#fff}.internship-page .custom-card p{font-weight:400;font-size:12px;line-height:1.2;color:#595959;margin-bottom:12px;transition:color .3s;text-align:left}.internship-page .custom-card:hover p{color:#fff}.internship-page .duration{display:flex;align-items:flex-start;background:#d9d9d9;border-radius:24px;padding:3px 8px;font-size:10px;color:#595959;margin-bottom:15px;text-align:left;width:80px}.internship-page .duration i{margin-right:5px;font-size:10px;color:#595959;align-items:baseline}.internship-page .apply-btn{position:absolute;bottom:20px;right:20px;width:75px;height:17px;background:#595959;color:#fff;font-weight:500;font-size:9px;line-height:17px;text-align:center;border-radius:3px;text-decoration:none;display:inline-block;transition:background .3s}.internship-page .custom-card:hover .apply-btn{background:#0db23c}.internship-page .why-internship-section{padding:80px 0;text-align:center;background:linear-gradient(180deg,rgba(182,225,209,.6),rgba(235,235,235,.6))}.internship-page .section-title{font-weight:600;font-size:32px;color:#2C3E50}.internship-page .section-subtitle{font-weight:400;font-size:12px;color:#000;margin-top:-5px}.internship-page .cards-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:60px;padding:0 15px}.internship-page .internship-card{width:306px;height:182px;background:#fff;box-shadow:0 0 7.3px 3px rgba(0,0,0,.25);border-radius:19px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.internship-page .internship-card:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.3)}.internship-page .icon-bg{width:47px;height:42px;background:linear-gradient(90deg,rgba(0,181,111,.4),#198754 37.98%);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.internship-page .icon{width:25px;height:25px;color:white}.internship-page .card-title{font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.02em;text-align:center;color:#000;margin-bottom:10px}.internship-page .card-text{font-weight:400;font-size:12px;letter-spacing:-.02em;text-align:center;color:#000}.internship-page .application-section{min-height:100vh;display:flex;align-items:center;padding:60px 15px;background:linear-gradient(180deg,rgba(235,235,235,.4),rgba(182,225,209,.4))}.internship-page .application-card{width:100%;max-width:888px;height:auto;min-height:945px;background:linear-gradient(1turn,#fff,rgba(196,228,215,.42));border:1.5px solid #9d9d9d;border-radius:31px;margin:0 auto;padding:40px 30px}.internship-page .form-title{font-size:20px;font-weight:600;color:#2C3E50}.internship-page .form-subtitle{font-size:13px;color:#000;letter-spacing:-.02em;margin-bottom:20px}.internship-page label{font-weight:500;font-size:14px;margin-bottom:5px;color:#2C3E50}.internship-page .custom-input{background:#EBEBEB;border:1px solid #d0d0d0;border-radius:7px;font-size:14px}.internship-page .custom-input:focus{outline:none;box-shadow:none;border-color:#2C3E50}.internship-page .submit-container{display:flex;justify-content:center;margin-top:20px}.internship-page .submit-btn{background:#595959;color:#fff;font-size:16px;font-weight:500;border:none;border-radius:9px;width:447px;height:39px;cursor:pointer;transition:background .3s ease}.internship-page .submit-btn:hover{background:#198754}.internship-page form .row.g-3{row-gap:20px}@media (min-width:1440px) and (max-width:1900px){.internship-page .container{max-width:1400px}.internship-page .hero-title{font-size:56px;max-width:900px}.internship-page .hero-subtitle{font-size:18px;line-height:24px;max-width:800px}.internship-page .cards-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:50px;max-width:1400px}.internship-page .internship-heading{font-size:40px}.internship-page .internship-subtext{font-size:16px;max-width:600px}.internship-page .cards-wrapper{gap:180px}.internship-page .application-card{max-width:1000px;min-height:980px}.internship-page .form-title{font-size:24px}.internship-page .form-subtitle{font-size:15px}.internship-page .section-title{font-size:40px}.internship-page .section-subtitle{font-size:16px}}@media (min-width:1900px){.internship-page .container{max-width:1800px}.internship-page .hero-title{font-size:64px;max-width:1000px}.internship-page .hero-subtitle{font-size:20px;line-height:28px;max-width:900px}.internship-page .cards-container{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:60px;max-width:1800px}.internship-page .custom-card{height:340px}.internship-page .custom-card h5{font-size:18px}.internship-page .custom-card p{font-size:11px}.internship-page .duration{font-size:12px;width:90px}.internship-page .apply-btn{width:85px;height:20px;font-size:11px;line-height:20px}.internship-page .internship-heading{font-size:44px}.internship-page .internship-subtext{font-size:16px;max-width:700px}.internship-page .cards-wrapper{gap:220px}.internship-page .internship-card{width:350px;height:200px}.internship-page .card-title{font-size:18px}.internship-page .card-text{font-size:14px}.internship-page .application-card{max-width:1200px;min-height:1050px}.internship-page .form-title{font-size:28px}.internship-page .form-subtitle,.internship-page label{font-size:16px}.internship-page .custom-input{font-size:16px;padding:12px}.internship-page .App .submit-btn{font-size:18px;padding:12px 40px}}@media (max-width:1439px) and (min-width:1024px){.internship-page .cards-container{gap:40px}.internship-page .cards-wrapper{gap:100px}.internship-page .application-card{padding:30px}.internship-page .internship-hero{min-height:500px;padding-top:80px}}@media (max-width:1023px) and (min-width:768px){.internship-page .hero-title{font-size:36px;line-height:44px;padding:0 15px}.internship-page .hero-subtitle{font-size:14px;line-height:20px;padding:0 15px}.internship-page .cards-container{grid-template-columns:repeat(2,1fr);gap:30px}.internship-page .internship-heading{font-size:28px}.internship-page .internship-subtext{font-size:11px;padding:0 20px}.internship-page .cards-wrapper{gap:60px;margin-top:50px}.internship-page .application-section{padding:40px 15px}.internship-page .application-card{border-radius:20px;padding:25px 20px}.internship-page .form-title{font-size:18px}.internship-page .form-subtitle{font-size:12px}.internship-page .section-title{font-size:28px}.internship-page .section-subtitle{font-size:11px;padding:0 15px}}@media (max-width:767px) and (min-width:576px){.internship-page .hero-title{font-size:32px;line-height:40px}.internship-page .hero-subtitle{font-size:14px;line-height:18px}.internship-page .internship-hero{min-height:450px;padding:80px 10px 40px}.internship-page .cards-container{grid-template-columns:1fr;gap:25px}.internship-page .internship-heading{font-size:26px;line-height:32px}.internship-page .internship-subtext{font-size:11px;margin-bottom:30px}.internship-page .custom-card{height:auto;min-height:313px;padding:20px}.internship-page .custom-card img{height:120px}.internship-page .cards-wrapper{flex-direction:column;align-items:center;gap:40px;margin-top:50px}.internship-page .section-title{font-size:26px}.internship-page .section-subtitle{font-size:11px}.internship-page .why-internship-section{padding:50px 0}.internship-page .application-card{padding:20px 15px;border-radius:15px}.internship-page .form-title{font-size:18px}.internship-page .form-subtitle{font-size:12px}.internship-page .custom-input,.internship-page label{font-size:13px}.internship-page .App .submit-btn{font-size:14px;padding:10px 30px}}@media (max-width:575px){.internship-page .hero-title{font-size:28px;line-height:36px;padding:0 10px}.internship-page .hero-subtitle{font-size:13px;line-height:18px;padding:0 10px}.internship-page .internship-hero{min-height:400px;padding:80px 10px 40px}.internship-page .internship-heading{font-size:24px;line-height:30px}.internship-page .internship-subtext{font-size:10px;margin-bottom:30px;padding:0 15px}.internship-page .cards-container{grid-template-columns:1fr;gap:20px}.internship-page .custom-card{width:100%;height:auto;min-height:313px;padding:15px}.internship-page .custom-card img{height:120px}.internship-page .section-title{font-size:24px}.internship-page .section-subtitle{font-size:10px;padding:0 10px}.internship-page .why-internship-section{padding:40px 0}.internship-page .cards-wrapper{flex-direction:column;align-items:center;gap:30px;margin-top:40px}.internship-page .application-section{padding:30px 10px}.internship-page .application-card{padding:15px 10px;border-radius:15px}.internship-page .form-title{font-size:16px}.internship-page .form-subtitle{font-size:11px}.internship-page label{font-size:12px}.internship-page .custom-input{font-size:12px;padding:8px}.internship-page .App .submit-btn{font-size:14px;padding:10px 25px}.internship-page .card-title{font-size:15px}.internship-page .card-text{font-size:11px}}@media (min-height:900px){.internship-page .internship-hero{min-height:70vh}.internship-page .application-section{min-height:100vh;padding:80px 15px}}@media (min-width:1200px) and (max-width:1597px){.internship-page .custom-card{width:320px;height:311px}.internship-page .cards-container{justify-content:center;grid-template-columns:repeat(auto-fit,320px)}}@media (min-width:1200px) and (max-width:1496px){.internship-page .custom-card{width:320px;height:311px}.internship-page .application-card{width:888px;height:945px}.internship-page .cards-container{justify-content:center;grid-template-columns:repeat(auto-fit,320px);gap:30px}}@media (min-width:1400px) and (max-width:1540px){.internship-page .cards-wrapper{display:grid;grid-template-columns:repeat(2,306px);grid-template-rows:repeat(2,auto);justify-content:center;grid-column-gap:250px;column-gap:250px;grid-row-gap:60px;row-gap:60px}.internship-page .internship-card{margin:0}}