@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;600;700;800&amp;display=swap");*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wk-desk-1{width:8.333333%}.wk-desk-2{width:16.666667%}.wk-desk-3{width:25%}.wk-desk-4{width:33.333333%}.wk-desk-5{width:41.666667%}.wk-desk-6{width:50%}.wk-desk-7{width:58.333333%}.wk-desk-8{width:66.666667%}.wk-desk-9{width:75%}.wk-desk-10{width:83.333333%}.wk-desk-11{width:91.666667%}.wk-desk-12{width:100%}@media (max-width:1024px){.wk-ipadp-1{width:8.333333%}.wk-ipadp-2{width:16.666667%}.wk-ipadp-3{width:25%}.wk-ipadp-4{width:33.333333%}.wk-ipadp-5{width:41.666667%}.wk-ipadp-6{width:50%}.wk-ipadp-7{width:58.333333%}.wk-ipadp-8{width:66.666667%}.wk-ipadp-9{width:75%}.wk-ipadp-10{width:83.333333%}.wk-ipadp-11{width:91.666667%}.wk-ipadp-12{width:100%}}@media (max-width:768px){.wk-tab-1{width:8.333333%}.wk-tab-2{width:16.666667%}.wk-tab-3{width:25%}.wk-tab-4{width:33.333333%}.wk-tab-5{width:41.666667%}.wk-tab-6{width:50%}.wk-tab-7{width:58.333333%}.wk-tab-8{width:66.666667%}.wk-tab-9{width:75%}.wk-tab-10{width:83.333333%}.wk-tab-11{width:91.666667%}.wk-tab-12{width:100%}}@media (max-width:500px){.wk-mobile-1{width:8.333333%}.wk-mobile-2{width:16.666667%}.wk-mobile-3{width:25%}.wk-mobile-4{width:33.333333%}.wk-mobile-5{width:41.666667%}.wk-mobile-6{width:50%}.wk-mobile-7{width:58.333333%}.wk-mobile-8{width:66.666667%}.wk-mobile-9{width:75%}.wk-mobile-10{width:83.333333%}.wk-mobile-11{width:91.666667%}.wk-mobile-12{width:100%}}*{font-family:Nunito,sans-serif}.responsive-container-block{min-height:75px;height:fit-content;width:100%;padding:10px;display:flex;flex-wrap:wrap;margin:0;justify-content:flex-start}.text-blk{margin:0;padding:10px;line-height:25px}.responsive-container-block.bigContainer{padding:10px;flex-direction:column;align-items:center;justify-content:center;background-color:white}.mainImg{color:black;width:47%;height:auto;box-shadow:0 5px 10px 7px rgba(0,0,0,.05);border-radius:10px}.text-blk.headingText{font-size:25px;font-weight:700;line-height:34px;color:rgb(51,51,51);padding:0 5px;margin-bottom:10px}.allText{margin:0;width:47%}.text-blk.subHeadingText{line-height:15px;font-weight:700;margin-bottom:10px}.text-blk.description,.text-blk.subHeadingText{color:rgb(102,102,102);font-size:20px;padding:0 5px}.text-blk.description{line-height:30px;margin-bottom:15px}.explore{font-size:20px;line-height:28px;color:#ffffff;background:linear-gradient(135deg,#5a1f44,#7a2c5e);padding:10px 50px;border:none;border-radius:8px;cursor:pointer;transition:transform .3s,box-shadow .3s,background .3s;text-transform:uppercase}.explore:hover{background:linear-gradient(135deg,#7a2c5e,#9932cc);transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.3);opacity:.9}.responsive-container-block.Container{margin:50px auto;justify-content:center;align-items:center;max-width:1320px}.responsive-container-block.Container.bottomContainer{margin:100px auto 50px;flex-direction:row-reverse}.allText.aboveText{margin-left:40px}.allText.bottomText{margin-right:40px}@media (max-width:1024px){.responsive-container-block.Container{max-width:850px}.mainImg{width:55%}.text-blk.description{font-size:20px}.allText{width:40%;margin-left:20px}.responsive-container-block.bigContainer{padding:10px}.text-blk.subHeadingText{font-size:22px}.responsive-container-block.Container.bottomContainer{margin:80px auto 50px}.responsive-container-block.Container{max-width:830px}.allText.aboveText{margin:30px 0 0 40px}.allText.bottomText{margin:30px 40px 0 0}}@media (max-width:768px){.mainImg{width:90%}.allText{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.responsive-container-block.Container{flex-direction:column;height:auto}.text-blk.headingText{text-align:center}.text-blk.description,.text-blk.subHeadingText{text-align:center;font-size:25px}.allText{margin-top:40px}.allText.aboveText{margin:40px 0 0}.responsive-container-block.Container{margin:80px auto 50px}.responsive-container-block.Container.bottomContainer{margin:50px auto}.allText.bottomText{margin:40px 0 0}}@media (max-width:500px){.responsive-container-block.Container{padding:10px 0;width:100%;max-width:100%}.mainImg{width:100%}.responsive-container-block.bigContainer{padding:10px 25px}.text-blk.description,.text-blk.subHeadingText{font-size:25px;padding:0}.allText{padding:0;width:100%}.explore{transition:transform 0s}}.bigContainer{transform:translateY(50px);transition:all .6s ease-in-out}.bigContainer.enter{transform:translateY(0)}.mainImg{transform:translateX(-50px)}.allText,.mainImg{transition:all .6s ease-in-out}.allText{transform:translateX(50px)}.bigContainer.enter .allText,.bigContainer.enter .mainImg{transform:translateX(0)}.collapsible{max-height:0;overflow:hidden;margin-top:1rem;opacity:0;transition:max-height .3s ease,opacity .3s ease}.collapsible.open{max-height:500px;opacity:1}@media (max-width:768px){.allText{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.allText,.text-blk.description,.text-blk.headingText,.text-blk.subHeadingText{text-align:center}.allText.aboveText,.allText.bottomText{margin:40px 0 0}}@media (max-width:855px){.allText{padding:0;width:100%;text-align:center}.text-blk.description,.text-blk.headingText,.text-blk.subHeadingText{text-align:center;font-size:25px}.responsive-container-block.Container{padding:10px 0;width:100%;max-width:100%}}.responsive-container-block.Container{align-items:stretch}.allText,.mainImg{display:flex;flex-direction:column;justify-content:center}.mainImg{height:100%;object-fit:cover}@import url("https://fonts.googleapis.com/css?family=Dancing+Script:400,700");*{box-sizing:border-box}body,html{height:100%;margin:0;display:flex;flex-direction:column}.formy{margin-top:60px;padding-top:50px;display:flex;justify-content:center;align-items:center;width:100%;flex:1;padding-bottom:50px}.formy2{background:linear-gradient(135deg,#f9f9f9,#e8e8e8)}.formy h1,p{margin:0;padding:0}.formy h1{font-size:2.5rem;font-weight:700;color:#493b60;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#EBC04B,#5a1f44);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.formy small{display:block;padding:1rem 0;font-size:.8rem;transition:opacity .33s}.contact-input,button,textarea{line-height:1.7rem;border:0;outline:none;font-family:inherit;appearance:none}.contact-input,textarea{color:#4e5e72;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='24'><rect fill='rgb(229, 225, 187)' x='0' y='23' width='10' height='1'/></svg>")}.contact-input{width:60%}button:focus,button:hover{outline:none;background-color:#7a2c5e}.contact-wrapper{width:35rem;background-color:#fcfcf8;border:2px solid #5a1f44;border-radius:10px;padding:2rem;box-shadow:0 8px 25px rgba(90,31,68,.5)}.contact-letter{position:relative;width:30rem;margin:auto;perspective:60rem}.contact-side{height:12rem;background-color:#fcfcf8}.contact-result-message{opacity:0;transition:all .3s 2s;transform:translateY(9rem)}.contact-sent .contact-result-message{opacity:1;transform:translateY(12rem)}.contact-envelope{position:absolute;left:0;right:0;top:0;margin:auto}.contact-envelope.back,.contact-envelope.front{width:10rem;height:6rem;border-radius:0 0 1rem 1rem;opacity:0}.contact-envelope.front:after,.contact-envelope.front:before{position:absolute;width:12rem;height:6rem;background-color:#e9dc9d;content:""}.contact-envelope.front:before{transform:rotate(30deg)}.contact-envelope.front:after{transform:rotate(-30deg)}footer{margin-top:80px;padding:1rem;background-color:#4e5e72;position:relative;width:100%;bottom:0}.contact-input{width:50%;margin-bottom:1rem}textarea{width:100%;height:8rem;resize:none}.contact-input[type=email]:focus,.contact-input[type=text]:focus,textarea:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='24'><rect fill='rgba(78, 94, 114, 0.3)' x='0' y='23' width='10' height='1'/></svg>");outline:none}.thank-you-message{height:60vh;text-align:center;justify-content:center;background-color:#f0f0f0;padding:20px;border-radius:5px;margin-top:60px;margin-bottom:40px}.thank-you-message h2{font-size:1.5rem;color:#4e5e72;margin-top:10%}.thank-you-message p{font-size:1rem;color:#4e5e72;margin-top:10px}.thank-you-message a{color:#007BFF;text-decoration:none}.thank-you-message a:hover{text-decoration:underline}@media (max-width:768px){.formy{margin-bottom:20px}.contact-letter{width:100%;margin:0 auto}.contact-input{width:100%;margin-bottom:1rem}textarea{height:6rem}.contact-side{height:auto}h1{font-size:1.5rem}.contact-input,button,textarea{font-size:1rem}button{padding:10px}.thank-you-message h2{font-size:1.2rem}.thank-you-message p{font-size:.9rem}}@media (max-width:550px){.contact-wrapper{width:98%}.contact-input,.contact-letter{width:100%}.contact-envelope.back,.contact-envelope.front{width:8rem}h1{font-size:1.2rem}button{padding:8px;font-size:.9rem}}.formysub{background-color:#5a1f44}@import url("https://fonts.googleapis.com/css?family=Roboto&display=swap");:root{--color-white:white;--color-black:black;--color-grey:#CECECE;--color-primary:#7385F2}.mainContent-container{background-color:#F4F4FA;padding:30px;display:flex;flex-direction:column;align-items:center;margin-top:60px;min-height:100vh}.mainContent-boxContent{width:100%;max-width:1200px;padding:30px}.mainContent-firstRow,.mainContent-secondRow{display:flex;width:100%;justify-content:space-between;margin-bottom:30px}.mainContent-card{flex:1;height:180px;border-radius:7px;margin-right:15px;position:relative;background-size:cover}.mainContent-cardOne{background:linear-gradient(90deg,#9862F9,#8AAAFE)}.mainContent-cardTwo{background:linear-gradient(90deg,#FDB4B0,#FF749C)}.mainContent-cardThree{background:linear-gradient(90deg,#FFC88B,#FF914E)}.mainContent-cardFour{background:linear-gradient(90deg,#106DFE,#729FFE)}.mainContent-description{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--color-white)}.mainContent-description h3{font-size:43px}.mainContent-cardChart{flex:1;margin-right:15px;height:500px}.mainContent-cardChart,.mainContent-thirdRow{background-color:var(--color-white);border-radius:7px;box-shadow:0 0 30px -18px rgba(0,0,0,.55)}.mainContent-thirdRow{height:120px;width:100%;margin-top:50px}@import url("https://fonts.googleapis.com/css?family=Montserrat:400,800");.login-container{background:#EFECE7;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Montserrat,sans-serif;height:87vh;margin:-20px 0;padding-top:70px}.login-container h1{font-weight:700;margin:0}.login-container h2{text-align:center}.login-container p{font-size:14px;font-weight:100;line-height:20px;letter-spacing:.5px;margin:20px 0 30px}.login-container span{font-size:12px}.login-container a{color:#320228;font-size:14px;text-decoration:none;margin:15px 0}.login-container button{border-radius:20px;border:1px solid #320228;background-color:#320228;color:#FFFFFF;font-size:12px;font-weight:700;padding:12px 45px;letter-spacing:1px;text-transform:uppercase;transition:transform 80ms ease-in,background-color .3s ease}.login-container button:hover{background-color:#5a1f44}.login-container button:active{transform:scale(.95)}.login-container button:focus{outline:none}.login-container button.ghost{background-color:transparent;border-color:#FFFFFF;color:white}.login-container button.ghost:hover{background-color:transparent}.login-container form{background-color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 50px;margin-bottom:-20px;height:100%;text-align:center;box-sizing:border-box}.login-container input{background-color:#eee;border:none;padding:9px 15px;margin:8px 0;width:100%;box-sizing:border-box}.login-container .container{background-color:#fff;border-radius:10px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);position:relative;overflow:hidden;width:768px;max-width:100%;min-height:480px;padding-bottom:20px}.login-container .form-container{position:absolute;top:0;height:100%;transition:all .6s ease-in-out}.login-container .sign-in-container{left:0;width:50%;z-index:2}.login-container .container.right-panel-active .sign-in-container{transform:translateX(100%)}.login-container .sign-up-container{left:0;width:50%;opacity:0;z-index:1}.login-container .container.right-panel-active .sign-up-container{transform:translateX(100%);opacity:1;z-index:5;animation:show .6s}@keyframes show{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.login-container .overlay-container{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform .6s ease-in-out;z-index:100}.login-container .container.right-panel-active .overlay-container{transform:translateX(-100%)}.login-container .overlay{background:#320228;background:-webkit-linear-gradient(90deg,#320228,#5a1f44);background:linear-gradient(90deg,#320228,#5a1f44);background-repeat:no-repeat;background-size:cover;background-position:0 0;color:#FFFFFF;position:relative;left:-100%;height:100%;width:200%;transform:translateX(0);transition:transform .6s ease-in-out}.login-container .container.right-panel-active .overlay{transform:translateX(50%)}.login-container .overlay-panel{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;text-align:center;top:0;height:100%;width:50%;transform:translateX(0);transition:transform .6s ease-in-out}.login-container .overlay-left{transform:translateX(-20%)}.login-container .container.right-panel-active .overlay-left{transform:translateX(0)}.login-container .overlay-right{right:0;transform:translateX(0)}.login-container .container.right-panel-active .overlay-right{transform:translateX(20%)}.login-container .social-container{margin:20px 0}.login-container .social-container a{border:1px solid #dddddd;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px;height:40px;width:40px}.login-container footer{background-color:#222;color:#fff;font-size:14px;bottom:0;position:fixed;left:0;right:0;text-align:center;z-index:999}.login-container footer p{margin:-80px 0 10px}.login-container footer i{color:red}.login-container footer a{text-decoration:none}.login-container .icon{cursor:pointer}.container{display:none}.small-screen-form{display:block;padding:20px;margin-bottom:-60px}@media (min-width:769px){.container{display:block}.small-screen-form{display:none}}@media (max-width:769px){.login-container{height:80vh}.login-container .button2:hover{background-color:transparent}}.login-container .link{background:none;border:none;color:#320228;font-size:14px;cursor:pointer;padding:0;margin:0;text-decoration:underline;transition:color .3s ease}.login-container .link:hover{background-color:transparent}.login-container .link:focus{outline:none;background:none}.forgot-password-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.forgot-password-content{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);width:90%;max-width:500px;text-align:center}.forgot-password-button-container{display:flex;justify-content:space-between;gap:10px}.forgot-password-content button{border-radius:20px;border:1px solid #320228;background-color:#320228;color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:transform 80ms ease-in,background-color .3s ease}.forgot-password-content button:hover{background-color:transparent;color:#320228}.forgot-password-content button:active{transform:scale(.95)}.forgot-password-content button:focus{outline:none}.forgot-password-button{padding:2px}.signformin{padding:8px 15px}.N-body{background-color:white;margin:0;padding:0;font-family:Arial,sans-serif;color:white}nav{position:fixed;top:0;left:0;right:0;padding:16px 32px;background-color:#320228;border-bottom:2px solid rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:9999;height:60px}.N-container{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%}.n-menu{display:flex;justify-content:flex-end;margin:0 -16px;position:relative}.n-menu a{color:white;margin:0 16px;font-weight:600;text-decoration:none;transition:.4s;padding:9px 16px;border-radius:99px}.n-menu a.is-active{color:black;background-color:#EBC04B}a.n-diff:hover{color:#EBC04B}.ham_container{position:relative}.hamburger{display:none}.hamburger span{display:block;width:33px;height:4px;margin:5px;background-color:white;border-radius:6px;transition:.5s;z-index:9999}.hamburger.is-active{background:transparent!important}.hamburger:not(.is-active){background:transparent}.hamburger.is-active span:first-child{transform:translateX(6px) translateY(9px) rotate(45deg)}.hamburger.is-active span:nth-child(3){transform:translateX(6px) translateY(-9px) rotate(-45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger:hover span:nth-child(2){transform:translateX(5px)}.ham-nav{padding:0;width:20%;transition:1s ease;top:0;height:100%;background-color:#EFECE7;z-index:999}.ham-nav li a{text-align:center;margin-bottom:16px;padding:12px 16px}.ham-nav li a:hover{color:skyblue}.ham-nav.menu-visible{justify-content:center}.ham_container{display:none}@media (max-width:1050px){.ham_container,.hamburger{display:block}.n-menu{display:none}}@media (max-width:500px){.ham-nav{width:100%}.hamburger:hover span:nth-child(2){transform:translateX(0)}}.user-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:16px;font-size:24px;color:black}.user-image{width:40px;height:40px;border-radius:50%;border:2px solid #ddd;transition:transform .3s,box-shadow .3s}.user-image:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}.n-menu a,.user-icon{display:flex;align-items:center;gap:8px;font-size:16px;vertical-align:middle}.hamburger{display:block;user-select:none;border:none;background:transparent;cursor:pointer;position:relative;z-index:10000;padding:8px}.ham-nav{padding:16px 8px;width:100%;margin:0;display:none;position:fixed;top:60px;right:0;background-color:white;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:9999;height:auto;max-height:80%;overflow-y:auto;transition:.3s ease-in-out}.ham-nav.menu-visible{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.ham-nav li{list-style:none;margin:8px 0;width:100%;text-align:center}.ham-nav li a{color:black;text-decoration:none;font-weight:1000;padding:8px 16px;border-radius:6px;display:block;transition:background-color .3s,color .3s}.ham-nav li a:hover{background-color:#f0f0f0;color:#6836c5}@media (max-width:1050px){.ham-nav{top:50px}}@media (max-width:500px){.ham-nav{padding:12px}.ham-nav li a{font-size:16px}}.logo{width:40px;height:auto;object-fit:contain;margin-right:8px;vertical-align:middle}.N-container2{display:flex;justify-content:center;align-items:center}.n-logo{text-decoration:none;color:white;font-size:24px;font-weight:700}*{transition:.3s}.faq-wrapper{margin-top:60px;text-align:center;background:white}.faq-wrapper h1{padding-top:30px;font-size:2.5rem;font-weight:700;color:#EFECE7;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#EBC04B,#5a1f44);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-container{max-width:800px;margin:0 auto;padding:0 2rem 2rem;font-family:Arial,sans-serif;color:white}.faq-container p{text-align:justify}.faq-container .item{max-height:65px;overflow:hidden;background:linear-gradient(90deg,#5a1f44 0 25%,#7a2c5e 80%);margin:1rem 0;padding:1rem;border-radius:8px;cursor:pointer}.faq-container .item.open{max-height:1000px;background-size:200%}.faq-container .item .title{display:flex;justify-content:space-between;align-items:center;font-weight:700}.faq-container .item .title .fas{transition:transform .3s}.faq-container .item.open .title .fas{transform:rotate(-180deg)}.faq-container p{max-height:0;overflow:hidden;margin-top:1rem;opacity:0;transition:max-height .3s ease,opacity .3s ease}.faq-container .item.open p{max-height:1000px;opacity:1}.particle-wrapper{position:relative;width:100vw;height:100vh;overflow:hidden}.company-name{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 1rem}.company-title{font-size:5rem}.typing-banner{max-width:100%;height:auto;width:600px;margin-top:10px}@media (max-width:1024px){.company-title{font-size:4rem}.typing-banner{width:90%}}@media (max-width:768px){.company-title{font-size:3rem}}@media (max-width:480px){.company-title{font-size:2.2rem;white-space:normal}}.company-title{font-size:clamp(3rem,6vw,5rem);margin:0;color:black;white-space:nowrap}.landing_particle-container__GCUmB{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.landing_company-name__Zh1B8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:center}.landing_company-name__Zh1B8 h1{font-size:5rem;margin:0;color:black}.landing_company-name__Zh1B8 img{max-width:100%;height:auto;width:600px;margin-top:10px}@media (max-width:768px){.landing_company-name__Zh1B8 h1{font-size:3rem}.landing_company-name__Zh1B8 img{width:75%}}.modal{background-color:white;padding:20px;border-radius:8px;max-width:400px;width:100%;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;z-index:1001;max-height:90vh;overflow-y:auto}button{margin-top:10px;padding:8px 16px;background-color:#5a1f44;border-radius:4px}button:hover{background-color:#7a2c5e}.error{color:red;margin-top:10px;font-size:14px}body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:#f9f9f9;color:#333}.dashboard{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#f9f9f9,#e8e8e8);color:black}.dashboard-main{flex-grow:1;padding:20px 10%;color:black;border-radius:10px;margin:80px auto 20px}.dashboard-greeting{text-align:center;margin-bottom:30px}.dashboard-greeting h2{font-size:2rem;margin-bottom:10px}.dashboard-greeting p{font-size:1.2rem;font-weight:300}.registrations-section,.students-section{margin:20px 0;background-color:white;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.registrations-section h3,.students-section h3{color:#444;margin-bottom:10px}.registrations-table,.students-table{width:100%;border-collapse:collapse;font-size:.7rem}.registrations-table td,.registrations-table th,.students-table td,.students-table th{padding:10px;text-align:left;border:1px solid #ddd}.registrations-table th,.students-table th{background-color:#f2f2f2}.registrations-table tr:nth-child(2n),.students-table tr:nth-child(2n){background-color:#f9f9f9}.registrations-table tr:hover,.students-table tr:hover{background-color:#ffefeb}.dashboard-actions{display:flex;justify-content:space-around;margin-top:20px}.primary-button,.secondary-button{padding:10px 20px;font-size:1rem;border:none;border-radius:5px;cursor:pointer}.primary-button{background-color:#28a745;color:white}.secondary-button{background-color:#dc3545;color:white}.primary-button:hover{background-color:#218838}.secondary-button:hover{background-color:#c82333}footer{text-align:center;padding:15px;background-color:#333;color:white;font-size:.9rem}.modal-overlay{width:100%;height:100%;background:rgba(0,0,0,.5)}.modal-content{box-shadow:0 4px 8px rgba(0,0,0,.1)}.close-button{background:#dc3545;font-size:1.5rem}.add-student-form{display:flex;flex-direction:column}.add-student-form label{margin-top:10px}.add-student-form input{margin-top:5px}.add-student-form button{margin-top:20px;padding:10px;background-color:#28a745}@media (max-width:768px){.students-table td:nth-child(6),.students-table td:nth-child(7),.students-table th:nth-child(6),.students-table th:nth-child(7){display:none}.registrations-table,.students-table{width:100%;table-layout:fixed}.students-table td,.students-table th{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}}.confirmation-page{font-family:Arial,sans-serif;background:linear-gradient(135deg,#f9f9f9,#e8e8e8);color:#333;margin-top:50px}.confirmation-container{padding:30px;max-width:800px;margin:0 auto}.thank-you{font-size:2rem;color:#4caf50;font-weight:700;text-align:center}.thank-you-messages{text-align:center;margin-top:10px;font-size:1.1rem;color:#555}.cost-summary,.course-details,.students-details{margin-top:30px}.course-details h2,.students-details h3{color:#333;font-size:1.4rem;font-weight:700}.cost-summary p,.course-details p,.students-details li{font-size:1.1rem;color:#555}.students-details ul{list-style-type:none;padding-left:0}.students-details li{margin-bottom:15px}.cost-summary{background-color:#f1f1f1;padding:15px;border-radius:6px;margin-top:20px}.payment-confirmation{font-size:1.1rem;font-style:italic;color:#333}.footer-section{margin-top:40px;text-align:center}.footer-section footer{font-size:.9rem;color:#888}.enroll-page{margin-top:90px}.enroll-content{padding:20px;max-width:1200px;margin:20px auto}.page-title{font-size:2rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:10px}.instruction-message{font-size:1.2rem;color:#555;text-align:left;margin-bottom:20px;padding-left:20px;max-width:100%}.enroll-main{display:flex;justify-content:space-between;gap:20px;flex-direction:row;margin-top:20px}.students-list{flex:2;padding:20px;border-radius:8px;background-color:#ffffff;border:1px solid #ddd;box-shadow:0 4px 6px rgba(0,0,0,.05)}.students-list h3{margin-bottom:15px;font-size:1.25rem;color:#333}.students-table{width:100%;border-collapse:collapse}.students-table td,.students-table th{text-align:left;padding:10px;border-bottom:1px solid #ddd}.students-table th{background-color:#f8f9fa;font-weight:700}.students-table tr:hover{background-color:#f4f6f8}.shopping-cart{flex:1;padding:20px;border-radius:8px;background-color:#ffffff;border:1px solid #ddd;box-shadow:0 4px 6px rgba(0,0,0,.05)}.shopping-cart h3{margin-bottom:15px;font-size:1.25rem;color:#333}.shopping-cart ul{list-style:none;padding:0}.shopping-cart li{margin-bottom:10px;font-size:1rem}.subtotal{margin-top:20px;font-size:1.2rem;font-weight:700;color:#2c3e50}button{background-color:#320228;color:white;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:1rem;z-index:1}@media (max-width:768px){.enroll-main{flex-direction:column}.shopping-cart,.students-list{width:100%}.instruction-message{text-align:center}}.add-student-form{margin-top:20px;padding:20px;background-color:#f9f9f9;border-radius:8px;border:1px solid #ddd}.add-student-form label{display:block;margin-bottom:10px;font-weight:700}.add-student-form input{width:100%;padding:10px;margin-bottom:15px;border-radius:5px;border:1px solid #ccc}.add-student-form button{padding:10px 15px;background-color:#5a1f44;color:white;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.add-student-form button:hover{background-color:#7a2c5e}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:white;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.modal-content h3{margin-top:0}.close-button{position:absolute;top:10px;right:10px;background-color:#5a1f44;color:white;border:none;padding:5px 10px;font-size:1.2rem;cursor:pointer}.close-button:hover{background-color:#7a2c5e}.add-student-button{background-color:#5a1f44;color:white;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:1rem;margin-top:20px;margin-bottom:20px}.add-student-button:hover{background-color:#7a2c5e}.add-student-text{font-size:1rem;margin-top:20px;margin-bottom:20px}.contact-form{display:flex;flex-direction:column}.contact-form label{margin-bottom:5px}.contact-form input{margin-bottom:10px}.contact-form button{align-self:center}