.btn,a{text-decoration:none}.faq-item,.internship-card{box-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-item:hover,.internship-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}.container{width:100%!important}.home-title__subtitle{text-align:center;line-height:32px;font-size:22px;font-weight:400;max-width:980px;margin:auto auto 10px}.hero-content,.internship-grid{max-width:1200px;margin:0 auto}.post-inner-area{background:0 0;border:none;border-radius:0;padding:0}.faq-item .faq-toggle i.fa-chevron-up,.faq-item.active .faq-toggle i.fa-chevron-down,.static_page .item-post h1.entry-title{display:none}.dark .post-body p{color:#4b5563!important}.hero-content .hero-text p{color:var(--text-font-color)!important;font-size:1.1rem;margin-bottom:2rem;color:#4b5563}.apply-btn,.btn{font-weight:600;transition:.3s}a{color:#fff;transition:.3s}.mainSec{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#1f2937}.hero{padding:5rem 3% 7rem;background-color:transparent}.hero-content{display:flex;align-items:center;gap:4rem}.hero-image{flex:1.5;display:flex;justify-content:center;position:relative;z-index:10}.hero-image img{width:100%;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.hero-text{flex:1}.hero-text h1{font-size:2.5rem;margin-bottom:1rem;color:var(--theme-text-color);font-weight:900}.cta-buttons{display:flex;gap:1rem}.btn{padding:.75rem 1.5rem;border-radius:6px}.btn-primary,.btn-secondary:hover{background-color:#2563eb;color:#fff}.btn-primary:hover{background-color:#1e40af}.btn-secondary{border:2px solid #2563eb;color:#2563eb}.internships{padding:5rem 5%}.faq h2,.internships h2{text-align:center;margin-bottom:3rem;font-size:2rem;color:#4a6bff;font-weight:900}.internship-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.internship-card{background-color:#fff;border-radius:10px;padding:1.5rem;transition:.3s}.internship-card:hover{transform:translateY(-5px)}.internship-card h3{color:#1f2937;margin-bottom:1rem}.internship-details{display:flex;gap:1rem;margin:1rem 0;color:#6b7280}.apply-btn,.faq-item.active .faq-question h3{color:#fff}.internship-details i{margin-right:.5rem}.apply-btn{width:100%;padding:.75rem;background-color:#2563eb;border:none;border-radius:6px;cursor:pointer}.apply-btn:hover{background-color:var(#1e40af)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2000}.modal-content{position:relative;background-color:#fff;margin:15% auto;padding:2rem;width:90%;max-width:600px;border-radius:10px}.close-modal{position:absolute;right:1rem;top:1rem;font-size:1.5rem;cursor:pointer}.modal-content h2{margin-bottom:1rem}.modal-content ul{list-style:disc;margin-left:1.5rem;margin-top:1rem}.modal-content li{margin-bottom:.5rem}.faq{padding:5rem 5%;background-color:transparent}.faq-container{max-width:900px;margin:0 auto}.faq-grid{display:grid;gap:1rem}.faq-question,.faq-toggle{display:flex;transition:.3s}.faq-item{background-color:#fff;border-radius:10px;overflow:hidden;transition:.3s}.faq-question{justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;background-color:#fff}.faq-item.active .faq-question,.faq-toggle{background-color:#2563eb}.faq-question h3{font-size:1.1rem;margin:0;color:#1f2937}.faq-toggle{align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff}.faq-toggle i{font-size:.8rem;transition:.3s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer p{padding:0 1.5rem 1.5rem;color:#4b5563;line-height:1.6}.faq-item.active .faq-toggle{background-color:#fff;color:#2563eb}.faq-item.active .faq-toggle i{transform:none}.faq-item.active .faq-toggle i.fa-chevron-up{display:inline-block}@media (max-width:768px){.static_page .item-post h1.entry-title{margin:0;font-size:24px;line-height:34px}.home-title__subtitle{line-height:25px;font-size:15px;font-weight:100}.hero-content{flex-direction:column;text-align:center}.hero-text h1{font-size:2rem}.cta-buttons{justify-content:center}}@media (max-width:480px){.faq{padding:3rem 5%}.faq h2,.hero-text h1{font-size:1.75rem}.faq-question{padding:1rem;flex-wrap:wrap}.faq-question h3{font-size:1rem;width:85%}.faq-toggle{min-width:24px;margin-left:10px}.faq-answer p{padding:0 1rem 1rem;font-size:.95rem}.hero{padding:0 1%}.cta-buttons{flex-direction:column}.internship-card{padding:1rem}}
