:root {--foreground: 228 91% 28%;--primary: 228 91% 28%;--yellow: #fea239;--muted: 212 87% 97%;--light: 212 88% 90%;--background: 0 0% 100%;--rz-charcoal: #121212;--rz-white: #E0E0E0;--rz-blue: #00BFFF;--rz-red: #DC143C;}* {margin: 0;padding: 0;box-sizing: border-box;}body {position: relative;scroll-behavior: smooth;}.text-foreground {color: hsl(var(--foreground));}.bg-foreground {background-color: hsl(var(--foreground));}.bg-muted {background-color: hsl(var(--muted));}.bg__white {background-color: white;}.bg_light {background-color: hsl(var(--light)) !important;}.bg_dark_light {background-color: #a4caf6;}.text_green {color: #00b67a;}.text-yellow-400, .highlighted_text {color: #fea239;}.bg-gradient-to-r {background: #EFF6FE;background: linear-gradient(90deg, rgba(239, 246, 254, 1) 0%, rgba(207, 228, 252, 1) 100%);min-height: 100vh;}.font-bold {font-weight: 700;}.py-6 {padding-top: 1.5rem;padding-bottom: 1.5rem;}.logo {width: 60px;height: auto;}.nav-item .nav-link {font-size: 14px;}.nav-header {display: flex;justify-content: space-between;align-items: center;width: 100%;}.nav-lists ul, .contact-link ul {display: flex;justify-content: space-between;align-items: center;list-style: none;}.header {position: absolute;top: 0;width: 100%;z-index: 2;}.nav-link {padding: 8px;}.nav__link {text-decoration: none;font-size: 16px;color: var(--rz-white);font-weight: 600;}.nav-btn {border: 2px solid var(--rz-white);color: var(--rz-white);padding: 8px 15px;border-radius: 8px;font-weight: 600;font-size: 16px;text-decoration: none;}.nav-btn:hover {background-color: var(--rz-white);color: var(--rz-charcoal);}.header.active {position: fixed;background: #171c26cc;-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);z-index: 1000;}.mainWrapper {width: 100%;background-size: cover;background-repeat: no-repeat;min-height: 100vh;display: flex;align-items: center;background-position: center;background-color: var(--rz-primary-color);}.bannerH {font-size: 38px;}.bannerH2 {font-size: 38px;text-transform: uppercase;}.bannerP {font-size: 24px;line-height: 40px;text-align: justify;}.bannerH3 {font-size: 24px;font-weight: 500;}.theme_btn {background: var(--rz-secondary-color);color: var(--rz-primary-color);border-radius: 14px;font-weight: 600;font-size: 20px;text-transform: capitalize;text-decoration: none;padding: 12px 30px;display: inline-block;cursor: pointer;}.programTitle {font-size: 2rem;font-weight: 600;}.siderContent p {font-size: 24px;text-align: left;}.overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);display: flex;justify-content: center;align-items: center;z-index: 999;}.search_modal {background: var(--rz-light);width: 90%;max-width: 700px;border-radius: 16px;padding: 24px;position: relative;box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2);}.tabs {display: flex;gap: 16px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}.tabs button {background: none;border: none;padding: 10px 16px;font-size: 16px;cursor: pointer;border-bottom: 3px solid transparent;transition: 0.3s;}.tabs button.active {border-bottom: 3px solid var(--rz-primary-color);font-weight: bold;}.searchBar {display: flex;margin-bottom: 16px;}.searchBar input {flex: 1;padding: 10px;font-size: 16px;border-radius: 6px 0 0 6px;border: 1px solid #ccc;border-right: none;outline: none;}.searchBar input:focus {box-shadow: none;outline: none;border-color: var(--rz-secondary-color);}.searchBar button {padding: 10px 16px;background-color: var(--rz-secondary-color);color: white;border: none;border-radius: 0 6px 6px 0;cursor: pointer;}.checkboxes {display: flex;gap: 20px;margin-bottom: 20px;}.checkboxes label {font-size: 14px;}.latest {border-top: 1px solid #eee;padding-top: 16px;}.searchItem {display: flex;justify-content: space-between;align-items: center;text-decoration: none;color: var(--rz-primary-color);}.bell {font-size: 18px;}.closeBtn {position: absolute;top: 16px;right: 20px;background: none;border: none;font-size: 24px;cursor: pointer;}.hover-text__primary{cursor: pointer;transition: all 0.3s ease-in-out;}.hover-text__primary:hover{color: #38345f !important;}.primary__border{border: 1px solid #38345f !important;}@media screen and (min-width: 1920px) {.mainWrapper {min-height: 100vh;}.bannerH {font-size: 38px;}.bannerH2 {font-size: 48px;}.logo {width: 70px;}.nav-item .nav-link {font-size: 16px;}}@media screen and (min-width: 1025px) and (max-width: 1600px) {.theme_btn {border-radius: 12px;font-size: 16px;}.siderContent p {font-size: 20px;}}