.overall-bg{background:var(--bg-neutral)}.overall-green-bg{background:linear-gradient(180deg,var(--bg-neutral),hsla(157,100%,35%,.2),var(--bg-neutral))}.overall-green-bg h1{font-size:2.5rem!important;font-weight:500}.course-title{font-size:1.9rem!important;font-weight:500;color:hsla(210,29%,24%,1)}.card{box-shadow:0 5px 15px rgba(0,0,0,.5)!important;background-color:var(--bg-neutral)!important}.card:hover .card-img{transform:scale(1.1);transition:all .3s ease-in-out;filter:grayscale(0)}.card:hover .card-title{color:#000000!important}.card:hover .card-text{color:#000!important}.main-title{color:#2C3E50;font-size:2.2rem!important}.cust-bg{background-color:hsla(0,0%,88%,.35)!important}.list-group-item{font-size:.8rem!important;font-weight:400!important}.list-group-item:hover{background-color:hsla(0,0%,80%,1)!important;border-color:hsla(0,0%,100%,1)!important}.list-group-item.active{background-color:hsla(157,100%,35%,.6)!important;border-color:hsla(157,100%,35%,.6)!important;color:#fff!important;font-weight:600}.search-bar{background:#ececec!important;color:hsla(0,0%,55%,1);border:1px solid hsla(0,0%,83%,1);max-width:300px;margin-left:auto;letter-spacing:-2%;font-size:.8rem!important;font-weight:400}.search-bar:focus{box-shadow:0 0 0 .25rem hsla(157,100%,35%,.2)!important;border:1px solid hsla(157,100%,35%,.6)!important}.enroll-btn{background:hsla(0,0%,52%,1)!important;border:none!important}.card-course-title{font-size:1rem!important;font-weight:600;text-align:center}.course-desc{font-size:.8rem!important;font-weight:400;line-height:-2%}@media (max-width:1500px){.course-desc{font-size:.7rem!important}.card-course-title{font-size:.9rem!important}.fs-11{font-size:.7rem!important}}.img-holder{overflow:hidden;height:200px}.card-img{filter:grayscale(100%);transition:all .3s ease-in-out;width:100%;height:100%}@media (max-width:1500px){.img-holder{height:140px!important}}@media (max-width:992px){.main-title{font-size:1.6rem!important}.main-title,.overall-green-bg p{text-align:center}.img-holder{height:100px}}@media (max-width:768px){.overall-bg{padding:0 1rem!important}.search-bar{max-width:100%!important}.cust-bg,.search-bar{font-size:.9rem!important}.card{padding:1rem!important}.card-course-title{font-size:.95rem!important}.course-desc{font-size:.75rem!important;text-align:center}.img-holder{height:100px}.course-title{font-size:1.5rem!important}.list-group-item{font-size:.9rem!important}}@media (max-width:576px){.img-holder{height:100px}.card{margin:0 auto;width:100%}.enroll-btn{font-size:.75rem!important;padding:.4rem .8rem!important}}.faq-section{padding-top:80px;padding-bottom:80px}.faq-section h2{font-size:30px!important;font-weight:500!important;color:#2B3D4F!important}.faq-card{background-color:#fdfdfd;cursor:pointer;transition:all .25s ease}.faq-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.faq-card.highlighted-faq{background:#f0fff4!important;border:1.5px solid #4ade80!important}.faq-card .dropdown-icon{color:#198754!important;font-weight:700;transition:transform .3s ease}.faq-card.open .dropdown-icon{transform:rotate(180deg)}.faq-card .card-title{font-size:18px!important;font-weight:200px!important;color:#2B3D4F!important}.faq-card .card-text:hover{font-size:.95rem;color:#198754!important}.faq-card .card-text{font-size:.95rem;color:#322f2f!important}@media (min-width:992px){.faq-section h2{font-size:2.2rem}.faq-card .card-title{font-size:1.15rem;color:#000000}}.course-hero-wrapper{position:relative;overflow:hidden;perspective:1500px;background:linear-gradient(180deg,rgba(182,225,209,.4) 0,rgba(var(--bg-neutral-rgb),.95) 75%,var(--bg-neutral) 100%)!important}.course-interactive-scene{height:400px}.course-interactive-scene,.saturn-scene{width:100%;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d}.saturn-scene{position:relative;height:100%}.saturn-planet{position:relative;width:80px;height:80px;transform-style:preserve-3d;z-index:2}.planet-surface{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#198754 0,#036c2d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.2rem;letter-spacing:2px;box-shadow:inset -10px -10px 20px rgba(0,0,0,.5),0 0 50px rgba(25,135,84,.4);animation:planet-float 4s ease-in-out infinite}.planet-glow{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle,rgba(25,135,84,.2) 0,transparent 70%);border-radius:50%;filter:blur(15px);animation:pulse 4s ease-in-out infinite}.rings-container{position:absolute;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(65deg) rotateY(-10deg)}.saturn-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(25,135,84,.15);border-radius:50%;transform-style:preserve-3d}.ring-1{width:300px;height:300px;animation:ring-rotate 25s linear infinite}.ring-item{position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;transform-style:preserve-3d}.ring-1 .ring-item{transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateY(-150px)}.ring-item img{width:100%;height:100%;object-fit:contain;background:rgba(255,255,255,.9);padding:6px;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.15);animation:counter-orbital 25s linear infinite}.cosmic-stars{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;z-index:0}.star{position:absolute;left:var(--left);top:var(--top);width:var(--size);height:var(--size);background:linear-gradient(135deg,#e0e0e0,#a0a0a0);border-radius:50%;box-shadow:0 0 calc(var(--size) * 2) rgba(255,255,255,.8),0 0 calc(var(--size) * 1) #c0c0c0;opacity:.5;animation:twinkle var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes ring-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes counter-orbital{0%{transform:rotate(0deg) rotateX(-65deg)}to{transform:rotate(-1turn) rotateX(-65deg)}}@keyframes planet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@keyframes twinkle{0%{opacity:.1;transform:scale(1)}to{opacity:.7;transform:scale(1.2)}}@media (max-width:768px){.course-interactive-scene{height:300px}.saturn-planet{width:60px;height:60px}.ring-1{width:220px;height:220px}.ring-item{width:30px;height:30px}.ring-1 .ring-item{transform:rotate(calc(var(--index) * (1turn / var(--total)))) translateY(-110px)}}