body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.header{background-color:#f2eddc;padding:1rem}.nav{margin-right:1rem}.nav-list{list-style-type:none;display:flex;padding:0;margin:0}.nav-item{margin-left:1rem}.nav-item a{text-decoration:none;color:#333;font-weight:500}.nav-item a:hover{color:#103878}.logo img{max-height:50px;object-fit:contain}.nav-link-active a{color:#103878!important;font-weight:700}.explore-courses h3{margin-top:32px;margin-bottom:16px}.explore-courses table{margin-top:32px}.menu-icon{display:none;font-size:28px;cursor:pointer}.mobile-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.98);z-index:1000}.login-signup-btn,.nav-link{margin:10px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fff;padding:10px 20px}.logo{height:50px;font-weight:700;font-style:normal;font-family:Inter,Inter Placeholder,sans-serif;color:#111;font-size:20px;letter-spacing:1px;line-height:2;text-align:center;text-decoration:none}.nav{display:flex;grid-gap:20px;gap:20px;cursor:pointer}.nav-link{color:#000;text-decoration:none;font-weight:500}.login-signup-btn{background-color:#000;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:box-shadow .3s ease;font-weight:600;text-decoration:none}.login-signup-btn:hover{box-shadow:0 6px 12px rgba(0,0,0,.3);background-color:#2355ad}@media (max-width:767px){.nav{display:none}.header{justify-content:center}.logo{text-align:center}}.main-header{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;text-align:center;padding:100px}.title{font-size:5.5em;font-weight:700;color:#222}.subtitle5{margin-top:20px;font-weight:500;font-family:Inter,sans-serif;color:#888;font-size:32px;letter-spacing:-.5px;line-height:1.5}.button-container{display:flex;grid-gap:20px;gap:20px;margin-top:40px}.get-started-btn,.learn-more-btn{padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.get-started-btn{background-color:#000;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:box-shadow .3s ease;text-decoration:none}.get-started-btn:hover{box-shadow:0 6px 12px rgba(0,0,0,.3)}.learn-more-btn{background-color:#f0f0f0;color:#222}@media (max-width:1024px){.main-header{padding:80px}.title{font-size:3em}.subtitle5{font-size:24px}.get-started-btn{padding:8px 16px}}@media (max-width:767px){.main-header{padding:20px}.title{font-size:3em}.subtitle5{font-size:24px}.button-container{flex-direction:column;align-items:center}.get-started-btn{padding:10px 20px;width:100%;max-width:200px;margin-bottom:10px}}.lottie-container{width:100%}.lottie-container,.lottie-content{display:flex;justify-content:center}.lottie-content{margin:20px;align-items:center;width:55em}.lottie-player{flex-shrink:0;width:35%}.lottie-text{margin-left:50px;text-align:left;max-width:400px}.lottie-text p{font-size:20px;font-weight:400}.upper{display:none}.lower{display:contents}@media (max-width:767px){.lottie-content{flex-direction:column;align-items:center;margin:20px 10px}.lottie-player{width:80%}.lottie-text{margin-left:0;text-align:center;margin-top:20px}.lottie-text p{font-size:18px}.upper{display:contents}.lower{display:none}}*{margin:0;padding:0;box-sizing:border-box}.subtitle3{padding-top:20px;font-size:3.5em;font-weight:600;color:#222}.products-container{display:flex;justify-content:space-around;flex-wrap:wrap}.product{width:50%}.product h2{margin-bottom:20px;margin-top:20px}.product p{padding-left:50px;padding-right:50px;font-size:20px;font-weight:400}@media (max-width:767px){.faq-container{width:100%;max-width:100%;margin:0}.product{width:100%}.product p{padding-left:5px;padding-right:5px;font-size:18px}.subtitle3{font-size:3em}.product h2{margin-bottom:10px;margin-top:10px}}.pricing{display:flex;justify-content:space-around}.pricing-card{border:1px solid #ccc;padding:20px;width:300px}.price-container{display:flex;align-items:baseline}.price{font-size:4em;font-weight:700;margin:20px 0}.one-time{font-size:1em;margin-left:5px}.features{list-style:none;padding:0}.features li{display:flex;align-items:center;margin:10px 0}.checkmark-circle{display:inline-block;width:20px;height:20px;border-radius:50%;text-align:center;margin-right:10px}.buy-now,.checkmark-circle{background-color:#000;color:#fff}.buy-now{padding:10px 20px;border:none;cursor:pointer;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:box-shadow .3s ease;font-weight:400;text-decoration:none;margin-top:20px;margin-bottom:20px}.faq-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60%;margin:0 auto;box-sizing:border-box}.card.course-card{width:350px;height:auto;max-height:800px;margin:20px}.card-content{width:100%;height:100%;max-height:600px;overflow:auto}.card.course-card .card-subtitle{font-weight:700;font-size:20px;margin-top:20px}.features{flex-direction:column}.feature-item,.features{display:flex;align-items:flex-start}.feature-item{margin:10px}.feature-item span{margin-left:10px;flex:1 1}.feature-text{width:90%;margin-left:10px}@media (max-width:767px){.faq-container{width:100%;padding:0 10px}.pricing{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:350px;margin:10px 0}.price{font-size:2.5em}.one-time{font-size:1em}.card.course-card .card-subtitle{font-size:18px}.features{padding-left:5px}.feature-item span{margin-left:5px}.buy-now{margin-top:10px;margin-bottom:10px}}.contact-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.contact-page form{width:100%;max-width:500px}.subtitle2{font-size:3.5em;font-weight:600;padding-top:20px;color:#222;max-width:800px}.subheading2,.subheading3{font-weight:500;color:#888;font-size:24px;margin:auto auto 30px;line-height:1.5;text-align:center;max-width:800px;width:80%}.send-button{padding:10px 20px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer;width:100%}@media (max-width:767px){.subtitle2{font-size:3em}.subheading3{font-size:16px}}.subtitle{font-size:3.5em;font-weight:600;padding-top:50px;color:#222;margin-bottom:30px}.subheading{font-weight:500;color:#888;font-size:24px;margin:auto;line-height:1.5;text-align:center;width:500px}.search-page{text-align:center;padding-top:50px}.search-page h1,.search-page h2{margin-bottom:20px}.search-bar{display:flex;justify-content:center;grid-gap:10px;gap:10px}.search-bar input{width:300px;padding:10px;border-radius:5px;border:1px solid #d3d3d3}.search-bar button{padding:10px 20px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer}.course-card{width:18rem;min-width:18rem;height:24rem;border-radius:10px;overflow:hidden;box-shadow:4px 4px 8px rgba(0,0,0,.3);border:none}.card-img{width:100%;height:200px;background-size:cover;background-position:50%}.mb-2{font-size:.8em;background-color:#333;color:#fff;border-radius:5px;padding:5px;display:inline-block}.card-title{font-weight:600}.card-section{margin:80px}.card-section h1{margin-bottom:30px;text-align:left}.card-list{display:flex;overflow-x:auto;grid-gap:40px;gap:40px;padding:10px}.signup-container2{width:100%;max-width:400px;padding:20px;margin:auto;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.3);text-align:left}.bold-label{font-weight:700}.custom-button{padding:10px 20px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer}.center-text{text-align:center;margin:2rem 0}.mb-3{margin-bottom:2rem!important}.disclaimer{font-size:.9em;color:#666;margin-top:20px;text-align:center;padding-top:10px;padding-bottom:10px;background-color:#fff1dc;border-radius:10px}.connect-img{display:block;margin-left:auto;margin-right:auto;width:50%}.signup-page{display:flex;align-items:center;justify-content:center;padding:20px}.course-page{text-align:center}.course-header{display:flex;align-items:center;justify-content:space-around;grid-gap:30px;gap:30px;margin:1em 5em}.course-info{flex:1 1;text-align:left;max-width:500px}.course-banner{flex:0.8 1;height:300px;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;border-radius:10px;max-width:500px}.course-title{font-size:3.5em;font-weight:600;padding-top:20px;color:#222}.course-summary{margin:1em 0;font-weight:500;color:#888;font-size:24px;line-height:1.5}.course-tags{display:flex;flex-wrap:wrap;grid-gap:1em;gap:1em;margin:1em 0}.tag{font-size:.8em;background-color:#333;color:#fff;border-radius:5px;padding:5px;display:inline-block}.grid{display:flex;border:1px solid #ccc;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.column{flex:1 1;border-right:1px solid #ccc}.column:last-child{border-right:none}.time-slot{height:30px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;cursor:pointer}.time-slot:last-child{border-bottom:none}.time-slot.selected{background-color:#4caf50;color:#fff}.navigation{display:flex;justify-content:center;margin-bottom:10px}button{background-color:#000;color:#fff;border:none;border-radius:4px;padding:5px;cursor:pointer;transition:background-color .2s}button:hover{background-color:#0056b3}button:disabled{background-color:#a3a3a3;cursor:not-allowed}.card-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.card{width:100%;max-width:400px;padding:20px;margin:auto;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.3);background-color:#fff}.date-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calendar-header{font-size:1.2em;font-weight:700;margin:20px 0;text-align:center;padding:10px;background-color:#f7f7f7;border-radius:4px;box-shadow:0 3px 5px rgba(0,0,0,.1)}
/*# sourceMappingURL=main.a75d412c.chunk.css.map */