body,main{background-color:#ffffff!important;font-family:'Alan Sans',sans-serif}h1,h2,h3,h4,.hero-main-title,.batch-main-heading,.batch-category-title{font-family:'Cal Sans',sans-serif}p,li,span,div,a,button,.hero-tagline,.hero-subtitle,.hero-highlight-box,.hero-highlight-box p,.feature-banner-text,.feature-banner-text p,.feature-banner-list,.feature-banner-cta,.batch-card-features,.batch-card-features p,.batch-card-features li,.batch-card-cta{font-family:'Alan Sans',sans-serif!important}.liit-hero-banner{text-align:center;padding:25px 10px 0 10px;background-color:#fff;width:100%;max-width:100%;margin:0;box-sizing:border-box}@media (min-width:768px){.liit-hero-banner{padding:40px 20px 0 20px}}.hero-tagline{color:#8c1515;font-size:.95rem;font-weight:600;margin-top:0;margin-bottom:10px}@media (min-width:768px){.hero-tagline{font-size:1.15rem;margin-bottom:15px}}@media (min-width:992px){.hero-tagline{font-size:1.3rem}}.hero-divider{border:none;border-top:1px solid #a3a3a3;margin:12px auto;width:100%}.hero-main-title{color:#b31b1b;font-size:2.1rem;font-weight:800;margin:10px 0;letter-spacing:-.5px;line-height:1.15}@media (min-width:768px){.hero-main-title{font-size:3.2rem;letter-spacing:-1px;line-height:1.1}}@media (min-width:992px){.hero-main-title{font-size:4.5rem}}.hero-subtitle{color:#000;font-size:1rem;font-weight:700;margin:12px 0 20px 0;line-height:1.3}@media (min-width:768px){.hero-subtitle{font-size:1.15rem;margin:15px 0 25px 0}}@media (min-width:992px){.hero-subtitle{font-size:1.3rem}}.hero-highlight-box{background-color:#fff200;padding:10px 12px;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}@media (min-width:768px){.hero-highlight-box{padding:14px 20px}}.hero-highlight-box p{color:#002060;font-size:.9rem;font-weight:700;margin:0;line-height:1.4}@media (min-width:768px){.hero-highlight-box p{font-size:1.05rem}}@media (min-width:992px){.hero-highlight-box p{font-size:1.15rem}}.liit-feature-banner{background-color:#1e5c1e;padding:12px 10px 15px 10px;max-width:1200px;margin:15px auto 30px auto;border-radius:0;box-sizing:border-box}@media (min-width:768px){.liit-feature-banner{padding:20px 25px 25px 25px;margin-bottom:40px}}@media (min-width:992px){.liit-feature-banner{padding:20px 40px 25px 40px}}.feature-banner-heading-box{background-color:#fff;border-radius:4px;padding:6px 12px;text-align:center;margin-bottom:15px;width:fit-content;margin-left:auto;margin-right:auto}@media (min-width:768px){.feature-banner-heading-box{padding:10px 25px;margin-bottom:20px}}@media (min-width:992px){.feature-banner-heading-box{padding:10px 30px;margin-bottom:25px}}.feature-banner-heading{color:#e60000;font-size:1.15rem;font-weight:800;margin:0;letter-spacing:-.5px}@media (min-width:768px){.feature-banner-heading{font-size:1.75rem}}@media (min-width:992px){.feature-banner-heading{font-size:2rem}}.feature-banner-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:15px}@media (min-width:768px){.feature-banner-content{flex-direction:row;align-items:flex-start;gap:25px}}@media (min-width:992px){.feature-banner-content{gap:40px;align-items:center}}.feature-banner-left{flex:1.3;width:100%}.feature-banner-text{color:#fff;font-size:.85rem;line-height:1.35}@media (min-width:768px){.feature-banner-text{font-size:1.05rem;line-height:1.45}}@media (min-width:992px){.feature-banner-text{font-size:1.25rem;line-height:1.6}}.feature-banner-text p{margin-top:0;margin-bottom:8px}@media (min-width:768px){.feature-banner-text p{margin-bottom:12px}}.feature-banner-text ul{padding-left:15px;margin:0;font-weight:600}.feature-banner-text li{margin-bottom:4px}.feature-banner-right{flex:.7;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.feature-banner-image-wrapper{width:100%;max-width:240px;aspect-ratio:16 / 9;border-radius:0;overflow:hidden;background-color:#d1d5db;display:flex;box-shadow:0 4px 10px rgb(0 0 0 / .2)}@media (min-width:768px){.feature-banner-image-wrapper{max-width:100%}}@media (min-width:992px){.feature-banner-image-wrapper{width:90%;aspect-ratio:auto;min-height:180px}}.feature-banner-img{width:100%;height:100%;object-fit:cover;display:block}.feature-banner-cta{background-color:#ffed00;color:#4a0000;font-weight:800;font-size:.85rem;text-decoration:none;padding:8px 12px;border-radius:5px;text-align:center;width:100%;max-width:240px;box-sizing:border-box;transition:background-color 0.2s ease,transform 0.2s ease}@media (min-width:768px){.feature-banner-cta{max-width:100%;font-size:1rem;padding:10px 15px}}@media (min-width:992px){.feature-banner-cta{font-size:1.2rem;padding:12px 15px}}.feature-banner-cta:hover{background-color:gold;transform:translateY(-2px)}.liit-batch-section{max-width:1200px;margin:30px auto;padding:0 10px;box-sizing:border-box}@media (min-width:768px){.liit-batch-section{margin:40px auto;padding:0 20px}}@media (min-width:992px){.liit-batch-section{margin:60px auto}}.batch-main-heading{color:#8c1515;font-size:1.85rem;font-weight:800;text-align:center;margin-bottom:15px;line-height:1.2}@media (min-width:768px){.batch-main-heading{font-size:2.5rem;margin-bottom:20px}}@media (min-width:992px){.batch-main-heading{font-size:3.5rem}}.batch-category{margin-bottom:35px}@media (min-width:768px){.batch-category{margin-bottom:60px}}.batch-category-title{color:#000;font-size:1.4rem;font-weight:800;text-align:center;margin-bottom:20px}@media (min-width:768px){.batch-category-title{font-size:1.8rem;margin-bottom:25px}}@media (min-width:992px){.batch-category-title{font-size:2.2rem;margin-bottom:30px}}.batch-cards-grid{display:grid;grid-template-columns:1fr;gap:15px;max-width:800px;margin:0 auto}@media (min-width:768px){.batch-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:992px){.batch-cards-grid{gap:25px}}.batch-card{border-radius:8px;padding:12px 12px;display:flex;flex-direction:column;border:1px solid #ccc;box-shadow:0 4px 6px rgb(0 0 0 / .05)}@media (min-width:768px){.batch-card{padding:15px 18px}}.batch-card-heading{font-size:1.15rem;font-weight:800;color:#8c1515;margin:0 0 8px 0;line-height:1.2}@media (min-width:768px){.batch-card-heading{font-size:1.35rem;margin:0 0 10px 0}}@media (min-width:992px){.batch-card-heading{font-size:1.5rem}}.batch-card-heading span{border-bottom:3px solid #8c1515;padding-bottom:2px}.batch-card-features{flex-grow:1;font-size:.85rem;line-height:1.3;color:#000;margin-bottom:15px}@media (min-width:768px){.batch-card-features{font-size:.9rem;line-height:1.4}}.batch-card-features ol,.batch-card-features ul{padding-left:15px;margin:8px 0;font-weight:500}@media (min-width:768px){.batch-card-features ol,.batch-card-features ul{padding-left:18px;margin:10px 0}}.batch-card-features li{margin-bottom:4px}.batch-card-cta{background-color:#f2ff00;color:#000;font-size:.9rem;font-weight:700;text-align:center;text-decoration:none;padding:8px 12px;border-radius:6px;border:1px solid #b3bc00;transition:transform 0.2s ease,background-color 0.2s ease;width:100%;box-sizing:border-box}@media (min-width:768px){.batch-card-cta{font-size:1rem;padding:10px 15px}}.batch-card-cta:hover{background-color:#e5f200;transform:translateY(-2px)}.batch-card.pastel-yellow{background-color:#f7f9d0;border-color:#d1d5a6}.batch-card.pastel-green{background-color:#def6d7;border-color:#b1cfab}.batch-card.pastel-blue{background-color:#d8ecfa;border-color:#aecce0}.batch-card.pastel-pink{background-color:#fce1df;border-color:#dfb8b5}.liit-about-course-section{max-width:900px;margin:30px auto;padding:0 15px;box-sizing:border-box}@media (min-width:768px){.liit-about-course-section{margin:40px auto;padding:0 20px}}@media (min-width:992px){.liit-about-course-section{margin:60px auto}}.liit-about-course-section h2{color:#8c1515;font-size:1.85rem;font-weight:800;text-align:center;margin-bottom:40px;line-height:1.2;font-family:'Cal Sans',sans-serif}@media (min-width:768px){.liit-about-course-section h2{font-size:2.5rem}}@media (min-width:992px){.liit-about-course-section h2{font-size:3rem}}.liit-about-course-section p,.liit-about-course-section ul,.liit-about-course-section ol{color:#000;font-size:.95rem;line-height:1.5;margin-bottom:20px;font-family:'Alan Sans',sans-serif}@media (min-width:768px){.liit-about-course-section p,.liit-about-course-section ul{font-size:1.05rem;line-height:1.6;margin-bottom:25px}}.liit-about-course-section h3,.liit-about-course-section h4,.liit-about-course-section strong,.liit-about-course-section b{font-weight:700;display:inline-block;margin-top:15px;margin-bottom:5px}.liit-about-course-section .wp-block-table{margin:25px 0;box-shadow:0 4px 6px rgb(0 0 0 / .05);border-radius:8px;overflow:hidden}.liit-about-course-section table{table-layout:fixed;word-break:break-word;width:100%;border-collapse:collapse;font-size:.8rem;background-color:#fff;text-align:left}.liit-about-course-section th{background-color:#8c1515;color:#fff;font-weight:700;text-transform:uppercase;font-size:.75rem;padding:10px;border-bottom:2px solid #6b0f0f}@media (min-width:768px){.liit-about-course-section th,.liit-about-course-section td{padding:15px 20px;font-size:.95rem}}.liit-about-course-section td{padding:10px;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:500}.liit-about-course-section tr:nth-of-type(even){background-color:#f9fafb}.liit-about-course-section tr:hover{background-color:#f1f5f9}.liit-about-course-section .wp-block-button__link{background-color:#b31b1b!important;color:#ffffff!important;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;padding:10px 20px;border-radius:6px;transition:transform 0.2s ease,opacity 0.2s ease;border:none;font-family:'Alan Sans',sans-serif}.liit-about-course-section .wp-block-button__link:hover{transform:translateY(-2px);opacity:.9}.liit-about-course-section .has-left-header td:first-child{background-color:#8c1515!important;color:#ffffff!important;font-weight:700;text-transform:uppercase;font-size:.75rem;border-bottom:2px solid #fff}@media (min-width:768px){.liit-about-course-section .has-left-header td:first-child{font-size:.95rem}}.liit-about-course-section hr,.liit-about-course-section .wp-block-separator{border:none!important;border-top:1px solid #a3a3a3!important;margin:12px auto 40px auto!important;width:100%!important;background:transparent!important}.btn-yellow-wide{background-color:#ffed00!important;color:#000000!important;width:100%;border:1px solid #b3bc00!important;padding:12px 20px}@media (min-width:768px){.btn-yellow-wide{padding:15px 30px}}