.medical-bg{background-image:linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .3)),url(images/course-category-images/medical-courses.jpg)}.computer-bg{background-image:linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .3)),url(images/course-category-images/computer-courses)}.marketing-bg{background-image:linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .3)),url(images/course-category-images/marketing-courses.webp)}.logistics-bg{background-image:linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .3)),url(images/course-category-images/logistics-courses.webp)}.teaching-bg{background-image:linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .3)),url(images/course-category-images/teaching-courses.jpg)}.language-bg{background-image:linear-gradient(rgb(0 0 0 / .3),rgb(0 0 0 / .3)),url(images/course-category-images/language-courses.png)}.course-card{color:#fff;transition:transform 0.3s ease;margin-bottom:30px;border-radius:10px;box-shadow:0 12px 24px rgb(26 93 180 / .6)}.course-card:hover{transform:translateY(-5px)}.course-img{height:200px;object-fit:cover}.category-title{margin:40px 0 20px;font-weight:700;color:#2c3e50;border-bottom:2px solid #2c3e50;padding-bottom:5px}.course-card{border:1px solid #333;border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;background-color:#111!important}.course-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(249 168 37 / .3);border-color:#f9a825}.category-title{color:#f9a825;font-weight:700;padding-bottom:10px;margin-bottom:30px;margin-top:50px}.card-body{padding:1.5rem}.card-title{color:#f9a825;font-weight:600;margin-bottom:15px}.card-text{color:#ccc;margin-bottom:20px;line-height:1.6}.list-unstyled li{margin-bottom:5px}.list-unstyled b{color:#f9a825}.animation-container{background-color:#000;padding:15px;border-radius:8px;text-align:center;margin-bottom:10px;height:250px;display:flex;align-items:center;justify-content:center}.filter-btn{padding:8px 16px;border:none;background-color:#111;color:#f9a825;cursor:pointer;border-radius:6px;transition:all 0.3s}.filter-btn:hover,.filter-btn.active{background-color:#f9a825;color:#111}.course-gallery .course-card-wrapper{display:none}.rating{margin-top:10px;text-align:left}.rating span{color:gold;font-size:18px;margin:0 2px}.testimonials-clean .people{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.testimonials-clean .item{display:flex;flex-direction:column;align-items:center;min-width:250px;flex:1}.testimonials-clean .item .box{width:300px;padding:30px;position:relative;border-radius:8px;box-shadow:0 4px 12px rgb(26 93 180 / .4);margin:0 auto}.testimonials-clean .item .box:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-24px;width:0;height:0;border:15px solid #fff0;border-width:12px 15px;border-top-color:var(--bg-primary)}.testimonials-clean .item .author{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:10px}.testimonials-clean .item img{width:40px;height:40px;border-radius:50%;margin:0}.faq-section{max-width:900px;margin:0 auto;padding:40px 20px}.faq-header{text-align:center;margin-bottom:50px}.faq-section h2{margin-bottom:15px;color:var(--text-primary)}.faq-section h2 .highlight{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;position:relative}.faq-section h2 .highlight::after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--primary-gradient);border-radius:2px}.subtext{color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.faq-container{background:var(--bg-primary);border-radius:var(--border-radius);box-shadow:var(--shadow-medium);overflow:hidden;margin-bottom:40px}.faq-item{border-bottom:1px solid var(--border-color);transition:var(--transition)}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:var(--bg-secondary)}.faq-question{width:100%;padding:25px 30px;font-weight:600;text-align:left;border:none;outline:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition);background:#fff0;color:var(--text-primary);position:relative}.faq-question::before{content:'';position:absolute;left:0;top:0;height:100%;width:0;background:var(--primary-gradient);transition:width 0.4s ease}.faq-item.active .faq-question::before{width:4px}.faq-question:hover{color:#ff6f00;padding-left:35px}.faq-toggle{font-size:24px;font-weight:700;transition:var(--transition);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #fff0;background-origin:border-box;position:relative}.faq-toggle::before{content:'';position:absolute;inset:-2px;background:var(--primary-gradient);border-radius:50%;z-index:-1;opacity:0;transition:opacity 0.3s ease;width:25px;height:25px}.faq-item.active .faq-toggle{transform:rotate(45deg);color:#fff}.faq-item.active .faq-toggle::before{opacity:1}.faq-answer{max-height:0;overflow:hidden;padding:0 30px;transition:max-height 0.5s ease,padding 0.3s ease;background:linear-gradient(90deg,rgb(249 168 37 / .03) 0%,rgb(255 111 0 / .03) 100%)}.faq-item.active .faq-answer{max-height:300px;padding:25px 30px}.faq-answer p{color:var(--text-secondary);line-height:1.8}.faq-answer ul{margin:15px 0;padding-left:20px}.faq-answer li{margin:8px 0;color:var(--text-secondary);line-height:1.6}.faq-contact{background:var(--bg-primary);border-radius:var(--border-radius);padding:40px 30px;text-align:center;box-shadow:var(--shadow-medium);transition:var(--transition)}.faq-contact:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.faq-contact p{margin-bottom:15px;color:var(--text-primary)}.faq-contact h5:first-child{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.contact-buttons{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;flex-wrap:wrap}.contact-email{display:flex;align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;padding:5px;min-width:280px;transition:var(--transition)}.contact-email:hover{border-color:#f9a825;box-shadow:0 0 0 3px rgb(249 168 37 / .1)}.contact-email span{padding:12px 15px;font-weight:500;color:var(--text-primary);flex:1}.contact-email button{padding:12px 20px;background:var(--secondary-gradient);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:var(--transition);min-width:80px}.contact-email button:hover{background:var(--primary-gradient);transform:scale(1.05)}.contact-via{padding:15px 30px;background:var(--secondary-gradient);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:var(--transition);min-width:150px}.contact-via:hover{background:var(--primary-gradient);transform:translateY(-2px);box-shadow:0 8px 25px rgb(249 168 37 / .3)}@media (max-width:768px){.faq-section{padding:20px 15px}.faq-question{padding:20px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:20px}.contact-buttons{flex-direction:column;align-items:stretch}.contact-email{min-width:auto}.contact-via{min-width:auto}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item{animation:fadeIn 0.6s ease forwards}.faq-item:nth-child(1){animation-delay:0.1s}.faq-item:nth-child(2){animation-delay:0.2s}.faq-item:nth-child(3){animation-delay:0.3s}.faq-item:nth-child(4){animation-delay:0.4s}.faq-item:nth-child(5){animation-delay:0.5s}.faq-item:nth-child(6){animation-delay:0.6s}.faq-item:nth-child(7){animation-delay:0.7s}.faq-item:nth-child(8){animation-delay:0.8s}@media (max-width:576px){.faq-contact{padding:20px 15px}.contact-buttons{flex-direction:column;align-items:stretch;gap:15px}.contact-email{flex-direction:column;align-items:stretch;min-width:100%}.contact-email span{text-align:center;padding:10px}.contact-email button{width:100%;margin-top:8px}.contact-via{width:100%}}