@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap);*,: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:#0000;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%;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 #0000001a,0 10px 10px -5px #0000000a;align-items:center;background-color:#fff;border:1px solid #004445;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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{transform:translateY(-5px);transition:all .2s}.card-container__card__buttons-button:active{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 #0000001a,0 10px 10px -5px #0000000a;background-color:#084c3f;border:1px solid #004445;border-radius:8px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 10px 10px -5px #0000000a;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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 #0000001a,0 4px 6px -2px #0000000d;align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #00000040;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 10px 10px -5px #0000000a;align-items:center;background-color:#084c3f;border:1px solid #004445;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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: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 #0000001a,0 4px 6px -2px #0000000d;background-color:#fff;border:"1px solid red";border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 4px 6px -2px #0000000d;background-color:#fff;background-color:#93bea6;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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: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 #0000001a,0 10px 10px -5px #0000000a;align-items:center;background-color:#084c3f;border:1px solid #004445;border-radius:10px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 10px 10px -5px #0000000a;align-items:center;background-color:#084c3f;border:1px solid #004445;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 2px 4px -1px #0000000f;background-color:#084c3f;border:1px solid #084c3f;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 10px 10px -5px #0000000a;background-color:#fff;color:#004445;transform:translateY(-5px);transition:all .2s}.ThirdSection__buttons-button:active,.ThirdSection__buttons-button:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ThirdSection__buttons-button:active{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;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{transform:translateY(-5px);transition:all .2s}.Fourthsection{background-color:#084c3f;border-radius:10px;display:flex;height:70rem;margin:4rem 0;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 #0000001a,0 4px 6px -2px #0000000d;background-color:#fff;border-radius:15px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 2px 4px -1px #0000000f;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 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.Fourthsection__contactform-form-button:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px);transition:all .1s}.Fourthsection__contactform-form-button:active{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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 #0000001a,0 4px 6px -2px #0000000d;align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 10px 10px -5px #0000000a;background-color:#084c3f;border:1px solid #004445;border-radius:8px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #0000001a,0 10px 10px -5px #0000000a;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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 #0000001a,0 4px 6px -2px #0000000d;align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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 #00000040;transition:all .2s}.NEP__button,.NEP_card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.NEP__button{--tw-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;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 #0000001a,0 10px 10px -5px #0000000a;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(-5px);transition:all .1s}.aboutus{align-items:center;display:flex;justify-content:center;text-align:center}.aboutus__img{background-color:#0000;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:#0000;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,#0000);left:0}.photo-gallery:after{background:linear-gradient(270deg,#f7efe5,#0000);right:0}.photo-scroll-container{display:flex;flex-direction:column;gap:30px;overflow:hidden}.photo-track{align-items:center;animation:scroll-left 110s linear infinite;display:flex;gap:20px;width:fit-content}.photo-track:hover{animation-play-state:paused}.photo-track .photo-track.row-2{animation:scroll-left-alt 10s linear infinite}.photo-track .photo-track.row-2:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes scroll-left-alt{0%{transform:translateX(-15%)}to{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:#0000;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;transform:translateY(20px);transition:transform .3s ease}.photo-item:hover{transform:scale(1.05);z-index:1}.photo-item:hover img{filter:brightness(.7)}.photo-item:hover .photo-overlay{background:#0006;opacity:1}.photo-item:hover .photo-overlay .photo-caption{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{animation-duration:70s;gap:15px}.photo-track.row-2{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{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:"";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:" ";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;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:#0000;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 #0000001a;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 #0003;transform:translateY(-3px)}.navbar__SecondaryButton:active{box-shadow:0 3px 6px #0000001a;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:#0000;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{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{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 #0003;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 #0000001a,0 2px 4px -1px #0000000f;background-color:#013333;border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),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,#0000 0),linear-gradient(180deg,#e0e0e0 1px,#0000 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 #0003;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 #0003}.projectcard{background-color:#fff;border-radius:1rem;box-shadow:0 2px 4px #0003;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 #0003}.contactcard{border-radius:1rem;box-shadow:0 2px 4px #0003;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 #0003}.highlightcard{border-radius:1rem;box-shadow:0 2px 4px #0003;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 #0003}.centerofexcellencecard{border-radius:1rem;box-shadow:0 2px 4px #0003;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 #0003}.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 #0003;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 #0003;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 #0003}.popprofile{margin:17rem auto;width:80%}.popprofile__profilecard{background-color:#fff;border-radius:2rem;box-shadow:0 2px 4px #0003;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 #0000001a;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 #0003;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 #0003;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 #0003;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:fit-content}.detailedcards__goal__img{border-radius:.7rem;margin:2% 0;width:5rem}.detailedcards:hover{box-shadow:0 2px 15px #0003}.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{animation-duration:10s;animation-iteration-count:infinite;animation-name:circle;animation-timing-function:linear;background-color:#013333;border-radius:50%;height:3rem;overflow:hidden;width:3rem}@keyframes circle{0%{transform:rotate(0deg) translate -165px rotate 0deg}to{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 #0003;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:fit-content}.atfcoecard__goal__img{border-radius:.7rem;margin:2% 0;width:5rem}.atfcoecard:hover{box-shadow:0 2px 15px #0003}.atfcoeactivecard{background-color:#fff;border-radius:2rem;box-shadow:0 2px 5px #0003;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 #0003;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%;transform:translate(-50%,-50%);width:90%;z-index:-10}@media(max-width:40em){.whattm{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:#0000;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:transform 1s ease-in-out}.slideLeft1,.slideLeft2{transform:translateX(0)}.projectdetails{align-items:center;background-color:#fff;border-radius:2rem;box-shadow:0 4px 6px #0000001a;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 #0000004d;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;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;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 #0003;color:#043434;cursor:pointer;font-size:3rem;left:50%;padding:1rem 4rem;transform:translate(-50%,100%)}@media(max-width:40em){.brochure__button{transform:translate(-50%,150%)}}.brochure__button:hover{box-shadow:0 2px 5px #0006}.live-icon{align-items:center;background-color:#0009;border-radius:20px;display:inline-flex;padding:5px 10px}.live-text{color:#fff;font-size:14px;font-weight:700;margin-right:5px}.live-dot{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%;transform:translateY(-50%);transition:background .3s ease}.nav-button:hover{background:#000c}.prev{left:10px}.next{right:10px}.image-counter{background:#00000080;border-radius:15px;bottom:10px;color:#fff;left:50%;padding:5px 10px;position:absolute;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 #0c000033}.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 #0003;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 #0c000033}.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 #0000001a;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:#e3e2e280;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:#00000080;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:18px;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;z-index:10}.flightinsights-image-slider__button:hover{background:#000000b3}.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{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,#0000 0),linear-gradient(180deg,#e0e0e0 1px,#0000 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;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 #0000001a;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%;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 #0000001a;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%;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,#0000 0),linear-gradient(180deg,#e0e0e0 1px,#0000 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{flex:1 1;justify-content:center}@media(max-width:40em){.flight-mobility-hero-content{margin-bottom:2.5rem;text-align:center}}.highlighter{background-color:#33cbcb;bottom:4px;height:12px;left:0;position:absolute;width:300px;z-index:-1}@media(max-width:40em){.highlighter{display:none}}.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{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 #ff14141a;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:#0000;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 #0000001a;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{animation:fadeIn .3s ease-out;background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;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:#00000080;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,#0000 0),linear-gradient(180deg,#e0e0e0 1px,#0000 0);background-size:20px 20px;height:100%;min-height:100vh}.registration-form{background-color:#0000;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 #0003;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{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 #007bff40;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 #0000001a;margin:1rem;padding:0 1rem 1rem;width:25rem}.flightcohort__intern__card:hover{box-shadow:0 4px 8px #0003}@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 #0077b540;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,#0000,#fff3,#0000);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 #0077b566;transform:translateY(-3px)}.flightcohort__linkedin-btn:hover:before{left:100%}.flightcohort__linkedin-btn:active{box-shadow:0 8px 20px #0077b54d;transform:translateY(-1px)}.flightcohort__linkedin-btn .linkedin-icon{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:#0000;border:none;border-bottom:3px solid #0000;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:#32cbcb0d;color:#1c7e74}.flightcohort__year-tab.active{background:#32cbcb14;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,#0000,#32cbcb1a,#0000);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 #32cbcb26;color:#013333;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 #32cbcb40;color:#fff;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;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%;transform:translate(-50%,-50%)}input[type=checkbox],input[type=radio]{accent-color:#1c7c7c;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%;transform:translate(-50%,-50%)}input[type=radio]{border-radius:50%}input[type=radio]:checked:after{background-color:#0000;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}.flight-mobility-hero{grid-gap:4rem;align-items:center;background:linear-gradient(135deg,#f5ebe066,#e6dcd266);background-image:linear-gradient(#f5ebe066 1px,#0000 0),linear-gradient(90deg,#f5ebe066 1px,#0000 0);background-size:50px 50px;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative}.flight-mobility-hero-content{display:flex;flex-direction:column;gap:2rem}.flight-mobility-hero .hero-title{color:#013333;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.flight-mobility-hero .hero-subtitle{color:#013333cc;font-size:2rem;font-weight:400;line-height:1.6;margin:0}.flight-mobility-hero .hero-tags-section{display:flex;flex-direction:column;gap:1rem}.flight-mobility-hero .hero-tags-row{display:flex;flex-wrap:wrap;gap:.75rem}.flight-mobility-hero .hero-tag{align-items:center;background-color:#32cbcb1a;border:1.5px solid #32cbcb4d;border-radius:50px;color:#013333;display:inline-flex;font-size:1.5rem;font-weight:500;padding:.5rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.flight-mobility-hero .hero-tag:hover{background-color:#32cbcb26;border-color:#32cbcb80;transform:translateY(-2px)}.flight-mobility-hero .hero-tag-field{background-color:#1c7e7414;border-color:#1c7e7440}.flight-mobility-hero .hero-tag-field:hover{background-color:#1c7e741f;border-color:#1c7e7466}.flight-mobility-hero .hero-button-container{margin-top:1rem}.flight-mobility-hero .primary-button{align-items:center;background:#005a9a;border:none;border-radius:50px;box-shadow:0 4px 14px #32cbcb4d;color:#fff;cursor:pointer;display:inline-flex;font-size:2rem;font-weight:600;gap:.75rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.flight-mobility-hero .primary-button .arrow{font-size:1.3rem;transition:transform .3s ease}.flight-mobility-hero .primary-button:hover{box-shadow:0 6px 20px #32cbcb66;transform:translateY(-2px)}.flight-mobility-hero .primary-button:hover .arrow{transform:translateX(4px)}.flight-mobility-hero .primary-button:active{transform:translateY(0)}.flight-mobility-hero-image{align-items:center;display:flex;justify-content:center;padding:1rem}.flight-mobility-hero .hero-image{border-radius:24px;box-shadow:0 20px 60px #00000026;height:auto;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.flight-mobility-hero .hero-image:hover{transform:scale(1.02)}@media(max-width:1200px){.flight-mobility-hero{gap:3rem;padding:5rem 4%}.flight-mobility-hero .hero-title{font-size:3rem}.flight-mobility-hero .hero-subtitle{font-size:1.15rem}}@media(max-width:968px){.flight-mobility-hero{gap:3rem;grid-template-columns:1fr;min-height:auto;padding:4rem 5%}.flight-mobility-hero-content{align-items:center;padding-right:0;text-align:center}.flight-mobility-hero .hero-title{font-size:4rem;padding-top:5rem}.flight-mobility-hero .hero-subtitle{font-size:2.5rem}.flight-mobility-hero .hero-tag{font-size:2rem;padding:.4rem 1rem}.flight-mobility-hero .hero-tags-row{justify-content:center}.flight-mobility-hero .primary-button{font-size:3rem;justify-content:center;margin-top:2rem;padding:1.5rem 1.75rem;width:100%}.flight-mobility-hero .hero-button-container{width:100%}.flight-mobility-hero-image{order:-1}}@media(max-width:640px){.flight-mobility-hero{gap:2rem;padding:3rem 4%}.flight-mobility-hero .hero-title{font-size:4rem;padding-top:5rem}.flight-mobility-hero .hero-subtitle{font-size:2.5rem}.flight-mobility-hero .hero-tag{font-size:2rem;padding:.4rem 1rem}.flight-mobility-hero .primary-button{font-size:3rem;justify-content:center;margin-top:2rem;padding:1.5rem 1.75rem;width:100%}.flight-mobility-hero .hero-button-container{width:100%}}.flight-mobility-hero{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}.pc-wrapper{color:#333;font-family:Inter,sans-serif}.pc-title{font-family:Poppins,sans-serif}.pc-landing-container{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1.5rem;text-align:center}.pc-landing-title{color:#0f172a;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1.5rem}@media(min-width:768px){.pc-landing-title{font-size:3rem}}.pc-landing-subtitle{color:#475569;font-size:1.125rem;margin-bottom:2rem;max-width:42rem}.pc-btn-primary{background-color:#2d8ba3;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.pc-btn-primary:hover{background-color:#1a5b6c;box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-.25rem)}.pc-landing-footer{color:#64748b;font-size:.875rem;margin-top:1rem}.pc-scan-container{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;min-height:100vh;padding-left:1rem;padding-right:1rem;padding-top:5rem}.pc-scan-content{max-width:48rem;width:100%}.pc-scan-title{font-size:1.875rem;font-weight:700;margin-bottom:.5rem;text-align:center}.pc-scan-subtitle{color:#6b7280;margin-bottom:2rem;text-align:center}.pc-error-banner{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;margin-top:1rem;padding:1rem;text-align:center}.pc-upload-zone-wrapper{margin-top:1.5rem}.pc-upload-zone,.pc-upload-zone-wrapper{display:flex;justify-content:center;width:100%}.pc-upload-zone{align-items:center;background-color:#fff;border:2px dashed #e5e7eb;border-radius:1.5rem;flex-direction:column;height:16rem;max-width:36rem;padding:1.5rem;text-align:center;transition:all .3s}.pc-upload-zone:hover{background-color:#f9fafb;border-color:#2d8ba3}.pc-upload-zone.active{background-color:#eff6ff;border-color:#2d8ba3;box-shadow:0 4px 6px -1px #0000001a}.pc-upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.pc-upload-icon{color:#2d8ba3;height:4rem;margin-bottom:1rem;opacity:.8;width:4rem}.pc-upload-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.pc-upload-subtitle{color:#6b7280;font-size:.875rem}.pc-upload-selected{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.pc-file-icon{color:#2d8ba3;height:4rem;margin-bottom:1rem;width:4rem}.pc-file-name{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-file-actions{display:flex;gap:1rem}.pc-btn-secondary{background-color:#f3f4f6;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.pc-btn-secondary:hover{background-color:#fef2f2;color:#ef4444}.pc-btn-action{background-color:#2d8ba3;border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;padding:.5rem 1.5rem;transition:all .2s}.pc-btn-action:hover{background-color:#1a5b6c}.pc-loading-container{flex-direction:column;padding:5rem 0}.pc-loading-container,.pc-spinner-wrapper{align-items:center;display:flex;justify-content:center}.pc-spinner-wrapper{height:8rem;margin-bottom:3rem;position:relative;width:8rem}.pc-spinner-ring-1,.pc-spinner-ring-2,.pc-spinner-ring-3{border-color:#0000;border-radius:50%;border-style:solid;position:absolute}.pc-spinner-ring-1{animation:pcSpin 2s linear infinite;border-left-color:#2d8ba3;border-top-color:#2d8ba3;border-width:4px;inset:0;opacity:.3}@keyframes pcSpin{to{transform:rotate(1turn)}}@keyframes pcSpinReverse{to{transform:rotate(-1turn)}}.pc-spinner-ring-2{animation:pcSpinReverse 3s linear infinite;border-bottom-color:#1a2e35;border-right-color:#1a2e35;border-width:4px;inset:1rem;opacity:.5}.pc-spinner-ring-3{animation:pcSpin 1.5s ease-in-out infinite;border-top-color:#f2a900;border-width:4px;inset:2rem}.pc-loading-text-wrapper{height:2rem;max-width:28rem;overflow:hidden;position:relative;text-align:center;width:100%}.pc-loading-text{color:#374151;font-size:1.125rem;font-weight:500;position:absolute;transition:all .3s;width:100%}.pc-progress-bar-bg{background-color:#e5e7eb;border-radius:9999px;height:.375rem;margin-top:2rem;max-width:24rem;overflow:hidden;width:100%}.pc-progress-bar-fill{background-color:#2d8ba3;border-radius:9999px;height:100%;transition:width .5s ease}.pc-result-container{background-color:#f9fafb;min-height:100vh;padding:3rem 1rem}.pc-result-content{margin:0 auto;max-width:56rem}.pc-result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.pc-result-title{color:#111827;font-size:1.5rem;font-weight:700}.pc-link-primary{color:#2d8ba3;font-weight:500;text-decoration:none}.pc-link-primary:hover{text-decoration:underline}.pc-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;margin-bottom:2rem;padding:2rem}.pc-card-lg{border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2rem}.pc-card-header{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem}.pc-grid-2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.pc-grid-2{grid-template-columns:repeat(2,1fr)}}.pc-strengths-title{color:#15803d;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.pc-strength-item{display:flex;gap:.5rem;margin-bottom:.75rem}.pc-strength-item .pc-strength-icon{color:#22c55e}.pc-strength-item .pc-strength-text{color:#374151}.pc-cta-card{background-color:#1a2e35;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.pc-cta-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.pc-cta-desc{color:#d1d5db;font-size:.875rem;margin-bottom:1.5rem}.pc-btn-white{background-color:#fff;border:none;border-radius:.5rem;color:#1a2e35;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:background-color .2s}.pc-btn-white:hover{background-color:#f3f4f6}.pc-scorecard-wrapper{align-items:center;display:flex;flex-direction:column}.pc-score-ring{margin-bottom:2.5rem;margin-top:1rem;position:relative}.pc-score-svg{height:12rem;width:12rem}.pc-score-circle-bg{stroke:currentColor;color:#f3f4f6}.pc-score-circle-fill{stroke:currentColor;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1.5s ease-out}.pc-score-text-wrapper{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.pc-score-number{font-size:3.75rem;font-weight:900}.pc-score-divider{color:#d1d5db;font-size:1.5rem}.pc-score-message{color:#6b7280;margin-bottom:2rem;max-width:24rem;text-align:center}.pc-categories-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;padding:0 1rem;width:100%}@media(min-width:1024px){.pc-categories-grid{grid-template-columns:repeat(4,1fr)}}.pc-category-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:.5rem}.pc-category-name{color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.pc-category-score{color:#6b7280;font-size:.75rem;font-weight:600}.pc-category-bar-bg{background-color:#f3f4f6;border-radius:9999px;height:.5rem;width:100%}.pc-category-bar-fill{border-radius:9999px;height:.5rem;transition:width 1s ease .5s}.text-emerald{color:#10b981}.text-blue{color:#3b82f6}.text-orange{color:#f97316}.text-red{color:#ef4444}.bg-emerald{background-color:#10b981}.bg-blue{background-color:#3b82f6}.bg-orange{background-color:#f97316}.bg-red{background-color:#ef4444}.pc-gap-list{display:flex;flex-direction:column;gap:1rem}.pc-gap-card{background-color:#fef2f24d;border:1px solid #fee2e2;border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden;transition:all .2s}.pc-gap-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pc-gap-header{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;width:100%}.pc-gap-icon{color:#ef4444;flex-shrink:0;margin-top:.25rem}.pc-gap-title-wrapper{flex:1 1}.pc-gap-title{color:#111827;font-size:1.125rem;font-weight:700}.pc-gap-points{background-color:#fee2e2;border-radius:.25rem;color:#b91c1c;display:inline-block;font-size:.75rem;font-weight:700;margin-top:.25rem;padding:.125rem .5rem}.pc-gap-chevron{color:#9ca3af;margin-top:.25rem;transition:transform .3s}.pc-gap-chevron.open{transform:rotate(180deg)}.pc-gap-body{background-color:#fff;border-top:1px solid #fef2f2;overflow:hidden}.pc-gap-body-content{padding:1.25rem}@media(min-width:640px){.pc-gap-body-content{padding-left:3.5rem}}.pc-gap-fix-title{align-items:center;color:#111827;display:flex;font-weight:700;gap:.5rem;margin-bottom:.5rem}.pc-gap-fix-title svg{color:#2d8ba3}.pc-gap-fix-desc{color:#4b5563;font-size:.875rem;line-height:1.625;margin-bottom:1rem}.pc-gap-quickwin{background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;padding:1rem}.pc-gap-quickwin-tag{color:#1e40af;display:block;font-size:.75rem;font-weight:700;letter-spacing:.025em;margin-bottom:.25rem;text-transform:uppercase}.pc-gap-quickwin-text{color:#1e3a8a;font-size:.875rem;font-style:italic;font-weight:500}.pc-dashboard-container,.pc-linkedin-container{background-color:#f9fafb;min-height:100vh}.pc-dashboard-container{font-size:1rem;padding:2.5rem 3rem}.pc-linkedin-container{align-items:center;display:flex;justify-content:center;padding:1.5rem}.pc-dashboard-wrapper,.pc-linkedin-wrapper{margin:0 auto;max-width:56rem}.pc-dashboard-title{font-size:2.25rem;font-weight:800;margin-bottom:1rem}.pc-list-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.pc-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pc-score-badge{color:#2d8ba3;font-size:1.125rem;font-weight:700}.pc-scan-date{color:#6b7280;font-size:.875rem}.pc-placeholder-box{background-color:#fff;border:2px dashed #2d8ba3;border-radius:1rem;margin-bottom:1.5rem;padding:2rem;text-align:center}.pc-result-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:72rem}@media(min-width:1024px){.pc-result-grid{grid-template-columns:350px 1fr}}.pc-result-left{gap:1.5rem;position:sticky;top:2rem}.pc-result-left,.pc-result-right{display:flex;flex-direction:column}.pc-result-right{gap:2rem}.pc-result-section{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem}.pc-subtitle{color:#111827;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}.pc-stats-grid{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.pc-stat-title{color:#111827;font-size:1rem;font-weight:700;margin-bottom:.5rem}.pc-stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.pc-color-success{background-color:#22c55e!important}.pc-color-warning{background-color:#f59e0b!important}.pc-color-danger{background-color:#ef4444!important}.pc-stat-label{color:#6b7280;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.pc-stat-bar-bg{background:#f3f4f6;border-radius:999px;height:.5rem;overflow:hidden}.pc-stat-bar-fill{background:#2d8ba3;border-radius:999px;height:100%;transition:width 1s ease-out}.pc-stat-value{color:#374151;font-size:.75rem;font-weight:700;margin-top:.35rem;text-align:right}.pc-share-section{background:#1a2e35;border-radius:1rem;color:#fff;padding:1.5rem;text-align:center}.pc-btn-outline{align-items:center;background:#fff;border:none;border-radius:.5rem;color:#1a2e35;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s;width:100%}.pc-btn-outline:hover{background:#f3f4f6;transform:translateY(-2px)}.pc-share-card-container{height:500px;left:-9999px;position:absolute;top:-9999px;width:500px}.pc-share-card-inner{background:linear-gradient(135deg,#1a2e35,#2d8ba3);color:#fff;flex-direction:column;font-family:Inter,sans-serif;height:500px;padding:40px;width:500px}.pc-share-card-inner,.pc-share-header{display:flex;justify-content:space-between}.pc-brand,.pc-share-header{align-items:center}.pc-brand{display:flex;font-family:Poppins,sans-serif;font-size:24px;font-weight:800;gap:10px}.pc-logo-icon{height:32px;width:32px}.pc-share-badge{background:#fff3;border-radius:6px;font-size:14px;font-weight:600;padding:4px 12px}.pc-share-body{align-items:center;display:flex;gap:40px}.pc-share-score-ring{height:180px;position:relative;width:180px}.pc-share-svg{height:100%;width:100%}.pc-share-bg-circle{fill:none;stroke:#ffffff1a;stroke-width:10}.pc-share-progress-circle{fill:none;stroke-width:10;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.pc-share-progress-circle.pc-color-success{stroke:#22c55e}.pc-share-progress-circle.pc-color-warning{stroke:#f59e0b}.pc-share-progress-circle.pc-color-danger{stroke:#ef4444}.pc-share-score-value{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:64px;font-weight:900;inset:0;justify-content:center;position:absolute}.pc-share-info h4{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;margin-bottom:8px}.pc-share-info p{font-size:18px;margin-bottom:20px;opacity:.8}.pc-share-verdict{background:#fff;border-radius:8px;color:#1a2e35;display:inline-block;font-weight:700;padding:8px 16px}.pc-share-footer{border-top:1px solid #ffffff1a;font-size:14px;opacity:.8;padding-top:20px;text-align:center}.pc-bullet-list{list-style:none;margin:0;padding:0}.pc-bullet-list li{color:#374151;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.pc-bullet-list li:before{color:#2d8ba3;content:"→";font-weight:700;left:0;position:absolute}.pc-tag-container{display:flex;flex-wrap:wrap;gap:.75rem}.pc-tag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;font-size:.875rem;font-weight:600;padding:.35rem 1rem}.pc-mt-8{margin-top:2rem}.pc-dashboard-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:3rem}@media(max-width:640px){.pc-dashboard-header{align-items:flex-start;flex-direction:column;gap:1.5rem}}.pc-dashboard-subtitle{color:#64748b;font-size:1.05rem;margin-top:.5rem}.pc-history-grid{grid-gap:2rem;display:grid;gap:2rem}.pc-card-header-flex{align-items:center;border-bottom:1px solid #f1f5f9;color:#1e293b;display:flex;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem}.pc-card-header-text{font-size:1.35rem;font-weight:700;margin:0}.pc-scan-list{display:flex;flex-direction:column;gap:.5rem}.pc-scan-row{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;display:flex;justify-content:space-between;padding:1.25rem;text-decoration:none;transition:all .2s}.pc-scan-row:hover{background:#f8fafc;border-color:#2d8ba3;transform:translateX(4px)}.pc-scan-row-info{align-items:center;display:flex;gap:1rem}.pc-scan-icon-circle{align-items:center;background:#f1f5f9;border-radius:50%;color:#2d8ba3;display:flex;height:40px;justify-content:center;width:40px}.pc-scan-meta{display:flex;flex-direction:column}.pc-scan-type{color:#1e293b;font-weight:600}.pc-scan-date{color:#64748b;font-size:.75rem}.pc-scan-row-result{align-items:center;display:flex;gap:1.5rem}.pc-scan-score-badge{align-items:baseline;background:#f1f5f9;border-radius:6px;display:flex;padding:.35rem .75rem}.pc-score-value{color:#2d8ba3;font-size:1.125rem;font-weight:800}.pc-score-max{color:#94a3b8;font-size:.75rem;margin-left:2px}.pc-chevron{color:#cbd5e1}.pc-empty-state{align-items:center;display:flex;flex-direction:column;font-size:1.05rem;padding:5rem 2rem;text-align:center}.pc-empty-icon{margin-bottom:1.5rem;opacity:.5}.pc-empty-text{color:#64748b;margin-bottom:2rem;max-width:24rem}.pc-empty-actions{display:flex;flex-direction:column;max-width:15rem;width:100%}.pc-loading-state{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:5rem 0}.pc-spinner-sm{animation:pcSpin .8s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#2d8ba3;height:2rem;margin-bottom:1rem;width:2rem}.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:#0000;border:none;padding:1rem 2rem;position:relative;transition:all .3s}.university-tabs__button.active,.university-tabs__button:hover{transform:scale(1.05)}.university-tabs__button.active .university-tabs__text{color:#013333}.university-tabs__button.active:after{transform:scaleX(1)}.university-tabs__button:after{background:#013333;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition: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 #0000001a}.university-image__img{height:100%;object-fit:cover;width:100%}.university-image__overlay{background:linear-gradient(0deg,#000000b3,#0000);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:#ffffffe6}.university-details{background:#fff;border-radius:2rem;box-shadow:0 4px 6px -1px #0000001a;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 #0000001a;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:transform .3s ease;width:100%}.university-image .university-image__img:hover{transform:scale(1.02)}.university-image .university-image__overlay{background:linear-gradient(0deg,#000c 0,#0006 50%,#0000);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 #0000001a;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:#2c5aa00d;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 #1a5f3f4d;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 #1a5f3f66;color:#fff;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}}.arctic-turn-form-container{background-color:#fff;border-radius:20px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:60%;overflow:hidden;position:relative}.arctic-turn-form-container:before{background:linear-gradient(135deg,#013333,#013333cc);content:"";height:200px;left:0;position:absolute;right:0;top:0;z-index:-1}@media(max-width:767px){.arctic-turn-form-container{max-width:90%}}@media(min-width:768px)and (max-width:1023px){.arctic-turn-form-container{max-width:70%}}.arctic-turn-header{background:linear-gradient(135deg,#013333,#013333cc);color:#fff;overflow:hidden;padding:40px 30px;position:relative;text-align:center}.arctic-turn-header:before{animation:float 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='2' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@media(max-width:767px){.arctic-turn-header{padding:30px 20px}}@media(min-width:768px)and (max-width:1023px){.arctic-turn-header{padding:35px 25px}}.arctic-turn-logo-container{margin-bottom:24px;z-index:1}.arctic-turn-logo-badge,.arctic-turn-logo-container{align-items:center;display:flex;justify-content:center;position:relative}.arctic-turn-logo-badge{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000026;color:#013333;font-size:36px;font-weight:800;height:90px;transition:all .3s cubic-bezier(.4,0,.2,1);width:90px}.arctic-turn-logo-badge:hover{box-shadow:0 12px 40px #0003;transform:scale(1.05)}@media(max-width:767px){.arctic-turn-logo-badge{border-radius:16px;font-size:28px;height:70px;width:70px}}@media(min-width:768px)and (max-width:1023px){.arctic-turn-logo-badge{border-radius:18px;font-size:32px;height:80px;width:80px}}.arctic-turn-welcome{color:#ffffffe6;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}@media(max-width:767px){.arctic-turn-welcome{font-size:14px;margin-bottom:8px}}.arctic-turn-title{color:#fff;font-size:9px;font-weight:500;line-height:1.2;margin:0;text-shadow:0 2px 4px #0000001a}@media(max-width:767px){.arctic-turn-title{font-size:24px}}@media(min-width:768px)and (max-width:1023px){.arctic-turn-title{font-size:28px}}@media(min-width:1024px){.arctic-turn-title{font-size:36px}}.arctic-turn-form-body{background:#fff;padding:10px 30px;position:relative;z-index:1}@media(max-width:767px){.arctic-turn-form-body{padding:20px 16px}}@media(min-width:768px)and (max-width:1023px){.arctic-turn-form-body{padding:30px 24px}}@media(min-width:1024px){.arctic-turn-form-body{padding:30px 40px}}@media(min-width:1200px){.arctic-turn-form-body{padding:30px 50px}}.form-section{margin-bottom:20px}.form-section:last-child{margin-bottom:32px}@media(max-width:767px){.form-section{margin-bottom:32px}.form-section:last-child{margin-bottom:24px}}.section-title{border-bottom:3px solid #0133331a;color:#013333;font-size:24px;font-weight:700;margin-bottom:24px;padding-bottom:12px;position:relative}.section-title:before{background:#013333;border-radius:2px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:60px}@media(max-width:767px){.section-title{font-size:20px;margin-bottom:20px}}@media(min-width:768px)and (max-width:1023px){.section-title{font-size:22px}}.form-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:10px}@media(min-width:1024px){.form-row{gap:30px;grid-template-columns:1fr 1fr}}@media(min-width:1200px){.form-row{gap:40px}}.form-row:last-child{margin-bottom:0}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}@media(min-width:1024px){.form-group{margin-bottom:0}}.form-label{color:#1f2937;display:block;font-size:16px;font-weight:600;letter-spacing:.025em;line-height:1.4;margin-bottom:8px}@media(max-width:767px){.form-label{font-size:15px}}.form-label-subtitle{color:#6b7280;font-size:14px;font-style:italic;font-weight:400}@media(max-width:767px){.form-label-subtitle{font-size:13px}}.optional{color:#9ca3af;font-size:14px;font-style:italic;font-weight:400}@media(max-width:767px){.optional{font-size:13px}}.arctic-turn-form-container input,.arctic-turn-form-container select,.arctic-turn-form-container textarea{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:16px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.arctic-turn-form-container input::placeholder,.arctic-turn-form-container select::placeholder,.arctic-turn-form-container textarea::placeholder{color:#9ca3af;font-weight:400}.arctic-turn-form-container input:hover,.arctic-turn-form-container select:hover,.arctic-turn-form-container textarea:hover{background-color:#f9fafb;border-color:#d1d5db}.arctic-turn-form-container input:focus,.arctic-turn-form-container select:focus,.arctic-turn-form-container textarea:focus{background-color:#fff;border-color:#013333;box-shadow:0 0 0 3px #0133331a;outline:none}.arctic-turn-form-container input.error,.arctic-turn-form-container select.error,.arctic-turn-form-container textarea.error{background-color:#ef44440d;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}@media(max-width:767px){.arctic-turn-form-container input,.arctic-turn-form-container select,.arctic-turn-form-container textarea{font-size:16px;padding:14px 16px}}@media(min-width:768px)and (max-width:1023px){.arctic-turn-form-container input,.arctic-turn-form-container select,.arctic-turn-form-container textarea{padding:15px 18px}}.arctic-turn-form-container select{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='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:50px}.arctic-turn-form-container select:focus{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='%23013333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}.arctic-turn-form-container textarea{line-height:1.6;min-height:120px;resize:vertical}@media(max-width:767px){.arctic-turn-form-container textarea{min-height:100px}}.error-message{align-items:center;color:#ef4444;display:flex;font-size:14px;font-weight:500;gap:6px;margin-top:6px}.error-message:before{content:"⚠";font-size:12px}@media(max-width:767px){.error-message{font-size:13px;margin-top:4px}}.arctic-turn-submit-btn{background:linear-gradient(135deg,#013333,#013333cc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.025em;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.arctic-turn-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.arctic-turn-submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #0133334d;transform:translateY(-2px)}.arctic-turn-submit-btn:hover:not(:disabled):before{left:100%}.arctic-turn-submit-btn:active:not(:disabled){box-shadow:0 4px 12px #0133334d;transform:translateY(0)}.arctic-turn-submit-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7;transform:none}.arctic-turn-submit-btn:disabled:before{display:none}@media(max-width:767px){.arctic-turn-submit-btn{font-size:14px;margin-top:16px;padding:12px 20px}}@media(min-width:768px)and (max-width:1023px){.arctic-turn-submit-btn{font-size:15px;padding:13px 22px}}.submit-loading{align-items:center;display:inline-flex;gap:8px}.submit-loading .spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@media(max-width:767px){.submit-loading .spinner{height:16px;width:16px}}.form-group.success input,.form-group.success select,.form-group.success textarea{background-color:#10b9810d;border-color:#10b981}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.arctic-turn-form-container input,.arctic-turn-form-container select,.arctic-turn-form-container textarea{border-width:3px}.arctic-turn-form-container .error-message{font-weight:700}}@media print{.arctic-turn-form-container{box-shadow:none}.arctic-turn-form-container .arctic-turn-header{background:#1f2937!important;color:#fff!important}.arctic-turn-form-container .arctic-turn-submit-btn{display:none}}.notification-bar{background:linear-gradient(135deg,#cb5f48,#d4704f);box-shadow:0 2px 12px #667eea40;color:#fff;height:56px;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.notification-bar.show{opacity:1;transform:translateY(0)}.notification-bar.closing{opacity:0;transform:translateY(-100%)}.notification-bar:before{animation:shimmer 4s infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);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;animation:pulse 2.5s infinite;background:#fff3;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:#ffffff26;border:1px solid #ffffff4d;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,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.cta-button:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.cta-button:hover:before{left:100%}.cta-button:active{transform:translateY(0)}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:6px;transition:all .3s ease;width:28px}.close-button:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.close-button:active{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}}.popup-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:all .3s ease;visibility:visible;width:100%;z-index:9999}.popup{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0000004d;max-height:90%;max-width:90%;overflow:hidden;position:relative;transform:scale(1);transition:transform .3s ease}.popup img{display:block;height:auto;max-height:80vh;object-fit:contain;width:100%}.close-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:35px;z-index:10000}.close-btn:hover{background:#000000e6;transform:scale(1.1)}.close-btn:active{transform:scale(.95)}@media(max-width:768px){.popup{max-height:95%;max-width:95%}.close-btn{font-size:18px;height:30px;right:10px;top:10px;width:30px}}body.popup-open{overflow:hidden}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{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}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{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{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;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;animation-delay:2s;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;animation-delay:2s;animation-delay:5.5s;background-image:url(/static/media/institutions.634fbf64825e21320cfc.png)}@keyframes rotate{0%{transform:rotate(0deg) translate(-15rem) rotate(0deg)}to{transform:rotate(1turn) translate(-15rem) rotate(-1turn)}}.course-offerings{background:#0000;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:#0000;border:none;cursor:pointer;padding:1rem 2rem;position:relative;transition:all .3s}.course-tabs__button.active,.course-tabs__button:hover{transform:scale(1.05)}.course-tabs__button.active .course-tabs__text{color:#013333}.course-tabs__button.active:after{transform:scaleX(1)}.course-tabs__button:after{background:#013333;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s;width:100%}.course-tabs__text{color:gray;font-size:1.5rem;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 #0000001a;overflow:hidden;position:relative}.course-image__img{height:100%;object-fit:cover;width:100%}.course-image__overlay{background:linear-gradient(0deg,#000000b3,#0000);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:#ffffffe6}.course-details{background:#fff;border-radius:2rem;box-shadow:0 4px 6px -1px #0000001a;padding:2rem}.college-info1{align-items:center;border-bottom:1px solid #0000001a;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{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 #0000001a,0 1px 2px 0 #0000000f;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-section:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@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 #0000001a,0 1px 2px 0 #0000000f;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,#0000);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 #32cbcb1a;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::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{animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.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{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;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%;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{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{animation:fadeInLeft .5s ease-out}.ai-section:first-child{animation-delay:.1s}.ai-section:nth-child(2){animation-delay:.2s}.ai-section:nth-child(3){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 #32cbcb1a,0 4px 6px -1px #0000001a;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{animation:none;transition:none}}@media print and (max-width:768px){.ai-section{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:#0000;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 #10b9811a}.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 #f59e0b1a}.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 #0000001a,0 2px 4px -1px #0000000f;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:#32cbcb4d;border-radius:4px}.ai-academic-information::-webkit-scrollbar-thumb:hover{background:#32cbcb80}}.pai-parent-information{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 #0000001a,0 1px 2px 0 #0000000f;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pai-section:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@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 #0000001a,0 1px 2px 0 #0000000f;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,#0000);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 #32cbcb1a;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::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{animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.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:#32cbcb0d;border-color:#32cbcb}.pai-radio-option:hover .pai-radio-custom{border-color:#32cbcb}.pai-radio-option--yes:hover{background:#10b9810d;border-color:#10b981}.pai-radio-option--yes:hover .pai-radio-custom{border-color:#10b981}.pai-radio-option--no:hover{background:#f59e0b0d;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;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%;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{animation:slideInUp .4s ease-out;margin-top:20px}.pai-info-card{background:#10b9810d;border:1px solid #10b98133;border-radius:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pai-info-card--warning{background:#f59e0b0d;border-color:#f59e0b33}.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{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{animation:fadeInLeft .5s ease-out}.pai-section:first-child{animation-delay:.1s}.pai-section:nth-child(2){animation-delay:.2s}.pai-section:nth-child(3){animation-delay:.3s}.pai-section:hover .pai-section-icon{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:scale(1.05)}.pai-section:hover .pai-section-icon--father{animation:pulse 2s infinite}.pai-section:hover .pai-section-icon--mother{animation:pulse 2s .5s infinite}.pai-section:hover .pai-section-icon--visa{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 #32cbcb1a,0 4px 6px -1px #0000001a;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{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:#0000;border:1px solid #9ca3af}.pai-form-help{display:none}.pai-info-card{background:#f3f4f6!important;border:1px solid #9ca3af!important}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.di-document-information{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 #0000001a,0 1px 2px 0 #0000000f;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.di-section:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.di-section--notes{background:linear-gradient(135deg,#32cbcb05,#3b82f605);border-color:#32cbcb33}@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 #0000001a,0 1px 2px 0 #0000000f;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,#0000);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 #32cbcb1a;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::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{animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.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:#32cbcb0d;border-color:#32cbcb}.di-radio-option:hover .di-radio-custom{border-color:#32cbcb}.di-radio-option--yes:hover{background:#10b9810d;border-color:#10b981}.di-radio-option--yes:hover .di-radio-custom{border-color:#10b981}.di-radio-option--no:hover{background:#f59e0b0d;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;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%;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{animation:slideInUp .4s ease-out}.di-passport-validity{margin-top:8px}.di-validity-good,.di-validity-warning{align-items:center;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:#10b9811a;border:1px solid #10b98133;color:#10b981}.di-validity-warning{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.di-visa-info{animation:slideInUp .4s ease-out;margin-top:20px}.di-info-card{background:#3b82f60d;border:1px solid #3b82f633;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 #0000001a,0 1px 2px 0 #0000000f;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:#f59e0b0d;border-color:#f59e0b33}.di-note-card--info{background:#3b82f60d;border-color:#3b82f633}.di-note-card--success{background:#10b9810d;border-color:#10b98133}.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{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{animation:fadeInLeft .5s ease-out}.di-section:first-child{animation-delay:.1s}.di-section:nth-child(2){animation-delay:.2s}.di-section:nth-child(3){animation-delay:.3s}.di-section:nth-child(4){animation-delay:.4s}.di-section:hover .di-section-icon{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:scale(1.05)}.di-section:hover .di-section-icon--identity{animation:pulse 2s infinite}.di-section:hover .di-section-icon--passport{animation:pulse 2s .5s infinite}.di-section:hover .di-section-icon--visa{animation:pulse 2s 1s infinite}.di-section:hover .di-section-icon--info{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 #32cbcb1a,0 4px 6px -1px #0000001a;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{animation:none;transition:none}}@media print{.di-section{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:#0000;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{break-inside:avoid;page-break-inside:avoid}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.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{animation:fadeInUp .6s ease-out;background:#fff;border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;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 #32cbcb33;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{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 #32cbcb1a;outline:none}.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 #dc26261a}.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{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]{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%;transform:translate(-50%,-50%);width:6px}.rf-radio-option input[type=radio]:focus{box-shadow:0 0 0 3px #32cbcb1a;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 #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.rf-btn--primary:active{transform:translateY(0)}.rf-btn--ghost{background:#0000;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;transform:none!important}.rf-btn svg{flex-shrink:0;height:16px;width:16px}.rf-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;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{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 #0596691a}.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 #f59e0b1a}.rf-content--loading{pointer-events:none;position:relative}.rf-content--loading:after{align-items:center;background:#fffc;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 #0000001a,0 2px 4px -1px #0000000f;color:#fff;font-size:12px;font-weight:500;opacity:0;padding:8px 16px;position:fixed;right:20px;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.rf-auto-save-indicator--visible{opacity:1;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: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:#32cbcb4d;border-radius:4px}.rf-content::-webkit-scrollbar-thumb:hover{background:#32cbcb80}.rf-form-group.rf-slide-in{animation:slideInFromBottom .3s ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.rf-conditional-field{animation:slideInFromLeft .3s ease-out}.rf-conditional-field.rf-fade-out{animation:fadeOut .2s ease-in forwards}@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{animation:shake .5s ease-in-out}.rf-form-success{background:#0596691a;border:1px solid #0596694d;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:#ffffff26;border:1px solid #ffffff4d;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:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.rf-back-btn:active{transform:translateY(0)}.rf-back-btn:focus{outline:2px solid #ffffff80;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:#0000;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:#0000;border:none;color:#ffffffe6;padding:8px 12px;text-decoration:underline;text-underline-offset:4px}.rf-back-btn--minimal:hover{color:#fff;text-decoration:none}.rf-user-type-indicator{animation:slideInDown .5s ease-out;margin:0 0 24px;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 #3b82f626;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{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);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}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@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{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{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 #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.registration-complete .success-message .success-actions .success-btn--primary:active{transform:translateY(0)}.registration-complete .success-message .success-actions .success-btn--secondary{background:#0000;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{animation:fadeIn .4s ease-in-out}@media(max-width:768px){.rf-registration-form .rf-form-container{padding-top:15px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pi-personal-information{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 #0000001a,0 1px 2px 0 #0000000f;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pi-section:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@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,#0000);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 #32cbcb1a;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::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{animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.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{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{align-items:center;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 8px center;background-repeat:no-repeat;background-size:14px;border:1.5px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;font-weight:500;gap:4px;padding:12px 28px 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 #32cbcb1a;outline:none}.pi-phone-input .pi-phone-country:hover{border-color:#9ca3af}.pi-phone-input .pi-phone-country option{font-size:14px;font-weight:500;padding:8px 12px}@media(max-width:768px){.pi-phone-input .pi-phone-country{background-position:right 6px center;background-size:12px;font-size:13px;padding:12px 24px 12px 6px;width:110px}}.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 #32cbcb1a;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::placeholder{color:#6b7280}.pi-phone-input .pi-phone-wrapper .pi-phone-number.pi-form-input--error{animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.pi-phone-input .pi-phone-wrapper .pi-phone-number.pi-form-input--error~.pi-phone-icon{color:#ef4444}.pi-form-error{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{animation:none;transition:none}}@media print{.pi-section{border:1px solid #9ca3af;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.pi-form-input,.pi-form-select,.pi-form-textarea{background:#0000;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{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 #0000001a,0 4px 6px -2px #0000000d;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 #32cbcb4d;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 #ef44444d}.admin-auth-icon svg{height:28px;width:28px}.admin-auth-error{align-items:center;background:#ef44441a;border:1px solid #ef444433;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 #32cbcb4d;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 #32cbcb66;transform:translateY(-1px)}.admin-auth-signin-btn:active{transform:translateY(0)}.admin-auth-signin-btn:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.admin-auth-signin-btn svg{height:20px;width:20px}.admin-auth-signin-btn .spinning{animation:spin 1s linear infinite}.admin-auth-signout-btn{align-items:center;background:#0000;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:#32cbcb0d;border:1px solid #32cbcb33;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 #0000001a,0 1px 2px 0 #0000000f;display:flex;justify-content:space-between;padding:12px 24px;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:#0000;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:#ffffff1a;border:1px solid #ffffff26;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:#ffffff26;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 #fff3;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:#ffffffb3;font-size:12px;margin:0}.admin-sidebar-user__logout{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;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:#ffffff1a;color:#fff;transform:scale(1.05)}.admin-sidebar-user__logout:active{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:#9ca3af33;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:#111827cc;border-radius:6px;height:24px;position:absolute;right:8px;top:8px;width:24px}.admin-sidebar-user__logout svg{height:12px;width:12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-out forwards}*{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 #0000001a,0 10px 10px -5px #0000000a;color:#fff;display:flex;flex-direction:column;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);width:280px}.sidebar--collapsed{width:80px}.sidebar__header{border-bottom:1px solid #ffffff1a;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 cubic-bezier(.4,0,.2,1)}.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 cubic-bezier(.4,0,.2,1)}.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:#fffc;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 cubic-bezier(.4,0,.2,1);width:100%}.sidebar__item:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0d;color:#fff;transform:translateX(6px)}.sidebar__item--active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;box-shadow:0 4px 20px #0003,inset 0 0 0 1px #ffffff1a;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{transform:scale(1.05)}.sidebar--collapsed .sidebar__item span{display:none}.sidebar--collapsed .sidebar__item svg{margin:0}.sidebar__badge{background:#fff3;border-radius:12px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar--collapsed .sidebar__badge{display:none}.sidebar__footer{border-top:1px solid #ffffff1a;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar--collapsed .sidebar__footer{padding:16px 8px}.sidebar__user{align-items:center;display:flex;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.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 cubic-bezier(.4,0,.2,1)}.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 #0000000d;justify-content:space-between;padding:20px 32px;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 cubic-bezier(.4,0,.2,1);width:40px}.header__menu-btn:hover{background:#e5e7eb;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 cubic-bezier(.4,0,.2,1);width:320px}.header__search input:focus{border-color:#32cbcb;box-shadow:0 0 0 3px #32cbcb1a;outline:none}.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 cubic-bezier(.4,0,.2,1);width:40px}.header__notification:hover{background:#e5e7eb;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{border-radius:12px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn--primary{background:#32cbcb}.btn--primary:hover{background:#013333;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.btn--light{background:#fff;color:#32cbcb}.btn--light:hover{background:#f9fafb;transform:translateY(-2px)}.btn--sm{font-size:12px;padding:8px 16px}.content{background:#0000;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 cubic-bezier(.4,0,.2,1)}.date-picker:hover{border-color:#9ca3af;box-shadow:0 1px 2px 0 #0000000d}.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{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;background:#fff;border:1px solid #e5e7eb99;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{border-color:#32cbcb4d;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 10px 40px #0000000d;transform:translateY(-6px)}.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 cubic-bezier(.4,0,.2,1);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;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,#fff3 0,#0000 70%);border-radius:50%;content:"";height:100px;position:absolute;right:0;top:0;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 cubic-bezier(.4,0,.2,1)}.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 cubic-bezier(.4,0,.2,1)}.feature-card__action:hover{color:#fff;transform:translateX(4px)}.metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;background:#fff;border:1px solid #e5e7eb99;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card:hover{border-color:#32cbcb4d;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.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 cubic-bezier(.4,0,.2,1)}.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 cubic-bezier(.4,0,.2,1)}.chart-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.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 cubic-bezier(.4,0,.2,1)}.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%;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 cubic-bezier(.4,0,.2,1)}.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 cubic-bezier(.4,0,.2,1)}.transaction-item:last-child{border-bottom:none}.transaction-item:hover{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:#10b9811a;color:#10b981}.transaction-item__status--pending{background:#f59e0b1a;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,#ffffff1a 0,#0000 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;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:100}.sidebar--open{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{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 cubic-bezier(.4,0,.2,1);width:16px}.custom-bar-chart .bar:hover{filter:brightness(1.1);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 cubic-bezier(.4,0,.2,1)}.custom-donut-chart .donut-segment:hover{filter:brightness(1.1);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 cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background:#9ca3af}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}@keyframes pulse-border{0%,to{background:#0000;border-color:#0000}50%{background:#5570f11a;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{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 #5570f11a;outline:none}.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 #0000001a,0 2px 4px -1px #0000000f;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 #0000000d;display:flex;flex:0 0 280px;flex-direction:column;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 #5570f133}.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{animation:pulse-border 1s infinite;background:#5570f10d;border:2px dashed #5570f1;min-height:40px;position:relative}.drop-zone.active:before{background:#5570f11a;border:2px solid #5570f1;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top: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:#5570f10d;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 #0000000d;cursor:grab;padding:16px;position:relative;transition:all .2s ease}.student-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.student-card:active{cursor:grabbing}.student-card.dragging{transform:rotate(3deg) scale(.95);z-index:1000}.student-card.being-dragged,.student-card.dragging{background:#5570f10d;border:2px dashed #5570f1;opacity:.3}.student-card.being-dragged{transform:scale(.95)}.student-card.being-dragged:after{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 #0000000d;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:#5570f11a;color:#5570f1}.student-card .card-footer .card-actions .card-right .contact-icons .contact-icon.email-icon:hover{background:#5570f133;transform:scale(1.05)}.student-card .card-footer .card-actions .card-right .contact-icons .contact-icon.whatsapp-icon{background:#25d3661a;color:#25d366}.student-card .card-footer .card-actions .card-right .contact-icons .contact-icon.whatsapp-icon:hover{background:#25d36633;transform:scale(1.05)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;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 #0000001a;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 #0000000d;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:#5570f11a;border-radius:20px;color:#5570f1;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;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%}}@keyframes card-lift{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1.02) rotate(1deg)}}@keyframes card-drop{0%{transform:scale(1.02) rotate(1deg)}to{transform:scale(1) rotate(0deg)}}.student-card:hover:not(.being-dragged){animation:card-lift .2s ease forwards}.student-card.being-dragged{animation:none;cursor:grabbing}.search-box input:focus{border-color:#5570f1;box-shadow:0 0 0 3px #5570f11a}@media print{.admissions-pipeline .modal-overlay,.admissions-pipeline .page-header__right{display:none!important}.admissions-pipeline .kanban-board{column-count:3;column-gap:20px;display:block}.admissions-pipeline .kanban-column{break-inside:avoid;margin-bottom:20px;max-width:none;page-break-inside:avoid;width:100%}.admissions-pipeline .student-card{border:1px solid #d1d5db;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.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{animation:none;transform:none}.student-card:active{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 #0000000d;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 #5570f11a;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 #5570f11a;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 #ef44441a}.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;transform:none}.filter-panel{animation:slideDown .3s ease-out}.filter-summary{animation:slideDown .2s ease-out}.add-student-modal{animation:modalSlideIn .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-toggle-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a;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 #0000001a}.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:transform .3s ease}.filter-toggle-bar .filter-toggle-right .chevron-icon.rotated{transform:rotate(180deg)}.filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px -1px #0000001a;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{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{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 #3b82f61a;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 #3b82f61a;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;transform:translateY(-1px)}.sort-chip.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.sort-chip svg{transition: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;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}@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 #32cbcb1a;outline:none}.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:#32cbcb4d;border-radius:4px}.archived-students-table-view .st-table-card .st-table-content::-webkit-scrollbar-thumb:hover{background:#32cbcb80}.archived-students-table-view .st-students-table{background:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 1px 2px 0 #0000000d;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:#32cbcb08}.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 #6663;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:#32cbcb08}.action-buttons .tab-switch-btn{background:#32cbcb;border-radius:8px;display:flex;transition:all .2s ease}.action-buttons .tab-switch-btn:hover{background:#28a2a2;transform:translateY(-1px)}.action-buttons .tab-switch-btn:active{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;transform:translateY(-1px)}.restore-btn:active{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{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 #32cbcb33;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,#0000,#fff3,#0000);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 #32cbcb4d;transform:translateY(-2px)}.action-buttons .tab-switch-btn:hover:before{left:100%}.action-buttons .tab-switch-btn:active{box-shadow:0 2px 8px #32cbcb33;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 #e53e3e33;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,#0000,#fff3,#0000);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 #e53e3e4d;transform:translateY(-2px)}.action-buttons .archive-btn:hover:before{left:100%}.action-buttons .archive-btn:active{box-shadow:0 2px 8px #e53e3e33;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 #4b556333;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,#0000,#fff3,#0000);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 #4b55634d;transform:translateY(-2px)}.action-buttons .clear-btn:hover:before{left:100%}.action-buttons .clear-btn:active{box-shadow:0 2px 8px #4b556333;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 #0000001a;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:#6b72801a;color:#374151}.column-header .header-actions .stage-menu .stage-menu-btn:active{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 #00000026;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:#ef44440d;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{animation:pulse-glow 2s ease-out;background:radial-gradient(circle at center,#ffd7001a 0,#0000 50%);content:"";height:200%;left:50%;pointer-events:none;position:absolute;top: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;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));position:absolute;transform-origin:center center;will-change:transform;z-index:1}@keyframes confetti-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0deg)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(45deg)}50%{opacity:1;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;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-spiral{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0deg)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;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-float{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}60%{opacity:1;transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.5)) scale(1.1) rotate(180deg)}to{opacity:0;transform:translate(calc(-50% + var(--destination-x)*.5),calc(-50% + var(--destination-y) + var(--gravity-drop)*1.5)) scale(.6) rotate(1turn)}}@keyframes confetti-spin{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate3d(1,1,1,0deg)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.4) rotate3d(1,1,1,180deg)}50%{opacity:1;transform:translate(calc(-50% + var(--destination-x)*.6),calc(-50% + var(--destination-y)*.6)) scale(1) rotate3d(1,1,1,540deg)}to{opacity:0;transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y) + var(--gravity-drop))) scale(.5) rotate3d(1,1,1,3turn)}}@keyframes confetti-fountain{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}40%{opacity:1;transform:translate(calc(-50% + var(--destination-x)*.7),calc(-50% + var(--destination-y)*.9)) scale(1) rotate(calc(var(--rotation)*.5))}70%{opacity:1;transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y)*.3)) scale(.9) rotate(var(--rotation))}to{opacity:0;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{animation:confetti-burst var(--duration) cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--delay)}.dollar-confetti.confetti-spiral{animation:confetti-spiral var(--duration) ease-out forwards;animation-delay:var(--delay)}.dollar-confetti.confetti-float{animation:confetti-float var(--duration) ease forwards;animation-delay:var(--delay)}.dollar-confetti.confetti-spin{animation:confetti-spin var(--duration) ease-out forwards;animation-delay:var(--delay)}.dollar-confetti.confetti-fountain{animation:confetti-fountain var(--duration) cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay)}.confetti-success-message{animation:success-pop .5s cubic-bezier(.68,-.55,.265,1.55);left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.confetti-success-message h2{animation:bounce-text 1s ease-in-out infinite;color:#10b981;font-size:48px;margin:0 0 10px;text-shadow:2px 2px 4px #0003,0 0 20px #10b98180}.confetti-success-message p{color:#059669;font-size:24px;margin:0;text-shadow:1px 1px 2px #0000001a}@keyframes success-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-180deg)}50%{transform:translate(-50%,-50%) scale(1.2) rotate(10deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes bounce-text{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes confetti-fireworks{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}5%{opacity:1;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(calc(-50% + var(--destination-x)*.3),calc(-50% + var(--destination-y)*.3)) scale(1.5)}60%{opacity:1;transform:translate(calc(-50% + var(--destination-x)),calc(-50% + var(--destination-y))) scale(1) rotate(var(--rotation))}to{opacity:0;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{animation:particle-trail .5s ease-out;animation-delay:.1s;content:"💵";left:0;opacity:.3;position:absolute;top:0;transform:scale(.7)}@keyframes particle-trail{0%{opacity:.3;transform:scale(.7) translate(0)}to{opacity:0;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}}@keyframes slideInScale{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.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{animation:pulse 6s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#32cbcb33 0,#0000 50%),radial-gradient(circle at 80% 20%,#1c7e744d 0,#0000 50%),radial-gradient(circle at 40% 40%,#32cbcb1a 0,#0000 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{animation:slideInScale .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}@media(max-width:768px){.ev-card{border-radius:24px}}.ev-header{background:linear-gradient(135deg,#fff,#f9fafbcc);border-bottom:1px solid #e5e7eb80;padding:48px 40px 32px;text-align:center}@media(max-width:768px){.ev-header{padding:32px 24px 24px}}.ev-header .ev-logo{align-items:center;animation:float 3s ease-in-out infinite;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;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{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:#0000;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%;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 #32cbcb1a;outline:none}.ev-input:focus~.ev-input-icon{color:#32cbcb}.ev-input::placeholder{color:#6b7280;font-weight:400}.ev-input--error{animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.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;animation:slideInScale .3s ease-out;background:#ef44441a;border:1px solid #ef444433;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:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top: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 #0000001a,0 2px 4px -1px #0000000f;color:#fff}.ev-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#013333,#32cbcb);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.ev-button--primary:active{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;transform:translateY(-1px)}.ev-button:disabled{cursor:not-allowed;opacity:.6;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:#32cbcb1a;color:#32cbcb}.ev-status--checking h3{color:#1f2937}.ev-status--checking p{color:#4b5563}.ev-status--success .ev-status-icon{animation:pulse 2s ease-in-out infinite;background:#10b9811a;color:#10b981}.ev-status--success h3{color:#10b981}.ev-status--success p{color:#4b5563}.ev-status--warning .ev-status-icon{background:#f59e0b1a;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 #0000001a,0 2px 4px -1px #0000000f;text-decoration:none;transform:translateY(-1px)}.ev-spinner{animation:spin 1s linear infinite}.ev-spinner-large{animation:spin 1.5s linear infinite}.ev-footer{margin-top:32px;padding:24px;text-align:center}.ev-footer p{color:#fffc;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}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{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:#111827f2;border-color:#3741514d}.ev-header{background:linear-gradient(135deg,#111827,#1f2937cc);border-bottom-color:#37415180}.ev-header h1{-webkit-text-fill-color:#0000;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::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){*{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:#0000!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::placeholder{color:#9ca3af!important}.ev-input:focus{background:#fff!important;border-color:#32cbcb!important;box-shadow:0 0 0 4px #32cbcb1a!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}}.certificate-verify-v2{min-height:100vh;overflow-x:hidden;position:relative}.certificate-verify-v2 .cv-background{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:0}.certificate-verify-v2 .cv-background .cv-bg-gradient{animation:backgroundMove 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#01333308 0,#0000 50%),radial-gradient(circle at 80% 80%,#10b98108 0,#0000 50%);bottom:-50%;left:-50%;position:absolute;right:-50%;top:-50%}.certificate-verify-v2 .cv-background .cv-bg-pattern{background-image:linear-gradient(#01333305 1px,#0000 0),linear-gradient(90deg,#01333305 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.certificate-verify-v2 .cv-header-v2{background:linear-gradient(135deg,#013333,#0a5c5c);box-shadow:0 10px 40px -10px #0133334d;padding:4rem 2rem 3rem;position:relative;text-align:center;z-index:1}@media(max-width:768px){.certificate-verify-v2 .cv-header-v2{padding:2rem 1rem 1.5rem}}.certificate-verify-v2 .cv-header-v2 .cv-header-content-v2{margin:0 auto;max-width:800px}.certificate-verify-v2 .cv-header-v2 .cv-logo-v2{animation:float 3s ease-in-out infinite;filter:brightness(0) invert(1);height:80px;margin-bottom:1.5rem;width:80px}@media(max-width:768px){.certificate-verify-v2 .cv-header-v2 .cv-logo-v2{height:60px;margin-bottom:1rem;width:60px}}.certificate-verify-v2 .cv-header-v2 .cv-title-v2{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;text-shadow:0 2px 10px #0000001a}@media(max-width:768px){.certificate-verify-v2 .cv-header-v2 .cv-title-v2{font-size:2rem;margin-bottom:.5rem}}.certificate-verify-v2 .cv-header-v2 .cv-subtitle-v2{color:#fffffff2;font-size:1.25rem;font-weight:400;padding-bottom:2rem}@media(max-width:768px){.certificate-verify-v2 .cv-header-v2 .cv-subtitle-v2{font-size:1.125rem;padding-bottom:0}}.certificate-verify-v2 .cv-container-v2{margin:-3rem auto 4rem;max-width:1000px;padding:0 1.5rem;position:relative;z-index:1}@media(max-width:768px){.certificate-verify-v2 .cv-container-v2{margin:-1.5rem auto 2rem;padding:0 1rem}}.certificate-verify-v2 .cv-search-section-v2{animation:slideUp .5s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px -10px #0000001a,0 0 0 1px #0133330d;margin-bottom:2rem;padding:3rem}@media(max-width:768px){.certificate-verify-v2 .cv-search-section-v2{border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}}.certificate-verify-v2 .cv-search-form-v2{width:100%}.certificate-verify-v2 .cv-input-group-v2{align-items:stretch;display:flex;gap:1rem;position:relative}@media(max-width:768px){.certificate-verify-v2 .cv-input-group-v2{flex-direction:column;gap:.75rem}}.certificate-verify-v2 .cv-input-group-v2 .cv-input-icon-v2{color:#6b7280;height:22px;left:1.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:22px;z-index:1}@media(max-width:768px){.certificate-verify-v2 .cv-input-group-v2 .cv-input-icon-v2{height:18px;left:1rem;top:1rem;transform:none;width:18px}}.certificate-verify-v2 .cv-input-v2{background:#fff;border:2px solid #e5e7eb;border-radius:14px;flex:1 1;font-family:inherit;font-size:1.5rem;padding:1.25rem 1.5rem 1.25rem 4.5rem;transition:all .3s ease}@media(max-width:768px){.certificate-verify-v2 .cv-input-v2{border-radius:12px;font-size:.95rem;padding:.875rem 1rem .875rem 3rem}}.certificate-verify-v2 .cv-input-v2:focus{border-color:#0a5c5c;box-shadow:0 0 0 4px #01333314;outline:none}.certificate-verify-v2 .cv-input-v2:disabled{background-color:#f9fafb;cursor:not-allowed}.certificate-verify-v2 .cv-input-v2::placeholder{color:#6b7280}@media(max-width:768px){.certificate-verify-v2 .cv-input-v2::placeholder{font-size:.875rem}}.certificate-verify-v2 .cv-search-btn-v2{align-items:center;background:linear-gradient(135deg,#013333,#0a5c5c);border:none;border-radius:14px;box-shadow:0 4px 14px #0133334d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;justify-content:center;padding:1.25rem 4.5rem;transition:all .3s ease;white-space:nowrap}@media(max-width:768px){.certificate-verify-v2 .cv-search-btn-v2{border-radius:12px;font-size:1rem;padding:.875rem 1.5rem;width:100%}}.certificate-verify-v2 .cv-search-btn-v2:hover:not(:disabled){box-shadow:0 8px 20px #01333366;transform:translateY(-2px)}.certificate-verify-v2 .cv-search-btn-v2:active:not(:disabled){transform:translateY(0)}.certificate-verify-v2 .cv-search-btn-v2:disabled{cursor:not-allowed;opacity:.6}.certificate-verify-v2 .cv-search-btn-v2 .cv-btn-icon-v2{height:20px;width:20px}@media(max-width:768px){.certificate-verify-v2 .cv-search-btn-v2 .cv-btn-icon-v2{height:18px;width:18px}}.certificate-verify-v2 .cv-search-btn-v2 .cv-btn-icon-v2.spin{animation:spin 1s linear infinite}.certificate-verify-v2 .cv-results-section-v2{animation:fadeInUp .5s ease}.certificate-verify-v2 .cv-loading-v2{background:#fff;border-radius:20px;box-shadow:0 20px 60px -10px #0000001a;padding:4rem;text-align:center}@media(max-width:768px){.certificate-verify-v2 .cv-loading-v2{border-radius:16px;padding:2rem 1.5rem}}.certificate-verify-v2 .cv-loading-v2 .cv-loading-spinner{align-items:center;background:linear-gradient(135deg,#0133331a,#10b9811a);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}@media(max-width:768px){.certificate-verify-v2 .cv-loading-v2 .cv-loading-spinner{height:60px;margin-bottom:1.5rem;width:60px}}.certificate-verify-v2 .cv-loading-v2 .cv-loading-spinner .cv-loading-icon-v2{animation:spin 1s linear infinite;color:#0a5c5c;height:48px;width:48px}@media(max-width:768px){.certificate-verify-v2 .cv-loading-v2 .cv-loading-spinner .cv-loading-icon-v2{height:36px;width:36px}}.certificate-verify-v2 .cv-loading-v2 p{color:#6b7280;font-size:1.25rem;font-weight:500}@media(max-width:768px){.certificate-verify-v2 .cv-loading-v2 p{font-size:1rem}}.certificate-verify-v2 .cv-result-card{animation:slideUp .5s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px -10px #0000001a,0 0 0 1px #0000000d;padding:3rem}@media(max-width:768px){.certificate-verify-v2 .cv-result-card{border-radius:16px;padding:1.5rem 1.25rem}}.certificate-verify-v2 .cv-error-card{border-left:6px solid #ef4444;text-align:center}@media(max-width:768px){.certificate-verify-v2 .cv-error-card{border-left-width:4px}}.certificate-verify-v2 .cv-error-card .cv-error-icon-wrapper{align-items:center;background:linear-gradient(135deg,#ef44441a,#ef44440d);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 2rem;width:100px}@media(max-width:768px){.certificate-verify-v2 .cv-error-card .cv-error-icon-wrapper{height:70px;margin-bottom:1.5rem;width:70px}}.certificate-verify-v2 .cv-error-card .cv-error-icon-wrapper .cv-error-icon{color:#ef4444;height:56px;width:56px}@media(max-width:768px){.certificate-verify-v2 .cv-error-card .cv-error-icon-wrapper .cv-error-icon{height:40px;width:40px}}.certificate-verify-v2 .cv-error-card .cv-error-title{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.certificate-verify-v2 .cv-error-card .cv-error-title{font-size:1.375rem;margin-bottom:.75rem}}.certificate-verify-v2 .cv-error-card .cv-error-message{color:#6b7280;font-size:1.15rem;margin-bottom:2rem}@media(max-width:768px){.certificate-verify-v2 .cv-error-card .cv-error-message{font-size:.95rem;margin-bottom:1.5rem}}.certificate-verify-v2 .cv-error-card .cv-error-details{align-items:flex-start;background:#f9fafb;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;text-align:left}@media(max-width:768px){.certificate-verify-v2 .cv-error-card .cv-error-details{border-radius:10px;gap:.75rem;padding:1rem}}.certificate-verify-v2 .cv-error-card .cv-error-details .cv-detail-icon{color:#f59e0b;flex-shrink:0;height:24px;margin-top:2px;width:24px}@media(max-width:768px){.certificate-verify-v2 .cv-error-card .cv-error-details .cv-detail-icon{height:18px;width:18px}}.certificate-verify-v2 .cv-error-card .cv-error-details p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}@media(max-width:768px){.certificate-verify-v2 .cv-error-card .cv-error-details p{font-size:.875rem}}.certificate-verify-v2 .cv-success-card{border-left:6px solid #10b981}@media(max-width:768px){.certificate-verify-v2 .cv-success-card{border-left-width:4px}}.certificate-verify-v2 .cv-success-card.cv-revoked-card{border-left-color:#f59e0b}.certificate-verify-v2 .cv-verification-badge{align-items:center;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid #10b98133;border-radius:50px;color:#10b981;display:inline-flex;font-size:1.8rem;font-weight:700;gap:.75rem;margin-bottom:3.5rem;padding:.75rem 1.5rem}@media(max-width:768px){.certificate-verify-v2 .cv-verification-badge{font-size:1rem;gap:.5rem;margin-bottom:2rem;padding:.625rem 1.25rem}}.certificate-verify-v2 .cv-verification-badge .cv-badge-icon{height:24px;width:24px}@media(max-width:768px){.certificate-verify-v2 .cv-verification-badge .cv-badge-icon{height:18px;width:18px}}.certificate-verify-v2 .cv-cert-header{align-items:center;border-bottom:2px solid #f9fafb;display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:2.5rem}@media(max-width:768px){.certificate-verify-v2 .cv-cert-header{flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}}.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper{flex-shrink:0;position:relative}.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-student-photo,.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-student-photo-placeholder{border:4px solid #fff;border-radius:20px;box-shadow:0 10px 30px #00000026;height:120px;object-fit:cover;width:120px}@media(max-width:768px){.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-student-photo,.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-student-photo-placeholder{border:3px solid #fff;border-radius:16px;height:90px;width:90px}}.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-student-photo-placeholder{align-items:center;background:linear-gradient(135deg,#013333,#0a5c5c);color:#fff;display:flex;justify-content:center}@media(max-width:768px){.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-student-photo-placeholder svg{height:36px;width:36px}}.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-photo-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:3px solid #fff;border-radius:50%;bottom:-8px;box-shadow:0 4px 12px #10b98166;display:flex;height:40px;justify-content:center;position:absolute;right:-8px;width:40px}@media(max-width:768px){.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-photo-badge{border:2px solid #fff;bottom:-6px;height:30px;right:-6px;width:30px}}.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-photo-badge svg{color:#fff;height:20px;width:20px}@media(max-width:768px){.certificate-verify-v2 .cv-cert-header .cv-student-photo-wrapper .cv-photo-badge svg{height:16px;width:16px}}.certificate-verify-v2 .cv-cert-header .cv-cert-header-info{flex:1 1}.certificate-verify-v2 .cv-cert-header .cv-cert-header-info .cv-student-name{color:#1f2937;font-size:3rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}@media(max-width:768px){.certificate-verify-v2 .cv-cert-header .cv-cert-header-info .cv-student-name{font-size:1.5rem;margin-bottom:.375rem}}.certificate-verify-v2 .cv-cert-header .cv-cert-header-info .cv-program-name{color:#0a5c5c;font-size:1.25rem;font-weight:600;margin:0}@media(max-width:768px){.certificate-verify-v2 .cv-cert-header .cv-cert-header-info .cv-program-name{font-size:.95rem}}.certificate-verify-v2 .cv-details-grid-v2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}@media(max-width:640px){.certificate-verify-v2 .cv-details-grid-v2{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}}.certificate-verify-v2 .cv-detail-item{background:#f9fafb;border:2px solid #0000;border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}@media(max-width:768px){.certificate-verify-v2 .cv-detail-item{border-radius:12px;gap:.75rem;padding:1rem}}.certificate-verify-v2 .cv-detail-item:hover{border-color:#0133331a;box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}@media(max-width:768px){.certificate-verify-v2 .cv-detail-item:hover{transform:none}}.certificate-verify-v2 .cv-detail-item.cv-detail-item-full{grid-column:1/-1}.certificate-verify-v2 .cv-detail-item .cv-detail-icon-wrapper{align-items:center;background:linear-gradient(135deg,#0133331a,#10b9811a);border-radius:12px;color:#0a5c5c;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}@media(max-width:768px){.certificate-verify-v2 .cv-detail-item .cv-detail-icon-wrapper{border-radius:10px;height:40px;width:40px}}.certificate-verify-v2 .cv-detail-item .cv-detail-icon-wrapper svg{height:20px;width:20px}@media(max-width:768px){.certificate-verify-v2 .cv-detail-item .cv-detail-icon-wrapper svg{height:18px;width:18px}}.certificate-verify-v2 .cv-detail-item .cv-detail-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center}@media(max-width:768px){.certificate-verify-v2 .cv-detail-item .cv-detail-content{gap:.375rem}}.certificate-verify-v2 .cv-detail-item .cv-detail-content .cv-detail-label{color:#6b7280;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.certificate-verify-v2 .cv-detail-item .cv-detail-content .cv-detail-label{font-size:.75rem}}.certificate-verify-v2 .cv-detail-item .cv-detail-content .cv-detail-value{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.4;word-break:break-word}@media(max-width:768px){.certificate-verify-v2 .cv-detail-item .cv-detail-content .cv-detail-value{font-size:.95rem;line-height:1.3}}.certificate-verify-v2 .cv-detail-item .cv-detail-content .cv-detail-value.cv-cert-id-badge{background:#01333314;border-radius:6px;color:#0a5c5c;display:inline-block;font-family:Courier New,monospace;padding:.25rem .75rem}@media(max-width:768px){.certificate-verify-v2 .cv-detail-item .cv-detail-content .cv-detail-value.cv-cert-id-badge{border-radius:4px;font-size:.8125rem;padding:.25rem .5rem}}.certificate-verify-v2 .cv-status-badge-v2{border-radius:50px;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}@media(max-width:768px){.certificate-verify-v2 .cv-status-badge-v2{font-size:.75rem;padding:.375rem .75rem}}.certificate-verify-v2 .cv-status-badge-v2.cv-status-valid{background:linear-gradient(135deg,#10b98126,#10b9811a);border:2px solid #10b9814d;color:#10b981}.certificate-verify-v2 .cv-status-badge-v2.cv-status-revoked{background:linear-gradient(135deg,#ef444426,#ef44441a);border:2px solid #ef44444d;color:#ef4444}.certificate-verify-v2 .cv-cert-footer{align-items:center;background:linear-gradient(135deg,#01333308,#10b98108);border-radius:16px;display:flex;gap:2rem;margin-bottom:2rem;padding:2rem}@media(max-width:768px){.certificate-verify-v2 .cv-cert-footer{border-radius:12px;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem;text-align:center}}.certificate-verify-v2 .cv-cert-footer .cv-footer-seal{flex-shrink:0}.certificate-verify-v2 .cv-cert-footer .cv-footer-seal .cv-seal-image{height:80px;opacity:.9;width:80px}@media(max-width:768px){.certificate-verify-v2 .cv-cert-footer .cv-footer-seal .cv-seal-image{height:60px;width:60px}}.certificate-verify-v2 .cv-cert-footer .cv-footer-text{flex:1 1}.certificate-verify-v2 .cv-cert-footer .cv-footer-text .cv-footer-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}@media(max-width:768px){.certificate-verify-v2 .cv-cert-footer .cv-footer-text .cv-footer-title{font-size:1.125rem;margin-bottom:.375rem}}.certificate-verify-v2 .cv-cert-footer .cv-footer-text .cv-footer-subtitle{color:#6b7280;font-size:1.5rem;line-height:1.6;margin:0}@media(max-width:768px){.certificate-verify-v2 .cv-cert-footer .cv-footer-text .cv-footer-subtitle{font-size:.875rem;line-height:1.5}}.certificate-verify-v2 .cv-share-note{align-items:center;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:2px solid #3b82f633;border-radius:12px;color:#2563eb;display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:1.25rem}@media(max-width:768px){.certificate-verify-v2 .cv-share-note{border-radius:10px;gap:.5rem;padding:1rem}}.certificate-verify-v2 .cv-share-note svg{flex-shrink:0;height:20px;width:20px}@media(max-width:768px){.certificate-verify-v2 .cv-share-note svg{height:16px;width:16px}}.certificate-verify-v2 .cv-share-note p{margin:0}@media(max-width:768px){.certificate-verify-v2 .cv-share-note p{font-size:.875rem}}.certificate-verify-v2 .cv-info-section-v2{animation:fadeInUp .5s ease}.certificate-verify-v2 .cv-info-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px -10px #0000001a;padding:3rem;text-align:center}@media(max-width:768px){.certificate-verify-v2 .cv-info-card{border-radius:16px;padding:1.5rem 1.25rem}}.certificate-verify-v2 .cv-info-card .cv-info-icon{color:#0a5c5c;height:64px;margin:0 auto 2rem;width:64px}@media(max-width:768px){.certificate-verify-v2 .cv-info-card .cv-info-icon{height:48px;margin-bottom:1.5rem;width:48px}}.certificate-verify-v2 .cv-info-card h3{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:2rem}@media(max-width:768px){.certificate-verify-v2 .cv-info-card h3{font-size:1.375rem;margin-bottom:1.5rem}}.certificate-verify-v2 .cv-info-card .cv-info-list-v2{counter-reset:step-counter;list-style:none;margin:0 auto 2.5rem;max-width:600px;padding:0;text-align:left}@media(max-width:768px){.certificate-verify-v2 .cv-info-card .cv-info-list-v2{margin-bottom:1.5rem}}.certificate-verify-v2 .cv-info-card .cv-info-list-v2 li{color:#6b7280;counter-increment:step-counter;font-size:1.15rem;line-height:1.6;margin-bottom:1.5rem;padding-left:4rem;position:relative}@media(max-width:768px){.certificate-verify-v2 .cv-info-card .cv-info-list-v2 li{font-size:.9375rem;margin-bottom:1.25rem;padding-left:3rem}}.certificate-verify-v2 .cv-info-card .cv-info-list-v2 li:before{align-items:center;background:linear-gradient(135deg,#013333,#0a5c5c);border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:1.5rem;font-weight:700;height:2.5rem;justify-content:center;left:0;position:absolute;top:0;width:2.5rem}@media(max-width:768px){.certificate-verify-v2 .cv-info-card .cv-info-list-v2 li:before{font-size:1rem;height:2rem;width:2rem}}.certificate-verify-v2 .cv-info-card .cv-info-example{background:#f9fafb;border-left:4px solid #0a5c5c;border-radius:16px;padding:2rem}@media(max-width:768px){.certificate-verify-v2 .cv-info-card .cv-info-example{border-left-width:3px;border-radius:12px;padding:1.25rem}}.certificate-verify-v2 .cv-info-card .cv-info-example p{color:#6b7280;font-size:1rem;margin:0 0 .75rem}@media(max-width:768px){.certificate-verify-v2 .cv-info-card .cv-info-example p{font-size:.875rem;margin-bottom:.625rem}}.certificate-verify-v2 .cv-info-card .cv-info-example p:last-child{margin-bottom:0}.certificate-verify-v2 .cv-info-card .cv-info-example code{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:#0a5c5c;display:block;font-family:Courier New,monospace;font-size:1.5rem;font-weight:600;margin:.75rem 0;padding:1rem 1.5rem}@media(max-width:768px){.certificate-verify-v2 .cv-info-card .cv-info-example code{border-radius:6px;font-size:.9375rem;margin:.625rem 0;padding:.75rem 1rem}}.certificate-verify-v2 .cv-info-card .cv-info-example .cv-example-text{color:#6b7280;font-size:.875rem}@media(max-width:768px){.certificate-verify-v2 .cv-info-card .cv-info-example .cv-example-text{font-size:.8125rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes backgroundMove{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(10px,10px) rotate(1deg)}}@media(max-width:768px){.certificate-verify-v2 .cv-header-v2{padding:3rem 1.5rem 2rem}.certificate-verify-v2 .cv-container-v2{margin-top:-2rem}}.pc-signup-container{background:linear-gradient(180deg,#f8fafc,#f1f5f9);min-height:100vh;padding:3rem 1rem}.pc-signup-content{margin:0 auto;max-width:44rem}.pc-stepper{gap:0;justify-content:center;margin-bottom:3rem}.pc-stepper,.pc-stepper-item{display:flex;position:relative}.pc-stepper-item{align-items:center;flex:1 1;flex-direction:column}.pc-stepper-item:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:50%;position:absolute;top:16px;width:100%;z-index:0}.pc-stepper-item.completed:not(:last-child):after{background:#2d8ba3}.pc-stepper-circle{align-items:center;background:#e2e8f0;border-radius:50%;color:#94a3b8;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;position:relative;transition:all .3s;width:32px;z-index:1}.active>.pc-stepper-circle{box-shadow:0 0 0 4px #2d8ba326}.active>.pc-stepper-circle,.completed>.pc-stepper-circle{background:#2d8ba3;color:#fff}.pc-stepper-label{color:#94a3b8;font-size:.85rem;font-weight:600;margin-top:.5rem}.active>.pc-stepper-label,.completed>.pc-stepper-label{color:#2d8ba3}.pc-auth-step{background:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;padding:2.5rem}.pc-auth-title{color:#0f172a;font-size:1.75rem;font-weight:800;margin-bottom:.5rem;text-align:center}.pc-auth-subtitle{color:#64748b;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:28rem;text-align:center}.pc-auth-methods{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:24rem}.pc-auth-method-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;color:#1e293b;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:1rem;padding:1rem 1.5rem;transition:all .2s}.pc-auth-method-btn:hover{background:#f8fafc;border-color:#2d8ba3;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.pc-auth-method-btn span{flex:1 1;text-align:left}.pc-auth-method-btn:disabled{opacity:.6;pointer-events:none}.pc-google-btn:hover{border-color:#4285f4}.pc-phone-btn:hover{border-color:#22c55e}.pc-email-btn:hover{border-color:#f59e0b}.pc-auth-form{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:24rem}.pc-info-form{max-width:100%}.pc-form-group{display:flex;flex-direction:column;gap:.35rem}.pc-form-label{color:#374151;font-size:.95rem;font-weight:600}.pc-form-input{background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;box-sizing:border-box;color:#1e293b;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.pc-form-input:focus{border-color:#2d8ba3;box-shadow:0 0 0 3px #2d8ba31a;outline:none}.pc-form-input.error{border-color:#ef4444}.pc-form-input.pc-input-muted{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.pc-form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.pc-form-error{color:#ef4444;font-size:.75rem;font-weight:500}.pc-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:640px){.pc-form-row{grid-template-columns:1fr}}.pc-otp-input{font-family:Poppins,monospace;font-size:2rem;font-weight:800;letter-spacing:.75rem;text-align:center}.pc-password-wrapper{position:relative}.pc-password-toggle{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.pc-btn-full{justify-content:center;width:100%}.pc-btn-text{background:none;border:none;color:#2d8ba3;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem;text-align:center}.pc-btn-text:hover{text-decoration:underline}.pc-back-link{color:#64748b;margin-top:1rem}.pc-signup-nav{border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.pc-signup-nav .pc-btn-primary,.pc-signup-nav .pc-btn-secondary{align-items:center;display:flex;gap:.5rem}.pc-goals-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}@media(max-width:640px){.pc-goals-grid{grid-template-columns:1fr}}.pc-goal-card{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;cursor:pointer;padding:1.25rem;position:relative;text-align:left;transition:all .25s}.pc-goal-card:hover:not(.disabled){border-color:#2d8ba3;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.pc-goal-card.selected{background:linear-gradient(135deg,#2d8ba30a,#2d8ba314);border-color:#2d8ba3;box-shadow:0 0 0 3px #2d8ba31f}.pc-goal-card.disabled{cursor:not-allowed;opacity:.4}.pc-goal-icon{align-items:center;background:#f1f5f9;border-radius:.75rem;color:#2d8ba3;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.selected .pc-goal-icon{background:#2d8ba3;color:#fff}.pc-goal-label{color:#1e293b;font-size:1rem;font-weight:700;margin-bottom:.25rem}.pc-goal-desc{color:#94a3b8;font-size:.75rem;margin:0}.pc-goal-check{align-items:center;background:#2d8ba3;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:24px}.pc-goals-counter{color:#64748b;font-size:.875rem;font-weight:600;text-align:center}.pc-sources-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.pc-source-card{border:2px solid #e2e8f0;border-radius:1rem;padding:1.25rem;transition:all .2s}.pc-source-card.filled{background:#2d8ba305;border-color:#2d8ba3}.pc-source-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.pc-source-icon{align-items:center;background:#f1f5f9;border-radius:.75rem;color:#2d8ba3;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.filled .pc-source-icon{background:#2d8ba3;color:#fff}.pc-source-info{flex:1 1}.pc-source-name{color:#1e293b;font-weight:700;margin:0}.pc-required{color:#ef4444;margin-left:2px}.pc-source-desc{color:#94a3b8;font-size:.75rem;margin:0}.pc-weight-badge{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:.75rem;font-weight:700;padding:.25rem .75rem}.pc-source-input-area{padding-left:3.5rem}.pc-url-input-wrapper{position:relative}.pc-url-input-wrapper .pc-input-icon{color:#94a3b8;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.pc-url-input-wrapper .pc-url-input{padding-left:2.5rem}.pc-url-input-wrapper .pc-input-check{color:#22c55e;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.pc-file-input-hidden{height:0;opacity:0;position:absolute;width:0}.pc-file-upload-label{cursor:pointer;display:block}.pc-file-prompt,.pc-file-selected{align-items:center;border:2px dashed #e2e8f0;border-radius:.5rem;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem 1rem;transition:all .2s}.pc-file-prompt{color:#64748b}.pc-file-prompt:hover,.pc-file-selected{border-color:#2d8ba3;color:#2d8ba3}.pc-file-selected{background:#2d8ba30a;border-style:solid}.pc-sources-counter{color:#64748b;font-size:.875rem;font-weight:600;text-align:center}.pc-btn-finish{font-size:1.125rem;padding:1rem 2rem}.pc-signup-prompt{background:linear-gradient(135deg,#1a2e35,#2d8ba3);border-radius:1rem;color:#fff;overflow:hidden;padding:1.75rem;position:relative}.pc-signup-prompt-glow{background:radial-gradient(circle,#ffffff0f 0,#0000 70%);height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.pc-signup-prompt-content{position:relative;text-align:center;z-index:1}.pc-signup-prompt-icon{align-items:center;background:#ffffff26;border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.pc-signup-prompt-title{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.pc-signup-prompt-text{font-size:.875rem;line-height:1.5;margin-bottom:1.5rem;opacity:.85}.pc-signup-prompt-btn{align-items:center;background:#fff;border:none;color:#1a2e35;display:inline-flex;font-weight:700;gap:.5rem}
/*# sourceMappingURL=main.fd8666d1.css.map*/