*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}@media(max-width:1100px){html{font-size:50%}}@media(max-width:900px){html{font-size:40%}}body{font-family:Montserrat,sans-serif}body ::-webkit-scrollbar{width:0!important}.user-nav{background-color:transparent;display:flex;justify-content:space-between;padding:3rem 7rem;width:100%}.user-nav__logo-box__logo{color:#000;cursor:pointer;font-size:4rem;font-weight:700}.user-nav__buttons{color:#000;cursor:pointer;display:grid;font-size:1.8rem;padding:1rem;place-items:center}.user-nav__buttons_text{cursor:pointer;font-weight:bolder;justify-content:center;width:100%}.user-nav__buttons_button{cursor:pointer;padding-right:6rem}.user-nav__buttons_menu{display:none;font-size:3rem}@media(max-width:650px){.user-nav__buttons_menu{font-size:5rem}}.container{position:relative}.bg-video{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-10}.bg-video__content{height:100%;object-fit:cover;object-position:top;width:100%}.card-container__card{align-items:center;display:flex;flex-direction:column;height:60%;justify-content:space-evenly;left:50%;padding:4rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-35%);transform:translate(-50%,-35%);width:70%}@media(max-width:900px){.card-container__card{height:50%;width:80%}}@media(max-width:650px){.card-container__card{height:45%;width:80%}}@media(max-width:430px){.card-container__card{height:45%;width:80%}}.card-container__card__title{color:#fff;font-size:4rem;text-align:center;text-transform:uppercase}@media(max-width:600px){.card-container__card__title{font-size:3rem}}@media(max-width:430px){.card-container__card__title{font-size:3rem}}.card-container__card__buttons{align-items:center;display:flex;font-size:2rem;justify-content:center;width:100%}@media(max-width:900px){.card-container__card__buttons{font-size:3rem}}@media(max-width:650px){.card-container__card__buttons{font-size:2.6rem}}@media(max-width:430px){.card-container__card__buttons{font-size:2.5rem}}.card-container__card__buttons-button{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);align-items:center;background-color:#fff;border:1px solid #004445;border-radius:1rem;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);color:#004445;display:flex;font-size:inherit;justify-content:center;padding:1rem 4rem;width:30%}@media(max-width:430px){.card-container__card__buttons-button{width:50%}}.card-container__card__buttons-button:not(:last-child){margin-right:4rem}.card-container__card__buttons-button-icon{margin-right:1rem}@media(max-width:650px){.card-container__card__buttons-button-icon{display:none}}@media(max-width:430px){.card-container__card__buttons-button-icon{display:none}}.card-container__card__buttons-button:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .2s}.card-container__card__buttons-button:active{-webkit-transform:translateZ(5px);transform:translateZ(5px)}.first-content{display:flex;font-size:2rem;justify-content:space-evenly;margin:0 0 3%}@media(max-width:650px){.first-content{flex-direction:column;height:100%}}.first-content__card{background-color:#fff;flex-direction:column;padding:2rem;width:40%}@media(max-width:650px){.first-content__card{width:auto}}.first-content__card__header{font-size:4rem;font-weight:900;line-height:1;margin-top:20%;padding-bottom:2%;padding-top:2%;text-align:left}@media(max-width:650px){.first-content__card__header{margin-top:0;padding-top:5%;text-align:center}}@media(max-width:430px){.first-content__card__header{margin-top:0;padding-top:5%}}.first-content__card__header__taglinelg{height:10rem}@media(max-width:650px){.first-content__card__header__taglinelg{display:none}}.first-content__card__header__taglinesm{height:7rem;margin:1%}@media(min-width:650px){.first-content__card__header__taglinesm{display:none}}.first-content__card__content{font-size:2rem;font-weight:500;text-align:left}@media(max-width:650px){.first-content__card__content{font-size:2rem;padding-top:2%;text-align:justify}}@media(max-width:430px){.first-content__card__content{padding-top:5%}}.first-content__card__button{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background-color:#084c3f;border:1px solid #004445;border-radius:8px;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);color:#fff;cursor:pointer;font-size:inherit;justify-content:center;letter-spacing:2px;margin-top:4rem;padding:1rem;text-align:center;text-transform:uppercase;width:50%}@media(max-width:650px){.first-content__card__button{font-size:2.5rem;margin-left:20%;width:60%}}.first-content__card__button:not(:last-child){margin-right:4rem}.first-content__card__button:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .1s}.first-content__card__imageDiv{display:flex;justify-content:center;position:relative;width:100%}.first-content__card__logo{cursor:pointer;height:90%;width:20%}@media(max-width:650px){.first-content__card__logo{height:80%;width:40%}}@media(max-width:430px){.first-content__card__logo{height:80%;width:40%}}.first-content__card__studentImg{height:80%;width:80%}@media(max-width:650px){.first-content__card__studentImg{height:100%;width:95%}}.first-content__card__universityImg{height:80%;width:70%}@media(max-width:650px){.first-content__card__universityImg{height:100%;width:95%}}.SecondSection{width:100%}.SecondSection__title{font-size:3rem;font-weight:600;font-weight:700;font-weight:500;letter-spacing:.6px;padding-top:0;text-align:center;text-transform:uppercase}@media(max-width:650px){.SecondSection__title{padding-top:5%}}@media(max-width:430px){.SecondSection__title{padding-top:5%}}.SecondSection__cards{display:flex;height:26rem;justify-content:space-evenly;margin:3% 0}@media(max-width:650px){.SecondSection__cards{flex-wrap:wrap;height:auto}}.SecondSection__cards-card{--tw-shadow:0 7px 20px 5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);display:flex;flex-direction:column;height:100%;justify-content:space-evenly;padding:2rem;width:18%}@media(max-width:650px){.SecondSection__cards-card{height:100%;margin:2rem;width:40%}}.SecondSection__cards-card-icon{color:#184d47;font-size:6rem}.SecondSection__cards-card-title{font-size:1.7rem;font-weight:700}@media(max-width:650px){.SecondSection__cards-card-title{padding-bottom:1rem}}.SecondSection__cards-card-info{color:gray;font-size:1.5rem;text-align:center}.SecondSection__cards-card:hover{--tw-shadow:0 25px 50px -3px rgba(0,0,0,.25);box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);transition:all .2s}.SecondSection__button{display:flex;justify-content:space-evenly;width:100%}.SecondSection__button__button{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);align-items:center;background-color:#084c3f;border:1px solid #004445;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);color:#fff;font-size:2rem;justify-content:center;padding:1rem;width:40%}.programsection{display:flex;font-size:2rem;height:50rem;justify-content:space-evenly;margin-top:2%;width:100%}@media(max-width:650px){.programsection{flex-direction:column;height:100%}}.programsection__header{background-color:#004445;border-radius:5px;color:#fff;font-size:2.4rem;font-weight:600;font-weight:700;letter-spacing:.6px;margin:auto;padding:.7% 3%;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:650px){.programsection__header{padding:1% 3%}}@media(max-width:430px){.programsection__header{padding:1% 3%}}.programsection__card{--tw-shadow:0 7px 20px 5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);background-color:#fff;border:"1px solid red";border-radius:1rem;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);flex-direction:column;height:100%;margin:1rem;padding:3rem;width:30%}@media(max-width:650px){.programsection__card{width:auto}}.programsection__card__frontside{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-around}.programsection__card__maincard{--tw-shadow:0 7px 20px 5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);background-color:#fff;background-color:#93bea6;border-radius:1rem;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);flex-direction:column;margin:1rem;padding:3rem;width:40%}@media(max-width:650px){.programsection__card__maincard{width:auto}}.programsection__card__icon{cursor:pointer;font-size:3rem}.programsection__card__vector{height:auto;width:300px}.programsection__card__font1{cursor:pointer;font-size:1.7rem;text-align:left}.programsection__card__font2{align-items:center;display:flex;flex-direction:column;font-size:2.5rem;font-weight:900;height:20%;justify-content:space-around;width:100%}.programsection__card__font3{font-size:1.5rem;text-align:left}.programsection__card__font4{font-size:2.1rem;font-weight:700;margin-bottom:3%;text-align:left}.programsection__card__font5{background-color:#004445;color:#fff;font-size:2rem;font-weight:900;margin:4% 0;padding:2% 3%;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.programsection__card__font6{font-size:1.8rem;text-align:left}.programsection__card__font7,.programsection__card__font8{font-weight:700;text-align:left}.programsection__card__font8{font-size:2.5rem}.programsection__card__header{font-size:4rem;font-weight:700;line-height:1;margin-top:20%;padding-bottom:2%;padding-top:2%;text-align:left}@media(max-width:650px){.programsection__card__header{margin-top:0;padding-top:5%;text-align:center}}@media(max-width:430px){.programsection__card__header{margin-top:0;padding-top:5%}}.programsection__card__content{color:gray;font-size:1.9rem;font-weight:500;text-align:left}@media(max-width:650px){.programsection__card__content{font-size:2rem;padding-top:2%;text-align:justify}}@media(max-width:430px){.programsection__card__content{padding-top:5%}}.programsection__card__button{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);align-items:center;background-color:#084c3f;border:1px solid #004445;border-radius:10px;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);color:#fff;cursor:pointer;font-size:1.5rem;justify-content:center;letter-spacing:2px;margin-top:2rem;padding:1rem}@media(max-width:650px){.programsection__card__button{font-size:1.8rem}}.programsection__card__button:not(:last-child){margin-right:4rem}.programsection__card__imageDiv{display:flex;justify-content:center;position:relative;width:100%}.programsection__card__universityImg{height:80%;width:80%}@media(max-width:650px){.programsection__card__universityImg{height:100%;width:95%}}.NewThirdsection{margin:5%;position:relative}.NewThirdsection__firstSection{display:flex;font-size:2rem;height:35rem;justify-content:space-evenly;margin-top:2%}@media(max-width:600px){.NewThirdsection__firstSection{flex-direction:column;height:100%}}.NewThirdsection__firstSection__card{background-color:#fff;flex-direction:column;height:100%;padding:2rem;width:40%}@media(max-width:600px){.NewThirdsection__firstSection__card{width:auto}}.NewThirdsection__firstSection__card__header{font-size:3rem;font-weight:500;line-height:1;padding-bottom:2%;padding-top:2%;text-align:left}@media(max-width:650px){.NewThirdsection__firstSection__card__header{padding-top:5%;text-align:center;width:100%}}@media(max-width:430px){.NewThirdsection__firstSection__card__header{padding-top:5%}}.NewThirdsection__firstSection__card__content{color:gray;font-size:1.5rem;font-weight:500;margin-top:6%;text-align:left}@media(max-width:650px){.NewThirdsection__firstSection__card__content{font-size:2rem;padding-top:2%;text-align:justify}}@media(max-width:430px){.NewThirdsection__firstSection__card__content{padding-top:5%}}.NewThirdsection__firstSection__card__button{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);align-items:center;background-color:#084c3f;border:1px solid #004445;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);color:#fff;font-size:inherit;justify-content:center;margin-top:4rem;padding:1rem;width:50%}@media(max-width:650px){.NewThirdsection__firstSection__card__button{font-size:2.5rem;width:60%}}.NewThirdsection__firstSection__card__button:not(:last-child){margin-right:4rem}.NewThirdsection__firstSection__card__imageDiv{display:flex;justify-content:center;position:relative;width:100%}.NewThirdsection__firstSection__card__universityImg{width:90%}@media(max-width:650px){.NewThirdsection__firstSection__card__universityImg{width:95%}}.ThirdSection{display:flex;flex-direction:column;height:100%;width:100%}.ThirdSection__buttons{display:flex;justify-content:center;margin-top:3rem}.ThirdSection__buttons-button{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);background-color:#084c3f;border:1px solid #084c3f;border-radius:1rem;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);color:#fff;font-family:inherit;font-size:2rem;font-weight:100;padding:1.5rem}@media(max-width:430px){.ThirdSection__buttons-button{padding:1rem}}.ThirdSection__buttons-button:not(:last-child){margin-right:4%}.ThirdSection__buttons-button:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background-color:#fff;color:#004445;-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .2s}.ThirdSection__buttons-button:active,.ThirdSection__buttons-button:hover{box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.ThirdSection__buttons-button:active{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-transform:translateZ(5px);transform:translateZ(5px)}.ThirdSection__content{align-self:center;border:1px solid #004445;border-radius:10px;display:flex;height:45rem;justify-content:space-evenly;margin:3rem 0;overflow-x:scroll;width:98%}@media(max-width:650px){.ThirdSection__content{border:none;flex-wrap:wrap;height:auto;text-align:center}}.ThirdSection__content-1{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly}@media(max-width:650px){.ThirdSection__content-1{padding:2rem;width:50%}}.ThirdSection__content-1__title{color:#004445;font-size:2rem;font-weight:500}.ThirdSection__content-1__info{color:#93bea6;font-size:1.5rem;padding:0 2rem;text-align:center}.ThirdSection__content-1__img{height:250px;width:250px}@media(max-width:1100px){.ThirdSection__content-1__img{height:200px;width:200px}}@media(max-width:900px){.ThirdSection__content-1__img{height:150px;width:150px}}.ThirdSection__content-1:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .2s}.Fourthsection{background-color:#084c3f;border-radius:10px;display:flex;height:70rem;margin:4rem 0;-webkit-transform:translate(3%);transform:translate(3%);width:94%}@media(max-width:600px){.Fourthsection{flex-direction:column;height:100%;padding-bottom:7%}}.Fourthsection__bgcolor{background-color:#32cbcb}.Fourthsection__contactinfo{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}@media(max-width:600px){.Fourthsection__contactinfo{width:auto}}.Fourthsection__contactinfo-info{color:#fff;display:flex;flex-direction:column;font-family:inherit;height:80%;justify-content:space-between;padding:10px 50px;width:80%}.Fourthsection__contactinfo-info-hello{font-size:3.6rem;padding:1rem 0}.Fourthsection__contactinfo-info-tagline{font-size:2rem;padding:1rem 0}.Fourthsection__contactinfo-info-discription{color:rgba(192,240,240,.714);font-size:1.5rem}.Fourthsection__contactinfo-info-contact{align-items:center;display:flex;font-family:inherit;font-size:1.5rem;margin:1.3rem 0}.Fourthsection__contactinfo-info-callnemail{color:#fff;text-decoration:none}.Fourthsection__contactinfo-info-icon{font-size:2rem;margin-right:1rem}.Fourthsection__contactform{align-items:center;display:flex;justify-content:center;width:50%}@media(max-width:600px){.Fourthsection__contactform{position:relative;width:auto}}.Fourthsection__contactform-form{--tw-shadow:10px 10px 15px 10px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);background-color:#fff;border-radius:15px;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);display:flex;flex-direction:column;height:85%;justify-content:space-between;padding:5rem 3rem;width:80%}@media(max-width:900px){.Fourthsection__contactform-form{height:90%}}.Fourthsection__contactform-form-allinput{font-family:inherit;font-size:1.5rem;font-weight:500}.Fourthsection__contactform-form-allinput-input{display:flex;flex-direction:column;margin-bottom:17px}.Fourthsection__contactform-form-allinput-input-inputfield{border:none;border-bottom:2px solid rgba(0,68,69,.208);color:#184d47;font-family:inherit;font-size:1.5rem;outline:none;padding:8px 10px}.Fourthsection__contactform-form-allinput-input-inputfield:hover{border-bottom:2px solid #084c3f}.Fourthsection__contactform-form-allinput-input-inputfield:focus{outline:none}.Fourthsection__contactform-form-button{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);background-color:#084c3f;border:1px solid #084c3f;border-radius:1rem;color:#fff;cursor:pointer;font-family:inherit;font-size:1.8rem;font-weight:100;margin-left:auto;margin-top:4rem;padding:1rem;width:50%}.Fourthsection__contactform-form-button,.Fourthsection__contactform-form-button:hover{box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.Fourthsection__contactform-form-button:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .1s}.Fourthsection__contactform-form-button:active{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);-webkit-transform:translateZ(5px);transform:translateZ(5px)}.foundersHeader{font-size:4rem;margin-bottom:2%;margin-top:4%;text-align:center}.foundersHeader__subHeader{font-size:2rem;text-align:center}.founders{display:flex;justify-content:space-evenly;margin:0 auto 4%;width:80%}@media(max-width:650px){.founders{flex-wrap:wrap;height:auto}}.founders__card{--tw-shadow:0 7px 20px 5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);display:flex;flex-direction:column;justify-content:space-evenly;padding:2rem;width:23%}@media(max-width:40rem){.founders__card{height:100%;margin:2rem;width:80%}}.founders__card__section{align-items:center;display:flex;justify-content:space-evenly;margin-top:2rem;width:100%}.founders__card__name{font-size:1.8rem;font-weight:700}.founders__card__linkedin{width:3rem}.founders__card__img{border-radius:50%;height:80%;width:80%}@media(max-width:650px){.founders__card__img{height:100%;width:95%}}.NEPPage{display:flex;font-size:2rem;justify-content:space-evenly}@media(max-width:650px){.NEPPage{flex-direction:column;height:100%}}.NEPPage__card{background-color:#fff;padding:2rem;width:50%}@media(max-width:650px){.NEPPage__card{margin:auto;width:80%}}.NEPPage__card__subheader{font-size:2rem;font-weight:900;line-height:1;margin-top:20%;padding-bottom:2%;text-align:left}@media(max-width:650px){.NEPPage__card__subheader{margin-top:0;padding-top:5%;text-align:center}}@media(max-width:430px){.NEPPage__card__subheader{margin-top:0;padding-top:5%}}.NEPPage__card__header{font-size:4rem;padding-bottom:2%}@media(max-width:650px){.NEPPage__card__header{margin-top:0;padding-top:5%;text-align:center}}@media(max-width:430px){.NEPPage__card__header{margin-top:0;padding-top:5%}}.NEPPage__card__content{font-size:2rem;font-weight:500;text-align:left}@media(max-width:650px){.NEPPage__card__content{font-size:2rem;padding-top:2%;text-align:justify}}@media(max-width:430px){.NEPPage__card__content{padding-top:5%}}.NEPPage__card__button{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background-color:#084c3f;border:1px solid #004445;border-radius:8px;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);color:#fff;cursor:pointer;font-size:inherit;justify-content:center;letter-spacing:2px;margin-top:4rem;padding:1rem;text-align:center;text-transform:uppercase;width:50%}@media(max-width:650px){.NEPPage__card__button{font-size:2.5rem;margin-left:20%;width:60%}}.NEPPage__card__button:not(:last-child){margin-right:4rem}.NEPPage__card__button:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .1s}.NEPPage__card__imageDiv{display:flex;justify-content:center;position:relative;width:100%}.NEPPage__card__logo{cursor:pointer;height:90%;width:20%}@media(max-width:650px){.NEPPage__card__logo{height:80%;width:40%}}@media(max-width:430px){.NEPPage__card__logo{height:80%;width:40%}}.NEPPage__card__studentImg{height:80%;width:100%}@media(max-width:650px){.NEPPage__card__studentImg{height:100%;width:95%}}.NEPPage__card__universityImg{height:80%;width:70%}@media(max-width:650px){.NEPPage__card__universityImg{height:100%;width:95%}}.NEP__bulletpoints{color:gray;font-size:1.8rem;margin-bottom:10%;margin-top:4%}.NEP_card{--tw-shadow:0 7px 20px 5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);display:flex;flex-direction:column;height:50%;justify-content:space-evenly;padding:4rem;width:30%}@media(max-width:650px){.NEP_card{height:100%;margin:2rem;width:40%}}.NEP_card-icon{color:#184d47;font-size:6rem}.NEP_card-title{font-size:1.7rem;font-weight:700}@media(max-width:650px){.NEP_card-title{padding-bottom:1rem}}.NEP_card-info{color:gray;font-size:1.5rem;text-align:center}.NEP_card:hover{--tw-shadow:0 25px 50px -3px rgba(0,0,0,.25);transition:all .2s}.NEP__button,.NEP_card:hover{box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.NEP__button{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background-color:#084c3f;border:1px solid #004445;border-radius:8px;color:#fff;cursor:pointer;font-size:inherit;justify-content:center;letter-spacing:2px;margin-top:50%;padding:1rem;text-align:center;text-decoration:none;text-transform:uppercase;width:50%}@media(max-width:650px){.NEP__button{font-size:2.5rem;margin-left:20%;width:60%}}.NEP__button:not(:last-child){margin-right:4rem}.NEP__button:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .1s}.aboutus{align-items:center;display:flex;justify-content:center;text-align:center}.aboutus__img{background-color:transparent;background-image:url(/static/media/bg.ceba316df3cc2a6b01ab.jpg);background-size:cover;color:#fff;height:400px;text-align:center;width:100%}.aboutus__para{color:#000;font-size:2.5rem;font-weight:900;width:100%}@media(max-width:650px){.aboutus__para{font-size:2.5rem;margin-bottom:30%}}.purpose{font-size:4rem;margin-top:6%;text-align:center}.purpose__subHeader{font-size:2rem;margin:2% 5% 5%;text-align:center}.photo-gallery-section{background-color:transparent;overflow:hidden;padding:20px}.photo-gallery-section .section-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:1cm;text-align:center}.photo-gallery-section .section-header .section-subtitle{color:#666;font-size:16px;font-weight:400}.photo-gallery-section .section-header .section-title{color:#000;font-size:4rem;font-weight:700}.photo-gallery-section .section-header .section-description{color:#666;font-size:18px;font-weight:500;width:70%}.photo-gallery{overflow:hidden;padding-top:20px;position:relative;width:100%}.photo-gallery:after,.photo-gallery:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:50px;z-index:2}.photo-gallery:before{background:linear-gradient(90deg,#f7efe5,transparent);left:0}.photo-gallery:after{background:linear-gradient(270deg,#f7efe5,transparent);right:0}.photo-scroll-container{display:flex;flex-direction:column;gap:30px;overflow:hidden}.photo-track{align-items:center;-webkit-animation:scroll-left 110s linear infinite;animation:scroll-left 110s linear infinite;display:flex;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.photo-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.photo-track .photo-track.row-2{-webkit-animation:scroll-left-alt 10s linear infinite;animation:scroll-left-alt 10s linear infinite}.photo-track .photo-track.row-2:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}}@-webkit-keyframes scroll-left-alt{0%{-webkit-transform:translateX(-15%);transform:translateX(-15%)}to{-webkit-transform:translateX(-48.333%);transform:translateX(-48.333%)}}@keyframes scroll-left-alt{0%{-webkit-transform:translateX(-15%);transform:translateX(-15%)}to{-webkit-transform:translateX(-48.333%);transform:translateX(-48.333%)}}.photo-item{border-radius:16px;cursor:pointer;flex-shrink:0;height:200px;overflow:hidden;position:relative;transition:all .3s ease}.photo-item img{display:block;height:100%;object-fit:cover;transition:all .3s ease;width:auto}.photo-item .photo-overlay{align-items:center;background:transparent;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.photo-item .photo-overlay .photo-caption{color:#fff;font-size:16px;font-weight:600;padding:0 20px;text-align:center;-webkit-transform:translateY(20px);transform:translateY(20px);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.photo-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:1}.photo-item:hover img{-webkit-filter:brightness(.7);filter:brightness(.7)}.photo-item:hover .photo-overlay{background:rgba(0,0,0,.4);opacity:1}.photo-item:hover .photo-overlay .photo-caption{-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:768px){.photo-gallery-section{padding:60px 15px}.photo-gallery-section .section-title{font-size:3rem}.photo-item{height:160px}.photo-item .photo-caption{font-size:14px}.photo-track{-webkit-animation-duration:70s;animation-duration:70s;gap:15px}.photo-track.row-2{-webkit-animation-duration:90s;animation-duration:90s}}@media(max-width:480px){.section-title{font-size:2.5rem}.photo-item{border-radius:12px;height:140px}.photo-caption{font-size:13px}}.live-badge{-webkit-animation:pulse 1.2s infinite;animation:pulse 1.2s infinite;background-color:#e50914;border-radius:6px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-left:10px;padding:4px 8px;text-transform:uppercase}.live-badge,.title-with-badge{align-items:center;display:inline-flex}.title-with-badge{flex-wrap:nowrap}.brown-background{background:#f7efe5;padding-top:25px}.realistic-marker-highlight{color:#043434;margin:0 2rem;position:relative}.realistic-marker-highlight:before{background-color:#33cbcb;content:"";-webkit-filter:url(#marker-shape);filter:url(#marker-shape);height:0;left:-.5em;padding:0 .25em;top:.1em;width:105%;z-index:-1}html{background-color:#f8f8f8}.highlight,.highlight-container{position:relative;z-index:1}@media(min-width:40em){.highlight,.highlight-container{color:#043434}}.highlight-container{display:inline-block}.highlight-container:before{background-color:#33cbcb;border-radius:20% 25% 20% 24%;content:" ";-webkit-filter:url(#marker-shape);filter:url(#marker-shape);height:1.3em;left:-.25em;margin-left:-3px;margin-right:-3px;padding:1rem .25em;position:absolute;top:0;width:130%;z-index:-1}@media(max-width:40em){.highlight-container:before{margin:0 .4rem}}.highlighterpen-header{color:#043434;display:inline-block;font-size:3rem;font-weight:700;left:50%;margin:2rem 0;position:relative;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%}.highlighterpen-header:after{background-color:#33cbcb;bottom:2px;content:"";height:3px;left:0;position:absolute;width:100%}.topsection{margin:0 auto;width:95%}.navbar{align-items:center;background-color:transparent;display:flex;height:9rem;justify-content:space-between;width:100%}@media(max-width:40em){.navbar{padding:0 2em}}.navbar__logo{display:none;margin:0 0 0 3rem;width:17rem}.navbar__logo__img{width:inherit}.navbar__smallLogo{display:flex;justify-content:center;width:15rem}.navbar__smallLogo__img2{width:inherit}.navbar__Mainheader{font-size:3rem;font-weight:700;text-align:center;width:40rem}.navbar__Mainheader__link{color:#000;text-decoration:none}.navbar__SecondaryButton{background-color:#015a9a;border-radius:2rem;box-shadow:0 2px 5px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:none;font-size:1.6rem;font-weight:500;padding:2rem;transition:all .3s ease}.navbar__SecondaryButton:hover{background-color:#013c67;box-shadow:0 4px 8px rgba(0,0,0,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.navbar__SecondaryButton:active{box-shadow:0 3px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar__MenuIcon{color:#013333;display:block;font-size:3rem}@media(min-width:40em){.navbar__logo{display:flex}.navbar__smallLogo{display:none}.navbar__SecondaryButton{display:flex}.navbar__MenuIcon{display:none}}.menubar{align-items:center;background-color:transparent;cursor:pointer;display:flex;display:none;height:4rem;justify-content:space-evenly;padding:0;width:40%}.menubar__SecondaryButton{font-size:1.9rem}.menubar__SecondaryButton__link{color:#000;text-decoration:none}.menubar__SecondaryButton:hover{font-weight:500}.drawer{background-color:#fff;display:flex;flex-direction:column;height:45em;justify-content:space-evenly;margin-top:1px;position:absolute;right:0;text-align:center;width:40em;z-index:1000}.drawer__row{border-bottom:.5px solid #013333;cursor:pointer;font-size:2rem;font-weight:500;padding:6%;width:100%}.drawer__row:hover{background-color:#32cbcb}@media(min-width:40em){.menubar{display:flex}.drawer{display:none}}.heading-container{border-radius:1rem;display:flex;line-height:1.3;text-align:center}.hero{align-items:center;display:flex;justify-content:center}@media(max-width:40em){.hero{margin-top:4rem}.hero__ATFbanner{-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}}.hero__ATFbanner__SDGicon{display:flex;justify-content:center;margin-top:2rem}.hero__ATFbanner__SDGicon__SDGicons{border-radius:1rem;margin:2rem;width:10rem}@media(max-width:40em){.hero__ATFbanner__SDGicon__SDGicons{border-radius:1rem;margin:1rem;width:7rem}.hero__ATFbanner__SDGicon{flex-wrap:wrap;margin:2rem auto 0;width:80%}}.hero__ATFbanner__text{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:7rem;margin-top:5rem;text-align:center;width:100%;word-spacing:0}@media(max-width:40em){.hero__ATFbanner__text{font-size:3rem;letter-spacing:.3rem;margin:5rem auto;text-align:center;width:90%}}.hero__ATFbanner__text1{border:1px solid #000;border-radius:2rem;color:#043434;font-size:2rem;font-weight:700;margin:7rem auto 2rem;padding:2rem;text-align:center;width:60%;word-spacing:0}@media(max-width:40em){.hero__ATFbanner__text1{font-size:3rem;margin:8rem auto 3rem;text-align:center;width:80%}}.hero__ATFbanner__text2{color:#33cbcb;font-size:2.5rem;font-weight:700;margin:0 auto;text-align:center;width:70%}.hero__ATFbanner__text3{color:#fff;font-size:1.5rem;text-align:center}video{-webkit-filter:brightness(30%);filter:brightness(30%)}.noticeboard{display:flex;justify-content:space-evenly;margin:4% auto 0;width:80%}@media(max-width:40em){.noticeboard{flex-direction:column}}.noticeboard__projecthighlights{align-items:center;display:flex;flex-direction:column;width:50%}@media(max-width:40em){.noticeboard__projecthighlights{flex-direction:column;width:100%}}.noticeboard__projecthighlights_header{font-size:2rem;font-weight:700;margin:1.5em 0}.blogsection{display:flex;flex-direction:column;height:auto;margin:0 14em;overflow-x:hidden;padding:3rem}.blogsection__heading{color:#043434;font-size:3rem;font-weight:700;margin:3rem auto 4rem}.blogsection__blogs{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:left;overflow-x:auto;overflow-y:hidden}@media(max-width:40em){.blogsection{margin:3em;overflow-x:scroll}}.contactsection{border-radius:1rem;display:flex;justify-content:space-around;margin:4rem auto;width:90%}@media(max-width:40rem){.contactsection{flex-direction:column}}.contactsection__section{width:50%}.contactsection__contactinfo{align-items:center;display:flex;flex-direction:column;justify-content:center;width:35%}@media(max-width:40em){.contactsection__contactinfo{width:100%}}.contactsection__contactinfo__contactTitle{color:#1c7c7c;font-size:4rem;font-weight:600;text-align:center;width:70%}@media(max-width:40em){.contactsection__contactinfo__contactTitle{color:#1c7c7c;font-size:3.5rem;font-style:normal;font-weight:700;margin:4rem auto 0}}.contactsection__contactinfo__header{align-items:center;display:flex;justify-content:center;margin-bottom:10px;width:90%}@media(max-width:40em){.contactsection__contactinfo__header{display:none}}.contactsection__contactinfo__header__logo{width:5rem}@media(max-width:40em){.contactsection__contactinfo__header__logo{display:none}}.contactsection__contactinfo__header__headline{font-size:2rem;font-weight:700;padding-left:1%}@media(max-width:40em){.contactsection__contactinfo__header__headline{display:none}}.contactsection__contactinfo__subtitle{font-size:1.5rem}@media(max-width:40em){.contactsection__contactinfo__subtitle{display:none}}.contactsection__contactinfo-info{color:#fff;display:flex;flex-direction:column;font-family:inherit;height:80%;justify-content:space-between;width:80%}.contactsection__contactinfo-info-hello{font-size:3.6rem;padding:1rem 0}.contactsection__contactinfo-info-tagline{font-size:2rem;padding:1rem 0}.contactsection__contactinfo-info-discription{color:rgba(192,240,240,.714);font-size:1.5rem}.contactsection__contactinfo-info-contact{align-items:center;display:flex;font-family:inherit;font-size:1.5rem;margin:1.3rem 0}.contactsection__contactinfo-info-callnemail{color:#fff;text-decoration:none}.contactsection__contactinfo-info-icon{font-size:2rem;margin-right:1rem}.contactsection__contactform{display:flex;flex-direction:column;height:100%;justify-content:center;padding:2em}@media(max-width:40em){.contactsection__contactform{width:100%}}.contactsection__contactform-form{background-color:#fff;border:2px solid #013333;border-radius:1rem;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:3rem;width:100%}.contactsection__contactform-form-allinput{font-family:inherit;font-size:1.5rem;font-weight:500}.contactsection__contactform-form-allinput-input{display:flex;flex-direction:column;justify-content:space-evenly;margin:.8rem 0}.contactsection__contactform-form-allinput-input-inputfield{border:none;border-bottom:1px solid rgba(0,68,69,.208);color:#1c7c7c;font-family:inherit;font-size:1.5rem;font-weight:500;margin:1rem 0;outline:none}.contactsection__contactform-form-allinput-input-inputfield:hover{border-bottom:1px solid #013333}.contactsection__contactform-form-allinput-input-inputfield:focus{outline:none}.contactsection__contactform-form-button{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);background-color:#013333;border-radius:1rem;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);color:#fff;cursor:pointer;font-family:inherit;font-size:1.8rem;font-weight:500;margin:2rem 0 0 auto;padding:1rem;width:50%}@media(max-width:40em){.contactsection__contactform-form-button{width:100%}}.coreofferings{align-items:center;background-color:#013333;background-color:#f7efe5;background-image:linear-gradient(90deg,#e0e0e0 1px,transparent 0),linear-gradient(180deg,#e0e0e0 1px,transparent 0);background-size:20px 20px;display:flex;height:auto;justify-content:center;padding:4rem 0}.coreofferings__section{color:#fff;width:90%}.coreofferings__title{font-size:3rem;font-weight:500;font-weight:600;margin:0 auto;padding-bottom:1rem;text-align:center}@media(max-width:40em){.coreofferings__title{width:50%}}.coreofferings__whatwedo{display:flex;font-size:2rem;gap:4%;margin-top:3%;text-align:center}@media(max-width:40em){.coreofferings__whatwedo{flex-direction:column}}.coreofferings__whatwedo__title{font-size:2rem;font-weight:600;margin-bottom:1rem}.coreofferings__whatwedo__subtext{font-size:2rem}@media(max-width:40em){.coreofferings__whatwedo__subtext{font-weight:400}}.coreofferings__whatwedo__para{border:1px solid #fff;border-radius:10px;color:#fff;font-size:1.5rem;font-weight:300;line-height:2.8rem;padding:1em;text-align:center;width:100%}@media(max-width:40em){.coreofferings__whatwedo__para{margin-bottom:4%}}.coreofferings__offerings{width:70%}.coreofferings__offerings__text{border:1px solid #fff;border-radius:10px;color:#fff;font-size:2rem;font-weight:500;padding:1em;text-align:center}.footer{background-color:#013333;color:#fff;margin-top:3em;padding:1em 0 4em}@media(max-width:40em){.footer{height:40vh}}.footer__logo{width:5em}.footer__links{align-items:center;display:flex;font-size:1rem;justify-content:space-around;margin-top:3rem}@media(max-width:40em){.footer__links{flex-direction:column;height:100%}}.footer__links-link{align-items:center;display:flex;flex-direction:column;margin-bottom:2%;width:40em}.footer__links-link__logo{color:#013333;font-size:4rem;font-weight:600}.footer__links-link__copyright{font-size:1.5rem}.footer__links-link__heading{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}@media(max-width:40em){.footer__links-link__heading{font-size:2.5rem}}.footer__links-link__items{font-size:1.5rem}@media(max-width:40em){.footer__links-link__items{font-size:2rem}}.footer__links-link__items-nolink{font-size:1.5rem}.footer__links-link__items-link{cursor:pointer;font-size:1.5rem}.footer__icons{align-items:center;display:flex;justify-content:center;margin:5rem 0}.footer__icons-icon{color:#013333;font-size:3rem;margin:0 1rem}a{color:inherit;text-decoration:none}.blogcard{background-color:#fff;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:80%;height:35em;margin:1em;overflow:hidden;width:25em}.blogcard__img{height:50%}.blogcard__img__cover{height:100%;object-fit:cover;width:100%}.blogcard__info{display:flex;flex-direction:column;height:50%;justify-content:space-around;margin:0 2em}.blogcard__info__blogheading{font-size:2rem;font-weight:500}.blogcard__info__blogcredits{font-size:1.3rem}.blogcard:hover{box-shadow:0 2px 10px rgba(0,0,0,.2)}.projectcard{background-color:#fff;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;height:100%;margin:1em 0;overflow:hidden;width:100%}@media(max-width:40em){.projectcard{width:90%}}.projectcard__img{height:40%}.projectcard__img__cover{height:100%;object-fit:cover;width:100%}.projectcard__info{display:flex;flex-direction:column;height:60%;justify-content:space-around;margin:0 2em}.projectcard__info__domain{color:#1c7c7c;font-size:1.5rem;font-weight:600;margin-top:2rem}.projectcard__info__blogheading{font-size:1.6rem;font-weight:700;margin:1rem 0}.projectcard__info__blogcredits{font-size:1.3rem;margin-bottom:2rem}.projectcard__info__collaboration{color:#1c7c7c;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.projectcard:hover{box-shadow:0 2px 10px rgba(0,0,0,.2)}.contactcard{border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:0 0 1em;overflow:hidden;width:90%}@media(max-width:40em){.contactcard{flex-direction:row}}.contactcard__section{display:flex;flex-direction:column;width:100%}@media(max-width:40em){.contactcard__section{justify-content:space-between}}.contactcard__imagesection{display:flex;flex-direction:row;overflow:hidden}@media(max-width:40em){.contactcard__imagesection{width:100%}}.contactcard__imagesection__img{object-fit:cover;width:100%}.contactcard__title{font-size:2rem;font-weight:500;margin:6%}.contactcard__subtext{font-size:1rem;font-weight:500;margin:0 6% 6%}.contactcard__img{width:10%}.contactcard:hover{box-shadow:0 2px 10px rgba(0,0,0,.2)}.highlightcard{border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;flex-direction:column;margin-bottom:1rem;overflow:hidden;width:80%}@media(max-width:40em){.highlightcard{flex-direction:row;height:auto;width:90%}}.highlightcard__img{height:40%}@media(max-width:40em){.highlightcard__img{height:auto;width:90%}}.highlightcard__img__cover{height:100%;object-fit:cover;width:100%}.highlightcard__info{display:flex;flex-direction:column;justify-content:space-evenly;margin:1rem}@media(min-width:40em){.highlightcard__info{height:50%}}@media(max-width:40em){.highlightcard__info{width:80%}}.highlightcard__info__blogheading{font-size:2rem;font-weight:500}.highlightcard__info__blogcredits{font-size:1.3rem}.highlightcard:hover{box-shadow:0 2px 10px rgba(0,0,0,.2)}.centerofexcellencecard{border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:row;justify-content:center;margin:4% auto;width:50%}@media(max-width:40em){.centerofexcellencecard{margin-top:5%;text-align:center;width:80%}}.centerofexcellencecard__section{width:80%}.centerofexcellencecard__title{font-size:2rem;font-weight:500;margin:6%}.centerofexcellencecard__subtext{font-size:1rem;font-weight:500;margin:0 6% 6%}.centerofexcellencecard__img{height:10%;margin:2%;width:10%}.centerofexcellencecard:hover{box-shadow:0 2px 10px rgba(0,0,0,.2)}.blogs{margin-top:7rem}@media(max-width:40em){.blogs{margin-top:10rem}}.blogs__blogsectiontitle{font-size:2.7rem;margin:5rem 0;text-align:center}.blogs__header{font-size:3rem;font-weight:500;padding:2% 0;text-align:center}.blogs__blog{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto;width:85%}.blogs__blogsarea{display:flex;flex-direction:row;justify-content:center;margin:1rem;width:30%}@media(max-width:40em){.blogs__blogsarea{align-items:center;display:flex;flex-direction:column;width:100%}}.subscribe_container{margin:0 auto 10em;width:60%}@media(max-width:40em){.subscribe_container{width:90%}}.blogpage{margin:19em auto;width:80%}.titletext{font-size:3rem}.header3text,.titletext{font-weight:500;text-align:center}.header3text{font-size:2rem;margin-top:.7%}.header3text__header{display:inline;font-size:2rem;font-weight:600}.header2text{font-size:3rem;font-weight:500;margin:4% 0 2%}.blogimage_container{display:flex;justify-content:center;margin-top:3%}.blogimage{height:50%;margin-right:auto;object-fit:cover;object-position:top;position:relative;width:50%;z-index:-10}.blogparagraph{margin:3% 0}.bloglist1,.blogparagraph{font-size:2rem;line-height:3rem}.bloglist1{margin:1%}.bloglist2{font-size:2rem;line-height:2.5rem;margin:1%}.bloglist2listtitle{font-size:1.7rem;font-weight:700}.bloglist2listtext{font-size:1.7rem;margin-bottom:1%}.centerofexcellence{margin:19em auto 0;width:80%}.centerofexcellence__ATFCE{border-bottom:2px solid #32cbcb;font-size:2.9rem;margin:0 auto;padding-bottom:4px;text-align:center;width:50%}@media(max-width:40em){.centerofexcellence__ATFCE{width:50%}}.aboutpage__missionvisionsection{background-color:#043434;padding:6rem 0;width:100%}.aboutpage__pagetitle{color:#fff;font-size:3rem;margin:0 auto;text-align:center;width:80%}.aboutpage__section{display:flex;gap:3rem;margin:0 auto;padding:3rem 0;width:80%}@media(max-width:40em){.aboutpage__section{flex-direction:column;gap:0;width:90%}}.aboutpage__mission{background-color:#1c7c7c;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.2);font-size:1.5rem;margin:1% 0;padding:2em}.aboutpage__mission__title{color:#d4f1f4;font-size:2rem;font-weight:700;text-align:left}.aboutpage__mission__paragraph{color:#d4f1f4;font-size:1.8rem;line-height:2.5rem;margin:2% 0;text-align:left}.aboutpage__mission__paragraph_underline{border-bottom:2px solid #32cbcb;display:inline;padding-bottom:2px}.aboutpage__whatwedosection{border:1px solid #000;border-radius:2rem;color:#000;margin:1rem auto;padding:0 6%;width:80%}@media(max-width:40em){.aboutpage__whatwedosection{margin:5rem auto}}.aboutpage__whatwedosection_title{font-size:3rem;font-weight:500;margin:2rem auto;padding-bottom:4px;text-align:left;white-space:pre-wrap;width:100%}@media(max-width:40em){.aboutpage__whatwedosection_title{font-size:4rem;width:100%}}.aboutpage__whatwedosection_title_subtitle{color:#1c7c7c;font-weight:700}.aboutpage__whatwedosection__title{font-size:2rem;font-weight:600;margin-bottom:1rem}.aboutpage__whatwedosection__para{color:#000;font-size:1.5rem;font-weight:500;line-height:2.8rem;text-align:left}@media(max-width:40em){.aboutpage__whatwedosection__para{margin-bottom:4%}}.aboutpage__whatwedosection__whatwedo{display:flex;flex-wrap:wrap;font-size:2rem;gap:1%;justify-content:space-evenly;margin-top:3%;text-align:center}@media(max-width:40em){.aboutpage__whatwedosection__whatwedo{flex-direction:column}}.aboutpage__whatwedosection__whatwedo__title{font-size:2.3rem;font-weight:600;margin-bottom:1rem}@media(max-width:40em){.aboutpage__whatwedosection__whatwedo__title{font-size:2.8rem}}.aboutpage__whatwedosection__whatwedo__para{border-radius:10px;color:#000;font-size:1.5rem;font-weight:500;line-height:2.8rem;margin-bottom:3%;text-align:center;text-align:left;width:30%}@media(max-width:40em){.aboutpage__whatwedosection__whatwedo__para{align-items:center;display:flex;flex-direction:column;margin-bottom:4%;width:100%}}.aboutpage__whatwedosection__whatwedo__image{padding:1rem 0}.aboutpage__whatwedosection__whatwedo__image_img{width:20%}@media(max-width:40em){.aboutpage__whatwedosection__whatwedo__image_img{width:15%}}.aboutpage__whatwedosection__whatwedo__image_value{align-items:center;background-color:#33cbcb;border-radius:50%;color:#000;display:flex;font-size:2rem;font-weight:600;height:5rem;justify-content:center;width:5rem}.aboutpage__whatwedosection__whatwedo__title2{font-size:1.7rem}@media(max-width:40em){.aboutpage__whatwedosection__whatwedo__title2{font-size:2.3rem}}.aboutpage__pov{background-color:#043434;border:1px solid #000;border-radius:10px;color:#fff;margin:0 auto;padding:3%;width:80%}@media(max-width:40em){.aboutpage__pov{text-align:center}}.aboutpage__pov__title{color:#32cbcb;font-size:1.8rem;font-weight:700;margin-bottom:2rem}.aboutpage__pov__paragraph{color:#fff;font-size:2rem;font-weight:500;line-height:3rem}.pop{margin:17rem auto 0}.pop__poparea{background-color:#043434;width:100%}.pop__poparea__popsection{border-radius:2rem;display:flex;flex-direction:column;margin:0 auto;padding:3rem;width:80%}@media(max-width:40em){.pop__poparea__popsection{flex-direction:column}}.pop__poparea__popsection__section1{display:flex;flex-direction:column;justify-content:space-evenly;text-align:center}@media(max-width:40em){.pop__poparea__popsection__section1{margin:2rem 0;text-align:center;width:100%}}.pop__poparea__popsection__section1__title{color:#fff;font-size:4rem;font-weight:600;margin:3rem 0 2rem}@media(max-width:40em){.pop__poparea__popsection__section1__title{margin:2rem 0}}.pop__poparea__popsection__section1__text{color:#d4f1f4;font-size:1.8rem;line-height:3rem;margin:0 auto 5rem;text-align:left;text-align:center;width:70%}@media(max-width:40em){.pop__poparea__popsection__section1__text{text-align:center;width:100%}}.pop__poparea__popsection__section2{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto}@media(max-width:40em){.pop__poparea__popsection__section2{margin:2rem 0}}.popcard{background-color:#fff;border:1px solid #fff;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:38rem;margin:1em;overflow:hidden;width:25rem}.popcard__img{height:100%}.popcard__img__cover{height:100%;object-fit:cover;width:100%}.popcard__info{display:flex;flex-direction:column;height:40%;justify-content:space-around;margin:1rem 2em}.popcard__info__blogheading{font-size:1.7rem;font-weight:500}.popcard__info__blogcredits{font-size:1.3rem;font-weight:500}.popcard:hover{box-shadow:0 2px 10px rgba(0,0,0,.2)}.popprofile{margin:17rem auto;width:80%}.popprofile__profilecard{background-color:#fff;border-radius:2rem;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;margin:0 0 1em;padding:3%}.popprofile__profilecard__project{display:flex;gap:2rem;width:100%}@media(max-width:40em){.popprofile__profilecard__project{font-size:2.5rem;margin:5rem 0;width:100%}}.popprofile__profilecard__profileheader{display:flex;margin:2rem auto;width:90%}@media(max-width:40em){.popprofile__profilecard__profileheader{flex-direction:column}}.popprofile__profilecard__profileheader__profilephoto{display:flex;justify-content:space-around;width:30%}@media(max-width:40em){.popprofile__profilecard__profileheader__profilephoto{width:50%}}.popprofile__profilecard__profileheader__profilephoto_photo{border-radius:100%;height:90%;object-fit:cover;width:60%}@media(max-width:40em){.popprofile__profilecard__profileheader__profilephoto_photo{margin:4rem 0}}.popprofile__profilecard__profilename{padding-left:4%;width:70%}@media(max-width:40em){.popprofile__profilecard__profilename{padding-left:0;width:100%}}.popprofile__profilecard__profilename_tag{font-size:1.7rem;font-weight:500;margin-top:1%}.popprofile__profilecard__aboutsection{margin:0 auto;width:90%}.popsection__joinpop{display:flex;gap:5rem;margin:5rem auto;width:80%}@media(max-width:40em){.popsection__joinpop{flex-direction:column}}.popsection__joinpop__leftsection{display:flex;flex-direction:column;justify-content:center;text-align:left;width:100%}.popsection__joinpop__leftsection__subtitle{font-size:2rem;font-weight:600;margin-top:2rem}.popsection__joinpop__leftsection__para{font-size:1.8rem;margin-top:1.5rem}.popsection__joinpop__rightsection{width:100%}.cosmoshub{background-color:#043434;margin:9rem auto 0;padding:5rem 0;width:80%;width:100%}@media(max-width:40em){.cosmoshub{margin:5rem auto 0}}.cosmoshub__herotitle{color:#fff;font-size:3rem;font-weight:600;text-align:center}.cosmoshub__herotitle_subtitle{color:#fff;font-size:2rem;font-weight:500;letter-spacing:.15rem;margin-top:2rem;text-align:center}.cosmoshub__content{background-color:#fff;border-radius:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:2rem;margin:5rem auto 0;width:80%}.cosmoshub__content__section{display:flex;gap:5rem;justify-content:space-between;width:100%}@media(max-width:40em){.cosmoshub__content__section{flex-direction:column}}.cosmoshub__content__section__textsection{display:flex;flex-direction:column;justify-content:space-evenly;width:50%}@media(max-width:40em){.cosmoshub__content__section__textsection{width:100%}}.cosmoshub__content__section__textsection__title{color:#fff;font-size:3rem;font-weight:500}@media(max-width:40em){.cosmoshub__content__section__textsection__title{margin-bottom:2rem;text-align:center}}.cosmoshub__content__section__textsection__text{color:#d4f1f4;font-size:2rem;line-height:2.5rem}@media(max-width:40em){.cosmoshub__content__section__textsection__text{text-align:center}}.cosmoshub__content__section__textsection__text1{color:#000;font-size:2rem;line-height:2.5rem;margin:3rem;text-align:center}@media(max-width:40em){.cosmoshub__content__section__textsection__text1{text-align:center}}.cosmoshub__content__section__imgsection{display:flex;justify-content:center;width:50%}@media(max-width:40em){.cosmoshub__content__section__imgsection{width:100%}}.cosmoshub__content__section__imgsection_img{width:100%}.cosmoshub__section{margin:0 auto;width:70%}@media(max-width:40em){.cosmoshub__section{width:100%}}.cosmoshub__section__ruleicons{align-items:center;background-color:#32cbcb;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;font-size:2rem;font-weight:700;height:auto;margin:1rem auto;padding:2rem 2rem 2rem 6rem;width:80%}.cosmoshub__section__ruleicons__img{border-radius:.7rem;margin-right:2%;width:5rem}.cosmoshub__section__content{background-color:#32cbcb;font-size:2rem;margin:1rem auto;padding:2rem 2rem 2rem 6rem}.cosmoshub__section__card,.cosmoshub__section__content{align-items:center;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;height:auto;width:80%}.cosmoshub__section__card{margin:0 auto;padding:1.8rem}.cosmoshub__section__card_arrow{font-size:2rem;margin-left:2rem}.cosmoshub__section__card_title{font-size:2.3rem;font-weight:500;margin-left:2rem}.objectives{background-color:#043434;margin:0 auto;padding:5rem 0;width:100%}@media(max-width:40em){.objectives{margin:5rem auto 0}}.objectives__title{color:#fff;font-size:3rem;text-align:center}.objectives__title__subtitle{font-size:2rem;font-weight:500;text-align:center}.objectives__content{display:flex;gap:2rem;margin:0 auto;width:80%}.objectives__content__text{color:#d4f1f4;font-size:2rem;line-height:3.2rem;margin:2rem auto;text-align:center}.objectives__goals{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem auto;width:80%}@media(max-width:40em){.objectives__goals{flex-direction:column;width:100%}}.detailedcards{background-color:#fff;border-radius:2rem;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:1em auto;overflow:hidden;padding:2rem;width:49%}@media(max-width:40em){.detailedcards{margin:1rem auto;width:80%}}.detailedcards__title{color:#043434;font-size:2rem;font-weight:700}.detailedcards__text{color:#043434;font-size:1.5rem;margin:1rem 0}.detailedcards__goal{color:#043434;display:flex;font-size:1.5rem;font-weight:700;gap:1rem;margin-top:1rem}.detailedcards__goal__textsection{display:flex;flex-direction:column;justify-content:center}.detailedcards__goal__label{background-color:#33cbcb;border-radius:1rem;color:#000;font-size:1.3rem;font-size:"1.5rem";font-weight:500;margin:1rem 0 2rem;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.detailedcards__goal__img{border-radius:.7rem;margin:2% 0;width:5rem}.detailedcards:hover{box-shadow:0 2px 15px rgba(0,0,0,.2)}.SGC{align-items:center;color:#043434;display:flex;justify-content:space-around;margin:5% auto;width:80%}@media(max-width:40em){.SGC{flex-direction:column}}.SGC__homepage{border:1px solid;border-radius:2rem;padding:2rem}.SGC_1{width:50%}@media(max-width:40em){.SGC_1{margin:3% 0;text-align:center;width:100%}}.SGC_2{display:flex;justify-content:center;width:50%}@media(max-width:40em){.SGC_2{text-align:center;width:100%}}.SGC_2_img{width:80%}.SGC__title{color:#1c7c7c;font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:left}@media(max-width:40em){.SGC__title{text-align:center}}.SGC__colorliner{background-color:#1c7c7c;height:1rem}.collaboration{display:flex;flex-direction:row;justify-content:space-around;margin:5rem auto 0;width:80%}@media(max-width:40em){.collaboration{align-items:center;flex-direction:column;margin:4rem auto}}.collaboration__imgsection{border:1px solid #000;border-radius:50%;height:25rem;width:25rem}.collaboration__imgsection_industry{-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:circle;animation-name:circle;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#013333;border-radius:50%;height:3rem;overflow:hidden;width:3rem}@-webkit-keyframes circle{0%{-webkit-transform:rotate(0deg) translate -165px rotate 0deg;transform:rotate(0deg) translate -165px rotate 0deg}to{-webkit-transform:rotate(1turn) translate -165px rotate -1turn;transform:rotate(1turn) translate -165px rotate -1turn}}@keyframes circle{0%{-webkit-transform:rotate(0deg) translate -165px rotate 0deg;transform:rotate(0deg) translate -165px rotate 0deg}to{-webkit-transform:rotate(1turn) translate -165px rotate -1turn;transform:rotate(1turn) translate -165px rotate -1turn}}.collaboration__contentsection{width:50%}@media(max-width:40em){.collaboration__contentsection{text-align:center;width:100%}}.collaboration__contentsection__head{margin:2rem 0 4rem}.collaboration__contentsection__head_header{color:#1c7c7c;font-size:4.2rem;font-weight:700}.collaboration__contentsection__head_title{font-size:2rem;font-weight:400}.collaboration__contentsection_subtitle{font-size:2.5rem;font-weight:500}.collaboration__contentsection_subtitle_partner{background-color:#f0eded;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;transition-duration:.5s}.collaboration__contentsection_subtitle_partner_bottom{display:none;font-size:2rem;font-weight:400;letter-spacing:.06rem;margin-left:7rem;text-align:left;transition:height 2s}.collaboration__contentsection_subtitle_partner_bottom_points:before{content:"-";font-size:3rem;font-weight:500;margin-right:.6rem;text-align:left}.collaboration__contentsection_subtitle_partner_top{align-items:center;color:#043434;display:flex;font-size:3rem;font-weight:700}.collaboration__contentsection_subtitle_partner_top_img{margin-right:2rem;width:5rem}.collaboration__contentsection_subtitle_partner_top:hover~.collaboration__contentsection_subtitle_partner_bottom{display:block}.privacypolicy__section{border:1px solid #043434;border-radius:2rem;margin:5rem auto;width:80%}.onesectionmultiplepara{display:flex;flex-direction:column;justify-content:space-evenly;margin:3rem auto;text-align:center;width:80%}.onesectionmultiplepara_title{color:#1c7c7c;font-size:3rem;font-weight:500}.onesectionmultiplepara_para{font-size:2rem;line-height:2.5rem;margin-top:1rem;text-align:justify}.editpopcontactformheaders{display:flex;justify-content:space-between}.editpopcontactformheaders__tags{align-items:center;display:flex}.editpopcontactformheaders__tags_tag{background-color:#1c7c7c;color:#fff;cursor:pointer;font-size:1.5rem;margin:0 .5rem 2rem 0;padding:1rem}.closebuttononfrom{cursor:pointer;font-size:2rem;font-weight:700;margin-right:2rem;text-align:right}.dashboardnavbar{background-color:#043434;color:#fff;font-size:2rem;padding:3rem;text-align:center}.dashboardarea{display:flex}.dashboarddrawer{background-color:#1c7c7c;display:flex;flex-direction:column;height:100%;width:250px}.dashboarddrawer__a{border:2px solid #d4f1f4;color:#fff;cursor:pointer;font-size:1.8rem;padding:3rem;text-align:center;text-decoration:none}.dashboardplaygound{margin:5rem;width:100%}.editpop__primaryarea{align-items:center;display:flex;justify-content:space-between}.editpop__header{font-size:2rem;font-weight:500}.editpop__addbutton{background-color:#043434;border-radius:1rem;color:#fff;cursor:pointer;font-size:1.3rem;padding:1rem}.editpop__formarea{border:1px solid #1c7c7c;border-radius:1rem;height:100%}table{border-collapse:collapse;font-size:1.6rem;margin-top:8rem;width:100%}td,th{border:1px solid #000;padding:8px;text-align:left}th{background-color:#f2f2f2}.passwordarea{display:flex;justify-content:center;margin-top:25rem}.password-input{border:2px solid #3498db;border-radius:5px;font-size:16px;height:40px;outline:none;padding:10px;transition:border-color .3s ease;width:300px}.password-input:focus{border-color:#e74c3c}.ATFCOEs{display:flex;gap:2rem;margin:5rem auto;width:80%}.atfcoecard{background-color:#fff;border-radius:2rem;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;display:flex;flex-direction:column;margin:1em auto;overflow:hidden;padding:2rem;width:50%}@media(max-width:40em){.atfcoecard{margin:1rem auto;width:80%}}.atfcoecard__header{align-items:center;display:flex;justify-content:space-evenly}.atfcoecard__header__img{width:5rem}.atfcoecard__title{color:#043434;font-size:2rem;font-weight:700}.atfcoecard__text{color:#043434;font-size:1.5rem;margin:1rem 0}.atfcoecard__goal{color:#043434;display:flex;font-size:1.5rem;font-weight:700;gap:1rem;margin-top:1rem}.atfcoecard__goal__textsection{display:flex;flex-direction:column;justify-content:center}.atfcoecard__goal__label{background-color:#33cbcb;border-radius:1rem;color:#000;font-size:1.3rem;font-size:"1.5rem";font-weight:500;margin:1rem 0 2rem;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.atfcoecard__goal__img{border-radius:.7rem;margin:2% 0;width:5rem}.atfcoecard:hover{box-shadow:0 2px 15px rgba(0,0,0,.2)}.atfcoeactivecard{background-color:#fff;border-radius:2rem;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:3em auto;overflow:hidden;padding:2rem;width:70%}@media(max-width:40em){.atfcoeactivecard{margin:1rem auto;width:80%}}.atfcoeactivecard__title{color:#043434;font-size:2rem;font-weight:700}.atfcoeactivecard__header{align-items:center;display:flex;justify-content:space-between;margin:1rem auto;width:96%}.atfcoeactivecard__header__logogroup{align-items:center;display:flex;width:90%}.atfcoeactivecard__body{display:flex;flex-wrap:wrap}.goalatfcoe{background-color:#fff;border-radius:1rem;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:3em 2rem;overflow:hidden;padding:2rem;width:45%}.goalatfcoe__title{color:#043434;font-size:1.5rem;font-weight:700}.goalatfcoe__subtitle{color:#043434;font-size:1rem;font-weight:700;margin-top:1rem}.topborder{background-color:#1c7e74;margin:9rem auto 0;padding:.5rem 0;width:100%}.whattm{align-items:center;color:#32cbcb;display:flex;flex-direction:column;left:50%;margin-top:3rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;z-index:-10}@media(max-width:40em){.whattm{-webkit-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}}.whattm__header{color:#33cbcb;font-size:3rem;font-weight:600;margin:-5rem 0 0}@media(max-width:40em){.whattm__header{margin:0;text-align:center}}.whattm__subheader{color:#fff;font-size:5rem;font-weight:700;margin:0}@media(max-width:40em){.whattm__subheader{margin:1rem 0 0;text-align:center}}.whattm__subheader1{color:#fff;font-size:4rem;font-weight:500;margin:0 0 2rem;-webkit-text-decoration:solid underline #33cbcb 6px;text-decoration:solid underline #33cbcb 6px}@media(max-width:40em){.whattm__subheader1{margin:1rem 0 0;text-align:center}}.whattm__subheader2{color:#fff;font-size:2rem;font-weight:500;margin:0 0 2rem}@media(max-width:40em){.whattm__subheader2{margin:1rem 0 0;text-align:center}}.whattm__year{color:#013333;font-size:3rem;font-weight:700;margin:0 0 4rem}@media(max-width:40em){.whattm__year{margin:2rem 0}}.whattm__applybutton{background-color:#1c7c7c;border:2px solid #33cbcb;border-radius:1rem;color:#fff;cursor:pointer;font-size:3rem;margin-top:4rem;padding:1rem 8rem}.wheretm{display:flex}.wheretm__logo{margin-bottom:1rem;padding:2rem 0 0 8rem;width:40%}@media(max-width:40em){.wheretm__logo{margin:0 auto;padding:3rem 0 0;text-align:center}}.wheretm__header{color:#1c7e74;font-size:3rem;font-weight:700;margin-bottom:2rem;padding:0 0 0 8rem;text-align:left}@media(max-width:40em){.wheretm__header{padding:4rem 0 0;text-align:center}}.wheretm__points{font-size:2rem;margin-bottom:3rem;padding:0 0 0 8rem;text-align:left}.wheretm__points_point{color:#013333;font-weight:700;margin-bottom:.5rem}@media(max-width:40em){.wheretm__points{padding:2rem 0 0;text-align:center}}.wheretm__button{align-items:center;background-color:#1c7c7c;border-radius:2rem;color:#fff;display:flex;font-size:1.7rem;font-weight:600;justify-content:space-around;margin:0 0 0 8rem;padding:1rem;text-align:center;width:55%}@media(max-width:40em){.wheretm__button{margin:0 auto}}.wheretm__arrowimg{width:12%}.whytm{background-color:#013333;color:#fff;padding:0 0 1rem}.whytm__header{font-size:3rem;font-weight:600;margin:0 auto;padding:7rem 0 0;text-align:center;width:55%}.howtm{margin:0 0 9rem;position:relative;z-index:1}@media(max-width:40em){.howtm{display:none}}.howtm__headline{background-color:#1c7e74;border-radius:0 2rem 2rem 0;margin-top:4rem;width:80%}@media(max-width:40em){.howtm__headline{border-radius:0;width:100%}}.howtm__headline__text{color:#fff;font-size:3rem;font-weight:700;margin:0 0 0 19rem;padding:4rem 0 20rem}.howtm__SDG{left:0;margin-left:82%;position:absolute;top:3rem}.howtm__SDG__img{margin-left:1rem;width:6rem}@media(max-width:40em){.howtm__SDG,.howtm__SDG__img{display:none}}.howtm__cards{display:flex;gap:2rem;left:50px;margin:6rem 0 0 19rem;position:absolute;top:50px;z-index:2}@media(max-width:40em){.howtm__cards{display:flex;flex-direction:column;margin-left:0}}.howtm__cards__card{align-items:center;background-color:#013333;border:1rem solid #013333;border-radius:2rem;display:flex;flex-direction:column;height:23rem;justify-content:space-evenly;width:33rem}@media(max-width:40em){.howtm__cards__card{flex-direction:row;font-size:3rem;font-weight:500;height:100%;padding:2rem;width:120%}}.howtm__cards__card__header{color:#fff;font-size:2.5rem;font-weight:700;padding-top:2rem;text-align:center}@media(max-width:40em){.howtm__cards__card__header{font-size:2.5rem}}.howtm__cards__card__list{color:#fff;font-size:1.7rem}@media(max-width:40em){.howtm__cards__card__list{font-size:2rem}}.howtmmb{background-color:#1c7e74;display:flex;flex-direction:column;margin-top:2rem;padding:5cqb}@media(min-width:40em){.howtmmb{display:none}}@media(max-width:40em){.howtmmb__headline{margin:0 0 3rem;text-align:center;width:100%}.howtmmb__headline__text{color:#fff;font-size:4.5rem;font-weight:700}.howtmmb__cards{display:flex;flex-direction:column;gap:2rem}.howtmmb__cards__card{align-items:center;background-color:#013333;border:1rem solid #013333;border-radius:2rem;display:flex;flex-direction:column;flex-direction:row;justify-content:space-around;padding:3rem}.howtmmb__cards__card__header{color:#fff;font-size:3rem;font-weight:700;padding-top:2rem;text-align:center}.howtmmb__cards__card__list{color:#fff;font-size:2.2rem}}.projectlisttm{border:1px solid #013333;border-radius:2rem;margin:12rem auto 5rem;padding:2rem;width:80%}@media(max-width:40em){.projectlisttm{font-size:2rem;margin:40rem auto 0;width:80%}}.projectlisttm__project{background-color:transparent;border:1px solid #000;border-radius:1rem;color:#000;font-size:2rem;font-weight:500;margin:1rem auto;padding:1rem 2rem;text-align:center;width:90%}.projectlisttm__header{color:#013333;font-size:3rem;font-weight:700;margin:2rem 0;text-align:center}.projectlisttm__content{align-items:center;display:flex;justify-content:center}@media(max-width:40em){.projectlisttm__content{flex-direction:column}}.week8{align-items:center;display:flex;flex-direction:column;margin:2rem 0}@media(max-width:40em){.week8{margin:5rem 0 0}}.week8__top{align-items:center;display:flex;flex-direction:column}.week8__top__logo{width:10rem}.week8__top__week8logo{display:flex;font-size:5rem}.week8__top__week8logo__firsthalf{color:#013333;font-weight:800}.week8__top__week8logo__secondhalf{color:#1c7e74;font-weight:800;margin-left:-.3rem}.week8__top__subtitle{font-size:2rem;font-weight:700;margin-top:.5rem}@media(max-width:40em){.week8__top__subtitle{font-size:2.5rem;text-align:center;width:80%}}.week8__main{margin-top:4rem;width:80%}.week8__main__cards{display:flex;font-size:2rem;gap:1rem;justify-content:space-evenly}@media(max-width:40em){.week8__main__cards{display:flex;flex-direction:column;margin:0 auto;width:90%}}.week8__main__cards__cardpc{align-items:center;background-color:#043434;border-radius:1rem;color:#fff;display:flex;flex-direction:column;padding:3rem;text-align:center}@media(max-width:40em){.week8__main__cards__cardpc{display:none}}.week8__main__cards__cardpc__icon{width:70%}.week8__main__cards__cardpc__title{color:#fff}.week8__main__cards__cardpc:hover{margin-bottom:-3rem}@media(max-width:40em){.week8__main__cards__cardpc:hover{display:none}}.week8__main__cards__cardmobo{align-items:center;background-color:#043434;border-radius:1rem;color:#fff;display:flex;flex-direction:column;padding:3rem;text-align:center}@media(min-width:40em){.week8__main__cards__cardmobo{display:none}}.week8__main__cards__cardmobo__icon{width:40%}.week8__main__cards__cardmobo__title{color:#33cbcb}@media(max-width:40em){.week8__main__cards__cardmobo__title{font-size:2.5rem;font-weight:500}}.week8__main__body{background-color:#043434;border-radius:1rem;color:#fff;font-size:2rem;margin-top:1rem;padding:2rem}@media(max-width:40em){.week8__main__body{display:none}}.week8__main__body__des{color:#fff;font-size:2.4rem;font-weight:700;padding:2rem;text-align:center;-webkit-text-decoration:wavy;text-decoration:wavy}.box{margin-top:-25rem;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.slideLeft1,.slideLeft2{-webkit-transform:translateX(0);transform:translateX(0)}.projectdetails{align-items:center;background-color:#fff;border-radius:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:5rem auto 3rem;padding:2rem;width:80%}@media(max-width:40em){.projectdetails{text-align:center}}.projectdetails__title{font-size:3rem;font-weight:700;margin-bottom:2rem}@media(max-width:40em){.projectdetails__title{text-align:center}}.projectdetails__para{font-size:2rem;text-align:center}.flowoftheprogram{align-items:center;display:flex;flex-direction:column;margin:3rem auto;width:80%}@media(max-width:40em){.flowoftheprogram{align-items:normal;flex-direction:column}}.flowoftheprogram__title{font-size:3rem;font-weight:700;margin:2rem 0;text-align:center;text-transform:uppercase}.flowoftheprogram__body{display:flex;gap:2rem}@media(max-width:40em){.flowoftheprogram__body{flex-direction:column}}.flowoftheprogram__body__card{background-color:#fff;border-radius:2rem;box-shadow:0 2px 4px rgba(0,0,0,.3);flex-basis:100%;padding:2rem}@media(max-width:40em){.flowoftheprogram__body__card{flex-basis:auto}}.flowoftheprogram__body__card__header{font-size:2.5rem;font-weight:600}@media(max-width:40em){.flowoftheprogram__body__card__header{font-size:2.7rem}}.flowoftheprogram__body__card__infocard{display:flex;flex-direction:column}.flowoftheprogram__body__card__infocard__first{border-bottom:1px solid #000;padding:1rem 0}.flowoftheprogram__body__card__infocard__first__jodi{display:flex}.flowoftheprogram__body__card__infocard__first__jodi__title{font-size:1.7rem;font-weight:500}@media(max-width:40em){.flowoftheprogram__body__card__infocard__first__jodi__title{font-size:2.2rem}}.flowoftheprogram__body__card__infocard__first__jodi__subtitle{font-size:1.5rem;font-weight:400;margin-left:1rem}@media(max-width:40em){.flowoftheprogram__body__card__infocard__first__jodi__subtitle{font-size:2.2rem}}.flowoftheprogram__body__card__infocard__second{padding-top:1rem}.flowoftheprogram__body__card__infocard__second__title{font-size:2.5rem;font-weight:500}@media(max-width:40em){.flowoftheprogram__body__card__infocard__second__title{font-size:2.5rem}}.flowoftheprogram__body__card__infocard__second__objectives{font-size:1.7rem;margin-top:1rem}@media(max-width:40em){.flowoftheprogram__body__card__infocard__second__objectives{font-size:2.2rem}}.brochure{height:100%;height:40vh;position:relative;width:100%}.brochure__img{display:flex;-webkit-filter:brightness(50%);filter:brightness(50%);height:100%;object-fit:cover;object-position:top;width:100%;z-index:-1}.brochure__title{color:#fff;font-size:4rem;left:40%;text-shadow:2px 2px #043434;-webkit-transform:translate(-30%,-90%);transform:translate(-30%,-90%)}.brochure__button,.brochure__title{font-weight:800;position:absolute;text-align:center;top:50%}.brochure__button{background-color:#33cbcb;border-radius:2rem;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#043434;cursor:pointer;font-size:3rem;left:50%;padding:1rem 4rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}@media(max-width:40em){.brochure__button{-webkit-transform:translate(-50%,150%);transform:translate(-50%,150%)}}.brochure__button:hover{box-shadow:0 2px 5px rgba(0,0,0,.4)}.live-icon{align-items:center;background-color:rgba(0,0,0,.6);border-radius:20px;display:inline-flex;padding:5px 10px}.live-text{color:#fff;font-size:14px;font-weight:700;margin-right:5px}.live-dot{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;background-color:red;border-radius:50%;height:10px;width:10px}.image-carousel{margin:0 auto;max-width:600px;position:relative;width:100%}.image-container{align-items:center;display:flex;justify-content:center;overflow:hidden;width:100%}.image-container img{border-radius:10px;max-height:100%;max-width:100%;object-fit:contain}.nav-button{background:#33cbcb;border:none;color:#fff;cursor:pointer;font-size:24px;padding:10px 15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .3s ease}.nav-button:hover{background:rgba(0,0,0,.8)}.prev{left:10px}.next{right:10px}.image-counter{background:rgba(0,0,0,.5);border-radius:15px;bottom:10px;color:#fff;left:50%;padding:5px 10px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.imagecarouselsection{align-items:center;border:1px solid #043434;border-radius:10px;display:flex;justify-content:space-between;margin:2rem auto 1rem;padding:2rem;width:80%}@media(max-width:40em){.imagecarouselsection{flex-direction:column}}.imagecarouselsection__headline{display:flex;justify-content:space-between;margin:2rem auto -3rem;width:75%}@media(max-width:40em){.imagecarouselsection__headline{align-items:center;flex-direction:column;margin:3rem auto;text-align:center}}.imagecarouselsection__headline__button{align-items:center;display:flex}@media(max-width:40em){.imagecarouselsection__headline__button{margin-top:-2rem}}.imagecarouselsection__headline__button__style{background-color:#043434;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:background-color .5s ease}@media(max-width:40em){.imagecarouselsection__headline__button__style{font-size:12px}}.imagecarouselsection__headline__button :hover{box-shadow:10px 10px 8px rgba(12,0,0,.2)}.imagecarouselsection__section{padding:0 4rem 0 2rem;width:50%}@media(max-width:40em){.imagecarouselsection__section{width:100%}}.imagecarouselsection__imgsection{display:flex;justify-content:left}@media(max-width:40em){.imagecarouselsection__imgsection{justify-content:center}}.imagecarouselsection__header{color:#1c7e74;font-size:3rem;font-weight:600;margin-bottom:2rem;text-align:left}@media(max-width:40em){.imagecarouselsection__header{text-align:center}}.imagecarouselsection__subheader{font-size:2rem;font-weight:700;margin-bottom:1.3rem;text-align:left}@media(max-width:40em){.imagecarouselsection__subheader{font-size:2.5rem;margin-bottom:1rem;text-align:center}}.imagecarouselsection__text{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:left}@media(max-width:40em){.imagecarouselsection__text{font-size:2.5rem;margin-bottom:4rem;text-align:center}}.imagecarouselsection__logo{align-self:center;margin-bottom:3rem;margin-right:2rem;width:24%}@media(max-width:40em){.imagecarouselsection__logo{margin-bottom:4rem}}.linkedin-wall{margin:0}.linkedin-wall-section{background-color:#015a9a;padding:3rem}.linkedin-wall-section-logo-container{margin:auto;width:78%}.section-logo{background-color:#fff;border-radius:15%;height:48px;width:48px}@media(max-width:40em){.section-logo{display:block;margin:2rem auto}}.sectionname-followbutton-section{display:flex;justify-content:space-between;margin:1rem auto;width:78%}@media(max-width:40em){.sectionname-followbutton-section{align-items:center;flex-direction:column;margin:0 auto 2rem}}.section-title{color:#fff;font-size:30px;margin:0;text-align:left}@media(max-width:40em){.section-title{margin:1rem 0 2rem;text-align:center}}.linkedin-wall-container{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;gap:3%;justify-content:space-evenly;margin:0 auto;max-width:80%}@media(max-width:50em){.linkedin-wall-container{align-items:center;flex-direction:column;margin:1em auto}}.linkedin-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;flex:1 1 30%;flex-direction:column;font-family:Arial,sans-serif;margin:2rem auto;max-width:350px;min-width:250px}@media(max-width:40em){.linkedin-card{flex:1 1 45%;flex-direction:column;max-width:none;padding:0}}.linkedin-card-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;padding:16px}.profile-picture{border-radius:50%;height:48px;margin-right:12px;width:48px}.post-info{flex-grow:1}.author-name{color:#000;font-size:16px;font-weight:600;margin:0}.post-meta{color:#666;font-size:14px;margin:4px 0 0}.linkedin-card-body{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:16px}.post-headline{color:#000;font-size:15px;font-weight:600;line-height:1.2;margin:0 0 12px}.post-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;line-height:1.5;margin-bottom:16px;overflow:hidden}.post-image{align-items:center;border-radius:5px;display:flex;flex-grow:1;justify-content:center;overflow:hidden}.post-image img{max-height:100%;max-width:100%;object-fit:cover}.linkedin-card-footer{border-top:1px solid #e0e0e0;padding:20px 16px}.linkedin-link{background-color:#0a66c2;border-radius:24px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;text-align:center;text-decoration:none;transition:background-color .3s ease}.linkedin-link:hover{background-color:#004182}.linkedin-wall-container::-webkit-scrollbar{display:none}.linkedin-wall-container{-ms-overflow-style:none;scrollbar-width:none}.linkedin-button{background-color:#fff;border:none;border-radius:10px;color:#043434;cursor:pointer;font-size:16px;font-weight:900;padding:10px 20px;transition:background-color .3s ease}.linkedin-button:hover{box-shadow:10px 10px 8px rgba(12,0,0,.2)}.hero-section{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-height:65vh;padding:2rem;width:80%}.hero-content{padding-right:2rem;width:45%}.hero-title{color:#333;font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{color:#1c7c7c;font-size:2rem;line-height:1.5}.hero-animation{height:45rem;position:relative;width:50%}.hero-animation canvas{height:100%;left:0;padding:4rem;position:absolute;top:0;width:100%}@media(max-width:40em){.hero-animation canvas{padding:1rem}}@media(max-width:768px){.hero-section{flex-direction:column;text-align:center}.hero-animation,.hero-content{width:100%}.hero-content{margin:4rem 0}.hero-animation{height:300px}}.flightinsights-wrapper{background-color:#f7efe5;border-radius:2rem;margin:0 auto;overflow:hidden;padding:2rem 0 0;position:relative}.flightinsights-content{position:relative;z-index:3}@media(max-width:40em){.flightinsights-content{flex-direction:column}}.flightinsights-wrapper-img{display:block;margin:0 auto;width:7rem}.flightinsights-container{background-color:#fff;border-radius:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 auto;max-width:80%;overflow:hidden}.flightinsights-navigation{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#fff;border-bottom:1px solid #e5e7eb;border-radius:2rem 2rem 0 0;overflow-x:auto;scrollbar-width:none}.flightinsights-navigation::-webkit-scrollbar{display:none}.flightinsights-menu-list{display:flex;justify-content:space-between;list-style-type:none;margin:1rem auto;padding:.5rem 0;width:90%}@media(max-width:40em){.flightinsights-menu-list{gap:1rem}}.flightinsights-menu-item{border-radius:2rem;color:#043434;cursor:pointer;font-size:1.8rem;font-weight:500;margin:auto 0;padding:1rem 1.5rem;transition:color .2s ease-in-out;white-space:nowrap}.flightinsights-menu-item:hover{background-color:hsla(0,2%,89%,.5);color:#33cbcb}.flightinsights-menu-item--active{background-color:#f7efe5;color:#043434}@media(max-width:40em){.flightinsights-menu-item{lex:0 0 auto}}.flightinsights-content{display:flex;padding:3rem 4rem}.flightinsights-content__image-container{border-radius:.5rem;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.flightinsights-content__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.flightinsights-content__left{margin-bottom:1rem;width:100%}@media(max-width:40em){.flightinsights-content{padding:2rem}}.flightinsights-content__left,.flightinsights-content__right{flex:1 1}.flightinsights-content__left{margin:auto 0;padding-right:1rem}@media(max-width:40em){.flightinsights-content__left{width:100%}}.flightinsights-content__right{margin:auto 0;padding:0 2rem}@media(max-width:40em){.flightinsights-content__right{margin-top:3rem;padding:0 1rem}}.flightinsights-placeholder{align-items:center;background-color:#e5e7eb;border-radius:2rem;display:flex;justify-content:center}.flightinsights-placeholder__text{color:#6b7280}.flightinsights-title{font-size:2.3rem;font-weight:700;margin-bottom:2rem;text-align:center}.flightinsights-description{color:#6b7280;font-size:1.7rem;margin-bottom:1.5rem;text-align:justify}.flightinsights-features{display:flex;gap:1rem}.flightinsights-feature{flex:1 1}.flightinsights-feature__header{align-items:center;display:flex;margin-bottom:.5rem}.flightinsights-feature__icon{color:#33cbcb;height:1.5rem;margin-right:.5rem;width:1.5rem}.flightinsights-feature__title{font-weight:600}.flightinsights-feature__description{color:#6b7280;font-size:.875rem}.flightinsights-acronym{display:flex;font-size:4rem;font-weight:700;justify-content:center;letter-spacing:-.4rem}.flightinsights-acronym__letter{margin:0 .25rem;transition:color .3s ease}.flightinsights-acronym__letter--active{color:#1c7c7c}.flightinsights-headline{color:#043434;font-size:3rem;font-weight:700;margin-bottom:3rem;text-align:center}.flightinsights-image-slider{border-radius:2rem;height:0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.flightinsights-image-slider__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .5s ease;width:100%}.flightinsights-image-slider__button{background:rgba(0,0,0,.5);border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:18px;padding:10px 15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .3s ease;z-index:10}.flightinsights-image-slider__button:hover{background:rgba(0,0,0,.7)}.flightinsights-image-slider__button--prev{left:10px}.flightinsights-image-slider__button--next{right:10px}.internexperience{display:flex;gap:1rem;justify-content:space-evenly;margin:3rem auto 0;width:70%}@media(max-width:40em){.internexperience{border-radius:2rem}}.internexperience-headline{font-size:2.5rem;font-weight:700;margin:4rem 0 1rem;text-align:center}.internexperience_videosection{border-radius:2rem;flex-basis:calc(20% - 0.75rem);flex-grow:0;flex-shrink:0;height:35rem;overflow:hidden}@media(max-width:40em){.internexperience_videosection{border-radius:2rem}}.video-container{border-radius:2rem;height:100%;overflow:hidden;position:relative;width:100%}.image-container-flight{height:50%;object-fit:cover;width:100%}.story-video{-webkit-filter:brightness(100%);filter:brightness(100%);height:100%;object-fit:cover;width:100%}@media(max-width:768px){.internexperience{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem;scrollbar-width:none;width:80%}}@media(max-width:768px)and (max-width:40rem){.internexperience{border-radius:2rem;width:90%}}@media(max-width:768px){.internexperience::-webkit-scrollbar{display:none}}@media(max-width:768px){.internexperience_videosection{flex:0 0 40%;height:45rem;margin-right:1rem}.internexperience_videosection:last-child{margin-right:0}}@media(max-width:480px){.internexperience_videosection{height:auto;max-width:100%}.internexperience_videosection:first-child{margin-left:1rem}}.video-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.custom-play-button{background:none;border:none;color:#33cbcb;cursor:pointer;opacity:.7;transition:opacity .3s ease}.custom-play-button:hover,.video-container:hover .video-overlay{opacity:1}.form-and-pass-container-outer,.grid-background{background-color:#f7efe5;background-image:linear-gradient(90deg,#e0e0e0 1px,transparent 0),linear-gradient(180deg,#e0e0e0 1px,transparent 0);background-size:20px 20px}.form-and-pass-container-outer{padding-bottom:3rem}.registration-title{display:inline-block;font-size:3rem;font-weight:700;left:50%;margin:2rem 0;position:relative;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.registration-title:after{background-color:#33cbcb;bottom:2px;content:"";height:3px;left:0;position:absolute;width:100%}.form-and-pass-container{align-items:flex-start;display:flex;gap:20px;justify-content:center;padding:20px}.split-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;position:relative;width:700px}.split-card__cut{background-color:#f7efe5;border-radius:50%;height:20px;position:absolute;width:20px}.split-card__cut--left,.split-card__cut--right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.split-card__cut--left{left:-10px}.split-card__cut--right{right:-10px}.split-card__cut--left-bottom,.split-card__cut--right-bottom{bottom:50px}.split-card__cut--left-bottom{left:-10px}.split-card__cut--right-bottom{right:-10px}.split-card__left,.split-card__right{flex:1 1;padding:3rem}.split-card__left{align-items:center;background-color:#33cbcb;border-radius:1rem 0 0 1rem;display:flex;justify-content:center;overflow:hidden}.split-card__left .event-image{display:block;height:auto;margin-left:auto;margin-right:auto;max-height:100%;max-width:100%;object-fit:cover;object-fit:contain;width:100%;width:auto}.split-card__divider{border-left:2px dashed #ccc}.split-card__right h2{color:#043434;margin-bottom:15px;text-align:center;text-transform:uppercase}.split-card__right form{display:flex;flex-direction:column;gap:10px}.split-card__right form .error{color:#d32f2f;font-size:14px;margin-bottom:5px;margin-top:-5px}.split-card__right form input,.split-card__right form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px}.split-card__right form input:focus,.split-card__right form select:focus{border-color:#0056b3;outline:none}.split-card__right form input{background-image:none}.split-card__right form select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right .7em top 50%;background-repeat:no-repeat;background-size:.65em auto}.split-card__right form .submit-button{background-color:#015a9a;border:none;border-radius:1rem;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s}.split-card__right form .submit-button:hover{background-color:#1c7c7c}.boarding-pass{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);height:100%;padding:3.2rem;position:relative;width:400px}.boarding-pass__cut{background-color:#f7efe5;border-radius:50%;height:20px;position:absolute;width:20px}.boarding-pass__cut--left,.boarding-pass__cut--right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.boarding-pass__cut--left{left:-10px}.boarding-pass__cut--right{right:-10px}.boarding-pass__cut--left-bottom,.boarding-pass__cut--right-bottom{top:calc(50% + 80px)}.boarding-pass__cut--left-bottom{left:-10px}.boarding-pass__cut--right-bottom{right:-10px}.boarding-pass__logo{display:block;height:20px;margin-bottom:4rem;margin-left:auto;margin-right:auto;width:50%}.boarding-pass__cities{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.boarding-pass__city{text-align:center}.boarding-pass__city-code{font-size:36px;font-weight:700}.boarding-pass__city-name{color:#666;font-size:14px}.boarding-pass__flight-info{display:flex;font-size:14px;justify-content:space-between;margin-bottom:25px}.boarding-pass__date,.boarding-pass__flight-time-label{color:#666;margin-bottom:5px}.boarding-pass__flight-time,.boarding-pass__time{font-weight:700}.boarding-pass__passenger-info{border-top:1px solid #ddd;margin-bottom:25px;padding-top:20px}.boarding-pass__passenger-label{color:#666;font-size:14px;margin-bottom:5px}.boarding-pass__passenger-name{font-size:2.4rem;font-weight:700}.boarding-pass__info-grid{grid-gap:10px;display:grid;font-size:14px;gap:10px;grid-template-columns:repeat(4,1fr)}.boarding-pass__info-label{color:#666;margin-bottom:5px}.boarding-pass__info-value{font-weight:700;margin-bottom:1rem}.boarding-pass__barcode{align-items:flex-end;display:flex;height:50px;margin-top:3.2rem;overflow:hidden}.boarding-pass__barcode-line{background-color:#000;height:100%}.boarding-pass__barcode-space{background-color:#fff;height:100%}@media(max-width:1200px){.form-and-pass-container{align-items:center;flex-direction:column}.boarding-pass,.split-card{max-width:700px;width:90%}}@media(max-width:768px){.split-card{flex-direction:column}.split-card__divider{border-left:none;border-top:2px dashed #ccc;height:0;margin:20px 0;width:100%}}.FLIGHTPage{background-color:#f7efe5;background-image:linear-gradient(90deg,#e0e0e0 1px,transparent 0),linear-gradient(180deg,#e0e0e0 1px,transparent 0);background-size:20px 20px;margin-top:-5rem}.flight-mobility-hero{display:flex;margin:5rem auto 0;padding:5rem 0;width:80%}.flight-mobility-hero-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}@media(max-width:40em){.flight-mobility-hero-content{margin-bottom:2.5rem;text-align:center}}.flight-mobility-hero-content-title{font-size:3rem;font-weight:700;margin-bottom:0;position:relative}.highlighter{background-color:#33cbcb;bottom:4px;height:12px;left:0;position:absolute;width:300px;z-index:-1}@media(max-width:40em){.highlighter{display:none}}.flight-mobility-hero-content-title-subtitle{color:#666;font-size:2rem;margin-bottom:2rem;margin-right:2rem}.features{margin-bottom:2rem}.feature{align-items:center;display:flex;margin-bottom:1rem}.feature .icon{font-size:1.2rem;margin-right:1rem}.buttons{display:flex;gap:1rem}.primary-button,.secondary-button{border-radius:1rem;cursor:pointer;font-size:2rem;font-weight:700;padding:1rem 3rem;transition:background-color .3s ease}@media(max-width:40em){.primary-button,.secondary-button{margin:0 auto}}.primary-button{background-color:#015a9a;border:none;color:#fff}.primary-button:hover{background-color:#1c7c7c}.secondary-button{align-items:center;background-color:#fff;border:1px solid #ddd;color:#000;display:flex}.secondary-button:hover{background-color:#f8f8f8}.secondary-button .icon{margin-right:.5rem}.video-container{align-items:center;display:flex;flex:1 1;justify-content:center}.video-container__videosection{-webkit-filter:brightness(100%);filter:brightness(100%);height:100%}.img-container{align-items:center;border-radius:2rem;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden}.video-wrapper{aspect-ratio:16/9;max-width:560px;position:relative;width:100%}.video-wrapper:before{border:2px solid #33cbcb;border-radius:15px;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-1}.video-wrapper video{border-radius:10px;box-shadow:0 4px 6px rgba(255,20,20,.1);height:100%;object-fit:cover;width:100%}@media(max-width:768px){.flight-mobility-hero{flex-direction:column}.video-container{margin-top:2rem}.video-wrapper:before{bottom:-5px;left:-5px;right:-5px;top:-5px}}.brochure-contact{display:flex;justify-content:space-between;margin:0 auto;width:80%}.brochure-contact__section--contact{margin-left:1rem}.brochure-contact__image-container{background-color:transparent;height:350px;overflow:hidden;position:relative}@media(max-width:80em){.brochure-contact__image-container{display:none;height:200px}}.brochure-contact__image{height:auto;max-width:100%;object-fit:cover}.brochure-contact__image--cover{left:80;position:absolute;top:10;width:100%;z-index:1}.brochure-contact__image--preview{position:absolute;right:0;top:20px;width:50%;z-index:2}.brochure-contact__image--team{display:flex;height:90%;margin:0 auto;object-fit:cover;width:90%}.brochure-contact__textcontainer{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:4rem}.brochure-contact__title{color:#333;font-size:2.4rem;font-weight:700;margin-bottom:1rem}.brochure-contact__description{color:#666;font-size:1.7rem;margin-bottom:1.5rem}.brochure-contact__form{display:flex;flex-direction:column;gap:1rem;margin-top:5rem}.brochure-contact__input{border:1px solid #ccc;border-radius:4px;font-size:2rem;padding:.75rem}.brochure-contact__input--textarea{min-height:100px;resize:vertical}.brochure-contact__button{align-items:center;border-radius:25px;cursor:pointer;display:flex;font-size:2rem;font-weight:700;justify-content:center;padding:.75rem 1.5rem;transition:background-color .3s ease}.brochure-contact__button svg{margin-left:.5rem}.brochure-contact__button--primary{background-color:#015a9a;border:none;color:#fff}.brochure-contact__button--primary:hover{background-color:#1c7c7c}.brochure-contact__button--secondary{background-color:#fff;border:2px solid #333;color:#333}.brochure-contact__button--secondary:hover{background-color:#f0f0f0}.brochure-contact__buttoncontact{align-items:center;border-radius:25px;cursor:pointer;display:flex;font-size:2rem;font-weight:700;justify-content:center;margin-top:5rem;padding:.75rem 1.5rem;transition:background-color .3s ease}.brochure-contact__buttoncontact svg{margin-left:.5rem}.brochure-contact__buttoncontact--primary{background-color:#015a9a;border:none;color:#fff}.brochure-contact__buttoncontact--primary:hover{background-color:#1c7c7c}.brochure-contact__buttoncontact--secondary{background-color:#fff;border:2px solid #333;color:#333}.brochure-contact__buttoncontact--secondary:hover{background-color:#f0f0f0}@media(max-width:768px){.brochure-contact{flex-direction:column}.brochure-contact__section{margin:1rem 0}.brochure-contact__section--brochure,.brochure-contact__section--contact{margin-left:0;margin-right:0}.brochure-contact__image-container{height:auto}.brochure-contact__image--cover,.brochure-contact__image--preview{margin-bottom:1rem;position:static;width:100%}}.contactussection_area{background-color:#fff;border-radius:2rem;margin-left:1rem;padding:2rem}.card-container{position:relative}.open-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.floatingcard{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:90vh;max-width:90%;overflow:hidden;position:relative;width:90%}.floatingcard .close-button{background:none;border:none;color:#333;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.floatingcard .floatingcard-content{flex-grow:1;overflow-y:auto}.overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px 0;position:fixed;top:0;width:100%;z-index:2000}.floatingcard-content h2{margin-bottom:20px;text-align:center}.floatingcard-content form{display:flex;flex-direction:column;gap:15px}.floatingcard-content form .form-group{display:flex;flex-direction:column;gap:5px}.floatingcard-content form .form-group label{font-weight:700}.floatingcard-content form .form-group input,.floatingcard-content form .form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.floatingcard-content form .form-group input.error,.floatingcard-content form .form-group textarea.error{border-color:red}.floatingcard-content form .form-group .error-message{color:red;font-size:12px}.floatingcard-content form .form-group textarea{min-height:100px;resize:vertical}.floatingcard-content form .submit-button{background-color:#015a9a;border:none;border-radius:1rem;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.floatingcard-content form .submit-button:hover{background-color:#218838}@media(max-width:600px){.floating-card{padding:15px;width:95%}}.registration-form-body{background-color:#f7efe5;background-image:linear-gradient(90deg,#e0e0e0 1px,transparent 0),linear-gradient(180deg,#e0e0e0 1px,transparent 0);background-size:20px 20px;height:100%;min-height:100vh}.registration-form{background-color:transparent;border-radius:.5rem;margin:0 auto;max-width:1200px;padding:5rem 4rem 10rem}.registration-form .form-title{color:#1c7c7c;font-size:3rem;font-weight:700;margin-bottom:2rem;padding-bottom:3rem;text-align:center}.registration-form .form-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.registration-form .form-card{background-color:#fff;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;flex-basis:calc(50% - 0.5rem);flex-direction:column;overflow:hidden}.registration-form .form-card .card-title{background-color:#1c7c7c;color:#fff;font-size:2rem;font-weight:600;margin:0;padding:1rem}.registration-form .form-card .card-content{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.registration-form .form-row{display:flex;gap:1rem;margin-bottom:1rem}.registration-form .form-row .form-group{flex:1 1}.registration-form .form-group label{font-size:1.5rem}.registration-form .form-group{margin-bottom:1rem;padding:0 1rem}.registration-form .form-group label{color:#043434;display:block;font-weight:600;margin-bottom:.5rem}.registration-form .form-group input[type=email],.registration-form .form-group input[type=file],.registration-form .form-group input[type=tel],.registration-form .form-group input[type=text],.registration-form .form-group textarea{border:1px solid #ddd;border-radius:.5rem;font-family:inherit;font-size:1.5rem;padding:.5rem;transition:border-color .3s ease;width:100%}.registration-form .form-group input[type=email]:focus,.registration-form .form-group input[type=file]:focus,.registration-form .form-group input[type=tel]:focus,.registration-form .form-group input[type=text]:focus,.registration-form .form-group textarea:focus{border-color:#4a90e2;outline:none}.registration-form .form-group input[type=checkbox]{margin-right:.5rem}.registration-form .form-group textarea{border-radius:1rem;height:100px;resize:vertical}.registration-form .form-group input[type=file]{background-color:#f8f8f8;border:1px solid #ddd;border-radius:.5rem;font-size:.875rem;padding:.25rem}.registration-form .form-group input,.registration-form .form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px}.registration-form .form-group input:focus,.registration-form .form-group select:focus{border-color:#0056b3;outline:none}.registration-form .error-message{color:#e74c3c;display:block;font-size:.875rem;margin-top:.25rem}.registration-form .submit-button{align-items:center;background-color:#015a9a;border:none;border-radius:1rem;color:#fff;cursor:pointer;display:flex;font-size:2rem;font-weight:600;justify-content:center;margin:2rem 0 0 auto;padding:1rem;transition:background-color .3s ease;width:20%}.registration-form .submit-button:hover{background-color:#135252}@media(max-width:1024px){.registration-form{padding:5rem}.registration-form .form-card{flex-basis:100%}.registration-form .form-title{font-size:4rem}.registration-form .form-card .card-title{font-size:3rem}.registration-form .form-row{flex-direction:column;gap:0}.registration-form .form-group{margin-bottom:.75rem}.registration-form .form-group label{font-size:2rem}.registration-form .form-group input[type=email],.registration-form .form-group input[type=file],.registration-form .form-group input[type=tel],.registration-form .form-group input[type=text],.registration-form .form-group textarea{font-size:.875rem;font-size:2rem;padding:.4375rem}.registration-form .submit-button{align-items:center;background-color:#015a9a;border:none;border-radius:1rem;color:#fff;cursor:pointer;display:flex;font-size:3rem;font-weight:600;justify-content:center;margin:2rem 0 0 auto;padding:1.5rem;transition:background-color .3s ease;width:50%}.registration-form .submit-button:hover{background-color:#135252}}@media(max-width:768px){.registration-form{padding:5rem}.registration-form .form-title{font-size:4rem}.registration-form .form-card .card-title{font-size:3rem}.registration-form .form-row{flex-direction:column;gap:0}.registration-form .form-group{margin-bottom:.75rem}.registration-form .form-group label{font-size:2rem}.registration-form .form-group input[type=email],.registration-form .form-group input[type=file],.registration-form .form-group input[type=tel],.registration-form .form-group input[type=text],.registration-form .form-group textarea{font-size:.875rem;font-size:2rem;padding:.4375rem}.registration-form .submit-button{align-items:center;background-color:#015a9a;border:none;border-radius:1rem;color:#fff;cursor:pointer;display:flex;font-size:3rem;font-weight:600;justify-content:center;margin:2rem 0 0 auto;padding:1.5rem;transition:background-color .3s ease;width:100%}.registration-form .submit-button:hover{background-color:#135252}}.custom-select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23333" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-position:right 10px top 50%;background-repeat:no-repeat;background-size:20px auto;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1.3rem;padding:9px 35px 9px 10px;width:100%}.custom-select:hover{border-color:#999}.custom-select:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.custom-file-upload{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:inline-block;font-size:16px;padding:10px 15px;transition:all .3s ease}.custom-file-upload:hover{background-color:#e8e8e8}.custom-file-upload input[type=file]{display:none}.file-name{color:#666;font-size:14px;margin-left:10px}.error-message{color:red;display:block;font-size:.9em;margin-top:5px}.warning-message__success{background-color:#c9fbcd;border-radius:1rem;font-size:1.5rem;padding:1rem 2rem}@media(max-width:40em){.warning-message__success{background-color:#c9fbcd;border-radius:1rem;font-size:2rem;padding:1rem 2rem}}.warning-message__error{background-color:#fbcbc9;border-radius:1rem;font-size:1.5rem;padding:1rem 2rem}@media(max-width:40em){.warning-message__error{background-color:#fbcbc9;border-radius:1rem;font-size:2rem;padding:1rem 2rem}}.feedbackCard{margin:0 auto;width:50%}@media(max-width:40em){.feedbackCard{margin-top:3rem;width:90%}}.flightcohort{margin:0 auto;width:80%}.flightcohort__text__headline{font-size:3rem;font-weight:700;margin:2rem 0 3rem;text-align:center;width:100%}.flightcohort__text__headline__underline{background-color:#33cbcb;height:7px;margin:-8px auto;width:40%}.flightcohort__text__subheadline{font-size:2rem;text-align:center}.flightcohort__intern{display:flex;flex-wrap:wrap;justify-content:center}@media(max-width:40rem){.flightcohort__intern{flex-direction:column}}.flightcohort__intern__card{background-color:#fff;border-radius:1rem;box-shadow:0 2px 5px rgba(0,0,0,.1);margin:1rem;padding:0 1rem 1rem;width:25rem}.flightcohort__intern__card:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}@media(max-width:40rem){.flightcohort__intern__card{margin:2rem auto;padding:1rem 0 3rem;width:80%}}.flightcohort__intern__card__imgsection{display:flex;justify-content:center}.flightcohort__intern__card__imgsection__img{width:20rem}.flightcohort__intern__card__infosection{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly}.flightcohort__intern__card__infosection__name{font-size:1.9rem;font-weight:600}@media(max-width:40rem){.flightcohort__intern__card__infosection__name{font-size:3rem}}.flightcohort__intern__card__infosection__name__underline{background-color:#33cbcb;height:7px;margin-top:-7px;width:100%}.flightcohort__intern__card__infosection__project{color:#043434;font-size:1.3rem;font-weight:500;margin:1.4rem 0;text-align:center;width:90%}@media(max-width:40rem){.flightcohort__intern__card__infosection__project{font-size:2rem}}.flightcohort__intern__card__infosection__professor{font-size:1.5rem;font-weight:500}@media(max-width:40rem){.flightcohort__intern__card__infosection__professor{font-size:1.9rem}}.flightcohort__intern{border-color:#000;border-radius:10px;border-width:10px;padding:10px}.flightcohort__intern__card__imgsection{margin:-14px}.flightcohort__intern__card__imgsection__img{max-height:auto;width:250px}.flightcohort__intern__card__infosection__linkedin{display:flex;justify-content:center;margin:5px 0 8px}.flightcohort__linkedin-btn{align-items:center;background:linear-gradient(135deg,#0077b5,#005885);border:none;border-radius:50px;box-shadow:0 6px 20px rgba(0,119,181,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.3px;min-width:130px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.flightcohort__linkedin-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.flightcohort__linkedin-btn:hover{background:linear-gradient(135deg,#005885,#003d5c);box-shadow:0 12px 30px rgba(0,119,181,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.flightcohort__linkedin-btn:hover:before{left:100%}.flightcohort__linkedin-btn:active{box-shadow:0 8px 20px rgba(0,119,181,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.flightcohort__linkedin-btn .linkedin-icon{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:16px}.flightcohort__year-tabs{display:flex;gap:0;justify-content:center;margin:0;position:relative}.flightcohort__year-tabs:before{background:#e5e7eb;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;z-index:1}.flightcohort__year-tab{background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.3px;padding:12px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.flightcohort__year-tab:hover{background:rgba(50,203,203,.05);color:#1c7e74}.flightcohort__year-tab.active{background:rgba(50,203,203,.08);border-bottom-color:#32cbcb;color:#013333}.flightcohort__program-tabs{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:20px 0}.flightcohort__program-tab{background:#fff;border:2px solid #e5e7eb;border-radius:50px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.2px;min-width:120px;overflow:hidden;padding:10px 28px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.flightcohort__program-tab:before{background:linear-gradient(90deg,transparent,rgba(50,203,203,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.flightcohort__program-tab:hover{border-color:#32cbcb;box-shadow:0 8px 25px rgba(50,203,203,.15);color:#013333;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.flightcohort__program-tab:hover:before{left:100%}.flightcohort__program-tab.active{background:linear-gradient(135deg,#32cbcb,#1c7e74);border-color:#32cbcb;box-shadow:0 12px 30px rgba(50,203,203,.25);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.flightcohort__text{margin-bottom:-20px}.custom-datepicker{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1.4rem;padding:8px;width:100%}.custom-datepicker:focus{border-color:#0056b3;outline:none}.radio-group{display:flex;gap:2rem;margin-top:.5rem}.radio-group label{align-items:center;cursor:pointer;display:flex;font-size:1.4rem;font-weight:400}.radio-group input[type=radio]{cursor:pointer;margin-right:.5rem}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:1rem}.checkbox-label .checkbox-text{font-size:1.4rem;font-weight:400;line-height:1.5}@media(max-width:768px){.custom-datepicker{font-size:1.8rem;padding:1rem}.radio-group{gap:3rem}.radio-group label{font-size:1.8rem}.checkbox-label input[type=checkbox]{height:2rem;width:2rem}.checkbox-label .checkbox-text{font-size:1.8rem}.form-group h4{color:#043434;font-size:2.2rem;margin:2rem 0 1rem}}.form-cards{display:flex;flex-wrap:wrap;gap:2rem}.form-cards .form-card{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;min-width:300px}.card-content .form-group textarea{min-height:100px}@media(max-width:768px){.form-cards{gap:1.5rem}.form-cards .form-card{flex:1 1 100%}}.form-row{display:flex;gap:2rem;margin-bottom:1rem}.form-row .form-group{flex:1 1;min-width:0}.form-row .form-group input[type=number],.form-row .form-group select{min-width:0;width:100%}.checkbox-label input[type=checkbox]{accent-color:#1c7c7c;-webkit-appearance:none;appearance:none;border:2px solid #1c7c7c;border-radius:4px;cursor:pointer;height:1.6rem;margin-top:.3rem;position:relative;width:1.6rem}.checkbox-label input[type=checkbox]:checked{background-color:#1c7c7c}.checkbox-label input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:1.2rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}input[type=checkbox],input[type=radio]{accent-color:#1c7c7c;-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #1c7c7c;border-radius:4px;cursor:pointer;height:1.6rem;margin-top:.3rem;position:relative;width:1.6rem}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#1c7c7c}input[type=checkbox]:checked:after,input[type=radio]:checked:after{color:#fff;content:"✓";font-size:1.2rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}input[type=radio]{border-radius:50%}input[type=radio]:checked:after{background-color:transparent;border-radius:0;content:"✓";height:auto;width:auto}.modern-calendar{@apply bg-white rounded-lg shadow-lg border-none p-4;font-family:inherit}.modern-calendar .react-datepicker__current-month,.modern-calendar .react-datepicker__day,.modern-calendar .react-datepicker__day--keyboard-selected,.modern-calendar .react-datepicker__day--outside-month,.modern-calendar .react-datepicker__day--selected,.modern-calendar .react-datepicker__day--today,.modern-calendar .react-datepicker__day-name,.modern-calendar .react-datepicker__header,.modern-calendar .react-datepicker__navigation,.modern-calendar .react-datepicker__navigation-icon,.modern-calendar .react-datepicker__year-dropdown,.modern-calendar .react-datepicker__year-option,.modern-calendar .react-datepicker__year-option--selected,.modern-calendar-popper,.react-datepicker-popper,.react-datepicker-wrapper{@apply w-full}.university-collab{background:#f7efe5;padding:6rem 0 3rem;width:100%}.university-collab__container{margin:0 auto;max-width:80%}.university-collab__title{font-size:4rem;font-weight:700;margin-bottom:1rem;text-align:center}.university-collab__subtitle{color:#1c7e74;font-size:2rem;font-weight:600;margin-bottom:4rem;text-align:center}.university-tabs{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}.university-tabs__button{background-color:transparent;border:none;padding:1rem 2rem;position:relative;transition:all .3s}.university-tabs__button.active,.university-tabs__button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.university-tabs__button.active .university-tabs__text{color:#013333}.university-tabs__button.active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.university-tabs__button:after{background:#013333;bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.university-tabs__text{color:gray;font-size:2rem;font-weight:600;transition:color .3s}.university-content{grid-gap:2rem;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:1024px){.university-content{grid-template-columns:6fr 7fr}}.university-image{border-radius:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.university-image__img{height:100%;object-fit:cover;width:100%}.university-image__overlay{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;left:0;padding:2rem;position:absolute;right:0}.university-image__location{align-items:center;color:#fff;display:flex;justify-content:center;justify-content:flex-start;margin-bottom:.5rem}.university-image__icon{height:1.25rem;margin-right:.5rem;width:1.25rem}.university-image__title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.university-image__college{color:hsla(0,0%,100%,.9)}.university-details{background:#fff;border-radius:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem}.program-stats__item--duration,.program-stats__item--fee,.program-stats__item--program{background:#f7efe5}@media(max-width:40em){.program-stats .program-stats__label,.program-stats .program-stats__value{font-size:2.2rem}.program-features .program-features__title{font-size:3rem;margin:3rem 0 2rem;text-align:center}.feature-item .feature-item__text{font-size:2.2rem}}.university-nav{align-items:center;background-color:red;display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.university-nav__dot{background:#e5e7eb;border-radius:50%;height:.75rem;transition:background-color .3s;width:.75rem}.university-nav__dot:hover{background:#93c5fd}.university-nav__dot.active{background:#013333}.college-info3{border-bottom:1px solid rgba(0,0,0,.1);flex-direction:column;margin-bottom:2rem;padding:1.5rem}.college-info3__logo{height:auto;margin-bottom:1rem;max-width:150px;object-fit:contain}@media(max-width:40em){.college-info3 .college-info3__name{font-size:2.2rem}.college-info3 .college-info3__logo{max-width:190px}}.college-info3__name{color:#2c3e50;font-size:2rem;font-weight:700;text-align:center}@media(max-width:40em){.college-info3__name{font-size:8rem}}@media(max-width:768px){.college-info3__logo{max-width:150px}.college-info3__name{font-size:1.1rem}}.university-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.university-content{gap:24px;grid-template-columns:1fr}}.university-details{display:flex;flex-direction:column;justify-content:space-between}.university-image{border-radius:12px;overflow:hidden;position:relative}.university-image .university-image__img{display:block;height:100%;object-fit:cover;object-position:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.university-image .university-image__img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.university-image .university-image__overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);bottom:0;color:#fff;left:0;padding:24px;position:absolute;right:0}.university-image .university-image__overlay .university-image__location{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:8px;opacity:.9}.university-image .university-image__overlay .university-image__title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.university-image .university-image__overlay .university-image__college{font-size:16px;font-weight:500;margin:0;opacity:.9}.college-info3{align-items:center;display:flex;gap:16px;margin-bottom:32px}.college-info3 .college-info3__logo{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:90px;object-fit:contain;padding:8px;width:160px}.college-info3 .college-info3__name{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.3;margin:0}.program-stats{grid-gap:16px;gap:16px;margin-bottom:32px}.program-stats .program-stats__item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px;text-align:center}.program-stats .program-stats__item--program{background:linear-gradient(135deg,#e3f2fd,#f1f8e9)}.program-stats .program-stats__item--duration{background:linear-gradient(135deg,#fff3e0,#f3e5f5)}.program-stats .program-stats__item--fee{background:linear-gradient(135deg,#fce4ec,#e8f5e8)}.program-stats .program-stats__icon{color:#2c5aa0;height:24px;margin:0 auto 12px;width:24px}.program-stats .program-stats__label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.program-stats .program-stats__value{color:#1a1a1a;font-size:16px;font-weight:700;line-height:1.3;margin:0}.program-features{margin-bottom:32px}.program-features .program-features__title{color:#1a1a1a;font-size:18px;font-weight:700;margin:0 0 20px}.program-features .program-features__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.feature-item{background:rgba(44,90,160,.05);border-left:3px solid #2c5aa0;border-radius:8px;gap:12px;padding:12px}.feature-item .feature-item__dot{background:#2c5aa0;border-radius:50%;flex-shrink:0;height:8px;width:8px}.feature-item .feature-item__text{color:#333;font-size:14px;font-weight:500;line-height:1.4}.course-actions{margin-top:auto}.course-actions .course-actions__apply{align-items:center;background:linear-gradient(135deg,#1a5f3f,#2c7a5c);border-radius:12px;box-shadow:0 4px 12px rgba(26,95,63,.3);color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:16px 24px;text-decoration:none;transition:all .3s ease;width:100%}.course-actions .course-actions__apply:hover{background:linear-gradient(135deg,#164f35,#1a5f3f);box-shadow:0 6px 20px rgba(26,95,63,.4);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width:1024px){.university-content{grid-template-columns:1fr}.university-image{height:300px}.program-stats{gap:12px;grid-template-columns:1fr 1fr}.program-stats .program-stats__item:last-child{grid-column:1/-1}}@media(max-width:768px){.university-image{height:250px}.university-image .university-image__overlay{padding:20px}.university-image .university-image__overlay .university-image__title{font-size:20px}.university-image .university-image__overlay .university-image__college{font-size:14px}.college-info3{gap:12px}.college-info3 .college-info3__logo{height:50px;width:50px}.college-info3 .college-info3__name{font-size:18px}.program-stats{gap:12px;grid-template-columns:1fr}.program-stats .program-stats__item{padding:16px}.program-features__grid{grid-template-columns:1fr}}@media(max-width:480px){.university-image{height:200px}.university-image .university-image__overlay{padding:16px}.university-image .university-image__overlay .university-image__title{font-size:18px}.university-image .university-image__overlay .university-image__college{font-size:13px}.college-info3{flex-direction:column;gap:12px;text-align:center}.program-stats__item{padding:14px}.program-stats__item .program-stats__value{font-size:14px}.course-actions__apply{font-size:15px;padding:14px 20px}}.notification-bar{background:linear-gradient(135deg,#cb5f48,#d4704f);box-shadow:0 2px 12px rgba(102,126,234,.25);color:#fff;height:56px;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.notification-bar.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.notification-bar.closing{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.notification-bar:before{-webkit-animation:shimmer 4s infinite;animation:shimmer 4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.notification-content{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.notification-message{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.notification-icon{align-items:center;-webkit-animation:pulse 2.5s infinite;animation:pulse 2.5s infinite;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.notification-text{font-size:14px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-text strong{font-weight:700;margin-right:6px}.notification-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.cta-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;font-size:13px;font-weight:600;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cta-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.cta-button:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cta-button:hover:before{left:100%}.cta-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:6px;transition:all .3s ease;width:28px}.close-button:hover{background:hsla(0,0%,100%,.15);color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.close-button:active{-webkit-transform:rotate(90deg) scale(.95);transform:rotate(90deg) scale(.95)}@media(max-width:768px){.notification-bar{height:64px}.notification-content{gap:8px;padding:0 16px}.notification-message{flex:1 1;gap:10px;min-width:0}.notification-text{font-size:13px;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.cta-button{border-radius:16px;font-size:12px;padding:7px 14px}.close-button{height:26px;padding:5px;width:26px}}@media(max-width:480px){.notification-content{padding:0 12px}.notification-text{font-size:12px}.cta-button{font-size:11px;padding:6px 12px}.notification-actions{gap:8px}}@media(max-width:380px){.notification-bar{height:auto;min-height:64px}.notification-content{flex-direction:column;gap:6px;padding:8px 12px}.notification-message{justify-content:center;text-align:center}.notification-actions{justify-content:center;width:100%}.close-button{position:absolute;right:8px;top:8px}}.page-content-with-notification{margin-top:56px}@media(max-width:768px){.page-content-with-notification{margin-top:64px}}body.notification-active{padding-top:56px}@media(max-width:768px){body.notification-active{padding-top:64px}}.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{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.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)}}.collaborationicons{object-fit:cover;width:100%}.imgsection{border-radius:50%;height:30rem;margin:10rem 0;position:relative;width:30rem;@media (max-width:40em){margin-top:10rem}}.circleAnimation4{-webkit-animation-delay:8.9s;animation-delay:8.9s;background-image:url(/static/media/ATF%20SDG%20Animation%20image%20.1a87749807402a2991b6.png);height:18rem;margin:-14rem 5.5rem;position:absolute;width:18rem;z-index:1}.circleAnimation1,.circleAnimation4{background-size:cover;border-radius:50%}.circleAnimation1{animation:rotate 10s linear infinite reverse;-webkit-animation-delay:2s;animation-delay:2s;background-color:#013333;background-image:url(/static/media/industry.42de6d47db688c0c1506.png);height:10rem;margin:10rem auto 0;width:10rem}.circleAnimation3{animation:rotate 10s linear infinite reverse;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:8.9s;animation-delay:8.9s;background-image:url(/static/media/researchers.4dd1b5bfff3406f82596.png)}.circleAnimation2,.circleAnimation3{background-color:#013333;background-size:cover;border-radius:50%;height:10rem;margin:-10rem auto 0;width:10rem}.circleAnimation2{animation:rotate 10s linear infinite reverse;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:5.5s;animation-delay:5.5s;background-image:url(/static/media/institutions.634fbf64825e21320cfc.png)}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg) translate(-15rem) rotate(0deg);transform:rotate(0deg) translate(-15rem) rotate(0deg)}to{-webkit-transform:rotate(1turn) translate(-15rem) rotate(-1turn);transform:rotate(1turn) translate(-15rem) rotate(-1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg) translate(-15rem) rotate(0deg);transform:rotate(0deg) translate(-15rem) rotate(0deg)}to{-webkit-transform:rotate(1turn) translate(-15rem) rotate(-1turn);transform:rotate(1turn) translate(-15rem) rotate(-1turn)}}.course-offerings{background:transparent;padding:6rem 0 3rem;width:100%}.course-offerings__container{margin:0 auto;max-width:80%}.course-offerings__title{font-size:4rem;font-weight:700;margin-bottom:1rem;text-align:center}.course-offerings__subtitle{color:#1c7e74;font-size:2rem;font-weight:600;margin-bottom:4rem;text-align:center}.course-tabs{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:3rem}.course-tabs__button{background-color:transparent;border:none;cursor:pointer;padding:1rem 2rem;position:relative;transition:all .3s}.course-tabs__button.active,.course-tabs__button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.course-tabs__button.active .course-tabs__text{color:#013333}.course-tabs__button.active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.course-tabs__button:after{background:#013333;bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.course-tabs__text{color:gray;font-size:2rem;font-weight:600;transition:color .3s}@media(max-width:40em){.course-tabs .course-tabs__text{font-size:2rem}}.course-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width:1024px){.course-content{grid-template-columns:6fr 7fr}}.course-image{border-radius:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);overflow:hidden;position:relative}.course-image__img{height:100%;object-fit:cover;width:100%}.course-image__overlay{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;left:0;padding:2rem;position:absolute;right:0}.course-image__location{align-items:center;color:#fff;display:flex;justify-content:center;justify-content:flex-start;margin-bottom:.5rem}.course-image__icon{height:1.25rem;margin-right:.5rem;width:1.25rem}.course-image__title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.course-image__college{color:hsla(0,0%,100%,.9)}.course-details{background:#fff;border-radius:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem}.college-info1{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;margin-bottom:2rem;padding:1.5rem}.college-info1__logo{height:auto;margin-bottom:1rem;max-width:150px;object-fit:contain}.college-info1__name{color:#2c3e50;font-size:2rem;font-weight:700;text-align:center}.program-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.program-stats__item{align-items:center;border-radius:2rem;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;text-align:center}.program-stats__item--duration,.program-stats__item--intake,.program-stats__item--months{background:#f7efe5}.program-stats__icon{color:#013333;height:2.5rem;margin-bottom:.5rem;width:2.5rem}.program-stats__label{color:#1c7e74;font-size:1.6rem;margin-bottom:.25rem}.program-stats__value{color:#013333;font-size:1.6rem;font-weight:600}.eligibility{margin-bottom:2rem}.eligibility__title{color:#013333;font-size:1.7rem;font-weight:600;margin-bottom:1rem}.eligibility__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:40em){.eligibility .eligibility__title{font-size:2.3rem;font-weight:700;margin:3rem 0 2rem;text-align:center}}.eligibility-item{align-items:center;background:linear-gradient(90deg,#f9fafb,#fff);border:1px solid #f3f4f6;border-radius:1rem;display:flex;padding:1rem}.eligibility-item__icon{color:#013333;height:1.25rem;margin-right:.75rem;width:1.25rem}.eligibility-item__text{color:#013333;font-size:1.4rem;font-weight:500}@media(max-width:40em){.eligibility-item .eligibility-item__text{font-size:2rem}}.program-features{margin-bottom:2rem}.program-features__title{color:#013333;font-size:1.7rem;font-weight:600;margin-bottom:1rem}.program-features__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.feature-item{align-items:center;background:linear-gradient(90deg,#f9fafb,#fff);border:1px solid #f3f4f6;border-radius:1rem;display:flex;padding:1rem}.feature-item__dot{background:linear-gradient(90deg,#013333,#1c7e74);border-radius:50%;height:.5rem;margin-right:.75rem;width:.5rem}.feature-item__text{color:#013333;font-size:1.4rem;font-weight:600}.course-actions{display:flex;gap:1.5rem;margin-top:3rem}.course-actions__apply{background:#013333;border:none;border-radius:1.2rem;color:#fff;cursor:pointer;flex:1 1;font-size:1.6rem;font-weight:600;padding:1.2rem 2.4rem;transition:background-color .3s}.course-actions__apply:hover{background:#011a1a}.course-actions__download{align-items:center;background:#f7efe5;border:none;border-radius:1.2rem;color:#013333;cursor:pointer;display:flex;font-size:1.6rem;font-weight:600;gap:.8rem;justify-content:center;padding:1.2rem 2.4rem;transition:background-color .3s}.course-actions__download:hover{background:#f1e3d2}.course-actions__download-icon{height:2rem;width:2rem}@media(max-width:40em){.course-actions .course-actions__apply,.course-actions .course-actions__download{font-size:2.4em}}@media(max-width:1024px){.course-offerings__container{max-width:90%}.course-tabs{flex-wrap:wrap}.course-tabs__text{font-size:1.6rem}.program-stats{grid-template-columns:repeat(2,1fr)}.eligibility__grid,.program-features__grid{grid-template-columns:1fr}}@media(max-width:768px){.course-offerings{padding:4rem 0 2rem}.course-offerings__title{font-size:3rem}.course-offerings__subtitle{font-size:1.6rem}.course-offerings__container{max-width:95%}.course-tabs__button{padding:.8rem 1.6rem}.course-tabs__text{font-size:1.4rem}.course-image__title{font-size:1.8rem}.program-stats{grid-template-columns:1fr}.program-stats__label,.program-stats__value{font-size:1.4rem}.course-actions{flex-direction:column}.course-actions__apply,.course-actions__download{width:100%}.college-info1__logo{max-width:120px}.college-info1__name{font-size:1.6rem}}.ai-academic-information{-webkit-animation:slideInUp .5s ease-out;animation:slideInUp .5s ease-out}.ai-step-header{margin-bottom:32px;text-align:center}.ai-step-header h2{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}@media(max-width:768px){.ai-step-header h2{font-size:24px}}.ai-step-header p{color:#4b5563;font-size:16px;line-height:1.5;margin:0}@media(max-width:768px){.ai-step-header p{font-size:14px}}.ai-form-sections{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.ai-form-sections{gap:24px}}.ai-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-section:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@media(max-width:768px){.ai-section{border-radius:12px;padding:20px}}.ai-section-header{align-items:center;display:flex;margin-bottom:24px;position:relative}.ai-section-header .ai-section-icon{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;width:48px}@media(max-width:768px){.ai-section-header .ai-section-icon{height:40px;margin-right:12px;width:40px}}.ai-section-header h3{color:#1f2937;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0 0 4px}@media(max-width:768px){.ai-section-header h3{font-size:18px}}.ai-section-header p{color:#6b7280;font-size:14px;line-height:1.3;margin:0}@media(max-width:768px){.ai-section-header p{font-size:13px}}.ai-section-header .ai-section-line{background:linear-gradient(90deg,#32cbcb,transparent);border-radius:1px;flex:1 1;height:2px;margin-left:16px}@media(max-width:768px){.ai-section-header .ai-section-line{margin-left:12px}}.ai-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.ai-form-grid{gap:16px;grid-template-columns:1fr}}.ai-form-group{display:flex;flex-direction:column}.ai-form-group--full{grid-column:1/-1}.ai-form-label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:4px;letter-spacing:.2px;margin-bottom:8px}.ai-form-label .ai-label-required{background:#ef4444;border-radius:50%;display:inline-block;height:6px;width:6px}.ai-input-wrapper{align-items:center;display:flex;position:relative}.ai-input-wrapper .ai-input-icon{color:#9ca3af;left:14px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.ai-form-input,.ai-form-select,.ai-form-textarea{background:#fff;border:1.5px solid #d1d5db;border-radius:12px;color:#1f2937;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.ai-form-input:focus,.ai-form-select:focus,.ai-form-textarea:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.ai-form-input:focus~.ai-input-icon,.ai-form-select:focus~.ai-input-icon,.ai-form-textarea:focus~.ai-input-icon{color:#32cbcb}.ai-form-input::-webkit-input-placeholder,.ai-form-select::-webkit-input-placeholder,.ai-form-textarea::-webkit-input-placeholder{color:#6b7280;font-weight:400}.ai-form-input::placeholder,.ai-form-select::placeholder,.ai-form-textarea::placeholder{color:#6b7280;font-weight:400}.ai-form-input--error,.ai-form-select--error,.ai-form-textarea--error{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.ai-form-input--error~.ai-input-icon,.ai-form-select--error~.ai-input-icon,.ai-form-textarea--error~.ai-input-icon{color:#ef4444}.ai-form-input--disabled,.ai-form-select--disabled,.ai-form-textarea--disabled{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563;cursor:not-allowed}.ai-form-input--disabled:focus,.ai-form-select--disabled:focus,.ai-form-textarea--disabled:focus{border-color:#e5e7eb;box-shadow:none}.ai-input-wrapper .ai-form-input,.ai-input-wrapper .ai-form-select{padding-left:44px}.ai-form-textarea{font-family:inherit;line-height:1.5;min-height:70px;resize:vertical}.ai-form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.ai-form-select,.ai-form-select.ai-input-wrapper{padding-right:40px}.ai-radio-group{display:flex;gap:24px;margin-top:8px}@media(max-width:768px){.ai-radio-group{flex-direction:column;gap:16px}}.ai-radio-option{align-items:center;cursor:pointer;display:flex;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-radio-option:hover .ai-radio-custom{border-color:#32cbcb}.ai-radio-option input[type=radio]{display:none}.ai-radio-option input[type=radio]:checked+.ai-radio-custom{background:#32cbcb;border-color:#32cbcb}.ai-radio-option input[type=radio]:checked+.ai-radio-custom:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ai-radio-option .ai-radio-custom{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:18px;margin-right:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.ai-radio-option .ai-radio-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.ai-radio-option .ai-radio-label{color:#374151;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-radio-option:hover .ai-radio-label{color:#111827}.ai-form-error{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;color:#ef4444;font-weight:500}.ai-form-error,.ai-form-help{align-items:center;display:flex;font-size:12px;gap:4px;margin-top:6px}.ai-form-help{color:#6b7280;line-height:1.4}.ai-form-help--info{color:#3b82f6}.ai-form-help--warning{color:#f59e0b}.ai-form-help svg{flex-shrink:0}.ai-section:first-child .ai-section-icon{background:linear-gradient(135deg,#32cbcb,#1c7e74)}.ai-section:nth-child(2) .ai-section-icon{background:linear-gradient(135deg,#3b82f6,#6ca1f8)}.ai-section:nth-child(3) .ai-section-icon{background:linear-gradient(135deg,#f59e0b,#f7b13c)}.ai-section{-webkit-animation:fadeInLeft .5s ease-out;animation:fadeInLeft .5s ease-out}.ai-section:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.ai-section:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ai-section:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@media(max-width:768px){.ai-section{border-left:none;border-radius:0;border-right:none;margin-left:-4px;margin-right:-4px}.ai-form-grid{gap:12px}.ai-form-input,.ai-form-select,.ai-form-textarea{font-size:16px}.ai-section-header,.ai-section-header .ai-section-header{align-items:flex-start;flex-direction:column;text-align:left}.ai-section-header .ai-section-header .ai-section-icon{margin-bottom:12px;margin-right:0}.ai-section-header .ai-section-header .ai-section-line{display:none}}@media(max-width:768px)and (max-width:480px){.ai-step-header{margin-bottom:24px}.ai-step-header h2{font-size:20px}.ai-step-header p{font-size:13px}.ai-form-sections{gap:20px}.ai-section{padding:16px}.ai-section-header{margin-bottom:20px}.ai-section-header .ai-section-icon{height:36px;margin-bottom:8px;width:36px}.ai-section-header h3{font-size:16px}.ai-section-header p{font-size:12px}.ai-radio-group{gap:12px}}@media(max-width:768px){.ai-form-input:focus,.ai-form-select:focus,.ai-form-textarea:focus{box-shadow:0 0 0 3px rgba(50,203,203,.1),0 4px 6px -1px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}}@media(max-width:768px)and (prefers-contrast:high){.ai-form-input,.ai-form-select,.ai-form-textarea,.ai-section{border-width:2px}.ai-radio-custom{border-width:3px}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.ai-academic-information,.ai-form-error,.ai-form-input,.ai-form-select,.ai-form-textarea,.ai-radio-custom,.ai-section,.ai-section-icon{-webkit-animation:none;animation:none;transition:none}}@media print and (max-width:768px){.ai-section{-webkit-column-break-inside:avoid;border:1px solid #9ca3af;box-shadow:none;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.ai-section-icon{background:#4b5563!important}.ai-form-input,.ai-form-select,.ai-form-textarea{background:transparent;border:1px solid #9ca3af}.ai-form-help{display:none}.ai-radio-custom{border:2px solid #4b5563}.ai-radio-custom:after{background:#4b5563}}@media(max-width:768px){.ai-section--loading{pointer-events:none}.ai-section--loading .ai-form-input,.ai-section--loading .ai-form-select,.ai-section--loading .ai-form-textarea{opacity:.6}.ai-section--loading .ai-section-icon{opacity:.8}.ai-form-group--success .ai-form-input,.ai-form-group--success .ai-form-select,.ai-form-group--success .ai-form-textarea{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.ai-form-group--success .ai-form-input~.ai-input-icon,.ai-form-group--success .ai-form-select~.ai-input-icon,.ai-form-group--success .ai-form-textarea~.ai-input-icon{color:#10b981}.ai-form-group--warning .ai-form-input,.ai-form-group--warning .ai-form-select,.ai-form-group--warning .ai-form-textarea{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.ai-form-group--warning .ai-form-input~.ai-input-icon,.ai-form-group--warning .ai-form-select~.ai-input-icon,.ai-form-group--warning .ai-form-textarea~.ai-input-icon{color:#f59e0b}}@media(max-width:768px){.ai-form-input:focus-visible,.ai-form-select:focus-visible,.ai-form-textarea:focus-visible,.ai-radio-option:focus-visible{outline:2px solid #32cbcb;outline-offset:2px}}@media(max-width:768px){.ai-form-input:hover:not(:disabled),.ai-form-select:hover:not(:disabled),.ai-form-textarea:hover:not(:disabled){border-color:#9ca3af}.ai-section:hover .ai-section-icon{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:scale(1.05);transform:scale(1.05)}}@media(max-width:768px){.ai-academic-information::-webkit-scrollbar{width:8px}.ai-academic-information::-webkit-scrollbar-track{background:#f3f4f6}.ai-academic-information::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.ai-academic-information::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}}.pai-parent-information{-webkit-animation:slideInUp .5s ease-out;animation:slideInUp .5s ease-out}.pai-step-header{margin-bottom:32px;text-align:center}.pai-step-header h2{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}@media(max-width:768px){.pai-step-header h2{font-size:24px}}.pai-step-header p{color:#4b5563;font-size:16px;line-height:1.5;margin:0}@media(max-width:768px){.pai-step-header p{font-size:14px}}.pai-form-sections{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.pai-form-sections{gap:24px}}.pai-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pai-section:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@media(max-width:768px){.pai-section{border-radius:12px;padding:20px}}.pai-section-header{align-items:center;display:flex;margin-bottom:24px;position:relative}.pai-section-header .pai-section-icon{align-items:center;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.pai-section-header .pai-section-icon--father{background:linear-gradient(135deg,#3b82f6,#6ca1f8)}.pai-section-header .pai-section-icon--mother{background:linear-gradient(135deg,#ec4899,#f176b3)}.pai-section-header .pai-section-icon--visa{background:linear-gradient(135deg,#8b5cf6,#ad8cf9)}@media(max-width:768px){.pai-section-header .pai-section-icon{height:40px;margin-right:12px;width:40px}}.pai-section-header h3{color:#1f2937;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0 0 4px}@media(max-width:768px){.pai-section-header h3{font-size:18px}}.pai-section-header p{color:#6b7280;font-size:14px;line-height:1.3;margin:0}@media(max-width:768px){.pai-section-header p{font-size:13px}}.pai-section-header .pai-section-line{background:linear-gradient(90deg,#32cbcb,transparent);border-radius:1px;flex:1 1;height:2px;margin-left:16px}@media(max-width:768px){.pai-section-header .pai-section-line{margin-left:12px}}.pai-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.pai-form-grid{gap:16px;grid-template-columns:1fr}}.pai-form-group{display:flex;flex-direction:column}.pai-form-group--full{grid-column:1/-1}.pai-form-label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:4px;letter-spacing:.2px;margin-bottom:8px}.pai-form-label .pai-label-required{background:#ef4444;border-radius:50%;display:inline-block;height:6px;width:6px}.pai-input-wrapper{align-items:center;display:flex;position:relative}.pai-input-wrapper .pai-input-icon{color:#9ca3af;left:14px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.pai-form-input,.pai-form-select,.pai-form-textarea{background:#fff;border:1.5px solid #d1d5db;border-radius:12px;color:#1f2937;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pai-form-input:focus,.pai-form-select:focus,.pai-form-textarea:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.pai-form-input:focus~.pai-input-icon,.pai-form-select:focus~.pai-input-icon,.pai-form-textarea:focus~.pai-input-icon{color:#32cbcb}.pai-form-input::-webkit-input-placeholder,.pai-form-select::-webkit-input-placeholder,.pai-form-textarea::-webkit-input-placeholder{color:#6b7280;font-weight:400}.pai-form-input::placeholder,.pai-form-select::placeholder,.pai-form-textarea::placeholder{color:#6b7280;font-weight:400}.pai-form-input--error,.pai-form-select--error,.pai-form-textarea--error{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.pai-form-input--error~.pai-input-icon,.pai-form-select--error~.pai-input-icon,.pai-form-textarea--error~.pai-input-icon{color:#ef4444}.pai-form-input--disabled,.pai-form-select--disabled,.pai-form-textarea--disabled{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563;cursor:not-allowed}.pai-form-input--disabled:focus,.pai-form-select--disabled:focus,.pai-form-textarea--disabled:focus{border-color:#e5e7eb;box-shadow:none}.pai-input-wrapper .pai-form-input,.pai-input-wrapper .pai-form-select{padding-left:44px}.pai-form-textarea{font-family:inherit;line-height:1.5;min-height:70px;resize:vertical}.pai-radio-group{display:flex;flex-direction:column;gap:16px;margin-top:8px}@media(max-width:768px){.pai-radio-group{gap:12px}}.pai-radio-option{align-items:flex-start;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pai-radio-option:hover{background:rgba(50,203,203,.05);border-color:#32cbcb}.pai-radio-option:hover .pai-radio-custom{border-color:#32cbcb}.pai-radio-option--yes:hover{background:rgba(16,185,129,.05);border-color:#10b981}.pai-radio-option--yes:hover .pai-radio-custom{border-color:#10b981}.pai-radio-option--no:hover{background:rgba(245,158,11,.05);border-color:#f59e0b}.pai-radio-option--no:hover .pai-radio-custom{border-color:#f59e0b}.pai-radio-option input[type=radio]{display:none}.pai-radio-option input[type=radio]:checked+.pai-radio-custom{background:#32cbcb;border-color:#32cbcb}.pai-radio-option input[type=radio]:checked+.pai-radio-custom:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.pai-radio-option .pai-radio-custom{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:18px;margin-right:12px;margin-top:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.pai-radio-option .pai-radio-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.pai-radio-option .pai-radio-label{display:flex;flex-direction:column;gap:4px}.pai-radio-option .pai-radio-label strong{color:#1f2937;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.pai-radio-option .pai-radio-label small{color:#6b7280;font-size:12px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}.pai-radio-option:hover .pai-radio-label strong{color:#111827}.pai-radio-option:hover .pai-radio-label small{color:#4b5563}.pai-sponsorship-info{-webkit-animation:slideInUp .4s ease-out;animation:slideInUp .4s ease-out;margin-top:20px}.pai-info-card{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pai-info-card--warning{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.2)}.pai-info-card h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 12px}.pai-info-card p{color:#4b5563;font-size:14px;line-height:1.5;margin:0}.pai-info-card ul{margin:12px 0 0;padding-left:20px}.pai-info-card ul li{color:#4b5563;font-size:14px;line-height:1.5;margin-bottom:6px}.pai-info-card ul li:last-child{margin-bottom:0}.pai-form-error{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;color:#ef4444;font-weight:500}.pai-form-error,.pai-form-help{align-items:center;display:flex;font-size:12px;gap:4px;margin-top:6px}.pai-form-help{color:#6b7280;line-height:1.4}.pai-form-help--info{color:#3b82f6}.pai-form-help--warning{color:#f59e0b}.pai-form-help svg{flex-shrink:0}.pai-section{-webkit-animation:fadeInLeft .5s ease-out;animation:fadeInLeft .5s ease-out}.pai-section:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.pai-section:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.pai-section:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.pai-section:hover .pai-section-icon{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:scale(1.05);transform:scale(1.05)}.pai-section:hover .pai-section-icon--father{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.pai-section:hover .pai-section-icon--mother{-webkit-animation:pulse 2s .5s infinite;animation:pulse 2s .5s infinite}.pai-section:hover .pai-section-icon--visa{-webkit-animation:pulse 2s 1s infinite;animation:pulse 2s 1s infinite}@media(max-width:768px){.pai-section{border-left:none;border-radius:0;border-right:none;margin-left:-4px;margin-right:-4px}.pai-form-grid{gap:12px}.pai-form-input,.pai-form-select,.pai-form-textarea{font-size:16px}.pai-section-header{align-items:flex-start;flex-direction:column;text-align:left}.pai-section-header .pai-section-icon{margin-bottom:12px;margin-right:0}.pai-section-header .pai-section-line{display:none}.pai-radio-option{padding:12px}}@media(max-width:480px){.pai-step-header{margin-bottom:24px}.pai-step-header h2{font-size:20px}.pai-step-header p{font-size:13px}.pai-form-sections{gap:20px}.pai-section{padding:16px}.pai-section-header{margin-bottom:20px}.pai-section-header .pai-section-icon{height:36px;margin-bottom:8px;width:36px}.pai-section-header h3{font-size:16px}.pai-section-header p{font-size:12px}.pai-info-card{padding:16px}}.pai-form-input:focus,.pai-form-select:focus,.pai-form-textarea:focus{box-shadow:0 0 0 3px rgba(50,203,203,.1),0 4px 6px -1px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pai-form-input:focus-visible,.pai-form-select:focus-visible,.pai-form-textarea:focus-visible,.pai-radio-option:focus-visible{outline:2px solid #32cbcb;outline-offset:2px}.pai-form-input:hover:not(:disabled),.pai-form-select:hover:not(:disabled),.pai-form-textarea:hover:not(:disabled){border-color:#9ca3af}@media print{.pai-section{-webkit-column-break-inside:avoid;border:1px solid #9ca3af;box-shadow:none;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.pai-section-icon{background:#4b5563!important}.pai-form-input,.pai-form-select,.pai-form-textarea{background:transparent;border:1px solid #9ca3af}.pai-form-help{display:none}.pai-info-card{background:#f3f4f6!important;border:1px solid #9ca3af!important}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.di-document-information{-webkit-animation:slideInUp .5s ease-out;animation:slideInUp .5s ease-out}.di-step-header{margin-bottom:32px;text-align:center}.di-step-header h2{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}@media(max-width:768px){.di-step-header h2{font-size:24px}}.di-step-header p{color:#4b5563;font-size:16px;line-height:1.5;margin:0}@media(max-width:768px){.di-step-header p{font-size:14px}}.di-form-sections{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.di-form-sections{gap:24px}}.di-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.di-section:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.di-section--notes{background:linear-gradient(135deg,rgba(50,203,203,.02),rgba(59,130,246,.02));border-color:rgba(50,203,203,.2)}@media(max-width:768px){.di-section{border-radius:12px;padding:20px}}.di-section-header{align-items:center;display:flex;margin-bottom:24px;position:relative}.di-section-header .di-section-icon{align-items:center;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.di-section-header .di-section-icon--identity{background:linear-gradient(135deg,#f59e0b,#f7b13c)}.di-section-header .di-section-icon--passport{background:linear-gradient(135deg,#6366f1,#9294f5)}.di-section-header .di-section-icon--visa{background:linear-gradient(135deg,#8b5cf6,#ad8cf9)}.di-section-header .di-section-icon--info{background:linear-gradient(135deg,#3b82f6,#6ca1f8)}@media(max-width:768px){.di-section-header .di-section-icon{height:40px;margin-right:12px;width:40px}}.di-section-header h3{color:#1f2937;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0 0 4px}@media(max-width:768px){.di-section-header h3{font-size:18px}}.di-section-header p{color:#6b7280;font-size:14px;line-height:1.3;margin:0}@media(max-width:768px){.di-section-header p{font-size:13px}}.di-section-header .di-section-line{background:linear-gradient(90deg,#32cbcb,transparent);border-radius:1px;flex:1 1;height:2px;margin-left:16px}@media(max-width:768px){.di-section-header .di-section-line{margin-left:12px}}.di-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.di-form-grid{gap:16px;grid-template-columns:1fr}}.di-form-group{display:flex;flex-direction:column}.di-form-group--full{grid-column:1/-1}.di-form-label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:4px;letter-spacing:.2px;margin-bottom:8px}.di-form-label .di-label-required{background:#ef4444;border-radius:50%;display:inline-block;height:6px;width:6px}.di-input-wrapper{align-items:center;display:flex;position:relative}.di-input-wrapper .di-input-icon{color:#9ca3af;left:14px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.di-form-input,.di-form-select,.di-form-textarea{background:#fff;border:1.5px solid #d1d5db;border-radius:12px;color:#1f2937;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.di-form-input:focus,.di-form-select:focus,.di-form-textarea:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.di-form-input:focus~.di-input-icon,.di-form-select:focus~.di-input-icon,.di-form-textarea:focus~.di-input-icon{color:#32cbcb}.di-form-input::-webkit-input-placeholder,.di-form-select::-webkit-input-placeholder,.di-form-textarea::-webkit-input-placeholder{color:#6b7280;font-weight:400}.di-form-input::placeholder,.di-form-select::placeholder,.di-form-textarea::placeholder{color:#6b7280;font-weight:400}.di-form-input--error,.di-form-select--error,.di-form-textarea--error{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.di-form-input--error~.di-input-icon,.di-form-select--error~.di-input-icon,.di-form-textarea--error~.di-input-icon{color:#ef4444}.di-form-input--disabled,.di-form-select--disabled,.di-form-textarea--disabled{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563;cursor:not-allowed}.di-form-input--disabled:focus,.di-form-select--disabled:focus,.di-form-textarea--disabled:focus{border-color:#e5e7eb;box-shadow:none}.di-input-wrapper .di-form-input,.di-input-wrapper .di-form-select{padding-left:44px}.di-form-textarea{font-family:inherit;line-height:1.5;min-height:100px;resize:vertical}.di-radio-group{display:flex;flex-direction:column;gap:16px;margin-top:8px}@media(max-width:768px){.di-radio-group{gap:12px}}.di-radio-option{align-items:flex-start;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.di-radio-option:hover{background:rgba(50,203,203,.05);border-color:#32cbcb}.di-radio-option:hover .di-radio-custom{border-color:#32cbcb}.di-radio-option--yes:hover{background:rgba(16,185,129,.05);border-color:#10b981}.di-radio-option--yes:hover .di-radio-custom{border-color:#10b981}.di-radio-option--no:hover{background:rgba(245,158,11,.05);border-color:#f59e0b}.di-radio-option--no:hover .di-radio-custom{border-color:#f59e0b}.di-radio-option input[type=radio]{display:none}.di-radio-option input[type=radio]:checked+.di-radio-custom{background:#32cbcb;border-color:#32cbcb}.di-radio-option input[type=radio]:checked+.di-radio-custom:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.di-radio-option .di-radio-custom{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:18px;margin-right:12px;margin-top:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.di-radio-option .di-radio-custom:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:8px}.di-radio-option .di-radio-label{display:flex;flex-direction:column;gap:4px}.di-radio-option .di-radio-label strong{color:#1f2937;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.di-radio-option .di-radio-label small{color:#6b7280;font-size:12px;line-height:1.4;transition:all .3s cubic-bezier(.4,0,.2,1)}.di-radio-option:hover .di-radio-label strong{color:#111827}.di-radio-option:hover .di-radio-label small{color:#4b5563}.di-conditional-field{-webkit-animation:slideInUp .4s ease-out;animation:slideInUp .4s ease-out}.di-passport-validity{margin-top:8px}.di-validity-good,.di-validity-warning{align-items:center;-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;border-radius:8px;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 12px}.di-validity-good{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#10b981}.di-validity-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#f59e0b}.di-visa-info{-webkit-animation:slideInUp .4s ease-out;animation:slideInUp .4s ease-out;margin-top:20px}.di-info-card{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.di-info-card h4{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 12px}.di-info-card p{color:#4b5563;font-size:14px;line-height:1.6;margin:0 0 20px}.di-visa-timeline{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.di-visa-timeline{gap:12px}}.di-timeline-item{align-items:flex-start;display:flex;gap:12px}.di-timeline-item .di-timeline-number{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.di-timeline-item .di-timeline-content{flex:1 1;padding-top:4px}.di-timeline-item .di-timeline-content strong{color:#1f2937;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.di-timeline-item .di-timeline-content small{color:#6b7280;font-size:12px;line-height:1.4}.di-notes-content{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.di-notes-content{gap:16px}}.di-note-card{border:1px solid;border-radius:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.di-note-card--warning{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.2)}.di-note-card--info{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.2)}.di-note-card--success{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}.di-note-card h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 12px}.di-note-card ul{margin:0;padding-left:20px}.di-note-card ul li{color:#4b5563;font-size:14px;line-height:1.5;margin-bottom:8px}.di-note-card ul li:last-child{margin-bottom:0}.di-form-error{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;color:#ef4444;font-weight:500}.di-form-error,.di-form-help{align-items:center;display:flex;font-size:12px;gap:4px;margin-top:6px}.di-form-help{color:#6b7280;line-height:1.4}.di-form-help--info{color:#3b82f6}.di-form-help--warning{color:#f59e0b}.di-form-help svg{flex-shrink:0}.di-section{-webkit-animation:fadeInLeft .5s ease-out;animation:fadeInLeft .5s ease-out}.di-section:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.di-section:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.di-section:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.di-section:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.di-section:hover .di-section-icon{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:scale(1.05);transform:scale(1.05)}.di-section:hover .di-section-icon--identity{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.di-section:hover .di-section-icon--passport{-webkit-animation:pulse 2s .5s infinite;animation:pulse 2s .5s infinite}.di-section:hover .di-section-icon--visa{-webkit-animation:pulse 2s 1s infinite;animation:pulse 2s 1s infinite}.di-section:hover .di-section-icon--info{-webkit-animation:pulse 2s 1.5s infinite;animation:pulse 2s 1.5s infinite}@media(max-width:768px){.di-section{border-left:none;border-radius:0;border-right:none;margin-left:-4px;margin-right:-4px}.di-form-grid{gap:12px}.di-form-input,.di-form-select,.di-form-textarea{font-size:16px}.di-section-header{align-items:flex-start;flex-direction:column;text-align:left}.di-section-header .di-section-icon{margin-bottom:12px;margin-right:0}.di-section-header .di-section-line{display:none}.di-radio-option{padding:12px}.di-visa-timeline{gap:10px}.di-timeline-item .di-timeline-number{font-size:12px;height:28px;width:28px}}@media(max-width:480px){.di-step-header{margin-bottom:24px}.di-step-header h2{font-size:20px}.di-step-header p{font-size:13px}.di-form-sections{gap:20px}.di-section{padding:16px}.di-section-header{margin-bottom:20px}.di-section-header .di-section-icon{height:36px;margin-bottom:8px;width:36px}.di-section-header h3{font-size:16px}.di-section-header p{font-size:12px}.di-info-card,.di-note-card{padding:16px}}.di-form-input:focus,.di-form-select:focus,.di-form-textarea:focus{box-shadow:0 0 0 3px rgba(50,203,203,.1),0 4px 6px -1px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.di-form-input:focus-visible,.di-form-select:focus-visible,.di-form-textarea:focus-visible,.di-radio-option:focus-visible{outline:2px solid #32cbcb;outline-offset:2px}.di-form-input:hover:not(:disabled),.di-form-select:hover:not(:disabled),.di-form-textarea:hover:not(:disabled){border-color:#9ca3af}@media(prefers-contrast:high){.di-form-input,.di-form-select,.di-form-textarea,.di-section{border-width:2px}.di-radio-custom{border-width:3px}.di-info-card,.di-note-card,.di-radio-option{border-width:2px}}@media(prefers-reduced-motion:reduce){.di-conditional-field,.di-document-information,.di-form-error,.di-form-input,.di-form-select,.di-form-textarea,.di-radio-custom,.di-section,.di-section-icon,.di-validity-good,.di-validity-warning,.di-visa-info{-webkit-animation:none;animation:none;transition:none}}@media print{.di-section{-webkit-column-break-inside:avoid;border:1px solid #9ca3af;box-shadow:none;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.di-section-icon{background:#4b5563!important}.di-form-input,.di-form-select,.di-form-textarea{background:transparent;border:1px solid #9ca3af}.di-form-help{display:none}.di-info-card,.di-note-card{background:#f3f4f6!important;border:1px solid #9ca3af!important}.di-visa-timeline{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.rf-registration-form{background:linear-gradient(135deg,#f9fafb,#fff);min-height:100vh;padding:20px}@media(max-width:768px){.rf-registration-form{padding:16px}}.rf-container{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;background:#fff;border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin:0 auto;max-width:900px;overflow:hidden}.rf-header{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff;padding:32px;text-align:center}@media(max-width:768px){.rf-header{padding:24px 20px}}.rf-header h1{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}@media(max-width:768px){.rf-header h1{font-size:24px}}.rf-header p{font-size:16px;font-weight:400;margin:0;opacity:.9}@media(max-width:768px){.rf-header p{font-size:14px}}.rf-steps{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:32px}@media(max-width:768px){.rf-steps{gap:16px;overflow-x:auto;padding:20px 16px}}.rf-step{align-items:center;display:flex;flex:1 1;gap:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.rf-step{flex-shrink:0;min-width:200px}}.rf-step:not(:last-child):after{background:#d1d5db;content:"";height:2px;left:50%;position:absolute;right:-50%;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}@media(max-width:768px){.rf-step:not(:last-child):after{display:none}}.rf-step--completed:after{background:#32cbcb}.rf-step__icon{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:2}.rf-step__content{flex:1 1;min-width:0}@media(max-width:768px){.rf-step__content{display:none}}.rf-step__number{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.rf-step__number,.rf-step__title{transition:all .3s cubic-bezier(.4,0,.2,1)}.rf-step__title{color:#374151;font-size:14px;font-weight:500;line-height:1.2}.rf-step--active .rf-step__icon{background:linear-gradient(135deg,#32cbcb,#1c7e74);box-shadow:0 0 0 4px rgba(50,203,203,.2);color:#fff}.rf-step--active .rf-step__number{color:#32cbcb}.rf-step--active .rf-step__title{color:#111827;font-weight:600;z-index:100}.rf-step--completed .rf-step__icon{background:#059669;color:#fff}.rf-step--completed .rf-step__number{color:#059669}.rf-step--completed .rf-step__title{color:#374151}.rf-content{padding:40px}@media(max-width:768px){.rf-content{padding:24px 20px}}.rf-step-content{-webkit-animation:slideInFromBottom .4s ease-out;animation:slideInFromBottom .4s ease-out}.rf-step-content h3{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 24px}@media(max-width:768px){.rf-step-content h3{font-size:20px;margin-bottom:20px}}.rf-section{margin-bottom:32px}.rf-section:last-child{margin-bottom:0}.rf-section h4{border-bottom:2px solid #f3f4f6;color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:8px}@media(max-width:768px){.rf-section h4{font-size:16px;margin-bottom:16px}}.rf-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.rf-form-grid{gap:16px;grid-template-columns:1fr}}.rf-form-group{display:flex;flex-direction:column}.rf-form-group--full{grid-column:1/-1}.rf-form-label{color:#374151;font-size:14px;font-weight:600;letter-spacing:.2px;margin-bottom:6px}.rf-form-input,.rf-form-select,.rf-form-textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#1f2937;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.rf-form-input:focus,.rf-form-select:focus,.rf-form-textarea:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.rf-form-input::-webkit-input-placeholder,.rf-form-select::-webkit-input-placeholder,.rf-form-textarea::-webkit-input-placeholder{color:#6b7280;font-weight:400}.rf-form-input::placeholder,.rf-form-select::placeholder,.rf-form-textarea::placeholder{color:#6b7280;font-weight:400}.rf-form-input--error,.rf-form-select--error,.rf-form-textarea--error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.rf-form-input--disabled,.rf-form-select--disabled,.rf-form-textarea--disabled{background:#f3f4f6;color:#4b5563;cursor:not-allowed}.rf-form-input--disabled:focus,.rf-form-select--disabled:focus,.rf-form-textarea--disabled:focus{border-color:#d1d5db;box-shadow:none}.rf-form-textarea{line-height:1.5;min-height:80px;resize:vertical}.rf-form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.rf-form-split{display:flex;gap:8px}.rf-form-split .rf-form-select{flex:0 0 auto;min-width:120px}.rf-form-split .rf-form-input{flex:1 1}.rf-radio-group{display:flex;gap:20px;margin-top:8px}@media(max-width:768px){.rf-radio-group{flex-direction:column;gap:12px}}.rf-radio-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.rf-radio-option:hover{color:#111827}.rf-radio-option input[type=radio]{-webkit-appearance:none;appearance:none;border:2px solid #d1d5db;border-radius:50%;cursor:pointer;height:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.rf-radio-option input[type=radio]:checked{background:#32cbcb;border-color:#32cbcb}.rf-radio-option input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6px}.rf-radio-option input[type=radio]:focus{box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.rf-radio-option span{font-weight:500}.rf-form-error{align-items:center;color:#dc2626;display:flex;font-weight:500;gap:4px}.rf-form-error,.rf-form-help{font-size:12px;margin-top:4px}.rf-form-help{color:#6b7280;font-style:italic;line-height:1.4}.rf-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 40px}@media(max-width:768px){.rf-footer{flex-direction:column;gap:16px;padding:20px}}.rf-footer__left,.rf-footer__right{align-items:center;display:flex;gap:12px}@media(max-width:768px){.rf-footer__left,.rf-footer__right{justify-content:center;width:100%}}.rf-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.rf-btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff}.rf-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rf-btn--primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.rf-btn--ghost{background:transparent;border:1px solid #d1d5db;color:#4b5563}.rf-btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.rf-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.rf-btn svg{flex-shrink:0;height:16px;width:16px}.rf-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media(max-width:768px){.rf-registration-form{padding:8px}.rf-container{border-radius:12px}.rf-header{border-radius:12px 12px 0 0}.rf-steps{border-radius:0;padding:16px}.rf-step{min-width:160px}.rf-step__content{display:block}.rf-step__number{font-size:10px}.rf-step__title{font-size:12px}.rf-form-grid{gap:12px}.rf-radio-group{gap:8px}.rf-btn{justify-content:center;padding:14px 24px;width:100%}}@media print{.rf-registration-form{background:#fff;padding:0}.rf-container{border-radius:0;box-shadow:none}.rf-header{background:#fff!important;border-bottom:2px solid #e5e7eb;color:#111827!important}.rf-footer,.rf-steps{display:none!important}.rf-content{padding:20px 0}.rf-form-input,.rf-form-select,.rf-form-textarea{background:#fff!important;border:1px solid #9ca3af!important}}.rf-btn:focus,.rf-form-input:focus,.rf-form-select:focus,.rf-form-textarea:focus{outline:2px solid #32cbcb;outline-offset:2px}@media(prefers-contrast:high){.rf-container{border:2px solid #111827}.rf-form-input,.rf-form-select,.rf-form-textarea,.rf-step{border-width:2px}.rf-btn{border:2px solid}}@media(prefers-reduced-motion:reduce){.rf-btn,.rf-container,.rf-form-input,.rf-form-select,.rf-form-textarea,.rf-spinner,.rf-step,.rf-step-content{-webkit-animation:none;animation:none;transition:none}}.rf-form-group--success .rf-form-input,.rf-form-group--success .rf-form-select,.rf-form-group--success .rf-form-textarea{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.rf-form-group--warning .rf-form-input,.rf-form-group--warning .rf-form-select,.rf-form-group--warning .rf-form-textarea{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.rf-content--loading{pointer-events:none;position:relative}.rf-content--loading:after{align-items:center;background:hsla(0,0%,100%,.8);border-radius:12px;bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.rf-auto-save-indicator{background:#059669;border-radius:20px;bottom:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;font-size:12px;font-weight:500;opacity:0;padding:8px 16px;position:fixed;right:20px;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.rf-auto-save-indicator--visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:768px){.rf-auto-save-indicator{bottom:16px;left:16px;right:16px;text-align:center}.rf-mobile-step-indicator{background:#fff;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:12px 20px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:10}}.rf-content::-webkit-scrollbar{width:8px}.rf-content::-webkit-scrollbar-track{background:#f3f4f6}.rf-content::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.rf-content::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.rf-form-group.rf-slide-in{-webkit-animation:slideInFromBottom .3s ease-out;animation:slideInFromBottom .3s ease-out}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.rf-conditional-field{-webkit-animation:slideInFromLeft .3s ease-out;animation:slideInFromLeft .3s ease-out}.rf-conditional-field.rf-fade-out{-webkit-animation:fadeOut .2s ease-in forwards;animation:fadeOut .2s ease-in forwards}@-webkit-keyframes fadeOut{0%{max-height:200px;opacity:1}to{max-height:0;opacity:0}}@keyframes fadeOut{0%{max-height:200px;opacity:1}to{max-height:0;opacity:0}}.rf-form-input--error,.rf-form-select--error,.rf-form-textarea--error{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out}.rf-form-success{background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.3);border-radius:10px;margin-top:20px;padding:16px}.rf-form-success .rf-success-icon{color:#059669;margin-right:8px}.rf-form-success .rf-success-text{color:#059669;font-size:14px;font-weight:600}.rf-step--completed:after,.rf-step:not(:last-child):after{display:none!important}.rf-header{position:relative}.rf-back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;position:absolute;right:32px;text-decoration:none;top:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.rf-back-btn:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rf-back-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.rf-back-btn:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.rf-back-btn svg{flex-shrink:0;height:16px;width:16px}@media(max-width:768px){.rf-back-btn{align-self:center;margin-top:16px;position:static;right:auto;top:auto}}.rf-back-btn--solid{background:#fff;border:none;color:#32cbcb}.rf-back-btn--solid:hover{background:#f3f4f6;color:#013333;cursor:pointer}.rf-back-btn--solid:focus{outline:2px solid #32cbcb;outline-offset:2px}.rf-back-btn--ghost{background:transparent;border:2px solid #fff;color:#fff}.rf-back-btn--ghost:hover{background:#fff;color:#32cbcb;cursor:pointer}.rf-back-btn--ghost:focus{outline:2px solid #fff;outline-offset:2px}.rf-back-btn--minimal{background:transparent;border:none;color:hsla(0,0%,100%,.9);padding:8px 12px;text-decoration:underline;text-underline-offset:4px}.rf-back-btn--minimal:hover{color:#fff;text-decoration:none}.rf-user-type-indicator{-webkit-animation:slideInDown .5s ease-out;animation:slideInDown .5s ease-out;margin:0 0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.rf-indicator-badge{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:0 0 20px 20px;box-shadow:0 8px 25px rgba(59,130,246,.15);color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:12px;letter-spacing:.2px;overflow:hidden;padding:16px 24px;position:relative;width:100%}.rf-indicator-badge:before{-webkit-animation:shimmer 3s infinite;animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);content:"";content:"📋";font-size:20px;height:100%;left:-100%;margin-right:4px;position:absolute;top:0;width:100%}@media(max-width:768px){.rf-indicator-badge{border-radius:0 0 16px 16px;font-size:14px;padding:14px 20px}}.rf-existing-user-info{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin:32px 0 0;overflow:hidden;padding:20px 24px;position:relative}.rf-existing-user-info:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.rf-existing-user-info p{align-items:flex-start;color:#475569;display:flex;font-size:14px;gap:12px;line-height:1.6;margin:0}.rf-existing-user-info p:before{content:"ℹ️";flex-shrink:0;font-size:16px;margin-top:1px}.rf-existing-user-info p strong{color:#1e293b;font-weight:600}@media(max-width:768px){.rf-existing-user-info{border-radius:12px;margin:24px 0 0;padding:16px 20px}.rf-existing-user-info p{font-size:13px}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.registration-complete{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);display:flex;justify-content:center;min-height:100vh;padding:20px}.registration-complete .success-message{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;background:#fff;border-radius:24px;max-width:600px;padding:60px 40px;text-align:center;width:100%}@media(max-width:768px){.registration-complete .success-message{border-radius:16px;max-width:90%;padding:40px 24px}}.registration-complete .success-message:before{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:linear-gradient(135deg,#059669,#32cbcb);border-radius:50%;color:#fff;content:"✓";display:block;font-size:36px;font-weight:700;height:80px;line-height:80px;margin:0 auto 24px;width:80px}@media(max-width:768px){.registration-complete .success-message:before{font-size:28px;height:64px;line-height:64px;margin-bottom:20px;width:64px}}.registration-complete .success-message h2{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 16px}@media(max-width:768px){.registration-complete .success-message h2{font-size:24px;margin-bottom:12px}}.registration-complete .success-message>p{color:#4b5563;font-size:16px;line-height:1.5;margin:0 0 32px}@media(max-width:768px){.registration-complete .success-message>p{font-size:14px;margin-bottom:24px}}.registration-complete .success-message .success-details{background:#f9fafb;border-radius:12px;margin:0 0 32px;padding:20px;text-align:left}@media(max-width:768px){.registration-complete .success-message .success-details{margin-bottom:24px;padding:16px}}.registration-complete .success-message .success-details p{color:#374151;font-size:14px;margin:0 0 8px}.registration-complete .success-message .success-details p:last-child{margin-bottom:0}.registration-complete .success-message .success-details p strong{color:#111827;font-weight:600;margin-right:8px}.registration-complete .success-message .success-actions{display:flex;gap:12px;justify-content:center;margin-bottom:32px}@media(max-width:768px){.registration-complete .success-message .success-actions{flex-direction:column;gap:10px;margin-bottom:24px}}.registration-complete .success-message .success-actions .success-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.registration-complete .success-message .success-actions .success-btn{padding:14px 20px}}.registration-complete .success-message .success-actions .success-btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff}.registration-complete .success-message .success-actions .success-btn--primary:hover{background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.registration-complete .success-message .success-actions .success-btn--primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.registration-complete .success-message .success-actions .success-btn--secondary{background:transparent;border:1px solid #d1d5db;color:#4b5563}.registration-complete .success-message .success-actions .success-btn--secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.registration-complete .success-message .success-actions .success-btn--secondary:active{background:#f3f4f6}.registration-complete .success-message .success-actions .success-btn svg{flex-shrink:0;height:16px;width:16px}.registration-complete .success-message .success-footer{border-top:1px solid #e5e7eb;padding-top:24px}@media(max-width:768px){.registration-complete .success-message .success-footer{padding-top:20px}}.registration-complete .success-message .success-footer p{color:#6b7280;font-size:14px;margin:0}.registration-complete .success-message .success-footer p a{color:#32cbcb;font-weight:500;text-decoration:none}.registration-complete .success-message .success-footer p a:hover{text-decoration:underline}html{scroll-behavior:smooth}.rf-registration-form{position:relative}.rf-registration-form .rf-container{min-height:100vh;position:relative}.rf-registration-form .rf-form-container{padding-top:20px;position:relative;transition:all .3s ease}.rf-registration-form .rf-form-content{-webkit-animation:fadeIn .4s ease-in-out;animation:fadeIn .4s ease-in-out}@media(max-width:768px){.rf-registration-form .rf-form-container{padding-top:15px}}.pi-personal-information{-webkit-animation:slideInUp .5s ease-out;animation:slideInUp .5s ease-out}.pi-step-header{margin-bottom:32px;text-align:center}.pi-step-header h2{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}@media(max-width:768px){.pi-step-header h2{font-size:24px}}.pi-step-header p{color:#4b5563;font-size:16px;line-height:1.5;margin:0}@media(max-width:768px){.pi-step-header p{font-size:14px}}.pi-form-sections{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.pi-form-sections{gap:24px}}.pi-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pi-section:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@media(max-width:768px){.pi-section{border-radius:12px;padding:20px}}.pi-section-header{align-items:center;display:flex;margin-bottom:24px;position:relative}.pi-section-header h3{color:#1f2937;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}@media(max-width:768px){.pi-section-header h3{font-size:18px}}.pi-section-header .pi-section-line{background:linear-gradient(90deg,#32cbcb,transparent);border-radius:1px;flex:1 1;height:2px;margin-left:16px}@media(max-width:768px){.pi-section-header .pi-section-line{margin-left:12px}}.pi-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.pi-form-grid{gap:16px;grid-template-columns:1fr}}.pi-form-group{display:flex;flex-direction:column}.pi-form-group--full{grid-column:1/-1}.pi-form-label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:4px;letter-spacing:.2px;margin-bottom:8px}.pi-form-label .pi-label-required{background:#ef4444;border-radius:50%;display:inline-block;height:6px;width:6px}.pi-input-wrapper{align-items:center;display:flex;position:relative}.pi-input-wrapper .pi-input-icon,.pi-input-wrapper .pi-textarea-icon{color:#9ca3af;left:14px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.pi-input-wrapper .pi-textarea-icon{top:14px}.pi-form-input,.pi-form-select,.pi-form-textarea{background:#fff;border:1.5px solid #d1d5db;border-radius:12px;color:#1f2937;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pi-form-input:focus,.pi-form-select:focus,.pi-form-textarea:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.pi-form-input:focus~.pi-input-icon,.pi-form-input:focus~.pi-textarea-icon,.pi-form-select:focus~.pi-input-icon,.pi-form-select:focus~.pi-textarea-icon,.pi-form-textarea:focus~.pi-input-icon,.pi-form-textarea:focus~.pi-textarea-icon{color:#32cbcb}.pi-form-input::-webkit-input-placeholder,.pi-form-select::-webkit-input-placeholder,.pi-form-textarea::-webkit-input-placeholder{color:#6b7280;font-weight:400}.pi-form-input::placeholder,.pi-form-select::placeholder,.pi-form-textarea::placeholder{color:#6b7280;font-weight:400}.pi-form-input--error,.pi-form-select--error,.pi-form-textarea--error{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.pi-form-input--error~.pi-input-icon,.pi-form-input--error~.pi-textarea-icon,.pi-form-select--error~.pi-input-icon,.pi-form-select--error~.pi-textarea-icon,.pi-form-textarea--error~.pi-input-icon,.pi-form-textarea--error~.pi-textarea-icon{color:#ef4444}.pi-form-input--disabled,.pi-form-select--disabled,.pi-form-textarea--disabled{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563;cursor:not-allowed}.pi-form-input--disabled:focus,.pi-form-select--disabled:focus,.pi-form-textarea--disabled:focus{border-color:#e5e7eb;box-shadow:none}.pi-input-wrapper .pi-form-input,.pi-input-wrapper .pi-form-select{padding-left:44px}.pi-input-wrapper .pi-form-textarea{padding-left:44px;padding-top:14px}.pi-form-textarea{font-family:inherit;line-height:1.5;min-height:80px;resize:vertical}.pi-form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.pi-phone-input{display:flex;gap:8px;width:100%}.pi-phone-input .pi-phone-country{background:#fff;border:1.5px solid #d1d5db;border-radius:12px;cursor:pointer;flex:0 0 auto;font-size:14px;padding:12px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.pi-phone-input .pi-phone-country:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}@media(max-width:768px){.pi-phone-input .pi-phone-country{font-size:13px;padding:12px 6px;width:100px}}.pi-phone-input .pi-phone-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.pi-phone-input .pi-phone-wrapper .pi-phone-icon{color:#9ca3af;left:14px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.pi-phone-input .pi-phone-wrapper .pi-phone-number{background:#fff;border:1.5px solid #d1d5db;border-radius:12px;color:#1f2937;font-size:14px;padding:12px 16px 12px 44px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pi-phone-input .pi-phone-wrapper .pi-phone-number:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.pi-phone-input .pi-phone-wrapper .pi-phone-number:focus~.pi-phone-icon{color:#32cbcb}.pi-phone-input .pi-phone-wrapper .pi-phone-number::-webkit-input-placeholder{color:#6b7280}.pi-phone-input .pi-phone-wrapper .pi-phone-number::placeholder{color:#6b7280}.pi-phone-input .pi-phone-wrapper .pi-phone-number.pi-form-input--error{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.pi-phone-input .pi-phone-wrapper .pi-phone-number.pi-form-input--error~.pi-phone-icon{color:#ef4444}.pi-form-error{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;color:#ef4444;font-weight:500}.pi-form-error,.pi-form-help{align-items:center;display:flex;font-size:12px;gap:4px;margin-top:6px}.pi-form-help{color:#6b7280;line-height:1.4}.pi-form-help--info{color:#3b82f6}.pi-form-help--changeable{color:#f59e0b}.pi-form-help svg{flex-shrink:0}@media(max-width:768px){.pi-section{border-left:none;border-radius:0;border-right:none;margin-left:-4px;margin-right:-4px}.pi-form-grid{gap:12px}.pi-form-input,.pi-form-select,.pi-form-textarea{font-size:16px}.pi-phone-input{gap:6px}.pi-phone-input .pi-phone-country{font-size:12px;padding:12px 4px;width:90px}}@media(max-width:480px){.pi-step-header{margin-bottom:24px}.pi-step-header h2{font-size:20px}.pi-step-header p{font-size:13px}.pi-form-sections{gap:20px}.pi-section{padding:16px}.pi-section-header{margin-bottom:20px}.pi-section-header h3{font-size:16px}.pi-section-header .pi-section-line{margin-left:8px}.pi-phone-input{flex-direction:column}.pi-phone-input .pi-phone-country{width:100%}.pi-phone-input .pi-phone-wrapper .pi-phone-number{padding-left:44px}}@media(prefers-contrast:high){.pi-form-input,.pi-form-select,.pi-form-textarea,.pi-phone-country,.pi-phone-number,.pi-section{border-width:2px}}@media(prefers-reduced-motion:reduce){.pi-form-error,.pi-form-input,.pi-form-select,.pi-form-textarea,.pi-personal-information,.pi-phone-country,.pi-phone-number,.pi-section{-webkit-animation:none;animation:none;transition:none}}@media print{.pi-section{-webkit-column-break-inside:avoid;border:1px solid #9ca3af;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.pi-form-input,.pi-form-select,.pi-form-textarea{background:transparent;border:1px solid #9ca3af}.pi-form-help{display:none}}.pi-form-input:focus-visible,.pi-form-select:focus-visible,.pi-form-textarea:focus-visible,.pi-phone-country:focus-visible,.pi-phone-number:focus-visible{outline:2px solid #32cbcb;outline-offset:2px}.admin-auth-loading{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.admin-auth-loading__content{padding:40px;text-align:center}.admin-auth-loading__content h2{color:#111827;font-size:24px;font-weight:600;margin:16px 0 8px}.admin-auth-loading__content p{color:#4b5563;font-size:16px;margin:0}.admin-auth-loading__spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#32cbcb;height:32px;width:32px}.admin-auth-container{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:480px;overflow:hidden;padding:48px;position:relative;width:100%}.admin-auth-card:before{background:linear-gradient(90deg,#32cbcb,#1c7e74);content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-auth-header{margin-bottom:32px;text-align:center}.admin-auth-header h1{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:16px 0 8px}.admin-auth-header p{color:#4b5563;font-size:16px;font-weight:400;margin:0}.admin-auth-icon{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:16px;box-shadow:0 8px 20px rgba(50,203,203,.3);color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.admin-auth-icon.error{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 20px rgba(239,68,68,.3)}.admin-auth-icon svg{height:28px;width:28px}.admin-auth-error{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.admin-auth-error svg{flex-shrink:0;height:18px;width:18px}.admin-auth-signin-btn{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(50,203,203,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin-bottom:24px;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.admin-auth-signin-btn:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 6px 16px rgba(50,203,203,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin-auth-signin-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.admin-auth-signin-btn:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none!important;transform:none!important}.admin-auth-signin-btn svg{height:20px;width:20px}.admin-auth-signin-btn .spinning{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.admin-auth-signout-btn{align-items:center;background:transparent;border:1px solid #d1d5db;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.admin-auth-signout-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.admin-auth-user-info{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.admin-auth-user-avatar{border-radius:12px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.admin-auth-user-avatar img{height:100%;object-fit:cover;width:100%}.admin-auth-user-initials{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:12px;color:#fff;display:flex;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.admin-auth-user-details{flex:1 1}.admin-auth-user-details h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 4px}.admin-auth-user-details p{color:#4b5563;font-size:14px;margin:0}.admin-auth-info{background:rgba(50,203,203,.05);border:1px solid rgba(50,203,203,.2);border-radius:12px;margin-bottom:24px;padding:20px}.admin-auth-info p{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.admin-auth-info ul{list-style:none;margin:0;padding:0}.admin-auth-info ul li{color:#4b5563;font-size:14px;margin:8px 0;padding-left:20px;position:relative}.admin-auth-info ul li:before{color:#32cbcb;content:"✓";font-weight:600;left:0;position:absolute}.admin-auth-footer{border-top:1px solid #e5e7eb;padding-top:24px;text-align:center}.admin-auth-footer p{color:#6b7280;font-size:13px;margin:0}.admin-auth-footer p a{color:#32cbcb;font-weight:500;text-decoration:none}.admin-auth-footer p a:hover{text-decoration:underline}.admin-auth-wrapper{background:#f9fafb;min-height:100vh}.admin-auth-user-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-auth-user-info-small{align-items:center;display:flex;gap:12px}.admin-auth-user-info-small span{color:#374151;font-size:14px;font-weight:500}.admin-auth-user-avatar-small{border-radius:8px;height:32px;overflow:hidden;width:32px}.admin-auth-user-avatar-small img{height:100%;object-fit:cover;width:100%}.admin-auth-user-initials-small{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.admin-auth-signout-small{background:transparent;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-auth-signout-small:hover{background:#f9fafb;color:#374151}.admin-auth-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media(max-width:640px){.admin-auth-container{padding:16px}.admin-auth-card{border-radius:16px;padding:32px 24px}.admin-auth-header h1{font-size:24px}.admin-auth-user-bar{align-items:stretch;flex-direction:column;gap:8px;padding:8px 16px}.admin-auth-user-info-small{justify-content:center}}.admin-sidebar-user{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;display:flex;gap:12px;margin:16px 20px 20px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar-user:hover{background:hsla(0,0%,100%,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.admin-sidebar-user__avatar{flex-shrink:0;position:relative}.admin-sidebar-user__avatar img{object-fit:cover}.admin-sidebar-user__avatar img,.admin-sidebar-user__initials{border:2px solid hsla(0,0%,100%,.2);border-radius:10px;height:40px;width:40px}.admin-sidebar-user__initials{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center}.admin-sidebar-user__info{flex:1 1;min-width:0}.admin-sidebar-user__name{color:#fff;font-size:14px;font-weight:600;margin:0 0 2px}.admin-sidebar-user__email,.admin-sidebar-user__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-user__email{color:hsla(0,0%,100%,.7);font-size:12px;margin:0}.admin-sidebar-user__logout{align-items:center;background:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.admin-sidebar-user__logout:hover{background:hsla(0,0%,100%,.1);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.admin-sidebar-user__logout:active{-webkit-transform:scale(.95);transform:scale(.95)}.admin-sidebar-user__logout svg{height:16px;width:16px}.admin-sidebar-user--light{background:#f3f4f6;border:1px solid #e5e7eb}.admin-sidebar-user--light:hover{background:#e5e7eb}.admin-sidebar-user--light .admin-sidebar-user__name{color:#111827}.admin-sidebar-user--light .admin-sidebar-user__email{color:#4b5563}.admin-sidebar-user--light .admin-sidebar-user__logout{color:#6b7280}.admin-sidebar-user--light .admin-sidebar-user__logout:hover{background:rgba(156,163,175,.2);color:#374151}@media(max-width:1024px){.admin-sidebar-user{gap:10px;margin:12px 16px 16px;padding:12px 16px}.admin-sidebar-user__avatar img,.admin-sidebar-user__initials{height:36px;width:36px}.admin-sidebar-user__name{font-size:13px}.admin-sidebar-user__email{font-size:11px}.admin-sidebar-user__logout{height:28px;width:28px}.admin-sidebar-user__logout svg{height:14px;width:14px}}@media(max-width:768px){.admin-sidebar-user{gap:8px;justify-content:center}.admin-sidebar-user__info{display:none}.admin-sidebar-user__logout{background:rgba(17,24,39,.8);border-radius:6px;height:24px;position:absolute;right:8px;top:8px;width:24px}.admin-sidebar-user__logout svg{height:12px;width:12px}}.page-header__left h1{margin-bottom:8px}.application-forms-table{display:flex;flex-direction:column;gap:24px}.summary-cards{margin-bottom:8px}@media(max-width:768px){.summary-cards{gap:16px;grid-template-columns:1fr}}.table-card .table-header .search-box input{width:250px}.table-card .table-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.table-card .table-footer .table-info{color:#6b7280;font-size:14px}.table-card .table-footer .table-pagination{align-items:center;display:flex;gap:8px}.table-card .table-footer .pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#4b5563;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s ease}.table-card .table-footer .pagination-btn:hover{background:#f9fafb;border-color:#9ca3af}.table-card .table-footer .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.table-card .table-footer .pagination-pages{display:flex;gap:4px}.table-card .table-footer .pagination-page{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.table-card .table-footer .pagination-page:hover{background:#f9fafb;border-color:#9ca3af}.table-card .table-footer .pagination-page.active{background:#32cbcb;border-color:#32cbcb;color:#fff}.forms-table th{background:#f9fafb;border-bottom:1px solid;border-color:#e5e7eb;color:#4b5563;font-size:14px;font-weight:600;height:48px;padding:12px 20px;text-align:left}.forms-table .table-row{transition:all .3s ease}.forms-table .table-row:hover{background:#f9fafb}.forms-table .table-row td{border-bottom:1px solid;border-color:#e5e7eb;height:64px;padding:12px 20px;vertical-align:middle}.forms-table .table-row:last-child td{border-bottom:none}.college-id{align-items:center;display:flex;height:100%}.college-id .id-text{background:rgba(50,203,203,.1);border-radius:6px;color:#32cbcb;font-family:monospace;font-size:13px;font-weight:600;padding:3px 8px}.college-info{align-items:center;height:100%;justify-content:center}.college-info,.college-info .college-details{border-bottom:none!important;display:flex;width:100%}.college-info .college-details{flex-direction:column;text-align:center}.college-info .college-name{color:#111827;font-size:14px;font-weight:500;line-height:1.3;text-align:center}.link-cell{align-items:center;display:flex;height:100%}.link-cell .link-container{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:8px;padding:6px 12px;width:100%}.link-cell .link-text{color:#374151;flex:1 1;font-family:monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-cell .copy-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;gap:4px;padding:3px;position:relative;transition:all .3s ease}.link-cell .copy-btn:hover{background:#e5e7eb;color:#374151}.link-cell .copy-btn.copied{color:#32cbcb}.link-cell .copy-btn .copied-text{background:#111827;border-radius:4px;color:#fff;font-size:11px;padding:4px 8px;top:-30px;white-space:nowrap;z-index:10}.link-cell .copy-btn .copied-text,.link-cell .copy-btn .copied-text:after{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.link-cell .copy-btn .copied-text:after{border:4px solid transparent;border-top-color:#111827;content:"";top:100%}.applications-count{align-items:center;display:flex;flex-direction:column;gap:1px;height:100%;justify-content:center}.applications-count .count-number{color:#111827;font-size:16px;font-weight:600;line-height:1}.applications-count .count-label{color:#6b7280;font-size:11px;line-height:1}.action-buttons{display:flex;gap:8px;justify-content:center}.action-buttons .action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.action-buttons .action-btn.edit-btn{background:rgba(245,158,11,.1);color:#f59e0b}.action-buttons .action-btn.edit-btn:hover{background:rgba(245,158,11,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:16px;padding:24px;transition:all .3s ease}.summary-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.summary-card__icon{align-items:center;background:#32cbcb;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.summary-card__content{flex:1 1}.summary-card__content h3{color:#4b5563;font-size:14px;font-weight:500;margin-bottom:8px}.summary-card__value{color:#111827;font-size:28px;font-weight:700;line-height:1;margin-bottom:6px}.summary-card__change{color:#6b7280;font-size:13px;font-weight:500}@media(max-width:1024px){.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-header__right{justify-content:flex-end;width:100%}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:768px){.controls{align-items:stretch;flex-direction:column;gap:16px}.controls__left,.controls__right{justify-content:center}.table-card .table-header{align-items:flex-start;flex-direction:column;gap:16px}.table-card .table-header .search-box input{width:100%}.forms-table{font-size:12px}.forms-table td,.forms-table th{padding:12px 16px}.summary-cards{gap:16px;grid-template-columns:1fr}.summary-cards .summary-card{padding:20px}}.summary-card,.table-card{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.table-row td:nth-child(2){text-align:center}.clear-filters{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.clear-filters:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.date-picker-container{position:relative}.date-picker-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px;min-width:320px;padding:16px;position:absolute;right:0;top:100%;z-index:1000}.date-picker-dropdown .date-inputs{display:flex;gap:12px;margin-bottom:16px}.date-picker-dropdown .date-input-group{flex:1 1}.date-picker-dropdown .date-input-group label{color:#4b5563;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.date-picker-dropdown .date-input-group input{border:1px solid #d1d5db;border-radius:12px;font-size:14px;padding:8px 12px;transition:all .3s ease;width:100%}.date-picker-dropdown .date-input-group input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.date-picker-dropdown .date-picker-actions{display:flex;gap:8px;justify-content:flex-end}.no-results{color:#6b7280;padding:40px 20px;text-align:center}.no-results p{font-size:16px;margin:0}.table-footer{flex-wrap:wrap;gap:16px}.table-footer .table-info{color:#6b7280}.table-footer .table-info .filtered-info{color:#9ca3af;font-style:italic}.table-footer .pagination-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:8px 12px;transition:all .3s ease}.table-footer .pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.table-footer .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.table-footer .pagination-page{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;min-width:32px;transition:all .3s ease}.table-footer .pagination-page:hover:not(:disabled):not(.active){background:#f9fafb;border-color:#9ca3af}.table-footer .pagination-page.active{background:#32cbcb;border-color:#32cbcb;color:#fff}.table-footer .pagination-page.disabled{background:transparent;border:none;color:#9ca3af;cursor:default}.table-footer .pagination-page.disabled:hover{background:transparent}.search-box{align-items:center;display:flex;position:relative}.search-box svg{color:#9ca3af;left:12px;position:absolute;z-index:1}.search-box input{border:1px solid #d1d5db;border-radius:12px;font-size:14px;padding:8px 12px 8px 40px;transition:all .3s ease;width:280px}.search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.search-box input::-webkit-input-placeholder{color:#9ca3af}.search-box input::placeholder{color:#9ca3af}@media(max-width:768px){.date-picker-dropdown{left:0;min-width:auto;right:0}.table-footer{align-items:stretch;flex-direction:column;gap:12px;text-align:center}.table-footer .pagination-pages,.table-footer .table-pagination{flex-wrap:wrap;justify-content:center}.search-box input{width:100%}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes skeleton-wave{0%{background-position:-300% 0}to{background-position:300% 0}}@keyframes skeleton-wave{0%{background-position:-300% 0}to{background-position:300% 0}}.modal-overlay{-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out}.student-profile-modal{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.profile-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:32px 40px 24px;position:relative}.profile-header .profile-header-content{align-items:center;display:flex;gap:24px}.profile-header .student-avatar-large{align-items:center;background:#32cbcb;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:80px;justify-content:center;width:80px}.profile-header .student-avatar-large.loading{background:#d1d5db;color:#6b7280}.profile-header .student-main-info{flex:1 1}.profile-header .student-main-info .student-name{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.profile-header .student-main-info .student-id{color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;font-weight:500;margin:0 0 16px}.profile-header .student-main-info .student-stage .stage-badge-large{align-items:center;border:1px solid transparent;border-radius:12px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.profile-header .student-main-info .student-stage .stage-badge-large .stage-icon{font-size:16px}.profile-header .close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.profile-header .close-btn:hover{background:#e5e7eb;color:#374151}.profile-content{flex:1 1;overflow-y:auto;padding:0 40px 24px}.profile-content::-webkit-scrollbar{width:6px}.profile-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.profile-content::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:3px}.profile-content::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.quick-actions{display:flex;gap:12px;margin:24px 0 32px}.quick-actions .action-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-actions .action-btn:hover:not(:disabled){background:#f9fafb;border-color:#32cbcb;color:#32cbcb}.quick-actions .action-btn:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.5}.quick-actions .action-btn svg{height:16px;width:16px}.profile-sections{display:flex;flex-direction:column;gap:24px}.profile-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-section:hover{border-color:#d1d5db;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.profile-section .section-title{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:700;gap:12px;letter-spacing:-.3px;margin:0;padding:24px 24px 0}.profile-section .section-title svg{color:#32cbcb;height:20px;width:20px}.profile-section .info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px 24px 24px}.profile-section .info-grid .info-item.full-width{grid-column:1/-1}.profile-section .info-grid .info-item label{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.profile-section .info-grid .info-item .cv-link,.profile-section .info-grid .info-item span{color:#111827;display:block;font-size:15px;font-weight:500;line-height:1.4}.profile-section .info-grid .info-item .cv-link{align-items:center;color:#32cbcb;display:inline-flex;font-weight:600;gap:8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-section .info-grid .info-item .cv-link:hover{color:#013333}.profile-section .info-grid .info-item .cv-link svg{height:14px;width:14px}.profile-section .info-grid .info-item .application-status,.profile-section .info-grid .info-item .passport-status{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:4px 8px}.profile-section .info-grid .info-item .application-status.has-passport,.profile-section .info-grid .info-item .passport-status.has-passport{background:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.profile-section .info-grid .info-item .application-status.no-passport,.profile-section .info-grid .info-item .passport-status.no-passport{background:rgba(245,158,11,.1);border-color:#f59e0b;color:#f59e0b}.profile-section .info-grid .info-item .application-status.submitted,.profile-section .info-grid .info-item .passport-status.submitted{background:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.profile-section .info-grid .info-item .application-status.draft,.profile-section .info-grid .info-item .passport-status.draft{background:#f9fafb;border-color:#d1d5db;color:#4b5563}.profile-section .info-grid .info-item .application-status svg,.profile-section .info-grid .info-item .passport-status svg{height:14px;width:14px}.error-state{align-items:center;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:16px;color:#dc2626;display:flex;gap:16px;margin-bottom:24px;padding:20px}.error-state svg{color:#dc2626;flex-shrink:0}.error-state div h3{font-size:16px;font-weight:600;margin:0 0 4px}.error-state div p{font-size:14px;margin:0 0 12px;opacity:.8}.error-state .retry-btn{background:#fff;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.error-state .retry-btn:hover{background:#dc2626;color:#fff}.profile-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 40px}.profile-footer .footer-info .application-id{color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px;font-weight:500}.profile-footer .footer-actions{display:flex;gap:12px}.profile-footer .footer-actions .btn{border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-footer .footer-actions .btn.btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.profile-footer .footer-actions .btn.btn-secondary:hover{background:#f9fafb}.profile-footer .footer-actions .btn.btn-primary{background:#32cbcb;border:1px solid #32cbcb;color:#fff}.profile-footer .footer-actions .btn.btn-primary:hover:not(:disabled){background:#013333}.profile-footer .footer-actions .btn:disabled{cursor:not-allowed;opacity:.5}.skeleton-item{-webkit-animation:skeleton-wave 1.5s ease-in-out infinite;animation:skeleton-wave 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:300% 100%;border-radius:6px;height:20px}.skeleton-pulse{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;background:#e5e7eb;border-radius:6px;height:20px;opacity:.6}.skeleton-title{-webkit-animation:skeleton-wave 1.8s ease-in-out infinite;animation:skeleton-wave 1.8s ease-in-out infinite;background:linear-gradient(90deg,#d1d5db,#e5e7eb 50%,#d1d5db);background-size:300% 100%;border-radius:8px;height:24px}.skeleton-paragraph .skeleton-line{-webkit-animation:skeleton-wave 1.6s ease-in-out infinite;animation:skeleton-wave 1.6s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:300% 100%;border-radius:4px;height:18px;margin-bottom:8px}.skeleton-paragraph .skeleton-line:first-child{-webkit-animation-delay:0s;animation-delay:0s}.skeleton-paragraph .skeleton-line:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.skeleton-paragraph .skeleton-line:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}@media(max-width:768px){.student-profile-modal{margin:10px;max-height:95vh;max-width:95vw}.profile-header{padding:24px 20px 20px}.profile-header .profile-header-content{flex-direction:column;gap:16px;text-align:center}.profile-header .student-avatar-large{font-size:20px;height:60px;width:60px}.profile-header .student-main-info .student-name{font-size:24px}.profile-content{padding:0 20px 20px}.quick-actions{flex-direction:column}.profile-section .info-grid{gap:16px;grid-template-columns:1fr;padding:20px}.profile-footer{flex-direction:column;gap:16px;padding:20px;text-align:center}}@media print{.modal-overlay{background:none;padding:0;position:static}.student-profile-modal{box-shadow:none;max-height:none;max-width:none;width:100%}.close-btn,.footer-actions,.quick-actions{display:none}}.st-dashboard{-webkit-animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);min-height:100vh}.st-dashboard .st-loading-state{align-items:center;display:flex;flex-direction:column;gap:24px;height:60vh;justify-content:center}.st-dashboard .st-loading-state .st-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(50,203,203,.1);border-radius:50%;border-top-color:#32cbcb;height:48px;width:48px}.st-dashboard .st-loading-state p{color:#4b5563;font-size:18px;font-weight:500}.st-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px;padding:0 8px}.st-page-header__left h1{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.st-page-header__left p{color:#4b5563;font-size:16px;font-weight:400;margin:0}.st-page-header__right{align-items:center;display:flex;gap:16px}.st-controls{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.st-controls__left{flex:1 1;max-width:400px}.st-controls__left .st-search-box{align-items:center;display:flex;position:relative}.st-controls__left .st-search-box svg{color:#9ca3af;height:18px;left:16px;position:absolute;width:18px;z-index:1}.st-controls__left .st-search-box input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:14px;height:44px;padding:0 16px 0 48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.st-controls__left .st-search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.st-controls__left .st-search-box input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.st-controls__left .st-search-box input::placeholder{color:#6b7280;font-weight:400}.st-controls__right{align-items:center;display:flex;gap:12px}.st-controls__right .st-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#374151;font-size:14px;font-weight:500;height:44px;min-width:140px;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.st-controls__right .st-filter-select:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.st-summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.st-summary-cards .st-summary-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.st-summary-cards .st-summary-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.st-summary-cards .st-summary-card__icon{align-items:center;background:linear-gradient(135deg,rgba(50,203,203,.1),rgba(50,203,203,.2));border-radius:12px;color:#32cbcb;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.st-summary-cards .st-summary-card__content{flex:1 1}.st-summary-cards .st-summary-card__content h3{color:#4b5563;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.st-summary-cards .st-summary-card__value{color:#111827;font-size:28px;font-weight:700;margin:0 0 4px}.st-summary-cards .st-summary-card__change{color:#6b7280;font-size:13px;margin:0}.st-selection-summary{align-items:center;background:linear-gradient(135deg,rgba(50,203,203,.05),rgba(50,203,203,.1));border:1px solid rgba(50,203,203,.2);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.st-selection-summary .st-selection-count{color:#32cbcb;font-size:14px;font-weight:600}.st-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;overflow:hidden}.st-table-card .st-table-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:24px 24px 20px}.st-table-card .st-table-header h3{color:#111827;font-size:20px;font-weight:600;margin:0}.st-table-card .st-table-header .st-table-actions .st-search-box{align-items:center;display:flex;position:relative}.st-table-card .st-table-header .st-table-actions .st-search-box svg{color:#9ca3af;height:18px;left:16px;position:absolute;width:18px;z-index:1}.st-table-card .st-table-header .st-table-actions .st-search-box input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:15px;height:44px;padding:0 16px 0 48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px}.st-table-card .st-table-header .st-table-actions .st-search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.st-table-card .st-table-header .st-table-actions .st-search-box input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.st-table-card .st-table-header .st-table-actions .st-search-box input::placeholder{color:#6b7280;font-weight:400}.st-table-card .st-table-content{font-size:0;overflow-x:auto;position:relative}.st-table-card .st-table-content::-webkit-scrollbar{height:8px}.st-table-card .st-table-content::-webkit-scrollbar-track{background:#f3f4f6}.st-table-card .st-table-content::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.st-table-card .st-table-content::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.st-table-card .st-no-results{color:#6b7280;padding:60px 20px;text-align:center}.st-table-card .st-no-results p{font-size:16px;margin:0}.st-students-table{background:#fff;border-collapse:initial;border-radius:16px;border-spacing:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);min-width:1400px;overflow:hidden;width:100%}.st-students-table thead{background:#f3f4f6}.st-students-table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;height:60px;padding:20px 24px;position:relative;text-align:left;vertical-align:middle;white-space:nowrap}.st-students-table thead th:first-child{border-top-left-radius:16px}.st-students-table thead th:last-child{border-top-right-radius:16px}.st-students-table thead th.st-checkbox-column{padding:20px 16px;text-align:center;width:60px}.st-students-table thead th.st-checkbox-column input[type=checkbox]{accent-color:#32cbcb;cursor:pointer;height:18px;width:18px}.st-students-table thead th.st-sortable-header{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.st-students-table thead th.st-sortable-header:hover{background:rgba(50,203,203,.05);color:#32cbcb}.st-students-table thead th.st-sortable-header svg{margin-left:8px;opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.st-students-table thead th.st-sortable-header:hover svg{opacity:1}.st-students-table tbody tr{border-bottom:1px solid #d1d5db;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.st-students-table tbody tr:hover{background:rgba(50,203,203,.03)}.st-students-table tbody tr td{background:#fff;color:#1f2937;font-size:15px;font-weight:500;height:80px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:middle}.st-students-table tbody tr td.st-checkbox-column{padding:20px 16px;text-align:center}.st-students-table tbody tr td.st-checkbox-column input[type=checkbox]{accent-color:#32cbcb;cursor:pointer;height:18px;width:18px}.st-students-table tbody tr:hover td{background:rgba(50,203,203,.03)}.st-name-column{min-width:280px;width:280px}.st-name-column .st-student-info{align-items:center;display:flex;gap:16px}.st-name-column .st-student-info .st-student-avatar{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:50%;box-shadow:0 2px 8px rgba(50,203,203,.2);color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:48px;justify-content:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.st-name-column .st-student-info .st-student-details{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.st-name-column .st-student-info .st-student-details .st-student-name-btn{background:none;border:none;color:#111827;cursor:pointer;display:block;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px;padding:0;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.st-name-column .st-student-info .st-student-details .st-student-name-btn:hover{color:#32cbcb}.st-name-column .st-student-info .st-student-details .st-student-id{color:#6b7280;display:block;font-size:14px;font-weight:500;line-height:1.2}.st-contact-column{min-width:200px;width:200px}.st-contact-column .st-contact-info{align-items:center;display:flex;gap:12px}.st-contact-column .st-contact-info .st-phone-number{color:#1f2937;flex:1 1;font-size:15px;font-weight:500;min-width:0}.st-contact-column .st-contact-info .st-contact-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.st-contact-column .st-contact-info .st-contact-btn.st-whatsapp-btn{background:rgba(37,211,102,.1);color:#25d366}.st-contact-column .st-contact-info .st-contact-btn.st-whatsapp-btn:hover{background:rgba(37,211,102,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.st-contact-column .st-contact-info .st-contact-btn svg{height:18px;width:18px}.st-email-column{min-width:260px;width:260px}.st-email-column .st-email-info{align-items:center;display:flex;gap:12px}.st-email-column .st-email-info .st-email-text{color:#1f2937;flex:1 1;font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-email-column .st-email-info .st-contact-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.st-email-column .st-email-info .st-contact-btn.st-email-btn{background:rgba(50,203,203,.1);color:#32cbcb}.st-email-column .st-email-info .st-contact-btn.st-email-btn:hover{background:rgba(50,203,203,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.st-email-column .st-email-info .st-contact-btn svg{height:18px;width:18px}.st-internship-column{min-width:300px;width:300px}.st-internship-column .st-internship-choice{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:block;display:-webkit-box;font-size:15px;font-weight:500;line-height:1.4;overflow:hidden}.st-stage-column{min-width:130px;text-align:center;width:130px}.st-stage-column .st-stage-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.st-stage-column .st-stage-badge.registered{background:rgba(59,130,246,.15);color:#3b82f6}.st-stage-column .st-stage-badge.inquired{background:rgba(245,158,11,.15);color:#f59e0b}.st-stage-column .st-stage-badge.interview_scheduled{background:rgba(139,92,246,.15);color:#8b5cf6}.st-stage-column .st-stage-badge.interviewed{background:rgba(6,182,212,.15);color:#06b6d4}.st-stage-column .st-stage-badge.selected{background:rgba(16,185,129,.15);color:#10b981}.st-date-column{color:#374151;font-size:15px;font-weight:500;min-width:130px;text-align:center;width:130px}.st-college-column{color:#1f2937;font-size:15px;font-weight:500;min-width:200px;width:200px}.st-table-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.st-table-footer .st-table-info{color:#4b5563;font-size:14px;font-weight:500}.st-table-footer .st-table-pagination{align-items:center;display:flex;gap:8px}.st-table-footer .st-table-pagination .st-pagination-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.st-table-footer .st-table-pagination .st-pagination-btn:hover:not(:disabled){background:#32cbcb;border-color:#32cbcb;color:#fff}.st-table-footer .st-table-pagination .st-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.st-table-footer .st-table-pagination .st-pagination-btn svg{height:16px;width:16px}.st-table-footer .st-table-pagination .st-pagination-pages{display:flex;gap:4px;margin:0 12px}.st-table-footer .st-table-pagination .st-pagination-pages .st-pagination-page{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.st-table-footer .st-table-pagination .st-pagination-pages .st-pagination-page:hover:not(.active){background:#f9fafb;border-color:#32cbcb}.st-table-footer .st-table-pagination .st-pagination-pages .st-pagination-page.active{background:#32cbcb;border-color:#32cbcb;color:#fff}.st-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.st-btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff}.st-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.st-btn--ghost{background:transparent;border:1px solid #d1d5db;color:#4b5563}.st-btn--ghost:hover:not(:disabled){background:#f9fafb;color:#374151}.st-btn--sm{font-size:13px;padding:8px 16px}.st-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.st-btn svg{height:16px;width:16px}*{scrollbar-color:rgba(50,203,203,.3) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3)}::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.students-dashboard{-webkit-animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);min-height:100vh}.students-dashboard .loading-state{align-items:center;display:flex;flex-direction:column;gap:24px;height:60vh;justify-content:center}.students-dashboard .loading-state .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(50,203,203,.1);border-radius:50%;border-top-color:#32cbcb;height:48px;width:48px}.students-dashboard .loading-state p{color:#4b5563;font-size:18px;font-weight:500}.page-header{align-items:flex-start;padding:0 8px}.page-header__left h1{letter-spacing:-.5px}.page-header__left p{color:#4b5563;font-weight:400}.controls{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);gap:24px;margin-bottom:24px;padding:20px 24px}.controls__left{flex:1 1;max-width:400px}.controls__left .search-box{align-items:center;display:flex;position:relative}.controls__left .search-box svg{color:#9ca3af;height:18px;left:16px;position:absolute;width:18px;z-index:1}.controls__left .search-box input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:14px;height:44px;padding:0 16px 0 48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.controls__left .search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.controls__left .search-box input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.controls__left .search-box input::placeholder{color:#6b7280;font-weight:400}.controls__right{align-items:center}.controls__right .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#374151;font-size:14px;font-weight:500;height:44px;min-width:140px;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.controls__right .filter-select:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.summary-cards .summary-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.summary-cards .summary-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.summary-cards .summary-card__icon{align-items:center;background:linear-gradient(135deg,rgba(50,203,203,.1),rgba(50,203,203,.2));border-radius:12px;color:#32cbcb;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.summary-cards .summary-card__content{flex:1 1}.summary-cards .summary-card__content h3{color:#4b5563;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.summary-cards .summary-card__value{color:#111827;font-size:28px;font-weight:700;margin:0 0 4px}.summary-cards .summary-card__change{color:#6b7280;font-size:13px;margin:0}.selection-summary{align-items:center;background:linear-gradient(135deg,rgba(50,203,203,.05),rgba(50,203,203,.1));border:1px solid rgba(50,203,203,.2);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.selection-summary .selection-count{color:#32cbcb;font-size:14px;font-weight:600}.table-card{margin-bottom:24px}.table-card .table-header{background:#fff;padding:24px 24px 20px}.table-card .table-header h3{font-size:20px}.table-card .table-header .table-actions .search-box{align-items:center;display:flex;position:relative}.table-card .table-header .table-actions .search-box svg{color:#9ca3af;height:18px;left:16px;position:absolute;width:18px;z-index:1}.table-card .table-header .table-actions .search-box input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:15px;height:44px;padding:0 16px 0 48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px}.table-card .table-header .table-actions .search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.table-card .table-header .table-actions .search-box input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.table-card .table-header .table-actions .search-box input::placeholder{color:#6b7280;font-weight:400}.table-card .table-content{position:relative}.table-card .table-content::-webkit-scrollbar{height:8px}.table-card .table-content::-webkit-scrollbar-track{background:#f3f4f6}.table-card .table-content::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.table-card .table-content::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.table-card .no-results{color:#6b7280;padding:60px 20px;text-align:center}.table-card .no-results p{font-size:16px;margin:0}.students-table{background:#fff;border-collapse:initial;border-radius:16px;border-spacing:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);min-width:1400px;overflow:hidden;width:100%}.students-table thead{background:#f3f4f6}.students-table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;height:60px;padding:20px 24px;position:relative;text-align:left;vertical-align:middle;white-space:nowrap}.students-table thead th:first-child{border-top-left-radius:16px}.students-table thead th:last-child{border-top-right-radius:16px}.students-table thead th.checkbox-column{padding:20px 16px;text-align:center;width:60px}.students-table thead th.checkbox-column input[type=checkbox]{accent-color:#32cbcb;cursor:pointer;height:18px;width:18px}.students-table thead th.sortable-header{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.students-table thead th.sortable-header:hover{background:rgba(50,203,203,.05);color:#32cbcb}.students-table thead th.sortable-header svg{margin-left:8px;opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.students-table thead th.sortable-header:hover svg{opacity:1}.students-table tbody tr{border-bottom:1px solid #d1d5db;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.students-table tbody tr:hover{background:rgba(50,203,203,.03)}.students-table tbody tr:last-child{border-bottom:none}.students-table tbody tr td{background:#fff;color:#1f2937;font-size:15px;font-weight:500;height:80px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:middle}.students-table tbody tr td.checkbox-column{padding:20px 16px;text-align:center}.students-table tbody tr td.checkbox-column input[type=checkbox]{accent-color:#32cbcb;cursor:pointer;height:18px;width:18px}.students-table tbody tr:hover td{background:rgba(50,203,203,.03)}.name-column{min-width:280px;width:280px}.name-column .student-info{align-items:center;display:flex;gap:16px}.name-column .student-info .student-avatar{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:50%;box-shadow:0 2px 8px rgba(50,203,203,.2);color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:48px;justify-content:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.name-column .student-info .student-details{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.name-column .student-info .student-details .student-name-btn{background:none;border:none;color:#111827;cursor:pointer;display:block;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px;padding:0;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.name-column .student-info .student-details .student-name-btn:hover{color:#32cbcb}.name-column .student-info .student-details .student-id{color:#6b7280;display:block;font-size:14px;font-weight:500;line-height:1.2}.contact-column{min-width:200px;width:200px}.contact-column .contact-info{align-items:center;display:flex;gap:12px}.contact-column .contact-info .phone-number{color:#1f2937;flex:1 1;font-size:15px;font-weight:500;min-width:0}.contact-column .contact-info .contact-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.contact-column .contact-info .contact-btn.whatsapp-btn{background:rgba(37,211,102,.1);color:#25d366}.contact-column .contact-info .contact-btn.whatsapp-btn:hover{background:rgba(37,211,102,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.contact-column .contact-info .contact-btn svg{height:18px;width:18px}.email-column{min-width:260px;width:260px}.email-column .email-info{align-items:center;display:flex;gap:12px}.email-column .email-info .email-text{color:#1f2937;flex:1 1;font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-column .email-info .contact-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.email-column .email-info .contact-btn.email-btn{background:rgba(50,203,203,.1);color:#32cbcb}.email-column .email-info .contact-btn.email-btn:hover{background:rgba(50,203,203,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.email-column .email-info .contact-btn svg{height:18px;width:18px}.internship-column{min-width:300px;width:300px}.internship-column .internship-choice{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:block;display:-webkit-box;font-size:15px;font-weight:500;line-height:1.4;overflow:hidden}.stage-column{min-width:130px;text-align:center;width:130px}.stage-column .stage-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.stage-column .stage-badge.registered{background:rgba(59,130,246,.15);color:#3b82f6}.stage-column .stage-badge.inquired{background:rgba(245,158,11,.15);color:#f59e0b}.stage-column .stage-badge.interview_scheduled{background:rgba(139,92,246,.15);color:#8b5cf6}.stage-column .stage-badge.interviewed{background:rgba(6,182,212,.15);color:#06b6d4}.stage-column .stage-badge.selected{background:rgba(16,185,129,.15);color:#10b981}.date-column{color:#374151;min-width:130px;text-align:center;width:130px}.college-column,.date-column{font-size:15px;font-weight:500}.college-column{color:#1f2937;min-width:200px;width:200px}.table-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.table-footer .table-info{color:#4b5563;font-size:14px;font-weight:500}.table-footer .table-pagination{align-items:center;display:flex;gap:8px}.table-footer .table-pagination .pagination-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.table-footer .table-pagination .pagination-btn:hover:not(:disabled){background:#32cbcb;border-color:#32cbcb;color:#fff}.table-footer .table-pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.table-footer .table-pagination .pagination-btn svg{height:16px;width:16px}.table-footer .table-pagination .pagination-pages{display:flex;gap:4px;margin:0 12px}.table-footer .table-pagination .pagination-pages .pagination-page{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.table-footer .table-pagination .pagination-pages .pagination-page:hover:not(.active){background:#f9fafb;border-color:#32cbcb}.table-footer .table-pagination .pagination-pages .pagination-page.active{background:#32cbcb;border-color:#32cbcb;color:#fff}.btn{border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74)}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn--ghost{background:transparent;border:1px solid #d1d5db;color:#4b5563}.btn--ghost:hover:not(:disabled){background:#f9fafb;color:#374151}.btn--sm{font-size:13px}.btn:disabled{opacity:.5;-webkit-transform:none!important;transform:none!important}.btn svg{height:16px;width:16px}@media(max-width:1200px){.controls{align-items:stretch;flex-direction:column;gap:16px}.controls__left{max-width:none}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:768px){.students-dashboard{padding:16px}.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-header__left h1{font-size:24px}.controls{padding:16px 20px}.controls__right{flex-wrap:wrap;gap:8px}.table-card{border-left:none;border-radius:0;border-right:none;margin:0 -16px}.table-card .table-content{padding:0 16px}.students-table{min-width:1200px}.table-footer{align-items:stretch;flex-direction:column;gap:12px}.table-footer .table-pagination{justify-content:center}}@media print{.students-dashboard .contact-btn,.students-dashboard .controls,.students-dashboard .page-header__right,.students-dashboard .selection-summary,.students-dashboard .table-footer{display:none!important}.students-dashboard .table-card{border:1px solid #d1d5db;box-shadow:none}}.st-students-table{border:1px solid #e5e7eb;border-radius:0}.st-students-table thead th{border:1px solid #e5e7eb;border-left:none;border-top:none}.st-students-table thead th:first-child{border-top-left-radius:0}.st-students-table thead th:last-child{border-right:none;border-top-right-radius:0}.st-students-table tbody tr{border-bottom:1px solid #e5e7eb}.st-students-table tbody tr:last-child{border-bottom:none}.st-students-table tbody td{border:none;border-right:1px solid #e5e7eb}.st-students-table tbody td:last-child{border-right:none}.st-table-card .st-table-header{margin-bottom:0}.st-table-card .st-table-content{margin-top:0;padding-top:0}.st-table-card .st-students-table,.st-table-card .st-students-table thead{margin-top:0}.st-no-programs{color:#6b7280;font-size:14px;font-style:italic}.st-single-program{color:#374151;font-weight:500}.st-multiple-programs{cursor:pointer;display:inline-block;position:relative}.st-multiple-programs .st-primary-program{color:#374151;font-weight:500}.st-multiple-programs .st-program-count{background:rgba(16,185,129,.1);border-radius:4px;color:#10b981;font-size:12px;font-weight:600;margin-left:4px;padding:2px 6px}.st-multiple-programs .st-programs-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;margin-top:4px;min-width:280px;padding:12px;position:absolute;top:100%;z-index:1000}.st-multiple-programs .st-programs-tooltip .st-tooltip-header{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;text-transform:uppercase}.st-multiple-programs .st-programs-tooltip .st-tooltip-program{align-items:center;display:flex;gap:8px;padding:4px 0}.st-multiple-programs .st-programs-tooltip .st-tooltip-program .st-tooltip-program-name{color:#374151;flex:1 1;font-weight:500}.st-multiple-programs .st-programs-tooltip .st-tooltip-program .st-tooltip-program-type{background:#f3f4f6;border-radius:4px;color:#6b7280;font-size:12px;padding:2px 6px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.dashboard,body{background:#f9fafb}.dashboard{display:flex;min-height:100vh}.sidebar{background:#013333;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);color:#fff;display:flex;flex-direction:column;position:relative;transition:width .3s ease;width:280px}.sidebar--collapsed{width:80px}.sidebar__header{border-bottom:1px solid hsla(0,0%,100%,.1);padding:24px}.sidebar__brand{gap:12px}.sidebar__brand,.sidebar__logo{align-items:center;display:flex}.sidebar__logo{background:#32cbcb;border-radius:12px;height:40px;justify-content:center;width:40px}.sidebar__brand-text h1{font-size:20px;font-weight:700;margin-bottom:2px}.sidebar__brand-text span{font-size:12px;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.sidebar__nav{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px 16px;scrollbar-width:none}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar--collapsed .sidebar__nav{padding:24px 8px}.sidebar__section{margin-bottom:32px;transition:all .3s ease}.sidebar__section:last-child{margin-bottom:0}.sidebar--collapsed .sidebar__section{margin-bottom:16px}.sidebar__section-title{font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:16px;opacity:.6;padding:0 8px;text-transform:uppercase;transition:all .3s ease}.sidebar--collapsed .sidebar__section-title{height:0;margin-bottom:8px;opacity:0;overflow:hidden}.sidebar__menu{list-style:none}.sidebar__item{align-items:center;background:none;border:none;border-radius:12px;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:flex-start;margin-bottom:4px;min-height:44px;padding:12px 16px;position:relative;transition:all .3s ease;width:100%}.sidebar__item:hover{background:hsla(0,0%,100%,.1);color:#fff;-webkit-transform:translateX(4px);transform:translateX(4px)}.sidebar__item--active{background:hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff}.sidebar__item--active:before{background:#fff;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.sidebar__item span{flex:1 1;overflow:hidden;text-align:left;white-space:nowrap}.sidebar__item svg{flex-shrink:0;height:20px;width:20px}.sidebar--collapsed .sidebar__item{justify-content:center;min-width:44px;padding:12px 8px}.sidebar--collapsed .sidebar__item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.sidebar--collapsed .sidebar__item span{display:none}.sidebar--collapsed .sidebar__item svg{margin:0}.sidebar__badge{background:hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center;transition:all .3s ease}.sidebar--collapsed .sidebar__badge{display:none}.sidebar__footer{border-top:1px solid hsla(0,0%,100%,.1);padding:24px;transition:all .3s ease}.sidebar--collapsed .sidebar__footer{padding:16px 8px}.sidebar__user{align-items:center;display:flex;gap:12px;transition:all .3s ease}.sidebar--collapsed .sidebar__user{gap:0;justify-content:center}.sidebar__avatar{align-items:center;background:#32cbcb;border-radius:50%;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.sidebar__user-info{transition:all .3s ease}.sidebar__user-info p{font-size:14px;font-weight:500;margin-bottom:2px}.sidebar__user-info span{font-size:12px;opacity:.7}.sidebar--collapsed .sidebar__user-info{display:none}.main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);justify-content:space-between;padding:20px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header,.header__left{align-items:center;display:flex}.header__left{gap:16px}.header__menu-btn{align-items:center;background:#f3f4f6;border:none;border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.header__menu-btn:hover{background:#e5e7eb;-webkit-transform:scale(1.05);transform:scale(1.05)}.header__title h1{color:#111827;font-size:24px;font-weight:700;margin-bottom:4px}.header__title p{color:#6b7280;font-size:14px}.header__right{gap:16px}.header__right,.header__search{align-items:center;display:flex}.header__search{position:relative}.header__search svg{color:#9ca3af;left:16px;position:absolute;z-index:1}.header__search input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:14px;padding:12px 16px 12px 48px;transition:all .3s ease;width:320px}.header__search input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.header__search input::-webkit-input-placeholder{color:#9ca3af}.header__search input::placeholder{color:#9ca3af}.header__actions{align-items:center;display:flex;gap:12px}.header__notification{align-items:center;background:#f3f4f6;border:none;border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.header__notification:hover{background:#e5e7eb;-webkit-transform:scale(1.05);transform:scale(1.05)}.header__notification .notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.btn--light{background:#fff;color:#32cbcb}.btn--light:hover{background:#f9fafb;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn--sm{font-size:12px;padding:8px 16px}.content{background:transparent;flex:1 1;overflow-y:auto;padding:32px}.dashboard-content{margin:0 auto;max-width:1400px}.controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.controls__left,.controls__right{display:flex;gap:12px}.date-picker{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .3s ease}.date-picker:hover{border-color:#9ca3af;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.date-picker span{color:#374151;font-size:14px}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.stat-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.stat-card__content{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:2}.stat-card__info{flex:1 1}.stat-card__title{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.stat-card__value{color:#111827;font-size:32px;font-weight:700;line-height:1;margin-bottom:12px}.stat-card__change{align-items:center;display:flex;font-size:14px;font-weight:500;gap:4px}.stat-card__change--up{color:#10b981}.stat-card__change--down{color:#ef4444}.stat-card__icon{align-items:center;border-radius:12px;display:flex;height:56px;justify-content:center;position:relative;width:56px;z-index:2}.stat-card__icon.gradient-blue{background:#3b82f6}.stat-card__icon.gradient-purple{background:#8b5cf6}.stat-card__icon.gradient-green{background:#10b981}.stat-card__icon.gradient-orange{background:#f59e0b}.stat-card__gradient{border-radius:50%;height:100px;opacity:.1;position:absolute;right:-50%;top:-50%;transition:all .3s ease;width:100px}.stat-card__gradient.gradient-blue{background:#3b82f6}.stat-card__gradient.gradient-purple{background:#8b5cf6}.stat-card__gradient.gradient-green{background:#10b981}.stat-card__gradient.gradient-orange{background:#f59e0b}.stat-card:hover .stat-card__gradient{opacity:.15;-webkit-transform:scale(1.2);transform:scale(1.2)}.main-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr;margin-bottom:32px}@media(max-width:1024px){.main-grid{grid-template-columns:1fr}}.feature-card{background:#32cbcb;border-radius:16px;color:#fff;overflow:hidden;padding:32px;position:relative}.feature-card:before{background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);border-radius:50%;content:"";height:100px;position:absolute;right:0;top:0;-webkit-transform:translate(30px,-30px);transform:translate(30px,-30px);width:100px}.feature-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.feature-card__badge{background:#013333;border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.feature-card__menu{background:none;border:none;border-radius:12px;color:#fff;cursor:pointer;padding:8px;transition:all .3s ease}.feature-card__menu:hover{background:#013333;color:#fff}.feature-card__content h3{font-size:24px;font-weight:700;line-height:1.3;margin-bottom:16px}.feature-card__metric{font-size:20px;font-weight:600;margin-bottom:8px}.feature-card__date{font-size:14px;margin-bottom:24px;opacity:.8}.feature-card__action{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.feature-card__action:hover{color:#fff;-webkit-transform:translateX(4px);transform:translateX(4px)}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .3s ease}.metric-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.metric-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.metric-card__header h3{color:#374151;font-size:16px;font-weight:600}.metric-card__header button{background:none;border:none;border-radius:12px;color:#9ca3af;cursor:pointer;padding:4px;transition:all .3s ease}.metric-card__header button:hover{background:#f3f4f6;color:#4b5563}.metric-card__value{color:#111827;font-size:32px;font-weight:700;line-height:1;margin-bottom:12px}.metric-card__change{align-items:center;display:flex;font-size:14px;font-weight:500;gap:6px}.metric-card__change--positive{color:#10b981}.metric-card__change--negative{color:#ef4444}.charts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}@media(max-width:1024px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .3s ease}.chart-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.chart-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.chart-card__header h3{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px}.chart-card__header button{background:none;border:none;border-radius:12px;color:#9ca3af;cursor:pointer;padding:4px;transition:all .3s ease}.chart-card__header button:hover{background:#f3f4f6;color:#4b5563}.chart-card__value{color:#111827;font-size:28px;font-weight:700;margin-bottom:8px}.chart-card__change{align-items:center;color:#10b981;display:flex;font-size:14px;font-weight:500;gap:4px;margin-bottom:16px}.chart-card__chart{margin:-8px -12px}.performance-chart__pie{margin-bottom:24px;position:relative}.performance-chart__center{left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.performance-chart__total{color:#111827;font-size:24px;font-weight:700;line-height:1}.performance-chart__label{color:#6b7280;font-size:12px;margin-top:4px}.performance-chart__legend{margin-bottom:24px}.performance-chart__legend-item{align-items:center;display:flex;gap:12px;margin-bottom:12px}.performance-chart__legend-item:last-child{margin-bottom:0}.performance-chart__legend-color{border-radius:50%;height:12px;width:12px}.performance-chart__legend-name{color:#374151;flex:1 1;font-size:14px}.performance-chart__legend-value{color:#111827;font-size:14px;font-weight:600}.performance-chart__footer{border-top:1px solid #e5e7eb;padding-top:20px;text-align:center}.performance-chart__footer p{color:#6b7280;font-size:14px;margin-bottom:16px}.bottom-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}@media(max-width:1024px){.bottom-grid{grid-template-columns:1fr}}.transactions-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.transactions-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.transactions-card__header h3{color:#111827;font-size:18px;font-weight:600}.transactions-card__header button{background:none;border:none;border-radius:12px;color:#9ca3af;cursor:pointer;padding:4px;transition:all .3s ease}.transactions-card__header button:hover{background:#f3f4f6;color:#4b5563}.transactions-list{display:flex;flex-direction:column;gap:16px}.transaction-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 0;transition:all .3s ease}.transaction-item:last-child{border-bottom:none}.transaction-item:hover{-webkit-transform:translateX(4px);transform:translateX(4px)}.transaction-item__left{align-items:center;display:flex;gap:12px}.transaction-item__avatar{align-items:center;background:#32cbcb;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.transaction-item__info{display:flex;flex-direction:column}.transaction-item__program{color:#111827;font-size:14px;font-weight:500;margin-bottom:2px}.transaction-item__student{color:#6b7280;font-size:12px}.transaction-item__right{text-align:right}.transaction-item__amount{color:#111827;font-size:14px;font-weight:600;margin-bottom:2px}.transaction-item__status{border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px;text-transform:capitalize}.transaction-item__status--completed{background:rgba(16,185,129,.1);color:#10b981}.transaction-item__status--pending{background:rgba(245,158,11,.1);color:#f59e0b}.cta-card{background:#32cbcb;border-radius:16px;color:#fff;overflow:hidden;padding:32px;position:relative;text-align:center}.cta-card:before{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;content:"";height:200px;position:absolute;right:-50%;top:-50%;width:200px}.cta-card__icon{align-items:center;background:#013333;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;position:relative;width:64px;z-index:2}.cta-card h3{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px}.cta-card h3,.cta-card p{position:relative;z-index:2}.cta-card p{font-size:14px;margin-bottom:24px;opacity:.9}.cta-card .btn{position:relative;z-index:2}.coming-soon{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:64px 32px;text-align:center}.coming-soon__icon{align-items:center;background:#32cbcb;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.coming-soon h2{color:#111827;font-size:28px;font-weight:700;margin-bottom:12px}.coming-soon p{color:#6b7280;font-size:16px}@media(max-width:1200px){.header__search input{width:280px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:768px){.sidebar{height:100vh;position:fixed;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:100}.sidebar--open{-webkit-transform:translateX(0);transform:translateX(0)}.main{margin-left:0}.header{padding:16px 20px}.header__search{display:none}.header__title h1{font-size:20px}.header__title p{display:none}.content{padding:20px}.bottom-grid,.charts-grid,.main-grid,.stats-grid{gap:16px;grid-template-columns:1fr}.controls{align-items:stretch;flex-direction:column;gap:16px}.controls__left,.controls__right{justify-content:center}}.chart-card,.cta-card,.metric-card,.stat-card,.transactions-card{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.custom-bar-chart{display:flex;flex-direction:column;height:300px;justify-content:space-between;padding:20px 10px}.custom-bar-chart .chart-grid{align-items:end;display:flex;gap:8px;height:240px;justify-content:space-between}.custom-bar-chart .bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:60px}.custom-bar-chart .bars{align-items:end;display:flex;gap:4px;height:200px;margin-bottom:12px}.custom-bar-chart .bar{border-radius:4px 4px 0 0;cursor:pointer;min-height:4px;transition:all .3s ease;width:16px}.custom-bar-chart .bar:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scaleY(1.05);transform:scaleY(1.05)}.custom-bar-chart .bar--income{background:#10b981}.custom-bar-chart .bar--expense{background:#f59e0b}.custom-bar-chart .bar-label{color:#6b7280;font-size:12px;font-weight:500}.custom-bar-chart .chart-legend{display:flex;gap:24px;justify-content:center;margin-top:16px}.custom-bar-chart .legend-item{align-items:center;color:#4b5563;display:flex;font-size:14px;gap:8px}.custom-bar-chart .legend-color{border-radius:2px;height:12px;width:12px}.custom-bar-chart .legend-color--income{background:#10b981}.custom-bar-chart .legend-color--expense{background:#f59e0b}.custom-donut-chart{display:flex;justify-content:center;position:relative}.custom-donut-chart svg{height:auto;max-width:200px}.custom-donut-chart .donut-segment{cursor:pointer;transition:all .3s ease}.custom-donut-chart .donut-segment:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform-origin:center;transform-origin:center}.custom-donut-chart .donut-center-value{fill:#111827;font-size:24px;font-weight:700}.custom-donut-chart .donut-center-label{fill:#6b7280;font-size:12px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.college-management{background-color:#f9fafb;min-height:100vh}@media(max-width:768px){.college-management{padding:16px}}.page-header{border-bottom:1px solid #e5e7eb;padding-bottom:24px}@media(max-width:1024px){.page-header{align-items:flex-start;flex-direction:column;gap:16px}}.page-header__left h1{font-size:28px;margin:0 0 8px}.page-header__left p{color:#6b7280;font-size:16px;margin:0}.page-header__right{gap:12px}@media(max-width:1024px){.page-header__right{justify-content:flex-end;width:100%}}.btn{border-radius:12px;font-weight:500;text-decoration:none;transition:all .3s ease}.btn--primary{background:#32cbcb}.btn--primary:hover{background:#013333;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.table-card{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.table-card .table-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}@media(max-width:768px){.table-card .table-header{align-items:flex-start;flex-direction:column;gap:16px}}.table-card .table-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.table-card .table-header .table-actions{display:flex;gap:12px}.table-card .table-header .search-box{align-items:center;display:flex;position:relative}@media(max-width:768px){.table-card .table-header .search-box{width:100%}}.table-card .table-header .search-box svg{color:#9ca3af;left:12px;position:absolute;z-index:1}.table-card .table-header .search-box input{border:1px solid #d1d5db;border-radius:12px;font-size:14px;padding:8px 12px 8px 40px;transition:all .3s ease;width:280px}@media(max-width:768px){.table-card .table-header .search-box input{width:100%}}.table-card .table-header .search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.table-card .table-header .search-box input::-webkit-input-placeholder{color:#9ca3af}.table-card .table-header .search-box input::placeholder{color:#9ca3af}.table-card .table-content{margin-top:0;overflow-x:auto;padding-top:0}.forms-table{border:1px solid #e5e7eb;border-collapse:collapse;border-spacing:0;margin-top:0;width:100%}.forms-table thead th{background:#f9fafb;border-bottom:1px solid;border-color:#e5e7eb;color:#4b5563;font-size:14px;font-weight:600;height:48px;padding:12px 20px;text-align:left}@media(max-width:768px){.forms-table thead th{font-size:12px;padding:12px 16px}}.forms-table tbody .table-row{transition:all .3s ease}.forms-table tbody .table-row:hover{background:#f9fafb}.forms-table tbody .table-row td{border-bottom:1px solid;border-color:#e5e7eb;height:64px;padding:12px 20px;vertical-align:middle}@media(max-width:768px){.forms-table tbody .table-row td{font-size:12px;padding:12px 16px}}.forms-table tbody .table-row:last-child td{border-bottom:none}.forms-table .college-id{align-items:center;display:flex;height:100%}.forms-table .college-id .id-text{background:rgba(50,203,203,.1);border-radius:6px;color:#32cbcb;font-family:monospace;font-size:13px;font-weight:600;padding:3px 8px}.forms-table .college-info{align-items:center;display:flex;gap:12px;height:100%}.forms-table .college-info .college-logo{border:2px solid #e5e7eb;border-radius:12px;height:40px;object-fit:cover;width:40px}@media(max-width:768px){.forms-table .college-info .college-logo{height:32px;width:32px}}.forms-table .college-info .college-details{display:flex;flex-direction:column}.forms-table .college-info .college-details .college-name{color:#111827;font-size:14px;font-weight:500;line-height:1.3}.forms-table .status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.forms-table .status-badge.active{background:#b6f9e3;color:#10b981}.forms-table .status-badge.inactive{background:#fff;color:#ef4444}.forms-table .action-buttons{display:flex;gap:8px;justify-content:center}.forms-table .action-buttons .action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}@media(max-width:768px){.forms-table .action-buttons .action-btn{height:28px;width:28px}}.forms-table .action-buttons .action-btn.edit-btn{background:rgba(245,158,11,.1);color:#f59e0b}.forms-table .action-buttons .action-btn.edit-btn:hover{background:rgba(245,158,11,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.forms-table .action-buttons .action-btn.delete-btn{background:rgba(239,68,68,.1);color:#ef4444}.forms-table .action-buttons .action-btn.delete-btn:hover{background:rgba(239,68,68,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.forms-table .no-results{color:#6b7280;padding:40px 20px;text-align:center}.forms-table .no-results p{font-size:16px;font-style:italic;margin:0}.modal-overlay{-webkit-animation:modalFadeIn .2s ease-out;animation:modalFadeIn .2s ease-out;padding:20px}@media(max-width:768px){.modal-overlay{padding:10px}}.modal-overlay .modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}@media(max-width:768px){.modal-overlay .modal-content .modal-header{padding:20px}}.modal-overlay .modal-content .modal-header h3{color:#111827;font-size:24px;font-weight:600;margin:0}.modal-overlay .modal-content .modal-header .close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.modal-overlay .modal-content .modal-header .close-btn:hover{background:#e5e7eb;color:#1f2937}.modal-overlay .modal-content .modal-body{flex:1 1;overflow-y:auto;padding:32px}@media(max-width:768px){.modal-overlay .modal-content .modal-body{padding:20px}}.modal-overlay .modal-content .modal-body::-webkit-scrollbar{width:6px}.modal-overlay .modal-content .modal-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.modal-overlay .modal-content .modal-body::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.modal-overlay .modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:#6b7280}.form-container .form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media(max-width:768px){.form-container .form-grid{gap:20px;grid-template-columns:1fr}}.form-container .form-grid .form-group{display:flex;flex-direction:column}.form-container .form-grid .form-group.full-width{grid-column:1/-1}.form-container .form-grid .form-group label{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.form-container .form-grid .form-group input,.form-container .form-grid .form-group select,.form-container .form-grid .form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-container .form-grid .form-group input:focus,.form-container .form-grid .form-group select:focus,.form-container .form-grid .form-group textarea:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.form-container .form-grid .form-group input.error,.form-container .form-grid .form-group select.error,.form-container .form-grid .form-group textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-container .form-grid .form-group input::-webkit-input-placeholder,.form-container .form-grid .form-group select::-webkit-input-placeholder,.form-container .form-grid .form-group textarea::-webkit-input-placeholder{color:#9ca3af}.form-container .form-grid .form-group input::placeholder,.form-container .form-grid .form-group select::placeholder,.form-container .form-grid .form-group textarea::placeholder{color:#9ca3af}.form-container .form-grid .form-group textarea{min-height:80px;resize:vertical}.form-container .form-grid .form-group .color-input-wrapper{align-items:center;display:flex;gap:12px}.form-container .form-grid .form-group .color-input-wrapper .color-picker{border:1px solid #d1d5db;border-radius:12px;cursor:pointer;height:44px;padding:4px;width:60px}.form-container .form-grid .form-group .color-input-wrapper .color-text{flex:1 1}.form-container .form-grid .form-group .status-select{cursor:pointer}.form-container .form-grid .form-group .error-text{color:#ef4444;font-size:12px;font-weight:500;margin-top:4px}.form-container .form-actions{border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:flex-end;padding-top:24px}@media(max-width:768px){.form-container .form-actions{flex-direction:column-reverse}}.form-container .form-actions .cancel-btn,.form-container .form-actions .submit-btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}@media(max-width:768px){.form-container .form-actions .cancel-btn,.form-container .form-actions .submit-btn{justify-content:center;width:100%}}.form-container .form-actions .cancel-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.form-container .form-actions .cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.form-container .form-actions .submit-btn{background:#32cbcb;border:none;color:#fff}.form-container .form-actions .submit-btn:hover{background:#013333;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.form-container .form-actions .submit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes modalFadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modalFadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.table-content::-webkit-scrollbar{height:6px}.table-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.table-content::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}.table-content::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(max-width:1024px){.page-header{align-items:flex-start;flex-direction:column;gap:16px}.page-header__right{justify-content:flex-end;width:100%}}@media(max-width:768px){.college-management{padding:16px}.table-card .table-header{align-items:flex-start;flex-direction:column;gap:16px}.table-card .table-header .search-box input{width:100%}.forms-table{font-size:12px}.forms-table .college-info .college-logo{height:32px;width:32px}.forms-table .action-buttons .action-btn{height:28px;width:28px}}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}@-webkit-keyframes pulse-border{0%,to{background:transparent;border-color:transparent}50%{background:rgba(85,112,241,.1);border-color:#5570f1}}@keyframes pulse-border{0%,to{background:transparent;border-color:transparent}50%{background:rgba(85,112,241,.1);border-color:#5570f1}}.admissions-pipeline{background:#f9fafb;min-height:100vh;overflow-x:hidden}.admissions-pipeline .loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center}.admissions-pipeline .loading-state .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#5570f1;height:40px;width:40px}.admissions-pipeline .loading-state p{color:#6b7280;font-size:16px;font-weight:500}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:0}.page-header__left h1{color:#111827;font-size:32px;font-weight:700;margin:0}.page-header__right{align-items:center;display:flex;gap:16px}.search-container{position:relative}.search-container .search-box{align-items:center;display:flex;position:relative}.search-container .search-box svg{color:#9ca3af;left:16px;position:absolute;z-index:1}.search-container .search-box input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;height:44px;padding:0 16px 0 48px;transition:all .2s ease;width:350px}.search-container .search-box input:focus{border-color:#5570f1;box-shadow:0 0 0 3px rgba(85,112,241,.1);outline:none}.search-container .search-box input::-webkit-input-placeholder{color:#6b7280}.search-container .search-box input::placeholder{color:#6b7280}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;padding:12px 20px;transition:all .2s ease}.btn--primary{background:#5570f1;color:#fff}.btn--primary:hover{background:#2f50ee;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn--outline{background:#fff;border:1px solid #d1d5db;color:#374151}.btn--outline:hover{background:#f9fafb;border-color:#9ca3af}.kanban-board{display:flex;flex-wrap:nowrap;gap:24px;min-height:calc(100vh - 200px);overflow-x:auto;overflow-y:hidden;padding:0 4px 24px}.kanban-column{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex:0 0 280px;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 200px);max-width:280px;min-width:280px}.kanban-column.drag-over{border-color:#5570f1;box-shadow:0 0 0 2px rgba(85,112,241,.2)}.kanban-column .column-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;padding:16px 20px}.kanban-column .column-header .column-title{align-items:center;display:flex;justify-content:space-between;width:100%}.kanban-column .column-header .column-title .column-name{color:#374151;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.kanban-column .column-header .column-title .column-count{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.kanban-column .column-content{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:calc(100vh - 280px);overflow-y:auto;padding:16px}.drop-zone{border-radius:4px;margin:2px 0;min-height:8px;transition:all .2s ease}.drop-zone.active{-webkit-animation:pulse-border 1s infinite;animation:pulse-border 1s infinite;background:rgba(85,112,241,.05);border:2px dashed #5570f1;min-height:40px;position:relative}.drop-zone.active:before{background:rgba(85,112,241,.1);border:2px solid #5570f1;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px}.drop-zone.empty{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;display:flex;justify-content:center;min-height:120px}.drop-zone.empty .empty-message{color:#9ca3af;font-size:14px;font-weight:500}.drop-zone.empty.active{background:rgba(85,112,241,.05);border-color:#5570f1}.drop-zone.empty.active .empty-message{color:#5570f1}.student-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:grab;padding:16px;position:relative;transition:all .2s ease}.student-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.student-card:active{cursor:grabbing}.student-card.dragging{-webkit-transform:rotate(3deg) scale(.95);transform:rotate(3deg) scale(.95);z-index:1000}.student-card.being-dragged,.student-card.dragging{background:rgba(85,112,241,.05);border:2px dashed #5570f1;opacity:.3}.student-card.being-dragged{-webkit-transform:scale(.95);transform:scale(.95)}.student-card.being-dragged:after{-webkit-animation:pulse-border 1s infinite;animation:pulse-border 1s infinite;border:2px dashed #5570f1;border-radius:8px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px}.student-card .card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.student-card .card-header .student-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);flex-shrink:0;height:44px;overflow:hidden;width:44px}.student-card .card-header .student-avatar img{height:100%;object-fit:cover;width:100%}.student-card .card-header .student-info{flex:1 1;min-width:0}.student-card .card-header .student-info .student-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px;overflow:hidden}.student-card .card-header .student-info .student-email{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.4;margin:0;overflow:hidden}.student-card .card-footer{border-top:1px solid #f3f4f6;margin-top:0;padding-top:12px}.student-card .card-footer .card-actions{align-items:center;display:flex;justify-content:space-between}.student-card .card-footer .card-actions .linkedin-btn{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 0;transition:all .2s ease}.student-card .card-footer .card-actions .linkedin-btn svg{color:#6b7280}.student-card .card-footer .card-actions .linkedin-btn:hover,.student-card .card-footer .card-actions .linkedin-btn:hover svg{color:#0077b5}.student-card .card-footer .card-actions .card-right{align-items:center;display:flex;gap:12px}.student-card .card-footer .card-actions .card-right .card-stats{align-items:center;display:flex;gap:8px}.student-card .card-footer .card-actions .card-right .card-stats .stat{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:500;gap:2px}.student-card .card-footer .card-actions .card-right .contact-icons{align-items:center;display:flex;gap:6px}.student-card .card-footer .card-actions .card-right .contact-icons .contact-icon{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.student-card .card-footer .card-actions .card-right .contact-icons .contact-icon.email-icon{background:rgba(85,112,241,.1);color:#5570f1}.student-card .card-footer .card-actions .card-right .contact-icons .contact-icon.email-icon:hover{background:rgba(85,112,241,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.student-card .card-footer .card-actions .card-right .contact-icons .contact-icon.whatsapp-icon{background:rgba(37,211,102,.1);color:#25d366}.student-card .card-footer .card-actions .card-right .contact-icons .contact-icon.whatsapp-icon:hover{background:rgba(37,211,102,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.student-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.student-modal .modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.student-modal .modal-header .student-info{align-items:center;display:flex;gap:16px}.student-modal .modal-header .student-info .modal-avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);height:60px;object-fit:cover;width:60px}.student-modal .modal-header .student-info h2{color:#111827;font-size:20px;font-weight:600;margin:0 0 4px}.student-modal .modal-header .student-info p{color:#6b7280;font-size:14px;margin:0}.student-modal .modal-header .close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.student-modal .modal-header .close-btn:hover{background:#e5e7eb;color:#374151}.student-modal .modal-content{flex:1 1;overflow-y:auto;padding:24px}.student-modal .modal-content .info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.student-modal .modal-content .info-grid .info-item{display:flex;flex-direction:column;gap:4px}.student-modal .modal-content .info-grid .info-item label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.student-modal .modal-content .info-grid .info-item span{color:#111827;font-size:14px;font-weight:500}.student-modal .modal-content .info-grid .info-item .status-badge{align-items:center;background:rgba(85,112,241,.1);border-radius:20px;color:#5570f1;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.student-modal .modal-actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px}@media(max-width:1200px){.page-header{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:24px}.page-header__right{justify-content:space-between;width:100%}.page-header__right .search-container .search-box input{width:300px}.kanban-board{gap:16px}.kanban-board .kanban-column{flex:0 0 260px;max-width:260px;min-width:260px}}@media(max-width:768px){.admissions-pipeline{padding:16px}.page-header__right{align-items:stretch;flex-direction:column;gap:12px}.page-header__right .search-container .search-box input{width:100%}.kanban-board{gap:12px}.kanban-board .kanban-column{flex:0 0 240px;max-width:240px;min-width:240px}.student-modal{margin:16px;width:95%}.student-modal .modal-header{padding:20px}.student-modal .modal-header .student-info{gap:12px}.student-modal .modal-header .student-info .modal-avatar{height:50px;width:50px}.student-modal .modal-header .student-info h2{font-size:18px}.student-modal .modal-content{padding:20px}.student-modal .modal-actions{flex-direction:column;padding:20px}.student-modal .modal-actions .btn{justify-content:center;width:100%}}@-webkit-keyframes card-lift{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1.02) rotate(1deg);transform:scale(1.02) rotate(1deg)}}@keyframes card-lift{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1.02) rotate(1deg);transform:scale(1.02) rotate(1deg)}}@-webkit-keyframes card-drop{0%{-webkit-transform:scale(1.02) rotate(1deg);transform:scale(1.02) rotate(1deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes card-drop{0%{-webkit-transform:scale(1.02) rotate(1deg);transform:scale(1.02) rotate(1deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.student-card:hover:not(.being-dragged){-webkit-animation:card-lift .2s ease forwards;animation:card-lift .2s ease forwards}.student-card.being-dragged{-webkit-animation:none;animation:none;cursor:grabbing}.search-box input:focus{border-color:#5570f1;box-shadow:0 0 0 3px rgba(85,112,241,.1)}@media print{.admissions-pipeline .modal-overlay,.admissions-pipeline .page-header__right{display:none!important}.admissions-pipeline .kanban-board{-webkit-columns:3;column-count:3;-webkit-column-gap:20px;column-gap:20px;display:block}.admissions-pipeline .kanban-column{margin-bottom:20px;max-width:none;width:100%}.admissions-pipeline .kanban-column,.admissions-pipeline .student-card{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.admissions-pipeline .student-card{border:1px solid #d1d5db;box-shadow:none}}.student-card:focus-visible{outline:2px solid #5570f1;outline-offset:2px}.linkedin-btn:focus-visible{border-radius:4px;outline:2px solid #5570f1;outline-offset:2px}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.kanban-board{will-change:scroll-position}.student-card{will-change:transform}@media(hover:none)and (pointer:coarse){.student-card:hover{-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}.student-card:active{-webkit-transform:scale(.98);transform:scale(.98)}}.page-header__right .search-box--small .search-box input{width:250px}.filter-panel{border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:24px;padding:20px}.filter-panel__content{align-items:center;display:flex;flex-wrap:wrap;gap:24px}@media(max-width:1200px){.filter-panel__content{align-items:flex-start;flex-direction:column;gap:16px}}.filter-group{align-items:center;display:flex;gap:16px}.filter-group label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px;white-space:nowrap}.filter-group .filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filter-item input[type=date],.filter-item select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;min-width:140px;padding:8px 12px;transition:all .2s ease}.filter-item input[type=date]:focus,.filter-item select:focus{border-color:#5570f1;box-shadow:0 0 0 3px rgba(85,112,241,.1);outline:none}.filter-item input[type=date]:disabled,.filter-item select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.filter-item input[type=date]{min-width:160px}.sort-group{align-items:center;display:flex;gap:12px}.sort-group label{color:#374151;font-size:14px;font-weight:600;white-space:nowrap}.sort-group .sort-controls{display:flex;gap:8px}.sort-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.sort-btn:hover{background:#f9fafb;border-color:#9ca3af}.sort-btn.active{background:#5570f1;border-color:#5570f1;color:#fff}.clear-filters-btn{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.clear-filters-btn:hover{background:#e5e7eb;color:#374151}.filter-summary{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;display:flex;font-size:14px;gap:12px;margin-bottom:20px;padding:12px 16px}.filter-summary .filter-tag{background:#5570f1;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.student-card .manual-entry-badge{background:#32cbcb;border-radius:10px;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-top:4px;padding:2px 6px;text-transform:uppercase}.add-student-modal{max-width:500px;width:90%}.add-student-modal .modal-header h2{color:#111827;font-size:24px;font-weight:700;margin:0}.add-student-modal .add-student-form{display:flex;flex-direction:column;gap:20px}.add-student-modal .form-group{display:flex;flex-direction:column;gap:8px}.add-student-modal .form-group label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px}.add-student-modal .form-group input,.add-student-modal .form-group select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:16px;padding:12px 16px;transition:all .2s ease}.add-student-modal .form-group input:focus,.add-student-modal .form-group select:focus{border-color:#5570f1;box-shadow:0 0 0 3px rgba(85,112,241,.1);outline:none}.add-student-modal .form-group input.error,.add-student-modal .form-group select.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.add-student-modal .form-group input::-webkit-input-placeholder,.add-student-modal .form-group select::-webkit-input-placeholder{color:#6b7280}.add-student-modal .form-group input::placeholder,.add-student-modal .form-group select::placeholder{color:#6b7280}.add-student-modal .form-group .error-text{color:#ef4444;font-size:14px;font-weight:500}@media(max-width:768px){.filter-panel{padding:16px}.filter-panel__content{align-items:stretch;flex-direction:column;gap:16px}.filter-group{align-items:flex-start;flex-direction:column;gap:12px}.filter-group .filter-controls{width:100%}.filter-group .filter-controls .filter-item{flex:1 1}.filter-group .filter-controls .filter-item input[type=date],.filter-group .filter-controls .filter-item select{min-width:auto;width:100%}.sort-group{align-items:flex-start;flex-direction:column;gap:8px}.sort-group .sort-controls{justify-content:space-between;width:100%}.filter-summary{align-items:flex-start;flex-direction:column;gap:8px}.filter-summary .filter-tag{margin-right:8px}}.student-modal .info-item .manual-entry-badge{background:#32cbcb;border-radius:12px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.filter-item select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.filter-item select:disabled:after{color:#9ca3af;content:"Loading...";font-size:12px;position:absolute;right:12px}.btn:disabled{cursor:not-allowed;opacity:.7}.btn:disabled:hover{box-shadow:none;-webkit-transform:none;transform:none}.filter-panel{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out}.filter-summary{-webkit-animation:slideDown .2s ease-out;animation:slideDown .2s ease-out}.add-student-modal{-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.filter-toggle-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 14px;transition:all .3s ease}.filter-toggle-bar:hover{border-color:#d1d5db;box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}.filter-toggle-bar.has-active-filters{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.filter-toggle-bar .filter-toggle-left{align-items:center;display:flex;gap:8px}.filter-toggle-bar .filter-toggle-left .filter-icon{color:#6b7280;transition:color .2s ease}.filter-toggle-bar .filter-toggle-left .filter-label{color:#374151;font-size:15px;font-weight:600}.filter-toggle-bar .filter-toggle-left .active-filters-count{background:#3b82f6;border-radius:12px;color:#fff;font-size:12px;font-weight:600;min-width:20px;padding:3px 7px;text-align:center}.filter-toggle-bar .filter-toggle-right{align-items:center;display:flex;gap:8px}.filter-toggle-bar .filter-toggle-right .filter-preview{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px;max-width:250px;overflow:hidden}.filter-toggle-bar .filter-toggle-right .filter-preview .preview-tag{background:#f3f4f6;border-radius:6px;color:#374151;font-size:12px;padding:2px 6px;white-space:nowrap}.filter-toggle-bar .filter-toggle-right .chevron-icon{color:#9ca3af;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.filter-toggle-bar .filter-toggle-right .chevron-icon.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px -1px rgba(0,0,0,.1);margin-bottom:12px;overflow:hidden;transition:all .3s ease}.filter-panel.collapsed{border:none;box-shadow:none;margin-bottom:0;max-height:0;opacity:0}.filter-panel.expanded{-webkit-animation:filterExpand .3s ease-out;animation:filterExpand .3s ease-out;max-height:250px;opacity:1}.filter-content{padding:14px}.filter-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media(max-width:768px){.filter-grid{gap:10px;grid-template-columns:1fr}}.filter-group .group-label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.filter-group .filter-row{display:flex;gap:8px}@media(max-width:640px){.filter-group .filter-row{flex-direction:column;gap:6px}}.modern-select{flex:1 1;position:relative}.modern-select select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 32px 8px 12px;transition:all .2s ease;width:100%}.modern-select select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.modern-select select:hover:not(:focus){border-color:#d1d5db}.modern-date-input{flex:1 1}.modern-date-input .date-label{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.modern-date-input input[type=date]{background:#fff;border:2px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease;width:100%}.modern-date-input input[type=date]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.modern-date-input input[type=date]:hover:not(:focus){border-color:#d1d5db}.modern-date-input input[type=date]::-webkit-calendar-picker-indicator{border-radius:3px;cursor:pointer;padding:2px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.modern-date-input input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#f3f4f6}.filter-actions{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:10px}.filter-actions .sort-section{align-items:center;display:flex;gap:8px}.filter-actions .sort-section .sort-label{color:#374151;font-size:14px;font-weight:600}.filter-actions .sort-section .sort-buttons{display:flex;gap:5px}.filter-actions .action-buttons{display:flex;gap:8px}.sort-chip{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.sort-chip:hover{border-color:#d1d5db;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sort-chip.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.sort-chip svg{transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.clear-btn{align-items:center;background:#fef2f2;border:2px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.clear-btn:hover{background:#fee2e2;border-color:#fca5a5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.active-filter-summary{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:6px;display:flex;font-size:14px;gap:8px;margin-bottom:12px;padding:8px 14px}.active-filter-summary .summary-icon{color:#3b82f6}.active-filter-summary .summary-text{color:#1e40af;font-weight:500}.active-filter-summary .summary-tags{display:flex;flex-wrap:wrap;gap:4px}.active-filter-summary .summary-tag{background:#3b82f6;border-radius:10px;color:#fff;font-size:11px;font-weight:600;padding:2px 6px}.active-filter-summary .clear-summary-btn{background:none;border:none;border-radius:3px;color:#6b7280;cursor:pointer;margin-left:auto;padding:2px;transition:all .2s ease}.active-filter-summary .clear-summary-btn:hover{background:#f3f4f6;color:#374151}@-webkit-keyframes filterExpand{0%{max-height:0;opacity:0}to{max-height:250px;opacity:1}}@keyframes filterExpand{0%{max-height:0;opacity:0}to{max-height:250px;opacity:1}}@media(max-width:768px){.filter-toggle-bar{padding:8px 12px}.filter-toggle-bar .filter-preview{display:none}.filter-content{padding:12px}.filter-actions{align-items:stretch;flex-direction:column;gap:8px}.filter-actions .sort-section{flex-wrap:wrap;justify-content:center}.filter-actions .action-buttons,.sort-buttons{justify-content:center}.sort-buttons{flex-wrap:wrap;gap:4px}.sort-chip{font-size:12px;padding:5px 8px}}.archived-students-table-view .st-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.archived-students-table-view .st-table-card .st-table-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:24px 24px 20px}.archived-students-table-view .st-table-card .st-table-header h3{color:#111827;font-size:20px;font-weight:600;margin:0}.archived-students-table-view .st-table-card .st-table-header .st-table-actions .st-search-box{align-items:center;display:flex;position:relative}.archived-students-table-view .st-table-card .st-table-header .st-table-actions .st-search-box svg{color:#9ca3af;height:18px;left:16px;position:absolute;width:18px;z-index:1}.archived-students-table-view .st-table-card .st-table-header .st-table-actions .st-search-box input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:15px;height:44px;padding:0 16px 0 48px;transition:all .2s ease;width:280px}.archived-students-table-view .st-table-card .st-table-header .st-table-actions .st-search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.archived-students-table-view .st-table-card .st-table-header .st-table-actions .st-search-box input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.archived-students-table-view .st-table-card .st-table-header .st-table-actions .st-search-box input::placeholder{color:#6b7280;font-weight:400}.archived-students-table-view .st-table-card .st-table-content{overflow-x:auto;position:relative}.archived-students-table-view .st-table-card .st-table-content::-webkit-scrollbar{height:8px}.archived-students-table-view .st-table-card .st-table-content::-webkit-scrollbar-track{background:#f3f4f6}.archived-students-table-view .st-table-card .st-table-content::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.archived-students-table-view .st-table-card .st-table-content::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.archived-students-table-view .st-students-table{background:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);min-width:1200px;overflow:hidden;width:100%}.archived-students-table-view .st-students-table thead{background:#f3f4f6}.archived-students-table-view .st-students-table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;height:60px;padding:20px 24px;text-align:left;vertical-align:middle;white-space:nowrap}.archived-students-table-view .st-students-table thead th:first-child{border-top-left-radius:8px}.archived-students-table-view .st-students-table thead th:last-child{border-top-right-radius:8px}.archived-students-table-view .st-students-table thead th.st-name-column{min-width:280px;width:280px}.archived-students-table-view .st-students-table tbody tr{border-bottom:1px solid #d1d5db;position:relative;transition:all .2s ease}.archived-students-table-view .st-students-table tbody tr:hover{background:rgba(50,203,203,.03)}.archived-students-table-view .st-students-table tbody tr:last-child{border-bottom:none}.archived-students-table-view .st-students-table tbody tr td{background:#fff;color:#1f2937;font-size:15px;font-weight:500;height:80px;padding:20px 24px;transition:all .2s ease;vertical-align:middle}.archived-students-table-view .st-students-table tbody tr td.st-name-column{min-width:280px;width:280px}.archived-students-table-view .st-students-table tbody tr td.st-name-column .st-student-info{align-items:center;display:flex;gap:16px}.archived-students-table-view .st-students-table tbody tr td.st-name-column .st-student-info .st-student-avatar{align-items:center;background:linear-gradient(135deg,#666,#888);border-radius:50%;box-shadow:0 2px 8px hsla(0,0%,40%,.2);color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:48px;justify-content:center;text-transform:uppercase;transition:all .2s ease;width:48px}.archived-students-table-view .st-students-table tbody tr td.st-name-column .st-student-info .st-student-details{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.archived-students-table-view .st-students-table tbody tr td.st-name-column .st-student-info .st-student-details .st-student-name{color:#111827;display:block;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px}.archived-students-table-view .st-students-table tbody tr td.st-name-column .st-student-info .st-student-details .st-student-id{color:#6b7280;display:block;font-size:14px;font-weight:500;line-height:1.2}.archived-students-table-view .st-students-table tbody tr:hover td{background:rgba(50,203,203,.03)}.action-buttons .tab-switch-btn{background:#32cbcb;border-radius:8px;display:flex;transition:all .2s ease}.action-buttons .tab-switch-btn:hover{background:#28a2a2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-buttons .tab-switch-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.restore-btn{align-items:center;background:#32cbcb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:8px 12px;transition:all .2s ease}.restore-btn:hover{background:#28a2a2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.restore-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.archived-students-table-view .loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.archived-students-table-view .loading-state .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#32cbcb;height:40px;margin-bottom:16px;width:40px}.archived-students-table-view .loading-state p{color:#4b5563;font-size:16px;margin:0}.archived-students-table-view .empty-state{color:#6b7280;padding:60px 20px;text-align:center}.archived-students-table-view .empty-state h3{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.archived-students-table-view .empty-state p{font-size:16px;margin:0}.action-buttons .tab-switch-btn{align-items:center;background:linear-gradient(135deg,#32cbcb,#2db7b7);border:none;border-radius:10px;box-shadow:0 2px 8px rgba(50,203,203,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:10px 16px;position:relative;text-decoration:none;transition:all .3s ease}.action-buttons .tab-switch-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.action-buttons .tab-switch-btn:hover{background:linear-gradient(135deg,#2db7b7,#28a2a2);box-shadow:0 4px 12px rgba(50,203,203,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.action-buttons .tab-switch-btn:hover:before{left:100%}.action-buttons .tab-switch-btn:active{box-shadow:0 2px 8px rgba(50,203,203,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-buttons .tab-switch-btn:first-child{margin-right:0}.action-buttons .archive-btn{align-items:center;background:linear-gradient(135deg,#e53e3e,#e22828);border:none;border-radius:10px;box-shadow:0 2px 8px rgba(229,62,62,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:10px 16px;position:relative;text-decoration:none;transition:all .3s ease}.action-buttons .archive-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.action-buttons .archive-btn:hover{background:linear-gradient(135deg,#e22828,#d41c1c);box-shadow:0 4px 12px rgba(229,62,62,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.action-buttons .archive-btn:hover:before{left:100%}.action-buttons .archive-btn:active{box-shadow:0 2px 8px rgba(229,62,62,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-buttons .clear-btn{align-items:center;background:linear-gradient(135deg,#4b5563,#404954);border:none;border-radius:10px;box-shadow:0 2px 8px rgba(75,85,99,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:10px 16px;position:relative;text-decoration:none;transition:all .3s ease}.action-buttons .clear-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.action-buttons .clear-btn:hover{background:linear-gradient(135deg,#404954,#353c46);box-shadow:0 4px 12px rgba(75,85,99,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.action-buttons .clear-btn:hover:before{left:100%}.action-buttons .clear-btn:active{box-shadow:0 2px 8px rgba(75,85,99,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.column-header{align-items:center;background:#fff;border-bottom:2px solid #d1d5db;border-bottom:2px solid var(--stage-color,#d1d5db);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.column-header .column-title{align-items:center;display:flex;gap:8px}.column-header .column-title .stage-name{color:#374151;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.column-header .column-title .stage-icon{font-size:16px}.column-header .header-actions{align-items:center;display:flex;gap:8px}.column-header .header-actions .student-count{align-items:center;background:#6b7280;background:var(--stage-color,#6b7280);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:6px 10px}.column-header .header-actions .stage-menu{position:relative}.column-header .header-actions .stage-menu .stage-menu-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:4px 8px;transition:all .2s ease;width:32px}.column-header .header-actions .stage-menu .stage-menu-btn:hover{background:hsla(220,9%,46%,.1);color:#374151}.column-header .header-actions .stage-menu .stage-menu-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.column-header .header-actions .stage-menu .stage-menu-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:4px;min-width:200px;position:absolute;right:0;top:100%;z-index:1000}.column-header .header-actions .stage-menu .stage-menu-dropdown .stage-menu-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.column-header .header-actions .stage-menu .stage-menu-dropdown .stage-menu-item:hover{background:rgba(239,68,68,.05);color:#ef4444}.column-header .header-actions .stage-menu .stage-menu-dropdown .stage-menu-item:first-child{border-radius:8px 8px 0 0}.column-header .header-actions .stage-menu .stage-menu-dropdown .stage-menu-item:last-child{border-radius:0 0 8px 8px}.column-header .header-actions .stage-menu .stage-menu-dropdown .stage-menu-item:only-child{border-radius:8px}.kanban-column[data-stage=inquired]{--stage-color:#f59e0b}.kanban-column[data-stage=registered]{--stage-color:#3b82f6}.kanban-column[data-stage=interview_scheduled]{--stage-color:#8b5cf6}.kanban-column[data-stage=interviewed]{--stage-color:#06b6d4}.kanban-column[data-stage=selected]{--stage-color:#10b981}.kanban-column[data-stage=fees_paid]{--stage-color:#059669}.dollar-confetti-overlay{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.dollar-confetti-overlay:before{-webkit-animation:pulse-glow 2s ease-out;animation:pulse-glow 2s ease-out;background:radial-gradient(circle at center,rgba(255,215,0,.1) 0,transparent 50%);content:"";height:200%;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200%}.dollar-confetti{--destination-x:0px;--destination-y:0px;--gravity-drop:300px;--rotation:360deg;--flip-x:720deg;--flip-y:720deg;--delay:0s;--duration:3s;--explosion-force:500;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));position:absolute;-webkit-transform-origin:center center;transform-origin:center center;will-change:transform;z-index:1}@-webkit-keyframes confetti-burst{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0) rotate(0deg);transform:translate(-50%,-50%) scale(0) rotate(0deg)}10%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.2) rotate(45deg);transform:translate(-50%,-50%) scale(1.2) rotate(45deg)}50%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.8),calc(-50% + var(--destination-y)*.8)) scale(1) rotate(calc(var(--rotation)*.5)) rotateX(calc(var(--flip-x)*.5)) rotateY(calc(var(--flip-y)*.5));transform:translate(calc(-50% + var(--destination-x)*.8),calc(-50% + var(--destination-y)*.8)) scale(1) rotate(calc(var(--rotation)*.5)) rotateX(calc(var(--flip-x)*.5)) rotateY(calc(var(--flip-y)*.5))}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.8) rotate(var(--rotation)) rotateX(var(--flip-x)) rotateY(var(--flip-y));transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.8) rotate(var(--rotation)) rotateX(var(--flip-x)) rotateY(var(--flip-y))}}@keyframes confetti-burst{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0) rotate(0deg);transform:translate(-50%,-50%) scale(0) rotate(0deg)}10%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.2) rotate(45deg);transform:translate(-50%,-50%) scale(1.2) rotate(45deg)}50%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.8),calc(-50% + var(--destination-y)*.8)) scale(1) rotate(calc(var(--rotation)*.5)) rotateX(calc(var(--flip-x)*.5)) rotateY(calc(var(--flip-y)*.5));transform:translate(calc(-50% + var(--destination-x)*.8),calc(-50% + var(--destination-y)*.8)) scale(1) rotate(calc(var(--rotation)*.5)) rotateX(calc(var(--flip-x)*.5)) rotateY(calc(var(--flip-y)*.5))}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.8) rotate(var(--rotation)) rotateX(var(--flip-x)) rotateY(var(--flip-y));transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.8) rotate(var(--rotation)) rotateX(var(--flip-x)) rotateY(var(--flip-y))}}@-webkit-keyframes confetti-spiral{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0) rotate(0deg);transform:translate(-50%,-50%) scale(0) rotate(0deg)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x) + sin(var(--rotation))*100px),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.7) rotate(calc(var(--rotation)*3));transform:translate(calc(-50% + var(--destination-x) + sin(var(--rotation))*100px),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.7) rotate(calc(var(--rotation)*3))}}@keyframes confetti-spiral{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0) rotate(0deg);transform:translate(-50%,-50%) scale(0) rotate(0deg)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x) + sin(var(--rotation))*100px),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.7) rotate(calc(var(--rotation)*3));transform:translate(calc(-50% + var(--destination-x) + sin(var(--rotation))*100px),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.7) rotate(calc(var(--rotation)*3))}}@-webkit-keyframes confetti-float{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}20%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.3);transform:translate(-50%,-50%) scale(1.3)}60%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.5)) scale(1.1) rotate(180deg);transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.5)) scale(1.1) rotate(180deg)}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)*.5),calc(-50% + var(--destination-y) + var(--gravity-drop)*1.5)) scale(.6) rotate(1turn);transform:translate(calc(-50% + var(--destination-x)*.5),calc(-50% + var(--destination-y) + var(--gravity-drop)*1.5)) scale(.6) rotate(1turn)}}@keyframes confetti-float{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}20%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.3);transform:translate(-50%,-50%) scale(1.3)}60%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.5)) scale(1.1) rotate(180deg);transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.5)) scale(1.1) rotate(180deg)}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)*.5),calc(-50% + var(--destination-y) + var(--gravity-drop)*1.5)) scale(.6) rotate(1turn);transform:translate(calc(-50% + var(--destination-x)*.5),calc(-50% + var(--destination-y) + var(--gravity-drop)*1.5)) scale(.6) rotate(1turn)}}@-webkit-keyframes confetti-spin{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0) rotate3d(1,1,1,0deg);transform:translate(-50%,-50%) scale(0) rotate3d(1,1,1,0deg)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.4) rotate3d(1,1,1,180deg);transform:translate(-50%,-50%) scale(1.4) rotate3d(1,1,1,180deg)}50%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.6),calc(-50% + var(--destination-y)*.6)) scale(1) rotate3d(1,1,1,540deg);transform:translate(calc(-50% + var(--destination-x)*.6),calc(-50% + var(--destination-y)*.6)) scale(1) rotate3d(1,1,1,540deg)}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.5) rotate3d(1,1,1,3turn);transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.5) rotate3d(1,1,1,3turn)}}@keyframes confetti-spin{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0) rotate3d(1,1,1,0deg);transform:translate(-50%,-50%) scale(0) rotate3d(1,1,1,0deg)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.4) rotate3d(1,1,1,180deg);transform:translate(-50%,-50%) scale(1.4) rotate3d(1,1,1,180deg)}50%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.6),calc(-50% + var(--destination-y)*.6)) scale(1) rotate3d(1,1,1,540deg);transform:translate(calc(-50% + var(--destination-x)*.6),calc(-50% + var(--destination-y)*.6)) scale(1) rotate3d(1,1,1,540deg)}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.5) rotate3d(1,1,1,3turn);transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.5) rotate3d(1,1,1,3turn)}}@-webkit-keyframes confetti-fountain{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}10%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}40%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.9)) scale(1) rotate(calc(var(--rotation)*.5));transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.9)) scale(1) rotate(calc(var(--rotation)*.5))}70%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y)*.3)) scale(.9) rotate(var(--rotation));transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y)*.3)) scale(.9) rotate(var(--rotation))}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)*1.2),calc(-50% + var(--gravity-drop))) scale(.6) rotate(calc(var(--rotation)*1.5));transform:translate(calc(-50% + var(--destination-x)*1.2),calc(-50% + var(--gravity-drop))) scale(.6) rotate(calc(var(--rotation)*1.5))}}@keyframes confetti-fountain{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}10%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}40%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.9)) scale(1) rotate(calc(var(--rotation)*.5));transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.9)) scale(1) rotate(calc(var(--rotation)*.5))}70%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y)*.3)) scale(.9) rotate(var(--rotation));transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y)*.3)) scale(.9) rotate(var(--rotation))}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)*1.2),calc(-50% + var(--gravity-drop))) scale(.6) rotate(calc(var(--rotation)*1.5));transform:translate(calc(-50% + var(--destination-x)*1.2),calc(-50% + var(--gravity-drop))) scale(.6) rotate(calc(var(--rotation)*1.5))}}.dollar-confetti.confetti-burst{-webkit-animation:confetti-burst var(--duration) cubic-bezier(.25,.46,.45,.94) forwards;animation:confetti-burst var(--duration) cubic-bezier(.25,.46,.45,.94) forwards;-webkit-animation-delay:var(--delay);animation-delay:var(--delay)}.dollar-confetti.confetti-spiral{-webkit-animation:confetti-spiral var(--duration) ease-out forwards;animation:confetti-spiral var(--duration) ease-out forwards;-webkit-animation-delay:var(--delay);animation-delay:var(--delay)}.dollar-confetti.confetti-float{-webkit-animation:confetti-float var(--duration) ease forwards;animation:confetti-float var(--duration) ease forwards;-webkit-animation-delay:var(--delay);animation-delay:var(--delay)}.dollar-confetti.confetti-spin{-webkit-animation:confetti-spin var(--duration) ease-out forwards;animation:confetti-spin var(--duration) ease-out forwards;-webkit-animation-delay:var(--delay);animation-delay:var(--delay)}.dollar-confetti.confetti-fountain{-webkit-animation:confetti-fountain var(--duration) cubic-bezier(.34,1.56,.64,1) forwards;animation:confetti-fountain var(--duration) cubic-bezier(.34,1.56,.64,1) forwards;-webkit-animation-delay:var(--delay);animation-delay:var(--delay)}.confetti-success-message{-webkit-animation:success-pop .5s cubic-bezier(.68,-.55,.265,1.55);animation:success-pop .5s cubic-bezier(.68,-.55,.265,1.55);left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.confetti-success-message h2{-webkit-animation:bounce-text 1s ease-in-out infinite;animation:bounce-text 1s ease-in-out infinite;color:#10b981;font-size:48px;margin:0 0 10px;text-shadow:2px 2px 4px rgba(0,0,0,.2),0 0 20px rgba(16,185,129,.5)}.confetti-success-message p{color:#059669;font-size:24px;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.1)}@-webkit-keyframes success-pop{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0) rotate(-180deg);transform:translate(-50%,-50%) scale(0) rotate(-180deg)}50%{-webkit-transform:translate(-50%,-50%) scale(1.2) rotate(10deg);transform:translate(-50%,-50%) scale(1.2) rotate(10deg)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes success-pop{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0) rotate(-180deg);transform:translate(-50%,-50%) scale(0) rotate(-180deg)}50%{-webkit-transform:translate(-50%,-50%) scale(1.2) rotate(10deg);transform:translate(-50%,-50%) scale(1.2) rotate(10deg)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@-webkit-keyframes bounce-text{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce-text{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes pulse-glow{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}}@keyframes pulse-glow{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.5);transform:translate(-50%,-50%) scale(1.5)}}@-webkit-keyframes confetti-fireworks{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}5%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.3),calc(-50% + var(--destination-y)*.3)) scale(1.5);transform:translate(calc(-50% + var(--destination-x)*.3),calc(-50% + var(--destination-y)*.3)) scale(1.5)}60%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y))) scale(1) rotate(var(--rotation));transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y))) scale(1) rotate(var(--rotation))}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)*1.2),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.3) rotate(calc(var(--rotation)*2));transform:translate(calc(-50% + var(--destination-x)*1.2),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.3) rotate(calc(var(--rotation)*2))}}@keyframes confetti-fireworks{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}5%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)*.3),calc(-50% + var(--destination-y)*.3)) scale(1.5);transform:translate(calc(-50% + var(--destination-x)*.3),calc(-50% + var(--destination-y)*.3)) scale(1.5)}60%{opacity:1;-webkit-transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y))) scale(1) rotate(var(--rotation));transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y))) scale(1) rotate(var(--rotation))}to{opacity:0;-webkit-transform:translate(calc(-50% + var(--destination-x)*1.2),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.3) rotate(calc(var(--rotation)*2));transform:translate(calc(-50% + var(--destination-x)*1.2),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.3) rotate(calc(var(--rotation)*2))}}.dollar-confetti:after{-webkit-animation:particle-trail .5s ease-out;animation:particle-trail .5s ease-out;-webkit-animation-delay:.1s;animation-delay:.1s;content:"💵";left:0;opacity:.3;position:absolute;top:0;-webkit-transform:scale(.7);transform:scale(.7)}@-webkit-keyframes particle-trail{0%{opacity:.3;-webkit-transform:scale(.7) translate(0);transform:scale(.7) translate(0)}to{opacity:0;-webkit-transform:scale(.3) translate(-20px,-20px);transform:scale(.3) translate(-20px,-20px)}}@keyframes particle-trail{0%{opacity:.3;-webkit-transform:scale(.7) translate(0);transform:scale(.7) translate(0)}to{opacity:0;-webkit-transform:scale(.3) translate(-20px,-20px);transform:scale(.3) translate(-20px,-20px)}}@media(max-width:768px){.dollar-confetti:nth-child(odd){display:none}.confetti-success-message h2{font-size:36px}.confetti-success-message p{font-size:18px}}@-webkit-keyframes slideInFromTop{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideInFromTop{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.sl-modal-overlay{align-items:center;-webkit-animation:fadeInScale .25s ease-out;animation:fadeInScale .25s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.sl-modal{-webkit-animation:slideInFromTop .3s cubic-bezier(.4,0,.2,1);animation:slideInFromTop .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;position:relative;width:90vw}.sl-modal .sl-loading-state{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.sl-modal .sl-loading-state .sl-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid rgba(50,203,203,.1);border-radius:50%;border-top-color:#32cbcb;height:40px;width:40px}.sl-modal .sl-loading-state p{color:#4b5563;font-size:16px;font-weight:500}.sl-modal .sl-empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.sl-modal .sl-empty-state svg{color:#9ca3af}.sl-modal .sl-empty-state h3{color:#374151;font-size:20px;font-weight:600;margin:0}.sl-modal .sl-empty-state p{color:#6b7280;font-size:14px;line-height:1.4;margin:0;max-width:300px;text-align:center}.sl-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 24px 20px}.sl-header__left{flex:1 1}.sl-header__left h2{color:#111827;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 4px}.sl-header__left p{color:#4b5563;font-size:14px;font-weight:400;margin:0}.sl-header__right .sl-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#4b5563;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.sl-header__right .sl-close-btn:hover{background:#e5e7eb;color:#1f2937;-webkit-transform:scale(1.05);transform:scale(1.05)}.sl-controls{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:20px 24px}.sl-controls__left{align-items:center;display:flex;flex:1 1;gap:16px}.sl-controls__left .sl-search-box{align-items:center;display:flex;flex:1 1;max-width:300px;position:relative}.sl-controls__left .sl-search-box svg{color:#9ca3af;height:16px;left:12px;position:absolute;width:16px;z-index:1}.sl-controls__left .sl-search-box input{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:14px;height:40px;padding:0 12px 0 40px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sl-controls__left .sl-search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.sl-controls__left .sl-search-box input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.sl-controls__left .sl-search-box input::placeholder{color:#6b7280;font-weight:400}.sl-controls__left .sl-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;height:40px;min-width:140px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sl-controls__left .sl-filter-select:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.sl-controls__right{align-items:center;display:flex;gap:12px}.sl-bulk-actions{align-items:center;background:linear-gradient(135deg,rgba(50,203,203,.08),rgba(50,203,203,.12));border-bottom:1px solid rgba(50,203,203,.2);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 24px}.sl-bulk-actions .sl-bulk-info{color:#32cbcb;font-size:14px;font-weight:600}.sl-bulk-actions .sl-bulk-controls{align-items:center;display:flex;gap:12px}.sl-bulk-actions .sl-bulk-controls .sl-bulk-select{background:#fff;border:1px solid rgba(50,203,203,.3);border-radius:8px;color:#374151;font-size:13px;font-weight:500;height:32px;min-width:140px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sl-bulk-actions .sl-bulk-controls .sl-bulk-select:focus{border-color:#32cbcb;box-shadow:0 0 0 2px rgba(50,203,203,.1);outline:none}.sl-bulk-actions .sl-bulk-controls .sl-bulk-select:disabled{cursor:not-allowed;opacity:.6}.sl-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.sl-table-wrapper{flex:1 1;overflow:auto}.sl-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.sl-table-wrapper::-webkit-scrollbar-track{background:#f3f4f6}.sl-table-wrapper::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.sl-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.sl-students-table{background:#fff;border-collapse:initial;border-spacing:0;min-width:1000px;width:100%}.sl-students-table thead{background:#f3f4f6;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sl-students-table thead th{background:#f3f4f6;border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;height:50px;padding:16px 20px;text-align:left;vertical-align:middle;white-space:nowrap}.sl-students-table thead th.sl-checkbox-column{padding:16px 12px;text-align:center;width:50px}.sl-students-table thead th.sl-checkbox-column input[type=checkbox]{accent-color:#32cbcb;cursor:pointer;height:16px;width:16px}.sl-students-table thead th.sl-sortable-header{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.sl-students-table thead th.sl-sortable-header:hover{background:rgba(50,203,203,.05);color:#32cbcb}.sl-students-table thead th.sl-sortable-header svg{margin-left:6px;opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.sl-students-table thead th.sl-sortable-header:hover svg{opacity:1}.sl-students-table tbody tr{border-bottom:1px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1)}.sl-students-table tbody tr:hover{background:rgba(50,203,203,.03)}.sl-students-table tbody tr:last-child{border-bottom:none}.sl-students-table tbody tr td{background:#fff;color:#1f2937;font-size:14px;font-weight:500;height:70px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:middle}.sl-students-table tbody tr td.sl-checkbox-column{padding:16px 12px;text-align:center}.sl-students-table tbody tr td.sl-checkbox-column input[type=checkbox]{accent-color:#32cbcb;cursor:pointer;height:16px;width:16px}.sl-students-table tbody tr:hover td{background:rgba(50,203,203,.03)}.sl-name-column{min-width:220px;width:220px}.sl-name-column .sl-student-info{align-items:center;display:flex;gap:12px}.sl-name-column .sl-student-info .sl-student-avatar{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:50%;box-shadow:0 2px 6px rgba(50,203,203,.2);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;text-transform:uppercase;width:40px}.sl-name-column .sl-student-info .sl-student-details{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.sl-name-column .sl-student-info .sl-student-details .sl-student-name{color:#111827;font-size:14px;font-weight:600;line-height:1.2;margin-bottom:2px}.sl-name-column .sl-student-info .sl-student-details .sl-student-id{color:#6b7280;font-family:monospace;font-size:12px;font-weight:500;line-height:1.2}.sl-stage-column{min-width:140px;text-align:center;width:140px}.sl-stage-column .sl-stage-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sl-contact-column{min-width:140px;width:140px}.sl-contact-column .sl-contact-info{align-items:center;display:flex;gap:8px}.sl-contact-column .sl-contact-info .sl-phone-number{color:#1f2937;flex:1 1;font-size:13px;font-weight:500;min-width:0}.sl-contact-column .sl-contact-info .sl-contact-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.sl-contact-column .sl-contact-info .sl-contact-btn.sl-whatsapp-btn{background:rgba(37,211,102,.1);color:#25d366}.sl-contact-column .sl-contact-info .sl-contact-btn.sl-whatsapp-btn:hover{background:rgba(37,211,102,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.sl-contact-column .sl-contact-info .sl-contact-btn svg{height:12px;width:12px}.sl-email-column{min-width:200px;width:200px}.sl-email-column .sl-email-info{align-items:center;display:flex;gap:8px}.sl-email-column .sl-email-info .sl-email-text{color:#1f2937;flex:1 1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-email-column .sl-email-info .sl-contact-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.sl-email-column .sl-email-info .sl-contact-btn.sl-email-btn{background:rgba(50,203,203,.1);color:#32cbcb}.sl-email-column .sl-email-info .sl-contact-btn.sl-email-btn:hover{background:rgba(50,203,203,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.sl-email-column .sl-email-info .sl-contact-btn svg{height:12px;width:12px}.sl-college-column{color:#1f2937;font-size:13px;font-weight:500;min-width:180px;width:180px}.sl-date-column{color:#374151;font-size:13px;font-weight:500;min-width:120px;text-align:center;width:120px}.sl-table-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.sl-table-footer .sl-table-info{color:#4b5563;font-size:14px;font-weight:500}.sl-table-footer .sl-table-pagination{align-items:center;display:flex;gap:8px}.sl-table-footer .sl-table-pagination .sl-pagination-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sl-table-footer .sl-table-pagination .sl-pagination-btn:hover:not(:disabled){background:#32cbcb;border-color:#32cbcb;color:#fff}.sl-table-footer .sl-table-pagination .sl-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.sl-table-footer .sl-table-pagination .sl-pagination-btn svg{height:14px;width:14px}.sl-table-footer .sl-table-pagination .sl-pagination-pages{display:flex;gap:4px;margin:0 8px}.sl-table-footer .sl-table-pagination .sl-pagination-pages .sl-pagination-page{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.sl-table-footer .sl-table-pagination .sl-pagination-pages .sl-pagination-page:hover:not(.active){background:#f9fafb;border-color:#32cbcb}.sl-table-footer .sl-table-pagination .sl-pagination-pages .sl-pagination-page.active{background:#32cbcb;border-color:#32cbcb;color:#fff}.sl-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.sl-btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff}.sl-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sl-btn--ghost{background:transparent;border:1px solid #d1d5db;color:#4b5563}.sl-btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.sl-btn--sm{font-size:12px;padding:6px 12px}.sl-btn--sm svg{height:14px;width:14px}.sl-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.sl-btn svg{height:14px;width:14px}@media(max-width:1200px){.sl-modal{height:95vh;width:95vw}.sl-controls{align-items:stretch}.sl-controls,.sl-controls__left{flex-direction:column;gap:12px}.sl-controls__left .sl-search-box{max-width:none}.sl-controls__right{justify-content:flex-start}}@media(max-width:768px){.sl-modal{border-radius:0;height:100vh;width:100vw}.sl-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.sl-header__left h2{font-size:18px}.sl-header__left p{font-size:13px}.sl-header__right{position:absolute;right:16px;top:16px}.sl-controls{padding:16px}.sl-controls__left .sl-search-box input{font-size:16px}.sl-bulk-actions{align-items:stretch;flex-direction:column;gap:8px;padding:12px 16px}.sl-bulk-actions .sl-bulk-controls{justify-content:stretch}.sl-bulk-actions .sl-bulk-controls .sl-bulk-select{flex:1 1}.sl-students-table{min-width:800px}.sl-table-footer{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.sl-table-footer .sl-table-pagination{justify-content:center}.sl-name-column{min-width:180px;width:180px}.sl-contact-column,.sl-stage-column{min-width:100px;width:100px}.sl-email-column{min-width:150px;width:150px}.sl-college-column{min-width:120px;width:120px}.sl-date-column{min-width:100px;width:100px}}@media print{.sl-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;position:relative}.sl-modal{border-radius:0;box-shadow:none;height:auto;max-width:none;width:100%}.sl-bulk-actions,.sl-contact-btn,.sl-controls,.sl-header__right,.sl-table-footer{display:none!important}.sl-students-table{min-width:100%}}.sl-fade-in{-webkit-animation:fadeInScale .2s ease-out;animation:fadeInScale .2s ease-out}.sl-slide-in{-webkit-animation:slideInFromTop .3s ease-out;animation:slideInFromTop .3s ease-out}.sl-btn:focus,.sl-bulk-select:focus,.sl-filter-select:focus,.sl-search-box input:focus{outline:2px solid #32cbcb;outline-offset:2px}@media(prefers-contrast:high){.sl-modal{border:2px solid #111827}.sl-contact-btn,.sl-stage-badge{border:1px solid}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes growWidth{0%{width:0}to{width:var(--target-width)}}@keyframes growWidth{0%{width:0}to{width:var(--target-width)}}.cs-cohort-section{-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin-bottom:32px;padding:24px}.cs-cohort-section .cs-loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px}.cs-cohort-section .cs-loading-state .cs-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid rgba(50,203,203,.1);border-radius:50%;border-top-color:#32cbcb;height:32px;width:32px}.cs-cohort-section .cs-loading-state p{color:#4b5563;font-size:14px;font-weight:500;margin:0}.cs-cohort-section .cs-empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.cs-cohort-section .cs-empty-state svg{color:#9ca3af}.cs-cohort-section .cs-empty-state h4{color:#374151;font-size:18px;font-weight:600;margin:0}.cs-cohort-section .cs-empty-state p{color:#6b7280;font-size:14px;line-height:1.4;margin:0;max-width:300px;text-align:center}.cs-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.cs-header,.cs-header__left h3{align-items:center;display:flex}.cs-header__left h3{color:#111827;font-size:20px;font-weight:600;gap:12px;margin:0}.cs-header__left h3 svg{color:#32cbcb}.cs-header__actions{display:flex;gap:8px}.cs-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:24px}.cs-stat-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-stat-card:hover{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cs-stat-card .cs-stat-icon{align-items:center;background:linear-gradient(135deg,rgba(50,203,203,.1),rgba(50,203,203,.2));border-radius:10px;color:#32cbcb;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cs-stat-card .cs-stat-content{flex:1 1;min-width:0}.cs-stat-card .cs-stat-content .cs-stat-value{color:#111827;display:block;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:2px}.cs-stat-card .cs-stat-content .cs-stat-label{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1;text-transform:uppercase}.cs-distribution{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.cs-distribution h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.cs-distribution .cs-distribution-bar{background:#e5e7eb;border-radius:4px;display:flex;height:8px;margin-bottom:12px;overflow:hidden}.cs-distribution .cs-distribution-bar .cs-distribution-segment{height:100%;transition:width .8s ease-out}.cs-distribution .cs-distribution-bar .cs-distribution-segment.cs-distribution-male{background:#3b82f6}.cs-distribution .cs-distribution-bar .cs-distribution-segment.cs-distribution-female{background:#ec4899}.cs-distribution .cs-distribution-bar .cs-distribution-segment.cs-distribution-other{background:#8b5cf6}.cs-distribution .cs-distribution-labels{display:flex;flex-wrap:wrap;gap:16px}.cs-distribution .cs-distribution-labels .cs-distribution-label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:6px}.cs-distribution .cs-distribution-labels .cs-distribution-label .cs-distribution-dot{border-radius:50%;height:8px;width:8px}.cs-distribution .cs-distribution-labels .cs-distribution-label .cs-distribution-dot.cs-distribution-male{background:#3b82f6}.cs-distribution .cs-distribution-labels .cs-distribution-label .cs-distribution-dot.cs-distribution-female{background:#ec4899}.cs-distribution .cs-distribution-labels .cs-distribution-label .cs-distribution-dot.cs-distribution-other{background:#8b5cf6}.cs-college-breakdown{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.cs-college-breakdown h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.cs-college-breakdown .cs-college-list{display:flex;flex-direction:column;gap:8px}.cs-college-breakdown .cs-college-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-college-breakdown .cs-college-item:hover{border-color:#32cbcb;box-shadow:0 0 0 2px rgba(50,203,203,.1)}.cs-college-breakdown .cs-college-item svg{color:#9ca3af;flex-shrink:0}.cs-college-breakdown .cs-college-item .cs-college-name{color:#1f2937;flex:1 1;font-size:13px;font-weight:500}.cs-college-breakdown .cs-college-item .cs-college-count{color:#6b7280;font-size:12px;font-weight:600}.cs-students-section{margin-bottom:24px}.cs-students-section h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.cs-students-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:16px}.cs-student-card{align-items:flex-start;-webkit-animation:slideInLeft .4s ease-out;animation:slideInLeft .4s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-student-card:hover{border-color:#32cbcb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cs-student-card .cs-student-avatar{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:50%;box-shadow:0 2px 8px rgba(50,203,203,.2);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:44px;justify-content:center;text-transform:uppercase;width:44px}.cs-student-card .cs-student-info{flex:1 1;min-width:0}.cs-student-card .cs-student-info .cs-student-name{color:#111827;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 4px}.cs-student-card .cs-student-info .cs-student-email{color:#4b5563;font-size:12px;line-height:1.2;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-student-card .cs-student-info .cs-student-college{color:#6b7280;font-size:12px;line-height:1.2;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-student-card .cs-student-info .cs-student-date{color:#9ca3af;font-size:11px;font-weight:500;line-height:1.2;margin:0}.cs-student-card .cs-student-actions{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.cs-student-card .cs-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.cs-student-card .cs-action-btn.cs-action-btn--email{background:rgba(50,203,203,.1);color:#32cbcb}.cs-student-card .cs-action-btn.cs-action-btn--email:hover{background:rgba(50,203,203,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.cs-student-card .cs-action-btn.cs-action-btn--whatsapp{background:rgba(37,211,102,.1);color:#25d366}.cs-student-card .cs-action-btn.cs-action-btn--whatsapp:hover{background:rgba(37,211,102,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.cs-student-card .cs-action-btn svg{height:12px;width:12px}.cs-show-more{margin-bottom:16px;text-align:center}.cs-actions{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:20px}.cs-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cs-btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff}.cs-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cs-btn--ghost{background:transparent;border:1px solid #d1d5db;color:#4b5563}.cs-btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.cs-btn--sm{font-size:12px;padding:6px 12px}.cs-btn--sm svg{height:14px;width:14px}.cs-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.cs-btn svg{height:16px;width:16px}@media(max-width:1200px){.cs-stats-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cs-students-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:768px){.cs-cohort-section{padding:20px}.cs-header{align-items:flex-start;flex-direction:column;gap:12px}.cs-header__left h3{font-size:18px}.cs-header__actions{align-self:flex-end}.cs-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.cs-stat-card{flex-direction:column;gap:8px;padding:12px;text-align:center}.cs-stat-card .cs-stat-icon{height:32px;width:32px}.cs-stat-card .cs-stat-content .cs-stat-value{font-size:18px}.cs-stat-card .cs-stat-content .cs-stat-label{font-size:10px}.cs-college-breakdown,.cs-distribution{padding:16px}.cs-distribution-labels{gap:12px}.cs-distribution-labels .cs-distribution-label{font-size:12px}.cs-students-grid{gap:12px;grid-template-columns:1fr}.cs-student-card{padding:12px}.cs-student-card .cs-student-avatar{height:40px;width:40px}.cs-student-card .cs-student-info .cs-student-name{font-size:13px}.cs-student-card .cs-student-info .cs-student-college,.cs-student-card .cs-student-info .cs-student-email{font-size:11px}.cs-student-card .cs-student-info .cs-student-date{font-size:10px}.cs-student-card .cs-action-btn{height:26px;width:26px}.cs-actions{align-items:stretch;flex-direction:column}.cs-actions .cs-btn{justify-content:center}}@media(max-width:480px){.cs-stats-grid{grid-template-columns:1fr}.cs-distribution-labels{flex-direction:column;gap:8px}.cs-college-breakdown .cs-college-item{padding:6px 10px}.cs-college-breakdown .cs-college-item .cs-college-name{font-size:12px}.cs-college-breakdown .cs-college-item .cs-college-count{font-size:11px}}@media print{.cs-cohort-section{-webkit-column-break-inside:avoid;border:1px solid #d1d5db;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.cs-action-btn,.cs-actions,.cs-header__actions{display:none!important}.cs-students-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.cs-student-card{-webkit-column-break-inside:avoid;border:1px solid #d1d5db;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.cs-student-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.cs-student-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.cs-student-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.cs-student-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.cs-student-card:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.cs-student-card:nth-child(n+6){-webkit-animation-delay:.6s;animation-delay:.6s}.cs-action-btn:focus,.cs-btn:focus{outline:2px solid #32cbcb;outline-offset:2px}@media(prefers-contrast:high){.cs-college-item,.cs-stat-card,.cs-student-card{border:2px solid #111827}.cs-distribution-bar{border:1px solid #111827}.cs-action-btn{border:1px solid}}@media(prefers-reduced-motion:reduce){.cs-action-btn,.cs-btn,.cs-cohort-section,.cs-stat-card,.cs-student-card{-webkit-animation:none;animation:none;transition:none}.cs-distribution-segment{transition:none}}@-webkit-keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.pdt-modal-overlay{align-items:center;-webkit-animation:fadeInModal .3s ease-out;animation:fadeInModal .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pdt-modal{-webkit-animation:fadeInModal .4s cubic-bezier(.4,0,.2,1);animation:fadeInModal .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;height:calc(100vh - 48px);max-width:1400px;overflow:hidden;position:relative;width:calc(100vw - 48px)}.pdt-modal .pdt-loading-state{align-items:center;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center}.pdt-modal .pdt-loading-state .pdt-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(50,203,203,.1);border-radius:50%;border-top-color:#32cbcb;height:48px;width:48px}.pdt-modal .pdt-loading-state p{color:#4b5563;font-size:18px;font-weight:500}.pdt-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:32px 32px 24px}.pdt-header__left{flex:1 1}.pdt-header__title{align-items:center;display:flex;gap:16px;margin-bottom:8px}.pdt-header__title .pdt-country-flag{font-size:32px;line-height:1}.pdt-header__title h1{color:#111827;font-size:28px;font-weight:700;line-height:1.2;margin:0}.pdt-header__title .pdt-header__badges{display:flex;gap:8px;margin-left:auto}.pdt-header .pdt-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;white-space:nowrap}.pdt-header .pdt-program-id{color:#4b5563;font-size:16px;font-weight:500}.pdt-header .pdt-program-id code{background:#f3f4f6;border-radius:6px;color:#32cbcb;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;font-weight:600;padding:4px 8px}.pdt-header__right .pdt-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.pdt-header__right .pdt-close-btn:hover{background:#e5e7eb;color:#1f2937;-webkit-transform:scale(1.05);transform:scale(1.05)}.pdt-content{flex:1 1;overflow-y:auto;padding:32px}.pdt-content::-webkit-scrollbar{width:8px}.pdt-content::-webkit-scrollbar-track{background:#f3f4f6}.pdt-content::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.pdt-content::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.pdt-main-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:300px 1fr 300px;margin-bottom:32px}@media(max-width:1200px){.pdt-main-grid{gap:24px;grid-template-columns:1fr}}.pdt-quick-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.pdt-quick-info h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.pdt-quick-info .pdt-info-grid{display:flex;flex-direction:column;gap:16px}.pdt-quick-info .pdt-info-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:12px 0}.pdt-quick-info .pdt-info-item:last-child{border-bottom:none;padding-bottom:0}.pdt-quick-info .pdt-info-item svg{color:#32cbcb;flex-shrink:0;margin-top:2px}.pdt-quick-info .pdt-info-item>div{flex:1 1;min-width:0}.pdt-quick-info .pdt-info-item>div label{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.pdt-quick-info .pdt-info-item>div span{color:#1f2937;display:block;font-size:14px;font-weight:500;line-height:1.4}.pdt-quick-info .pdt-institutions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pdt-quick-info .pdt-institutions .pdt-institution-tag{background:#32cbcb;border-radius:12px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.pdt-pipeline{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:24px}.pdt-pipeline h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 24px}.pdt-pipeline-visual .pdt-pipeline-stages{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.pdt-pipeline-visual .pdt-pipeline-stage{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pdt-pipeline-visual .pdt-pipeline-stage:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-header .pdt-stage-icon{font-size:16px}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-header .pdt-stage-name{color:#1f2937;flex:1 1;font-size:14px;font-weight:600}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-header .pdt-stage-count{color:#4b5563;font-size:14px;font-weight:600}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-progress{align-items:center;display:flex;gap:12px;margin-bottom:12px}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-progress .pdt-progress-bar{border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-progress .pdt-progress-bar .pdt-progress-fill{border-radius:4px;height:100%;transition:width .5s ease-out}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-progress .pdt-stage-percentage{color:#4b5563;font-size:12px;font-weight:600;min-width:35px;text-align:right}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-actions{display:flex;gap:8px}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-actions .pdt-stage-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-actions .pdt-stage-btn:hover:not(:disabled){background:#32cbcb;border-color:#32cbcb;color:#fff}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-actions .pdt-stage-btn:disabled{cursor:not-allowed;opacity:.5}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-stage-actions .pdt-stage-btn svg{height:12px;width:12px}.pdt-pipeline-visual .pdt-pipeline-stage .pdt-pipeline-arrow{background:#fff;border-radius:50%;color:#9ca3af;position:absolute;right:-8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.pdt-pipeline-visual .pdt-pipeline-stats{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px}.pdt-pipeline-visual .pdt-pipeline-stats .pdt-stat{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:8px}.pdt-pipeline-visual .pdt-pipeline-stats .pdt-stat svg{color:#32cbcb;height:16px;width:16px}.pdt-pipeline-visual .pdt-pipeline-main-action{text-align:center}.pdt-pipeline-empty{color:#6b7280;padding:40px 20px;text-align:center}.pdt-pipeline-empty p{font-size:14px;margin:0 0 16px}.pdt-host-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.pdt-host-info h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.pdt-host-card{display:flex;flex-direction:column;gap:16px}.pdt-host-card .pdt-host-avatar{align-items:center;align-self:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:50%;box-shadow:0 4px 12px rgba(50,203,203,.3);color:#fff;display:flex;height:64px;justify-content:center;width:64px}.pdt-host-card .pdt-host-details{text-align:center}.pdt-host-card .pdt-host-details h4{color:#111827;font-size:18px;font-weight:600;margin:0 0 4px}.pdt-host-card .pdt-host-details .pdt-host-title{color:#32cbcb;font-size:14px;font-weight:500;margin:0 0 2px}.pdt-host-card .pdt-host-details .pdt-host-org{color:#4b5563;font-size:13px;margin:0 0 16px}.pdt-host-card .pdt-host-details .pdt-host-contact{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pdt-host-card .pdt-host-details .pdt-host-contact .pdt-contact-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.pdt-host-card .pdt-host-details .pdt-host-contact .pdt-contact-link:hover{background:#32cbcb;border-color:#32cbcb;color:#fff}.pdt-host-card .pdt-host-details .pdt-host-contact .pdt-contact-link svg{height:14px;width:14px}.pdt-host-card .pdt-host-details .pdt-host-notes{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;text-align:left}.pdt-host-card .pdt-host-details .pdt-host-notes label{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.pdt-host-card .pdt-host-details .pdt-host-notes p{color:#374151;font-size:13px;line-height:1.4;margin:0}.pdt-host-empty{color:#6b7280;padding:40px 20px;text-align:center}.pdt-host-empty p{font-size:14px;margin:0}.pdt-resources{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin-bottom:32px;padding:24px}.pdt-resources h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 20px}.pdt-resources .pdt-resources-grid{display:flex;flex-direction:column;gap:16px}.pdt-resources .pdt-resource-link{align-items:center;align-self:flex-start;background:#32cbcb;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.pdt-resources .pdt-resource-link:hover{background:#013333;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pdt-resources .pdt-resource-link svg{height:16px;width:16px}.pdt-resources .pdt-resource-item label{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.pdt-resources .pdt-resource-item p{color:#374151;font-size:14px;line-height:1.5;margin:0}.pdt-actions{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.pdt-actions .pdt-actions-group{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pdt-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pdt-btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff}.pdt-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pdt-btn--ghost{background:transparent;border:1px solid #d1d5db;color:#4b5563}.pdt-btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.pdt-btn--danger{background:#ef4444;color:#fff}.pdt-btn--danger:hover:not(:disabled){background:#eb1515;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pdt-btn--sm{font-size:13px;padding:8px 16px}.pdt-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.pdt-btn svg{height:16px;width:16px}@media(max-width:1400px){.pdt-modal{height:calc(100vh - 32px);width:calc(100vw - 32px)}.pdt-main-grid{gap:24px;grid-template-columns:280px 1fr 280px}}@media(max-width:1200px){.pdt-main-grid{gap:20px;grid-template-columns:1fr}.pdt-host-info,.pdt-quick-info{background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.pdt-pipeline-visual .pdt-pipeline-stages .pdt-pipeline-stage .pdt-pipeline-arrow{display:none}}@media(max-width:768px){.pdt-modal{border-radius:0;height:100vh;width:100vw}.pdt-header{gap:16px;padding:20px}.pdt-header,.pdt-header__title{align-items:flex-start;flex-direction:column}.pdt-header__title{gap:8px}.pdt-header__title .pdt-country-flag{font-size:24px}.pdt-header__title h1{font-size:22px}.pdt-header__title .pdt-header__badges{margin-left:0}.pdt-header__right{position:absolute;right:20px;top:20px}.pdt-content{padding:20px}.pdt-actions .pdt-actions-group{align-items:stretch;flex-direction:column}.pdt-actions .pdt-actions-group .pdt-btn{justify-content:center}.pdt-pipeline-visual .pdt-pipeline-stats{flex-direction:column;gap:8px}.pdt-host-contact .pdt-contact-link{font-size:12px!important}}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.pdt-modal{-webkit-animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1)}@media print{.pdt-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;position:relative}.pdt-modal{border-radius:0;box-shadow:none;height:auto;max-width:none;width:100%}.pdt-actions,.pdt-header__right,.pdt-pipeline-visual .pdt-stage-actions{display:none!important}.pdt-main-grid{gap:16px;grid-template-columns:1fr}}.pdt-link-container{align-items:center;display:flex;gap:8px}.pdt-link-container .pdt-link-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;flex:1 1;font-family:monospace;font-size:13px;padding:8px 12px}.pdt-link-container .pdt-link-input:focus{border-color:#32cbcb;box-shadow:0 0 0 2px rgba(50,203,203,.1);outline:none}.pdt-link-container .pdt-copy-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;padding:8px;transition:all .2s}.pdt-link-container .pdt-copy-btn:hover{background:#32cbcb;border-color:#32cbcb;color:#fff}.pdt-link-container .pdt-copy-btn svg{height:16px;width:16px}.pdt-host-university{align-items:center;background:rgba(50,203,203,.1);border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:8px 12px}.pdt-host-university svg{color:#32cbcb;height:14px;width:14px}.pdt-host-university span{color:#374151;font-size:13px;font-weight:500}.pdt-promoted-colleges{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin-bottom:32px;padding:24px}.pdt-promoted-colleges h3{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.pdt-promoted-colleges h3:before{content:"📢";font-size:16px}.pdt-promoted-colleges .pdt-promoted-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pdt-promoted-colleges .pdt-promoted-college-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.pdt-promoted-colleges .pdt-promoted-college-card:hover{background:rgba(50,203,203,.05);border-color:#32cbcb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pdt-promoted-colleges .pdt-promoted-college-card svg{color:#32cbcb;flex-shrink:0;height:16px;width:16px}.pdt-promoted-colleges .pdt-promoted-college-card .pdt-promoted-college-name{color:#1f2937;font-size:14px;font-weight:500;line-height:1.3}.pd-dashboard{-webkit-animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);min-height:100vh}.pd-dashboard .pd-loading-state{align-items:center;display:flex;flex-direction:column;gap:24px;height:60vh;justify-content:center}.pd-dashboard .pd-loading-state .pd-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(50,203,203,.1);border-radius:50%;border-top-color:#32cbcb;height:48px;width:48px}.pd-dashboard .pd-loading-state p{color:#4b5563;font-size:18px;font-weight:500}.pd-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px;padding:0 8px}.pd-page-header__left h1{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.pd-page-header__left p{color:#4b5563;font-size:16px;font-weight:400;margin:0}.pd-page-header__right{align-items:center;display:flex;gap:16px}.pd-summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.pd-summary-cards .pd-summary-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pd-summary-cards .pd-summary-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pd-summary-cards .pd-summary-card__icon{align-items:center;background:linear-gradient(135deg,rgba(50,203,203,.1),rgba(50,203,203,.2));border-radius:12px;color:#32cbcb;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.pd-summary-cards .pd-summary-card__content{flex:1 1}.pd-summary-cards .pd-summary-card__content h3{color:#4b5563;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.pd-summary-cards .pd-summary-card__value{color:#111827;font-size:28px;font-weight:700;margin:0 0 4px}.pd-summary-cards .pd-summary-card__change{color:#6b7280;font-size:13px;margin:0}.pd-controls{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.pd-controls__left{flex:1 1;max-width:400px}.pd-controls__left .pd-search-box{align-items:center;display:flex;position:relative}.pd-controls__left .pd-search-box svg{color:#9ca3af;height:18px;left:16px;position:absolute;width:18px;z-index:1}.pd-controls__left .pd-search-box input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:14px;height:44px;padding:0 16px 0 48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pd-controls__left .pd-search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.pd-controls__left .pd-search-box input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.pd-controls__left .pd-search-box input::placeholder{color:#6b7280;font-weight:400}.pd-controls__right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pd-controls__right .pd-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#374151;font-size:14px;font-weight:500;height:44px;min-width:140px;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pd-controls__right .pd-filter-select:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.pd-selection-summary{align-items:center;background:linear-gradient(135deg,rgba(50,203,203,.05),rgba(50,203,203,.1));border:1px solid rgba(50,203,203,.2);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.pd-selection-summary .pd-selection-count{color:#32cbcb;font-size:14px;font-weight:600}.pd-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:24px;overflow:hidden}.pd-table-card .pd-table-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:24px 24px 20px}.pd-table-card .pd-table-header h3{color:#111827;font-size:20px;font-weight:600;margin:0}.pd-table-card .pd-table-header .pd-table-actions .pd-search-box{align-items:center;display:flex;position:relative}.pd-table-card .pd-table-header .pd-table-actions .pd-search-box svg{color:#9ca3af;height:18px;left:16px;position:absolute;width:18px;z-index:1}.pd-table-card .pd-table-header .pd-table-actions .pd-search-box input{background:#fff;border:1px solid #d1d5db;border-radius:12px;font-size:15px;height:44px;padding:0 16px 0 48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px}.pd-table-card .pd-table-header .pd-table-actions .pd-search-box input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.pd-table-card .pd-table-header .pd-table-actions .pd-search-box input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.pd-table-card .pd-table-header .pd-table-actions .pd-search-box input::placeholder{color:#6b7280;font-weight:400}.pd-table-card .pd-table-content{overflow-x:auto;position:relative}.pd-table-card .pd-table-content::-webkit-scrollbar{height:8px}.pd-table-card .pd-table-content::-webkit-scrollbar-track{background:#f3f4f6}.pd-table-card .pd-table-content::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.pd-table-card .pd-table-content::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.pd-table-card .pd-no-results{color:#6b7280;padding:60px 20px;text-align:center}.pd-table-card .pd-no-results p{font-size:16px;margin:0}.pd-programs-table{background:#fff;border-collapse:initial;border-radius:16px;border-spacing:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);min-width:1600px;overflow:hidden;width:100%}.pd-programs-table thead{background:#f3f4f6}.pd-programs-table thead th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;height:60px;padding:20px 24px;position:relative;text-align:left;vertical-align:middle;white-space:nowrap}.pd-programs-table thead th:first-child{border-top-left-radius:16px}.pd-programs-table thead th:last-child{border-top-right-radius:16px}.pd-programs-table thead th.pd-checkbox-column{padding:20px 16px;text-align:center;width:60px}.pd-programs-table thead th.pd-checkbox-column input[type=checkbox]{accent-color:#32cbcb;cursor:pointer;height:18px;width:18px}.pd-programs-table thead th.pd-sortable-header{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.pd-programs-table thead th.pd-sortable-header:hover{background:rgba(50,203,203,.05);color:#32cbcb}.pd-programs-table thead th.pd-sortable-header svg{margin-left:8px;opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.pd-programs-table thead th.pd-sortable-header:hover svg{opacity:1}.pd-programs-table tbody tr{border-bottom:1px solid #d1d5db;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pd-programs-table tbody tr:hover{background:rgba(50,203,203,.03)}.pd-programs-table tbody tr td{background:#fff;color:#1f2937;font-size:15px;font-weight:500;height:80px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:middle}.pd-programs-table tbody tr td.pd-checkbox-column{padding:20px 16px;text-align:center}.pd-programs-table tbody tr td.pd-checkbox-column input[type=checkbox]{accent-color:#32cbcb;cursor:pointer;height:18px;width:18px}.pd-programs-table tbody tr:hover td{background:rgba(50,203,203,.03)}.pd-program-id-column{min-width:180px;width:180px}.pd-program-id-column .pd-program-id-btn{background:none;border:none;color:#32cbcb;cursor:pointer;font-family:monospace;font-size:14px;font-weight:600;padding:0;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.pd-program-id-column .pd-program-id-btn:hover{color:#013333;text-decoration:underline}.pd-program-name-column{min-width:300px;width:300px}.pd-program-name-column .pd-program-name-btn{background:none;border:none;color:#111827;cursor:pointer;display:block;font-size:15px;font-weight:600;line-height:1.3;padding:0;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pd-program-name-column .pd-program-name-btn:hover{color:#32cbcb}.pd-type-column{min-width:120px;text-align:center;width:120px}.pd-type-column .pd-type-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pd-country-column{min-width:120px;width:120px}.pd-country-column .pd-country-info{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px}.pd-institution-column{color:#1f2937;font-size:14px;font-weight:500;min-width:200px;width:200px}.pd-batch-column{min-width:100px;text-align:center;width:100px}.pd-batch-column .pd-batch-info,.pd-duration-column{color:#374151;font-size:14px;font-weight:500}.pd-duration-column{min-width:100px;text-align:center;width:100px}.pd-status-column{min-width:110px;text-align:center;width:110px}.pd-status-column .pd-status-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pd-students-column{min-width:100px;text-align:center;width:100px}.pd-students-column .pd-students-info{align-items:center;display:flex;flex-direction:column;gap:2px}.pd-students-column .pd-students-info .pd-students-count{color:#111827;font-size:16px;font-weight:600}.pd-students-column .pd-students-info .pd-students-breakdown{color:#6b7280;font-size:12px}.pd-dates-column{min-width:200px;width:200px}.pd-dates-column .pd-dates-info{display:flex;flex-direction:column;gap:4px}.pd-dates-column .pd-dates-info .pd-program-dates{color:#1f2937;font-size:13px;font-weight:500;line-height:1.2}.pd-dates-column .pd-dates-info .pd-application-deadline{color:#6b7280;font-size:12px;line-height:1.2}.pd-actions-column{min-width:120px;padding:20px 16px!important;width:120px}.pd-actions-column .pd-actions-group{display:flex;gap:4px;justify-content:center}.pd-actions-column .pd-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.pd-actions-column .pd-action-btn.pd-action-btn--view{background:rgba(85,112,241,.1);color:#5570f1}.pd-actions-column .pd-action-btn.pd-action-btn--view:hover{background:rgba(85,112,241,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.pd-actions-column .pd-action-btn.pd-action-btn--edit{background:rgba(50,203,203,.1);color:#32cbcb}.pd-actions-column .pd-action-btn.pd-action-btn--edit:hover{background:rgba(50,203,203,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.pd-actions-column .pd-action-btn.pd-action-btn--duplicate{background:rgba(75,85,99,.1);color:#4b5563}.pd-actions-column .pd-action-btn.pd-action-btn--duplicate:hover{background:rgba(75,85,99,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.pd-actions-column .pd-action-btn svg{height:14px;width:14px}.pd-table-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.pd-table-footer .pd-table-info{color:#4b5563;font-size:14px;font-weight:500}.pd-table-footer .pd-table-pagination{align-items:center;display:flex;gap:8px}.pd-table-footer .pd-table-pagination .pd-pagination-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pd-table-footer .pd-table-pagination .pd-pagination-btn:hover:not(:disabled){background:#32cbcb;border-color:#32cbcb;color:#fff}.pd-table-footer .pd-table-pagination .pd-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pd-table-footer .pd-table-pagination .pd-pagination-btn svg{height:16px;width:16px}.pd-table-footer .pd-table-pagination .pd-pagination-pages{display:flex;gap:4px;margin:0 12px}.pd-table-footer .pd-table-pagination .pd-pagination-pages .pd-pagination-page{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.pd-table-footer .pd-table-pagination .pd-pagination-pages .pd-pagination-page:hover:not(.active){background:#f9fafb;border-color:#32cbcb}.pd-table-footer .pd-table-pagination .pd-pagination-pages .pd-pagination-page.active{background:#32cbcb;border-color:#32cbcb;color:#fff}.pd-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pd-btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff}.pd-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.pd-btn--ghost{background:transparent;border:1px solid #d1d5db;color:#4b5563}.pd-btn--ghost:hover:not(:disabled){background:#f9fafb;color:#374151}.pd-btn--sm{font-size:13px;padding:8px 16px}.pd-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.pd-btn svg{height:16px;width:16px}@media(max-width:1400px){.pd-controls{align-items:stretch;flex-direction:column;gap:16px}.pd-controls__left{max-width:none}.pd-controls__right{justify-content:flex-start}.pd-programs-table{min-width:1400px}}@media(max-width:1200px){.pd-summary-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pd-controls__right{flex-wrap:wrap;gap:8px}.pd-controls__right .pd-filter-select{min-width:120px}}@media(max-width:768px){.pd-dashboard{padding:16px}.pd-page-header{align-items:flex-start;flex-direction:column;gap:16px}.pd-page-header__left h1{font-size:24px}.pd-page-header__right{flex-wrap:wrap;gap:8px}.pd-controls{padding:16px 20px}.pd-controls__right{flex-wrap:wrap;gap:8px}.pd-table-card{border-left:none;border-radius:0;border-right:none;margin:0 -16px}.pd-table-card .pd-table-content{padding:0 16px}.pd-programs-table{min-width:1200px}.pd-table-footer{align-items:stretch;flex-direction:column;gap:12px}.pd-table-footer .pd-table-pagination{justify-content:center}}@media print{.pd-dashboard .pd-action-btn,.pd-dashboard .pd-controls,.pd-dashboard .pd-page-header__right,.pd-dashboard .pd-selection-summary,.pd-dashboard .pd-table-footer{display:none!important}.pd-dashboard .pd-table-card{border:1px solid #d1d5db;box-shadow:none}}.pd-table-card .st-table-header{margin-bottom:0}.pd-table-card .pd-table-content{margin-top:0;padding-top:0}.pd-table-card .pd-programs-table,.pd-table-card .pd-programs-table thead{margin-top:0}.pd-programs-table{border:1px solid #e5e7eb;border-radius:0}.pd-programs-table thead th{border:1px solid #e5e7eb;border-left:none;border-top:none}.pd-programs-table thead th:first-child{border-top-left-radius:0}.pd-programs-table thead th:last-child{border-right:none;border-top-right-radius:0}.pd-programs-table tbody tr{border-bottom:1px solid #e5e7eb}.pd-programs-table tbody tr:last-child{border-bottom:none}.pd-programs-table tbody td{border:none;border-right:1px solid #e5e7eb}.pd-programs-table tbody td:last-child{border-right:none}@-webkit-keyframes fadeInModal{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInModal{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cp-modal-overlay{align-items:center;-webkit-animation:fadeInModal .3s ease-out;animation:fadeInModal .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.cp-modal{-webkit-animation:fadeInModal .4s cubic-bezier(.4,0,.2,1);animation:fadeInModal .4s cubic-bezier(.4,0,.2,1);border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);flex-direction:column;height:90vh;max-width:1000px;overflow:hidden;position:relative;width:90vw}.cp-header,.cp-modal{background:#fff;display:flex}.cp-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:24px 32px 20px}.cp-header__left{flex:1 1}.cp-header__left h2{color:#111827;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 4px}.cp-header__left p{color:#4b5563;font-size:14px;font-weight:400;margin:0}.cp-header__right .cp-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:12px;color:#4b5563;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.cp-header__right .cp-close-btn:hover{background:#e5e7eb;color:#1f2937;-webkit-transform:scale(1.05);transform:scale(1.05)}.cp-steps{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:20px;overflow-x:auto;padding:20px 32px}.cp-steps .cp-step{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;min-width:200px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cp-steps .cp-step--active{background:rgba(50,203,203,.05);border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1)}.cp-steps .cp-step--active .cp-step__icon{background:#32cbcb;color:#fff}.cp-steps .cp-step--active .cp-step__number{color:#32cbcb}.cp-steps .cp-step--active .cp-step__title{color:#111827;font-weight:600}.cp-steps .cp-step--completed{background:rgba(16,185,129,.05);border-color:#10b981}.cp-steps .cp-step--completed .cp-step__icon{background:#10b981;color:#fff}.cp-steps .cp-step--completed .cp-step__number{color:#10b981}.cp-steps .cp-step--completed .cp-step__title{color:#1f2937}.cp-steps .cp-step__icon{align-items:center;background:#e5e7eb;border-radius:10px;color:#6b7280;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.cp-steps .cp-step__content{flex:1 1;min-width:0}.cp-steps .cp-step__number{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.cp-steps .cp-step__title{color:#374151;font-size:14px;font-weight:500;line-height:1.2}.cp-content{flex:1 1;overflow-y:auto;padding:32px}.cp-content::-webkit-scrollbar{width:8px}.cp-content::-webkit-scrollbar-track{background:#f3f4f6}.cp-content::-webkit-scrollbar-thumb{background:rgba(50,203,203,.3);border-radius:4px}.cp-content::-webkit-scrollbar-thumb:hover{background:rgba(50,203,203,.5)}.cp-step-content{-webkit-animation:slideInFromBottom .4s ease-out;animation:slideInFromBottom .4s ease-out}.cp-step-content h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 24px}.cp-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.cp-form-grid{gap:16px;grid-template-columns:1fr}}.cp-form-group{display:flex;flex-direction:column;gap:8px}.cp-form-group--full{grid-column:1/-1}.cp-form-label{color:#374151;font-size:14px;font-weight:600;margin-bottom:4px}.cp-form-input,.cp-form-select,.cp-form-textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#1f2937;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.cp-form-input:focus,.cp-form-select:focus,.cp-form-textarea:focus{border-color:#32cbcb;box-shadow:0 0 0 3px rgba(50,203,203,.1);outline:none}.cp-form-input::-webkit-input-placeholder,.cp-form-select::-webkit-input-placeholder,.cp-form-textarea::-webkit-input-placeholder{color:#6b7280;font-weight:400}.cp-form-input::placeholder,.cp-form-select::placeholder,.cp-form-textarea::placeholder{color:#6b7280;font-weight:400}.cp-form-input--error,.cp-form-select--error,.cp-form-textarea--error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.cp-form-textarea{font-family:inherit;min-height:80px;resize:vertical}.cp-form-split{display:flex;gap:8px}.cp-form-split--removable{align-items:center;margin-bottom:8px}.cp-form-split .cp-form-input,.cp-form-split .cp-form-select,.cp-form-split--removable .cp-form-select{flex:1 1}.cp-form-split .cp-form-input:first-child{max-width:120px}.cp-form-error{color:#ef4444;font-weight:500}.cp-form-error,.cp-form-help{font-size:12px;margin-top:4px}.cp-form-help{color:#6b7280;font-style:italic}.cp-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cp-btn--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);color:#fff}.cp-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cp-btn--ghost{background:transparent;border:1px solid #d1d5db;color:#4b5563}.cp-btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.cp-btn--sm{font-size:13px;padding:8px 16px}.cp-btn--sm svg{height:14px;width:14px}.cp-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.cp-btn .cp-spinner,.cp-btn svg{height:16px;width:16px}.cp-btn .cp-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff}.cp-btn-icon{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.cp-btn-icon--danger{background:rgba(239,68,68,.1);color:#ef4444}.cp-btn-icon--danger:hover{background:rgba(239,68,68,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.cp-btn-icon svg{height:14px;width:14px}.cp-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 32px}.cp-footer__left,.cp-footer__right{display:flex;min-width:120px}.cp-footer__left{justify-content:flex-start}.cp-footer__right{justify-content:flex-end}.cp-footer__center .cp-step-indicator{color:#4b5563;font-size:14px;font-weight:500}@media(max-width:1200px){.cp-modal{height:95vh;width:95vw}.cp-content,.cp-footer,.cp-header,.cp-steps{padding-left:24px;padding-right:24px}}@media(max-width:768px){.cp-modal{border-radius:0;height:100vh;width:100vw}.cp-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.cp-header__left h2{font-size:20px}.cp-header__left p{font-size:13px}.cp-header__right{position:absolute;right:20px;top:16px}.cp-steps{flex-direction:column;gap:12px;padding:16px 20px}.cp-steps .cp-step{min-width:0;min-width:auto;width:100%}.cp-content{padding:20px}.cp-footer{flex-direction:column;gap:12px;padding:16px 20px}.cp-footer__center,.cp-footer__left,.cp-footer__right{min-width:0;min-width:auto;width:100%}.cp-footer__center{order:-1;text-align:center}.cp-footer__left{order:2}.cp-footer__right{order:1}.cp-form-split{flex-direction:column;gap:12px}.cp-form-split .cp-form-input:first-child{max-width:none}.cp-form-split--removable{flex-direction:row;gap:8px}}@media(max-width:480px){.cp-steps .cp-step{gap:10px;padding:10px 12px}.cp-steps .cp-step__icon{height:36px;width:36px}.cp-steps .cp-step__title{font-size:13px}.cp-form-input,.cp-form-select,.cp-form-textarea{font-size:16px}}@media print{.cp-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;position:relative}.cp-modal{border-radius:0;box-shadow:none;height:auto;max-width:none;width:100%}.cp-footer,.cp-header__right{display:none!important}.cp-steps .cp-step__icon svg{display:none}}.cp-btn-icon:focus,.cp-btn:focus,.cp-form-input:focus,.cp-form-select:focus,.cp-form-textarea:focus{outline:2px solid #32cbcb;outline-offset:2px}@media(prefers-contrast:high){.cp-modal{border:2px solid #111827}.cp-form-input,.cp-form-select,.cp-form-textarea,.cp-step{border-width:2px}.cp-btn{border:2px solid}}@media(prefers-reduced-motion:reduce){.cp-btn,.cp-form-input,.cp-form-select,.cp-form-textarea,.cp-modal,.cp-step,.cp-step-content{-webkit-animation:none;animation:none;transition:none}}.cp-form-group--success .cp-form-input,.cp-form-group--success .cp-form-select,.cp-form-group--success .cp-form-textarea{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.cp-form-group--warning .cp-form-input,.cp-form-group--warning .cp-form-select,.cp-form-group--warning .cp-form-textarea{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.cp-content--loading{pointer-events:none;position:relative}.cp-content--loading:after{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInScale{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideInScale{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.ev-email-verification{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.ev-email-verification:before{-webkit-animation:pulse 6s ease-in-out infinite;animation:pulse 6s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,rgba(50,203,203,.2) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(28,126,116,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(50,203,203,.1) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media(max-width:768px){.ev-email-verification{padding:16px}}.ev-container{max-width:480px;position:relative;width:100%;z-index:2}.ev-card{-webkit-animation:slideInScale .6s ease-out;animation:slideInScale .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:32px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}@media(max-width:768px){.ev-card{border-radius:24px}}.ev-header{background:linear-gradient(135deg,#fff,rgba(249,250,251,.8));border-bottom:1px solid rgba(229,231,235,.5);padding:48px 40px 32px;text-align:center}@media(max-width:768px){.ev-header{padding:32px 24px 24px}}.ev-header .ev-logo{align-items:center;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;position:relative;width:80px}.ev-header .ev-logo,.ev-header .ev-logo:after{background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:50%}.ev-header .ev-logo:after{-webkit-animation:pulse 3s ease-in-out infinite;animation:pulse 3s ease-in-out infinite;content:"";inset:-4px;opacity:.3;position:absolute;z-index:-1}@media(max-width:768px){.ev-header .ev-logo{height:64px;margin-bottom:20px;width:64px}}.ev-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#111827,#374151);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}@media(max-width:768px){.ev-header h1{font-size:24px;margin-bottom:8px}}.ev-header p{color:#4b5563;font-size:16px;line-height:1.5;margin:0}@media(max-width:768px){.ev-header p{font-size:14px}}.ev-form{padding:40px}@media(max-width:768px){.ev-form{padding:24px}}.ev-form-group{margin-bottom:32px}.ev-form-group:last-child{margin-bottom:0}.ev-label{color:#111827;display:block;font-size:14px;font-weight:600;letter-spacing:.2px;margin-bottom:8px}.ev-input-wrapper{position:relative}.ev-input-wrapper .ev-input-icon{color:#9ca3af;left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.ev-input{background:#fff;border:2px solid #d1d5db;border-radius:12px;color:#1f2937;font-size:16px;padding:16px 16px 16px 48px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.ev-input:focus{border-color:#32cbcb;box-shadow:0 0 0 4px rgba(50,203,203,.1);outline:none}.ev-input:focus~.ev-input-icon{color:#32cbcb}.ev-input::-webkit-input-placeholder{color:#6b7280;font-weight:400}.ev-input::placeholder{color:#6b7280;font-weight:400}.ev-input--error{-webkit-animation:shake .5s ease-in-out;animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.1)}.ev-input--error~.ev-input-icon{color:#ef4444}.ev-input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}@media(max-width:768px){.ev-input{font-size:16px}}.ev-error{align-items:center;-webkit-animation:slideInScale .3s ease-out;animation:slideInScale .3s ease-out;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:8px;padding:12px 16px}.ev-help{color:#6b7280;font-size:13px;line-height:1.4;margin-top:8px}.ev-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.ev-button:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.4,0,.2,1);width:0}.ev-button:active:before{height:300px;width:300px}.ev-button--primary{background:linear-gradient(135deg,#32cbcb,#1c7e74);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff}.ev-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ev-button--primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.ev-button--secondary{background:#fff;border:2px solid #d1d5db;color:#374151}.ev-button--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ev-button:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none!important;transform:none!important}.ev-button svg{flex-shrink:0}.ev-status{padding:48px 40px;text-align:center}@media(max-width:768px){.ev-status{padding:32px 24px}}.ev-status .ev-status-icon{align-items:center;border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 24px;width:96px}@media(max-width:768px){.ev-status .ev-status-icon{height:80px;margin-bottom:20px;width:80px}}.ev-status h3{font-size:24px;font-weight:700;margin:0 0 12px}@media(max-width:768px){.ev-status h3{font-size:20px}}.ev-status p{font-size:16px;line-height:1.6;margin:0 0 24px}@media(max-width:768px){.ev-status p{font-size:14px}}.ev-status--checking .ev-status-icon{background:rgba(50,203,203,.1);color:#32cbcb}.ev-status--checking h3{color:#1f2937}.ev-status--checking p{color:#4b5563}.ev-status--success .ev-status-icon{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;background:rgba(16,185,129,.1);color:#10b981}.ev-status--success h3{color:#10b981}.ev-status--success p{color:#4b5563}.ev-status--warning .ev-status-icon{background:rgba(245,158,11,.1);color:#f59e0b}.ev-status--warning h3{color:#f59e0b}.ev-status--warning p{color:#4b5563;margin-bottom:20px}.ev-contact-email{align-items:center;background:linear-gradient(135deg,#32cbcb,#1c7e74);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;margin:16px 0 24px;padding:12px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.ev-contact-email:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ev-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.ev-spinner-large{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.ev-footer{margin-top:32px;padding:24px;text-align:center}.ev-footer p{color:hsla(0,0%,100%,.8);font-size:14px;margin:0}.ev-footer p a{color:#fff;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.ev-footer p a:hover{text-decoration:underline}@media(max-width:768px){.ev-footer{margin-top:24px;padding:20px}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}75%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}75%{-webkit-transform:translateX(4px);transform:translateX(4px)}}.ev-form--loading{pointer-events:none}.ev-form--loading .ev-input{opacity:.6}.ev-form--loading .ev-button{opacity:.8}@media(prefers-color-scheme:dark){.ev-card{background:rgba(17,24,39,.95);border-color:rgba(55,65,81,.3)}.ev-header{background:linear-gradient(135deg,#111827,rgba(31,41,55,.8));border-bottom-color:rgba(55,65,81,.5)}.ev-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#d1d5db);-webkit-background-clip:text;background-clip:text;color:#fff}.ev-header p{color:#d1d5db}.ev-input{background:#1f2937;border-color:#4b5563;color:#fff}.ev-input::-webkit-input-placeholder{color:#9ca3af}.ev-input::placeholder{color:#9ca3af}.ev-label{color:#d1d5db}.ev-help{color:#9ca3af}}@media print{.ev-email-verification{background:#fff!important;color:#111827!important}.ev-email-verification:before{display:none}.ev-card{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:none!important}.ev-button{display:none}}@media(prefers-reduced-motion:reduce){*{-webkit-animation:none!important;animation:none!important;transition:none!important}}@media(prefers-contrast:high){.ev-card{border:2px solid #111827}.ev-input{border-width:2px}.ev-button{border:2px solid}}.ev-button:focus-visible,.ev-input:focus-visible{outline:2px solid #32cbcb;outline-offset:2px}@media(max-width:480px){.ev-email-verification{padding:12px}.ev-card{border-radius:12px}.ev-header{padding:24px 20px 20px}.ev-header .ev-logo{height:56px;width:56px}.ev-header h1{font-size:20px}.ev-header p{font-size:13px}.ev-form{padding:20px}.ev-input{padding:14px 14px 14px 44px}.ev-button{font-size:14px;padding:14px 20px}}.ev-email-verification{background:linear-gradient(135deg,#f9fafb,#fff)!important}.ev-card{background:#fff!important;border:1px solid #e5e7eb!important}.ev-header{background:linear-gradient(135deg,#32cbcb,#1c7e74)!important}.ev-header h1{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;color:#fff!important}.ev-footer{background:#f9fafb!important;border-top:1px solid #e5e7eb!important}@media(prefers-color-scheme:dark){.ev-email-verification{background:linear-gradient(135deg,#f9fafb,#fff)!important}.ev-card{background:#fff!important}.ev-header{background:linear-gradient(135deg,#32cbcb,#1c7e74)!important}.ev-footer p{color:#6b7280!important}}.ev-footer{background:transparent!important;border:none!important;box-shadow:none!important}.ev-footer p{color:#6b7280!important}.ev-footer p a{color:#32cbcb!important}.ev-footer p a:hover{color:#1c7e74!important}.ev-input{background:#fff!important;border:2px solid #d1d5db!important;color:#111827!important}.ev-input::-webkit-input-placeholder{color:#9ca3af!important}.ev-input::placeholder{color:#9ca3af!important}.ev-input:focus{background:#fff!important;border-color:#32cbcb!important;box-shadow:0 0 0 4px rgba(50,203,203,.1)!important}.ev-input-wrapper .ev-input-icon{color:#9ca3af!important}@media(prefers-color-scheme:dark){.ev-input{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}}
/*# sourceMappingURL=main.b1282617.css.map*/