@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-primary);font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}:root{--background:#222223;--background-secondary:#252525;--text-primary:#fff;--text-secondary:#b30000;--accent:#bf1717;--accent-hover:#cc3438;--border:#381010}.Navbar_navbar__AHaSr{align-items:center;background-color:var(--background-secondary);border-bottom:1px solid var(--border);display:flex;height:100px;justify-content:space-between;padding:1rem 2rem;position:relative}.Navbar_logoContainer__2k84d{align-items:center;cursor:pointer;display:flex;gap:.75rem;z-index:1000}.Navbar_logoImage__BwrWC{display:none;height:110px;width:auto}.Navbar_logoImageText__uvVm2{height:300px;padding-top:10px;width:auto}.Navbar_logoText__P\+5Sb{color:var(--accent);font-size:32px;font-weight:700;letter-spacing:1px}.Navbar_navLinks__pxUEg.Navbar_desktopNav__qSqJ2{display:flex;gap:2rem;list-style:none}.Navbar_navLinks__pxUEg a{color:var(--text-primary);font-size:24px;font-weight:500;letter-spacing:1px;text-decoration:none;transition:color .2s ease}.Navbar_navLinks__pxUEg a:hover{color:var(--accent-hover)}.Navbar_hamburger__luqXq{background:#0000;border:none;cursor:pointer;display:none;height:40px;padding:10px;position:relative;transition:all .3s ease;width:40px;z-index:1000}.Navbar_hamburger__luqXq .Navbar_line__HH3ay{background-color:var(--text-primary);display:block;height:3px;left:5px;position:absolute;transition:all .3s ease;width:30px}.Navbar_hamburger__luqXq .Navbar_line__HH3ay:first-child{top:10px}.Navbar_hamburger__luqXq .Navbar_line__HH3ay:nth-child(2){top:18px}.Navbar_hamburger__luqXq .Navbar_line__HH3ay:nth-child(3){top:26px}.Navbar_hamburger__luqXq.Navbar_open__ihqJ2 .Navbar_line__HH3ay:first-child{top:18px;transform:rotate(45deg)}.Navbar_hamburger__luqXq.Navbar_open__ihqJ2 .Navbar_line__HH3ay:nth-child(2){opacity:0}.Navbar_hamburger__luqXq.Navbar_open__ihqJ2 .Navbar_line__HH3ay:nth-child(3){top:18px;transform:rotate(-45deg)}.Navbar_mobileNav__Ct9Zb a.Navbar_active__em\+eI,.Navbar_navLinks__pxUEg a.Navbar_active__em\+eI{color:var(--accent);position:relative}.Navbar_mobileNav__Ct9Zb{align-items:center;background-color:var(--background-secondary);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .5s ease-in-out;width:100%;z-index:999}.Navbar_mobileNav__Ct9Zb.Navbar_open__ihqJ2{transform:translateY(0)}.Navbar_mobileNav__Ct9Zb ul{list-style:none;padding:0;text-align:center}.Navbar_mobileNav__Ct9Zb li{margin:2rem 0}.Navbar_mobileNav__Ct9Zb a{color:var(--text-primary);font-size:2rem;text-decoration:none;transition:color .3s ease}.Navbar_mobileNav__Ct9Zb a:hover{color:var(--accent)}@media (max-width:1100px){.Navbar_navLinks__pxUEg.Navbar_desktopNav__qSqJ2{display:none}.Navbar_hamburger__luqXq{display:block}.Navbar_logoText__P\+5Sb{font-size:28px}.Navbar_logoImage__BwrWC{height:50px}}@media (max-width:768px){.Navbar_logoImageText__uvVm2{height:200px}.Navbar_logoImage__BwrWC{height:40px}.Navbar_mobileNav__Ct9Zb a{font-size:1.5rem}}@media (max-width:480px){.Navbar_logoImage__BwrWC{display:block;height:110px}.Navbar_logoImageText__uvVm2{display:none}.Navbar_navbar__AHaSr{height:80px;padding:1rem}.Navbar_logoText__P\+5Sb{font-size:20px}}.hero_hero__BmUou{align-items:center;background-color:var(--background);box-sizing:border-box;color:var(--text-primary);display:flex;justify-content:space-between;min-height:80vh;padding:4rem 5rem}.hero_content__V0400{flex:1 1;min-width:50%;padding:2rem}.hero_title__YHl7Z{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}.hero_title__YHl7Z span{color:var(--accent)}.hero_subtitle__tacf4{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.hero_buttonGroup__HocGk{align-items:center;display:flex;gap:2rem}.hero_exploreButton__uF654{background-color:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:24px;padding:1rem 2.5rem;transition:all .3s}.hero_exploreButton__uF654:hover{background-color:var(--accent-hover)}.hero_knowMoreButton__NDWON{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:24px;gap:.8rem;letter-spacing:1px;padding:.7rem 1rem;transition:all .3s ease}.hero_knowMoreButton__NDWON:hover{color:var(--accent-hover);font-size:26px}.hero_knowMoreButton__NDWON:hover .hero_icon__mxfnk{color:var(--accent-hover);transform:translateX(5px);transition:all .3s ease}.hero_imageContainer__\+IhOg{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:50%;padding:2rem}.hero_heroImage__sSm5x{border-radius:10px;height:auto;max-height:65vh;max-width:100%;object-fit:contain;width:auto}@media (max-width:1260px){.hero_exploreButton__uF654,.hero_knowMoreButton__NDWON{font-size:18px}}@media (max-width:1100px){.hero_hero__BmUou{padding:4rem 3rem}.hero_title__YHl7Z{font-size:3rem}.hero_exploreButton__uF654,.hero_knowMoreButton__NDWON{font-size:16px;padding:.9rem 2rem}}@media (max-width:800px){.hero_hero__BmUou{flex-direction:column;padding:3rem 2rem;text-align:center}.hero_content__V0400,.hero_imageContainer__\+IhOg{min-width:100%;padding:1rem 0}.hero_imageContainer__\+IhOg{margin-top:2rem}.hero_heroImage__sSm5x{max-height:50vh}.hero_buttonGroup__HocGk{justify-content:center}}@media (max-width:600px){.hero_hero__BmUou{padding:2rem 1.5rem}.hero_title__YHl7Z{font-size:2.5rem}.hero_subtitle__tacf4{font-size:1.1rem}.hero_buttonGroup__HocGk{flex-direction:column;gap:1rem}.hero_exploreButton__uF654,.hero_knowMoreButton__NDWON{justify-content:center;width:100%}}.Courses_coursesPage__IfT3w{background-color:var(--background);color:var(--text-primary);padding:4rem 2rem}.Courses_header__GZCmX{margin-bottom:3rem;text-align:center}.Courses_header__GZCmX h1{font-size:3rem;margin-bottom:1rem}.Courses_header__GZCmX h1 span{color:var(--accent);font-size:70px;font-weight:600;letter-spacing:1px}.Courses_header__GZCmX p{color:var(--accent);font-size:1.2rem}.Courses_coursesGrid__eCcjN{grid-gap:2rem;display:grid;gap:2rem;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px}.Courses_courseCard__QHKE6{background-color:var(--background-secondary);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.Courses_courseCard__QHKE6>*{flex:1 1 auto}.Courses_courseCard__QHKE6:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.Courses_imageContainer__tjoUT{flex-shrink:0;height:200px;overflow:hidden}.Courses_imageContainer__tjoUT img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.Courses_courseCard__QHKE6:hover .Courses_imageContainer__tjoUT img{transform:scale(1.05)}.Courses_courseInfo__m2Q6M{display:flex;flex-direction:column;height:100%;padding:1.5rem}.Courses_courseInfo__m2Q6M h3{color:var(--accent);font-size:28px;margin-bottom:.5rem}.Courses_courseInfo__m2Q6M p{color:var(--text-primary);flex-grow:1;line-height:1.6;margin-bottom:1rem}.Courses_meta__V2Qmk{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.Courses_meta__V2Qmk span{background-color:#6d28d933;border-radius:20px;color:var(--accent);font-size:.9rem;padding:.3rem .8rem;white-space:nowrap}.Courses_enrollButton__kUZEx{background-color:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;margin-top:auto;padding:.7rem 1.5rem;transition:background-color .3s;width:100%}.Courses_enrollButton__kUZEx:hover{background-color:var(--accent-hover)}@media (min-width:1200px){.Courses_coursesGrid__eCcjN{grid-template-columns:repeat(3,1fr)}}@media (min-width:1500px){.Courses_coursesGrid__eCcjN{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.Courses_coursesGrid__eCcjN{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Courses_coursesGrid__eCcjN{grid-template-columns:1fr}.Courses_header__GZCmX h1{font-size:2.2rem}.Courses_header__GZCmX h1 span{font-size:50px}}.About_aboutPage__S6yoY{background-color:var(--background);color:var(--text-primary)}.About_hero__GFCiu{align-items:center;background-color:var(--background-secondary);background-position:50%;background-size:cover;display:flex;min-height:60vh;padding:0 2rem}.About_heroContent__MS9dA{margin:0 auto;max-width:1200px;width:100%}.About_hero__GFCiu h1{font-size:72px;line-height:1.2;margin-bottom:1rem}.About_hero__GFCiu h1 span{color:var(--accent)}.About_hero__GFCiu p{color:var(--text-secondary);font-size:30px;margin-bottom:2rem;max-width:600px}.About_ctaButton__v\+xaY{background-color:var(--accent);border-radius:5px;color:#fff;display:inline-block;font-size:22px;font-weight:500;padding:.8rem 2rem;transition:background-color .3s}.About_ctaButton__v\+xaY:hover{background-color:var(--accent-hover)}.About_mission__FLlAt{align-items:center;display:flex;gap:3rem;margin:5rem auto;max-width:1200px;padding:0 2rem}.About_missionContent__n9naa{flex:1 1}.About_mission__FLlAt h2{font-size:3rem;margin-bottom:1.5rem}.About_mission__FLlAt h2 span{color:var(--accent);font-size:70px}.About_mission__FLlAt p{color:var(--text-primary);font-size:24px;line-height:1.8}.About_missionImage__2Wyv3{border-radius:10px;flex:1 1;overflow:hidden}.About_missionImage__2Wyv3 img{display:block;height:auto;width:100%}.About_partnerships__9CJTm{background-color:var(--background-secondary);padding:5rem 2rem}.About_partnerships__9CJTm h2{font-size:50px;font-weight:500;margin-bottom:3rem;text-align:center}.About_partnerships__9CJTm h2 span{color:var(--accent);font-size:70px;font-weight:700}.About_modelCards__ABcAr{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.About_modelCard__gt-1k{background-color:var(--background);border-radius:10px;padding:2rem;text-align:center;transition:transform .3s;width:300px}.About_modelCard__gt-1k:hover{transform:translateY(-10px)}.About_icon__eKjFT{align-items:center;background-color:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:1.7rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.About_modelCard__gt-1k h3{color:var(--accent);font-size:1.4rem;letter-spacing:1px;margin-bottom:1rem}.About_modelCard__gt-1k p{color:var(--text-primary);line-height:1.6}.About_cta__UM7uR{margin:0 auto;max-width:800px;padding:5rem 2rem;text-align:center}.About_cta__UM7uR h2{font-size:60px;font-weight:400;margin-bottom:1rem}.About_cta__UM7uR h2 span{color:var(--accent);font-size:70px;font-weight:700}.About_cta__UM7uR p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem}.About_contactButton__eI8uS{background-color:initial;border:2px solid var(--accent);border-radius:5px;color:var(--accent);cursor:pointer;font-size:1.4rem;font-weight:500;padding:.8rem 2.5rem;transition:all .3s}.About_contactButton__eI8uS:hover{background-color:var(--accent);color:#fff}@media (max-width:1000px){.About_hero__GFCiu h1{font-size:60px}.About_hero__GFCiu p{font-size:26px}.About_ctaButton__v\+xaY{font-size:20px}.About_mission__FLlAt h2{font-size:2.5rem}.About_mission__FLlAt h2 span{font-size:60px}.About_mission__FLlAt p{font-size:22px}.About_partnerships__9CJTm h2{font-size:42px}.About_partnerships__9CJTm h2 span{font-size:60px}.About_cta__UM7uR h2{font-size:50px}.About_cta__UM7uR h2 span{font-size:60px}}@media (max-width:750px){.About_hero__GFCiu{min-height:50vh;padding:0 1.5rem;text-align:center}.About_hero__GFCiu h1{font-size:48px;margin-bottom:.8rem}.About_hero__GFCiu p{font-size:22px;margin-bottom:1.5rem;max-width:100%}.About_ctaButton__v\+xaY{font-size:18px;padding:.7rem 1.8rem}.About_mission__FLlAt{flex-direction:column;gap:2rem;margin:3rem auto;padding:0 1.5rem}.About_mission__FLlAt h2{font-size:2rem;text-align:center}.About_mission__FLlAt h2 span{font-size:50px}.About_mission__FLlAt p{font-size:20px;text-align:center}.About_missionImage__2Wyv3{order:-1}.About_partnerships__9CJTm{padding:3rem 1.5rem}.About_partnerships__9CJTm h2{font-size:36px;margin-bottom:2rem}.About_partnerships__9CJTm h2 span{font-size:50px}.About_modelCards__ABcAr{gap:1.5rem}.About_cta__UM7uR{padding:3rem 1.5rem}.About_cta__UM7uR h2{font-size:42px}.About_cta__UM7uR h2 span{font-size:50px}.About_contactButton__eI8uS{font-size:1.2rem}}@media (max-width:500px){.About_hero__GFCiu{padding:0 1rem}.About_hero__GFCiu h1{font-size:36px}.About_hero__GFCiu p{font-size:18px}.About_ctaButton__v\+xaY{font-size:16px;padding:.6rem 1.5rem}.About_mission__FLlAt{padding:0 1rem}.About_mission__FLlAt h2{font-size:1.8rem}.About_mission__FLlAt h2 span{font-size:42px}.About_mission__FLlAt p{font-size:18px}.About_partnerships__9CJTm{padding:2rem 1rem}.About_partnerships__9CJTm h2{font-size:30px}.About_partnerships__9CJTm h2 span{font-size:42px}.About_modelCard__gt-1k{padding:1.5rem}.About_icon__eKjFT{font-size:1.5rem;height:50px;width:50px}.About_cta__UM7uR h2{font-size:36px}.About_cta__UM7uR h2 span{font-size:42px}.About_contactButton__eI8uS{padding:.7rem 2rem}}.CourseDetails_courseDetails__qmcN3{background-color:var(--background);color:var(--text-primary);overflow-x:hidden}.CourseDetails_hero__HMQJb{align-items:center;display:flex;min-height:70vh;padding:4rem 70px;position:relative}.CourseDetails_heroContent__qHzjT{flex:1 1;max-width:50%;z-index:2}.CourseDetails_hero__HMQJb h1{font-size:70px;line-height:1.2;margin-bottom:1rem}.CourseDetails_hero__HMQJb h1 span{color:var(--accent);font-size:20px}.CourseDetails_meta__ox9wz{display:flex;gap:1rem;margin-bottom:1.5rem}.CourseDetails_meta__ox9wz span{background-color:#6d28d933;border-radius:20px;color:var(--accent);font-size:20px;padding:.3rem 1rem}.CourseDetails_description__OKtE5{color:var(--text-secondary);font-size:24px;line-height:1.6;margin-bottom:2rem}.CourseDetails_enrollButton__uHftR{background-color:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:22px;padding:.8rem 2rem;transition:background-color .3s}.CourseDetails_enrollButton__uHftR:hover{background-color:var(--accent-hover)}.CourseDetails_heroImage__FJtfG{border-radius:10px;box-shadow:0 20px 40px #0000004d;flex:1 1;height:500px;overflow:hidden;position:relative}.CourseDetails_heroImage__FJtfG img{height:100%;object-fit:cover;width:100%}.CourseDetails_backButton__tL3rk{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:20px;margin-bottom:1rem;padding-bottom:80px;transition:color .3s}.CourseDetails_backButton__tL3rk:hover{color:var(--accent)}.CourseDetails_curriculum__nB2rL{margin:0 auto;max-width:1200px;padding:5rem 2rem}.CourseDetails_curriculum__nB2rL h2{font-size:60px;margin-bottom:3rem;text-align:center}.CourseDetails_curriculum__nB2rL h2 span{color:var(--accent);font-size:70px}.CourseDetails_timeline__q4hy5{margin:0 auto;max-width:800px;position:relative}.CourseDetails_timeline__q4hy5:before{background-color:var(--accent);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.CourseDetails_timelineItem__382\+B{padding:1rem 0;position:relative}.CourseDetails_timelineMarker__gJyuR{background-color:var(--accent);border-radius:50%;height:20px;left:50%;position:absolute;top:2rem;transform:translateX(-50%);width:20px}.CourseDetails_timelineContent__kSvhQ{background-color:var(--background-secondary);border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:1.5rem;width:calc(50% - 40px)}.CourseDetails_timelineContent__kSvhQ h3{color:var(--accent);font-size:28px;margin-bottom:1rem}.CourseDetails_timelineContent__kSvhQ ul{list-style-type:none}.CourseDetails_timelineContent__kSvhQ li{font-size:20px;padding:.3rem 0 .3rem 1.5rem;position:relative}.CourseDetails_timelineContent__kSvhQ li:before{color:var(--accent);content:"•";left:0;position:absolute}.CourseDetails_timelineItem__382\+B:nth-child(odd) .CourseDetails_timelineContent__kSvhQ{margin-left:auto}.CourseDetails_timelineItem__382\+B:nth-child(2n) .CourseDetails_timelineContent__kSvhQ{margin-right:auto}.CourseDetails_instructor__ofPre{background-color:var(--background-secondary);padding:5rem 2rem}.CourseDetails_instructor__ofPre h2{font-size:60px;margin-bottom:3rem;text-align:center}.CourseDetails_instructor__ofPre h2 span{color:var(--accent);font-size:70px}.CourseDetails_instructorCard__QJd-a{align-items:center;display:flex;gap:3rem;margin:0 auto;max-width:800px}.CourseDetails_instructorImage__Q4k5c{flex:1 1}.CourseDetails_imagePlaceholder__gZxZB{background-color:var(--accent);border-radius:50%;height:200px;opacity:.7;width:200px}.CourseDetails_instructorInfo__9R1jk{flex:2 1}.CourseDetails_instructorInfo__9R1jk h3{font-size:40px;margin-bottom:.5rem}.CourseDetails_instructorTitle__Aqb4X{color:var(--text-secondary);font-size:25px;margin-bottom:1rem}.CourseDetails_instructorBio__h1v0R{color:var(--text-primary);font-size:18px;line-height:1.6;margin-bottom:2rem}.CourseDetails_cta__qXh-O{margin:0 auto;max-width:800px;padding:5rem 2rem;text-align:center}.CourseDetails_cta__qXh-O h2{font-size:60px;margin-bottom:1rem}.CourseDetails_cta__qXh-O p{color:var(--text-secondary);font-size:30px;margin-bottom:2rem}@media (max-width:768px){.CourseDetails_hero__HMQJb{flex-direction:column;padding:2rem 1rem}.CourseDetails_heroContent__qHzjT{margin-top:2rem;order:2}.CourseDetails_heroImage__FJtfG{height:300px;order:1;width:100%}.CourseDetails_timeline__q4hy5:before{left:30px}.CourseDetails_timelineContent__kSvhQ{margin-left:70px!important;width:calc(100% - 70px)}.CourseDetails_timelineMarker__gJyuR{left:30px}.CourseDetails_instructorCard__QJd-a{flex-direction:column;text-align:center}.CourseDetails_ctaButtons__Eo3Vj{align-items:center;flex-direction:column}}@media (max-width:1200px){.CourseDetails_hero__HMQJb{padding:4rem 50px}.CourseDetails_hero__HMQJb h1{font-size:60px}.CourseDetails_description__OKtE5{font-size:22px}.CourseDetails_cta__qXh-O h2,.CourseDetails_curriculum__nB2rL h2,.CourseDetails_instructor__ofPre h2{font-size:50px}.CourseDetails_cta__qXh-O h2 span,.CourseDetails_curriculum__nB2rL h2 span,.CourseDetails_instructor__ofPre h2 span{font-size:60px}.CourseDetails_timelineContent__kSvhQ h3{font-size:24px}.CourseDetails_timelineContent__kSvhQ li{font-size:18px}}@media (max-width:1000px){.CourseDetails_hero__HMQJb{padding:3rem 40px}.CourseDetails_hero__HMQJb h1{font-size:50px}.CourseDetails_meta__ox9wz span{font-size:18px;padding:.3rem .8rem}.CourseDetails_description__OKtE5{font-size:20px}.CourseDetails_enrollButton__uHftR{font-size:20px;padding:.7rem 1.8rem}.CourseDetails_heroImage__FJtfG{height:400px}.CourseDetails_cta__qXh-O,.CourseDetails_curriculum__nB2rL,.CourseDetails_instructor__ofPre{padding:4rem 2rem}.CourseDetails_cta__qXh-O h2,.CourseDetails_curriculum__nB2rL h2,.CourseDetails_instructor__ofPre h2{font-size:44px}.CourseDetails_cta__qXh-O h2 span,.CourseDetails_curriculum__nB2rL h2 span,.CourseDetails_instructor__ofPre h2 span{font-size:54px}.CourseDetails_instructorInfo__9R1jk h3{font-size:36px}.CourseDetails_instructorTitle__Aqb4X{font-size:22px}.CourseDetails_cta__qXh-O p{font-size:26px}}@media (max-width:800px){.CourseDetails_hero__HMQJb{flex-direction:column;min-height:auto;padding:2rem 30px}.CourseDetails_heroContent__qHzjT{margin-top:2rem;max-width:100%;order:2}.CourseDetails_heroImage__FJtfG{flex:none;height:350px;order:1;width:100%}.CourseDetails_backButton__tL3rk{padding-bottom:40px}.CourseDetails_cta__qXh-O,.CourseDetails_curriculum__nB2rL,.CourseDetails_instructor__ofPre{padding:3rem 1.5rem}.CourseDetails_cta__qXh-O h2,.CourseDetails_curriculum__nB2rL h2,.CourseDetails_instructor__ofPre h2{font-size:40px}.CourseDetails_cta__qXh-O h2 span,.CourseDetails_curriculum__nB2rL h2 span,.CourseDetails_instructor__ofPre h2 span{font-size:50px}.CourseDetails_timelineContent__kSvhQ{padding:1.2rem}.CourseDetails_instructorCard__QJd-a{gap:2rem}.CourseDetails_instructorInfo__9R1jk h3{font-size:32px}.CourseDetails_cta__qXh-O p{font-size:24px}}@media (max-width:500px){.CourseDetails_hero__HMQJb{padding:1.5rem 20px}.CourseDetails_hero__HMQJb h1{font-size:36px}.CourseDetails_meta__ox9wz{flex-direction:column;gap:.5rem}.CourseDetails_meta__ox9wz span{font-size:16px;width:-webkit-fit-content;width:fit-content}.CourseDetails_description__OKtE5{font-size:18px}.CourseDetails_enrollButton__uHftR{font-size:18px;padding:.6rem 1.5rem}.CourseDetails_heroImage__FJtfG{height:250px}.CourseDetails_backButton__tL3rk{font-size:18px;padding-bottom:20px}.CourseDetails_cta__qXh-O,.CourseDetails_curriculum__nB2rL,.CourseDetails_instructor__ofPre{padding:2rem 1rem}.CourseDetails_cta__qXh-O h2,.CourseDetails_curriculum__nB2rL h2,.CourseDetails_instructor__ofPre h2{font-size:32px;margin-bottom:2rem}.CourseDetails_cta__qXh-O h2 span,.CourseDetails_curriculum__nB2rL h2 span,.CourseDetails_instructor__ofPre h2 span{font-size:42px}.CourseDetails_timelineContent__kSvhQ h3{font-size:20px}.CourseDetails_timelineContent__kSvhQ li{font-size:16px;padding-left:1rem}.CourseDetails_instructorInfo__9R1jk h3{font-size:28px}.CourseDetails_instructorTitle__Aqb4X{font-size:20px}.CourseDetails_imagePlaceholder__gZxZB{height:150px;width:150px}.CourseDetails_cta__qXh-O p{font-size:20px}}.EnrollmentForm_formContainer__VsQNR{background-color:var(--background-secondary);border-radius:10px;box-shadow:0 5px 20px #0003;margin:2rem auto;max-width:600px;padding:2rem}.EnrollmentForm_formContainer__VsQNR h3{color:var(--accent);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.EnrollmentForm_formGroup__P\+o8Y{margin-bottom:1.5rem;text-align:start}.EnrollmentForm_formGroup__P\+o8Y label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.EnrollmentForm_formGroup__P\+o8Y input,.EnrollmentForm_formGroup__P\+o8Y select{background-color:var(--background);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font-size:1rem;padding:.8rem;width:100%}.EnrollmentForm_formGroup__P\+o8Y select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem}.EnrollmentForm_errorInput__EgL6q{border-color:#ff4d4f!important}.EnrollmentForm_error__GTixW{color:#ff4d4f;display:block;font-size:.85rem;margin-top:.3rem}.EnrollmentForm_submitButton__GuSf-{background-color:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:1rem;padding:.8rem 2rem;transition:background-color .3s;width:100%}.EnrollmentForm_submitButton__GuSf-:hover{background-color:var(--accent-hover)}.EnrollmentForm_submitButton__GuSf-:disabled{background-color:var(--text-secondary);cursor:not-allowed}.EnrollmentForm_successMessage__J9UhD{background-color:var(--background-secondary);border-radius:10px;margin:0 auto;max-width:500px;padding:2rem;text-align:center}.EnrollmentForm_successMessage__J9UhD h3{color:var(--accent);margin-bottom:1rem}.EnrollmentForm_successButton__K\+Hqo{background-color:initial;border:1px solid var(--accent);border-radius:5px;color:var(--accent);cursor:pointer;margin-top:1rem;padding:.5rem 1.5rem;transition:all .3s}.EnrollmentForm_successButton__K\+Hqo:hover{background-color:var(--accent);color:#fff}@media (max-width:600px){.EnrollmentForm_formContainer__VsQNR{padding:1.5rem}}.Contact_contactPage__JMeqh{color:var(--text-primary);margin:2rem auto;max-width:800px;padding:2rem}.Contact_contactPage__JMeqh h1{color:var(--accent);margin-bottom:2rem;text-align:center}.Contact_contactForm__TfM3\+{background-color:var(--background-secondary);border-radius:10px;padding:2rem}.Contact_formGroup__\+gbXF{margin-bottom:1.5rem}.Contact_formGroup__\+gbXF label{display:block;font-weight:500;margin-bottom:.5rem}.Contact_formGroup__\+gbXF input,.Contact_formGroup__\+gbXF textarea{background-color:var(--background);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font-size:1rem;padding:.8rem;width:100%}.Contact_formGroup__\+gbXF textarea{resize:vertical}.Contact_errorInput__-uGJf{border-color:#ff4d4f!important}.Contact_error__jAeQ8{color:#ff4d4f;display:block;font-size:.85rem;margin-top:.3rem}.Contact_submitButton__lttKQ{background-color:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.8rem 2rem;transition:background-color .3s;width:100%}.Contact_submitButton__lttKQ:hover{background-color:var(--accent-hover)}.Contact_successMessage__oGTY-{margin:0 auto;max-width:600px;padding:2rem;text-align:center}.Contact_successMessage__oGTY- h2{color:var(--accent);font-size:2rem;margin-bottom:1rem}.Contact_successMessage__oGTY- p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:.5rem}@media (max-width:768px){.Contact_contactPage__JMeqh{padding:1rem}.Contact_contactForm__TfM3\+{padding:1.5rem}}
/*# sourceMappingURL=main.70ba444f.css.map*/