#microModulesAccordion .accordion-item{border:1px solid #e9ecef;border-radius:12px !important;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;background:#fff}#microModulesAccordion .accordion-item:last-child{margin-bottom:0}#microModulesAccordion .accordion-item .accordion-header .accordion-button{background-color:#fff;border:none;padding:20px 24px;box-shadow:none;border-radius:12px;display:grid;grid-template-columns:80px 1fr auto;grid-gap:20px;align-items:center;font-weight:500;color:#333;text-decoration:none}#microModulesAccordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:#fff;box-shadow:none;color:#333;border-bottom:1px solid #e9ecef;border-radius:12px 12px 0 0}#microModulesAccordion .accordion-item .accordion-header .accordion-button:focus{border-color:none;box-shadow:none}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;text-align:center;line-height:1.2;grid-column:1}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content{text-align:left;grid-column:2}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-title{font-size:16px;font-weight:600;color:#333;margin:0 0 4px 0;line-height:1.4}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-subtitle{font-size:14px;color:#666;margin:0;font-weight:400}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price{text-align:center;grid-column:3}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price{font-size:20px;font-weight:700;color:#00b894;margin:0 0 2px 0}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price-note{font-size:12px;color:#00b894;margin:0}#microModulesAccordion .accordion-item .accordion-header .accordion-button::after{display:none}#microModulesAccordion .accordion-item .accordion-header .accordion-button .custom-arrow{margin-left:12px;font-size:14px;color:#999;transition:transform .3s ease}#microModulesAccordion .accordion-item .accordion-header .accordion-button:not(.collapsed) .custom-arrow{transform:rotate(180deg)}#microModulesAccordion .accordion-item .accordion-header .accordion-button:hover{background-color:#f8f9fa}@media(max-width: 992px){#microModulesAccordion .accordion-item .accordion-header .accordion-button{grid-template-columns:70px 1fr auto;grid-gap:16px;padding:18px 22px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-icon{width:55px;height:55px;font-size:13px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-title{font-size:15px;line-height:1.3}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-subtitle{font-size:13px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price{font-size:18px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price-note{font-size:11px}}@media(max-width: 768px){#microModulesAccordion .accordion-item .accordion-header .accordion-button{grid-template-columns:60px 1fr auto;grid-gap:12px;padding:16px 18px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-icon{width:50px;height:50px;font-size:12px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-title{font-size:14px;line-height:1.3}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-subtitle{font-size:12px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price{font-size:16px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price-note{font-size:10px}}@media(max-width: 576px){#microModulesAccordion .accordion-item .accordion-header .accordion-button{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:12px;padding:16px;text-align:left}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-icon{width:45px;height:45px;font-size:11px;grid-column:1;grid-row:1;margin-right:12px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content{grid-column:2;grid-row:1;align-self:center}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-title{font-size:15px;line-height:1.4;margin-bottom:4px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-subtitle{font-size:13px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price{grid-column:1/-1;grid-row:2;text-align:left;display:flex;align-items:center;justify-content:space-between;margin-top:8px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .btn{flex:1;max-width:150px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price{font-size:16px;margin-left:12px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price-note{font-size:11px;margin-left:12px}}@media(max-width: 480px){#microModulesAccordion .accordion-item .accordion-header .accordion-button{padding:14px 16px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-icon{width:40px;height:40px;font-size:10px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-title{font-size:14px;line-height:1.4}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-content .module-subtitle{font-size:12px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price{flex-direction:column;align-items:flex-start}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .btn{width:100%;max-width:none;margin-bottom:8px}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price{font-size:15px;margin-left:0}#microModulesAccordion .accordion-item .accordion-header .accordion-button .module-price .price-note{font-size:10px;margin-left:0}}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body{padding:24px;background-color:#fafbfc;border-top:1px solid #e9ecef}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body p{margin-bottom:12px;color:#555;line-height:1.6}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body p:last-child{margin-bottom:0}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body strong{color:#333;font-weight:600}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .duration-info,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .credits-info,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .objectives-info{margin-bottom:16px}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .duration-info:last-child,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .credits-info:last-child,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .objectives-info:last-child{margin-bottom:0}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section{margin-top:20px}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section h6{color:#333;font-size:16px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e9ecef}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item{border:1px solid #e0e0e0;border-radius:8px !important;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.05);background:#fff}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item:last-child{margin-bottom:0}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-header{grid-template-columns:auto}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-header .accordion-button{background-color:#f8f9fa;border:none;padding:16px 20px;font-size:14px;font-weight:500;color:#495057;border-radius:8px;display:flex;align-items:center}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:#e9ecef;border-radius:8px 8px 0 0;color:#495057}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-header .accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,0)}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-header .accordion-button:hover{background-color:#e9ecef}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-header .accordion-button .chapter-header .chapter-number .badge{color:#fff;font-size:12px;padding:6px 10px;border-radius:20px}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-header .accordion-button .chapter-header .chapter-title{font-size:14px;font-weight:500;line-height:1.4}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body{padding:20px;background-color:#fff;border-top:1px solid #e0e0e0;font-size:13px}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-description p{font-size:13px;color:#6c757d;line-height:1.5;margin-bottom:8px}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-topics h6,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-outcomes h6{font-size:14px;font-weight:600;color:#495057;margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid #e9ecef}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-topics ul,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-outcomes ul{margin-bottom:0}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-topics ul li,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-outcomes ul li{margin-bottom:8px;font-size:13px}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-topics ul li:last-child,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-outcomes ul li:last-child{margin-bottom:0}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-topics ul li .d-flex .fas,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-outcomes ul li .d-flex .fas{margin-top:2px;flex-shrink:0}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-topics ul li .d-flex div .fw-500,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-outcomes ul li .d-flex div .fw-500{font-weight:500;color:#495057;line-height:1.4;margin-bottom:2px}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-topics ul li .d-flex div small,#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-outcomes ul li .d-flex div small{font-size:12px;color:#6c757d;line-height:1.3}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-topics .fas.fa-chevron-right{color:#007bff}#microModulesAccordion .accordion-item .accordion-collapse .accordion-body .chapters-section .accordion .accordion-item .accordion-collapse .accordion-body .chapter-outcomes .fas.fa-check-circle{color:#28a745}.micro-module-ratio-card .ratio-card-top{display:flex;align-items:center;margin-bottom:1rem}.micro-module-ratio-card .ratio-icon{width:80px !important;height:auto;display:flex;align-items:center;justify-content:center;margin-right:1rem}.micro-module-ratio-card .ratio-title{width:100% !important;color:#1f2937;line-height:1.3;margin:0}.micro-module-ratio-card .ratio-card-bottom{display:flex;align-items:center;justify-content:space-between}.micro-module-ratio-card .ratio-price .price-label{color:#9ca3af;font-size:18px;margin-right:.5rem}.micro-module-ratio-card .ratio-price .price-amount{color:#10b981;font-size:24px;font-weight:bold}.micro-module-ratio-card .ratio-price .price-note{color:#10b981;font-size:.875rem}.micro-module-ratio-card .ratio-register-btn{background:linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:bold;padding:.75rem 1rem;box-shadow:0 4px 12px rgba(139,92,246,.3);transition:all .3s ease}.micro-module-ratio-card .ratio-register-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.micro-module-hero{background:url("/assets/images/micro_module/hero-img.png") right center no-repeat,linear-gradient(90deg, #5e30c9 0%, #8659da 100%);background-size:cover;color:#fff;min-height:600px;display:flex;align-items:center;position:relative;overflow:hidden}.micro-module-hero .hero-title{font-weight:700;font-size:2.5rem;margin-bottom:1rem}@media(max-width: 768px){.micro-module-hero .hero-title{font-size:2rem}}@media(max-width: 576px){.micro-module-hero .hero-title{font-size:1.5rem}}.micro-module-hero .hero-subtitle{font-size:1rem;margin-bottom:2rem;max-width:90%}@media(max-width: 576px){.micro-module-hero .hero-subtitle{font-size:.9rem;max-width:100%}}.micro-module-hero .hero-btn{background-color:#4aa4d6;color:#fff;border-radius:10px;padding:10px 25px;font-weight:600;transition:all .3s}.micro-module-hero .hero-btn:hover{background-color:#e9e9e9;color:#000;transform:translateY(-2px)}@media(max-width: 576px){.micro-module-hero .hero-btn{padding:8px 20px;font-size:.9rem}}.micro-module-hero .container{width:100%;z-index:1}@media(max-width: 768px){.micro-module-hero{min-height:500px;padding:40px 0}}@media(max-width: 576px){.micro-module-hero{min-height:400px;padding:30px 0}}.about-micro-module{padding:60px 0}.about-micro-module .about-title{font-weight:700;font-size:1.8rem;margin-bottom:1.5rem}.about-micro-module .about-description{color:#666;margin-bottom:2rem}.about-micro-module .about-btn{background-color:#fff;color:#000;border-radius:10px;border:1px solid #000;padding:10px 40px;font-weight:600;transition:all .3s}.about-micro-module .about-btn:hover{background-color:#5e30c9;color:#fff}.rocket-section{background:linear-gradient(180deg, #2c0e61 0%, #150630 100%);padding:80px 0;position:relative;overflow:hidden}.rocket-section img{max-width:100%}.learning-modules{padding:60px 0 90px 0}.learning-modules .img1{left:150px;top:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}@media(max-width: 1200px){.learning-modules .img1{left:100px}}@media(max-width: 992px){.learning-modules .img1{left:50px}}@media(max-width: 768px){.learning-modules .img1{display:none}}.learning-modules .img2{right:150px;bottom:0;z-index:1;-o-object-fit:cover;object-fit:cover}@media(max-width: 1200px){.learning-modules .img2{right:100px}}@media(max-width: 992px){.learning-modules .img2{right:50px}}@media(max-width: 768px){.learning-modules .img2{display:none}}.learning-modules .section-title{font-weight:700;font-size:1.8rem;margin-bottom:2.5rem;text-align:center}@media(max-width: 768px){.learning-modules .section-title{font-size:1.5rem;margin-bottom:2rem}}@media(max-width: 576px){.learning-modules .section-title{font-size:1.3rem;margin-bottom:1.5rem}}.learning-modules .module-card{background:#fff;border-radius:12px;padding:30px 20px;height:250px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s}.learning-modules .module-card.blue{background-color:#f4fcff}.learning-modules .module-card.green{background-color:#f2fffa}.learning-modules .module-card.orange{background-color:#fffaf6}.learning-modules .module-card.purple{background-color:#f5f1ff}.learning-modules .module-card:hover{transform:translateY(-2px)}.learning-modules .module-card .card-icon{top:6px;right:6px;margin-bottom:15px}.learning-modules .module-card .card-icon .icon-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.learning-modules .module-card .card-icon .icon-circle.blue{background-color:#e0f4fc;color:#0288d1}.learning-modules .module-card .card-icon .icon-circle.green{background-color:#d9ede6;color:#2e7d32}.learning-modules .module-card .card-icon .icon-circle.orange{background-color:#f1e9e3;color:#ef6c00}.learning-modules .module-card .card-icon .icon-circle.purple{background-color:#f0ebfb;color:#7b1fa2}.learning-modules .module-card .card-title{font-weight:700;font-size:1.2rem;margin-bottom:10px}.learning-modules .module-card .card-text{font-size:.9rem;color:#666}.module-listing{padding:60px 0}.module-listing .section-title{font-weight:700;font-size:1.8rem;margin-bottom:2rem;text-align:center}.module-listing .searchmm{margin-bottom:40px}.module-listing .searchmm .form-select{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-size:14px;color:#333}.module-listing .searchmm .form-select:focus{border-color:#5e30c9;box-shadow:0 0 0 .2rem rgba(94,48,201,.25)}.module-listing .searchmm .input-group .input-group-text{background-color:#f8f9fa;border:1px solid #e0e0e0;border-right:none;border-radius:8px 0 0 8px}.module-listing .searchmm .input-group .input-group-text .fa-search{color:#999}.module-listing .searchmm .input-group .form-control{border:1px solid #e0e0e0;border-left:none;border-radius:0 8px 8px 0;padding:12px 16px;font-size:14px}.module-listing .searchmm .input-group .form-control::-moz-placeholder{color:#999}.module-listing .searchmm .input-group .form-control::placeholder{color:#999}.module-listing .searchmm .input-group .form-control:focus{border-color:#5e30c9;box-shadow:0 0 0 .2rem rgba(94,48,201,.25)}.module-listing .filters{margin-bottom:30px}.module-listing .filters .filter-dropdown{margin-right:15px;margin-bottom:15px}.module-listing .module-hotel-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden}.module-listing .module-hotel-card .card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#f8f9fa}.module-listing .module-hotel-card .card-header .badge-container{display:flex;gap:10px}.module-listing .module-hotel-card .card-header .badge-container .badge{padding:5px 10px;border-radius:5px;font-size:12px;font-weight:600}.module-listing .module-hotel-card .card-header .badge-container .badge.badge-primary{background-color:#6f42c1;color:#fff}.module-listing .module-hotel-card .card-header .badge-container .badge.badge-secondary{background-color:#3d2277;color:#fff}.module-listing .module-hotel-card .card-header .rating .star{color:#ffc107;font-size:16px}.module-listing .module-hotel-card .card-body{padding:20px}.module-listing .module-hotel-card .card-body .module-image{position:relative;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.module-listing .module-hotel-card .card-body .module-image img{max-width:100%;height:auto;max-height:250px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.module-listing .module-hotel-card .card-body .module-image .course-code{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:#fff;padding:5px 10px;border-radius:5px;font-weight:bold;font-size:14px}.module-listing .module-hotel-card .card-body .module-title{font-size:1.1rem;font-weight:600;text-align:center;margin-bottom:10px;color:#333;line-height:1.4}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item{display:flex;align-items:center;margin-bottom:4px;padding:7px;background:#f9f9f9;border-radius:8px}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item:last-child{margin-bottom:0}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .mm-icon{padding:5px 8px}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .mm-icon img{width:40px;height:28px}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .mm-label{color:#fff;padding:5px 8px;border-radius:5px;font-weight:600;font-size:14px;margin-right:15px;min-width:45px;text-align:center}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .mm-content{flex-grow:1;margin-right:15px;font-size:14px;color:#333;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:42px}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .btn-register{background:#efeaff;color:#6900ae;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;white-space:nowrap}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .btn-register.disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .btn-register:hover{background:#732d91;color:#fff}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .btn-entermodule{background:#51b1e5;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;white-space:nowrap}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .btn-entermodule.disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.module-listing .module-hotel-card .card-body .sub-modules .sub-module-item .btn-entermodule:hover{background:#732d91;color:#fff}.module-listing .module-hotel-card .card-body .sub-modules .detail-module .btn-detail{border-radius:10px}.module-listing .module-hotel-card .card-body .sub-modules .detail-module .btn-detail:hover{background:#5e30c9;color:#fff}.module-listing .module-hotel-card .card-footer{display:flex;justify-content:end;gap:15px;padding:15px 20px;border-top:1px solid #eee;background:#fff}.module-listing .module-hotel-card .card-footer .btn{padding:8px 20px;border-radius:5px;font-size:14px;font-weight:600;transition:all .3s}.module-listing .module-hotel-card .card-footer .btn.btn-outline{border:1px solid #8e44ad;color:#8e44ad;background:rgba(0,0,0,0)}.module-listing .module-hotel-card .card-footer .btn.btn-outline:hover{background:#f9f0ff}.module-listing .module-hotel-card .card-footer .btn.btn-primary{background:#8e44ad;border:1px solid #8e44ad;color:#fff}.module-listing .module-hotel-card .card-footer .btn.btn-primary:hover{background:#732d91;border-color:#732d91}.module-listing .course-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;height:100%}.module-listing .course-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.module-listing .course-card .course-image{position:relative;overflow:hidden;height:200px}.module-listing .course-card .course-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.module-listing .course-card .course-image:hover img{transform:scale(1.05)}.module-listing .course-card .course-image .course-badge{position:absolute;top:10px;left:10px;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.module-listing .course-card .course-image .course-badge.badge-new{background-color:#ff4757;color:#fff}.module-listing .course-card .course-image .course-badge.badge-free{background-color:#2ed573;color:#fff}.module-listing .course-card .course-content{padding:20px;display:flex;flex-direction:column;height:calc(100% - 200px)}.module-listing .course-card .course-content .course-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.module-listing .course-card .course-content .course-meta .course-category{background-color:#f1f3f4;color:#5f6368;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.module-listing .course-card .course-content .course-meta .course-rating{display:flex;align-items:center;gap:2px}.module-listing .course-card .course-content .course-meta .course-rating .fas.fa-star{color:#ffa726;font-size:.75rem}.module-listing .course-card .course-content .course-meta .course-rating .far.fa-star{color:#e0e0e0;font-size:.75rem}.module-listing .course-card .course-content .course-meta .course-rating .rating-text{margin-left:4px;font-size:.75rem;color:#666}.module-listing .course-card .course-content .course-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:15px;line-height:1.4;flex-grow:1}.module-listing .course-card .course-content .course-info{margin-bottom:15px}.module-listing .course-card .course-content .course-info .info-item{display:flex;align-items:center;margin-bottom:8px;font-size:.85rem;color:#666}.module-listing .course-card .course-content .course-info .info-item i{width:16px;margin-right:8px;color:#888}.module-listing .course-card .course-content .course-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #f0f0f0}.module-listing .course-card .course-content .course-footer .course-price .price{font-size:1.2rem;font-weight:700;color:#1a1a1a}.module-listing .course-card .course-content .course-footer .course-price .price.free{color:#2ed573}.module-listing .course-card .course-content .course-footer .course-actions{display:flex;gap:8px}.module-listing .course-card .course-content .course-footer .course-actions .btn{font-size:.8rem;padding:6px 12px;border-radius:6px;font-weight:500;transition:all .2s}.module-listing .course-card .course-content .course-footer .course-actions .btn-outline-primary{border-color:#5e30c9;color:#5e30c9}.module-listing .course-card .course-content .course-footer .course-actions .btn-outline-primary:hover{background-color:#5e30c9;border-color:#5e30c9;color:#fff}.module-listing .course-card .course-content .course-footer .course-actions .btn-primary{background-color:#5e30c9;border-color:#5e30c9}.module-listing .course-card .course-content .course-footer .course-actions .btn-primary:hover{background-color:#4c248f;border-color:#4c248f}.module-listing .pagination{margin-top:40px}.module-listing .pagination .page-link{color:#5e30c9;border-color:#dee2e6}.module-listing .pagination .page-link:hover{color:#4c248f;background-color:#f8f9fa;border-color:#dee2e6}.module-listing .pagination .page-item.active .page-link{background-color:#5e30c9;border-color:#5e30c9}.module-models{padding:60px 0;background-color:#f8f9fa}.module-models .section-title{font-weight:700;font-size:1.8rem;margin-bottom:2rem}.module-models .model-box{background:#fff;border-radius:10px;padding:30px 20px;box-shadow:0 5px 15px rgba(0,0,0,.05);height:100%;transition:transform .3s}.module-models .model-box:hover{transform:translateY(-5px)}.module-models .model-box .model-icon{margin-bottom:15px}.module-models .model-box .model-icon img{height:60px}.module-models .model-box .model-title{font-weight:600;font-size:1.2rem;margin-bottom:15px}.module-models .model-box .model-features{list-style-type:none;padding-left:0}.module-models .model-box .model-features li{margin-bottom:10px;position:relative;padding-left:25px;color:#666}.module-models .model-box .model-features li:before{content:"✓";color:#5e30c9;position:absolute;left:0;font-weight:bold}.module-models .model-graphic img{max-width:100%}.cmu-lifelong{background:linear-gradient(90deg, #5e30c9 0%, #8659da 100%);color:#fff;padding:60px 0;text-align:center}.cmu-lifelong .section-title{font-weight:700;font-size:1.8rem;margin-bottom:1rem}.cmu-lifelong .section-subtitle{font-size:1rem;margin-bottom:2rem;opacity:.9}.cmu-lifelong .register-btn{background-color:#fff;color:#5e30c9;border-radius:10px;padding:10px 25px;font-weight:600;transition:all .3s;display:inline-block;margin-top:1rem}.cmu-lifelong .register-btn:hover{background-color:#e9e9e9;transform:translateY(-2px)}.faq-section{padding:60px 0}.faq-section .section-title{font-weight:700;font-size:1.8rem;margin-bottom:2rem;text-align:center}.faq-section .faq-filters{margin-bottom:40px;justify-content:center;background-color:#fff;border:1px solid #ebebeb;border-radius:25px;padding:4px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media(max-width: 576px){.faq-section .faq-filters{width:100%;border-radius:15px}}.faq-section .faq-filters .nav-item{margin:0}.faq-section .faq-filters .nav-item .nav-link{background-color:rgba(0,0,0,0);color:#333;border:none;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;margin:0 2px}@media(max-width: 576px){.faq-section .faq-filters .nav-item .nav-link{padding:8px 16px;font-size:12px;border-radius:15px}}.faq-section .faq-filters .nav-item .nav-link.active{background-color:#5e30c9;color:#fff}.faq-section .faq-filters .nav-item .nav-link:hover{background-color:rgba(94,48,201,.1);color:#5e30c9}.faq-section .faq-filters .nav-item .nav-link:hover.active{background-color:#4c248f;color:#fff}.faq-section .faq-filters .nav-item:first-child .nav-link{margin-left:0}.faq-section .faq-filters .nav-item:last-child .nav-link{margin-right:0}.faq-section .faq-accordion{margin:0 auto}.faq-section .faq-accordion .accordion-item{border:none;border-bottom:1px solid #eee;border-radius:0 !important;margin-bottom:0;background:rgba(0,0,0,0)}.faq-section .faq-accordion .accordion-item:last-child{border-bottom:none}.faq-section .faq-accordion .accordion-item .accordion-header .accordion-button{background-color:rgba(0,0,0,0);border:none;padding:20px 0;font-weight:400;color:#333;font-size:15px;box-shadow:none;border-radius:0}.faq-section .faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:rgba(0,0,0,0);box-shadow:none;color:#333}.faq-section .faq-accordion .accordion-item .accordion-header .accordion-button:focus{border-color:none;box-shadow:none}.faq-section .faq-accordion .accordion-item .accordion-header .accordion-button .q-prefix{font-weight:700;color:#333;margin-right:8px;font-size:15px}.faq-section .faq-accordion .accordion-item .accordion-header .accordion-button .q-text{flex-grow:1;font-weight:400}.faq-section .faq-accordion .accordion-item .accordion-body{padding:0 0 20px 30px;color:#666;font-size:14px;line-height:1.6;background-color:rgba(0,0,0,0)}/*# sourceMappingURL=style.css.map */