@charset "UTF-8";.login-bg{background:linear-gradient(90deg,#500e97,#1864e8);font-family:Arial,sans-serif;justify-content:center;margin:0;min-height:100vh;overflow:auto;padding:0}.login-bg,.login-container{align-items:center;display:flex}.login-container{background:#fff;border-radius:12px;box-shadow:0 6px 15px #00000040;box-sizing:border-box;flex-wrap:nowrap;gap:30px;justify-content:space-between;max-width:1000px;padding:40px;width:90%}.login-form{flex:1 1;width:450px}.logo img{display:block;margin:0 auto 20px;width:60px}.login-form h1{color:#333;font-size:24px;margin-bottom:25px;text-align:center}.input-group{margin-bottom:20px}.input-group label{color:#555;display:block;font-weight:700;justify-self:left;margin-bottom:8px;min-width:150px}.input-group input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.input-group input:focus{border-color:#6a11cb;box-shadow:0 0 5px #6a11cb80;outline:none}.error-message{color:red;margin:10px 0}.login-button{background:#6a11cb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px;transition:background .3s ease;width:100%}.login-button:hover{background:#2575fc}.logo-vc-area{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:400px}.logo-vc-area img{height:auto;max-width:100%}@media (max-width:768px){.login-container{align-items:center;flex-direction:column;gap:20px}.login-form{max-width:100%;width:250px}.logo-vc-area{display:flex;max-width:100%}.logo-vc-area img{width:200px}}.email-verify{display:flex;gap:10px}.email-verify button{border-radius:4px}.email-verify button:hover{transform:scale(1.01)}.already-have-account{margin-top:15px;text-align:center}.redirect-link{color:#007bff;text-decoration:none}.redirect-link:hover{text-decoration:underline}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.admins-container{padding:20px}.admin-top-area{align-items:center;display:relative;margin-bottom:30px;margin-top:-20px;padding:30px;position:relative}.admins-cards{gap:20px}.admin-card{background:#00ff004a;border:1px solid #ddd;border-radius:25px;box-shadow:0 2px 4px #0000001a;display:flex;margin-top:20px;padding:20px;width:100%}.admin-card h4{margin:0 0 10px}.admin-card-details{width:80%}.admin-card-actions{display:flex;float:right;justify-content:space-between;padding:4px;width:20%}.admin-popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.admin-popup{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:600px;overflow-y:auto;padding:40px;width:60%}.admin-popup,.admin-popup form{display:flex;flex-direction:column}.admin-popup label{margin-top:10px}.admin-popup input[type=text]{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;margin-top:5px;padding:8px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.analytics-container{padding:20px}.analytics-dropdown-container{display:flex;justify-content:space-around;margin-bottom:18px;padding:5px;position:relative}.analytics-dropdown-container h3{margin:0}.analytics-dropdown-container select{font-size:16px}.analytics-cards{display:flex;justify-content:space-between;margin-bottom:20px}.card{background-color:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;margin:0 10px;padding:20px;text-align:center}.card h3{margin-bottom:10px}.card h1{font-size:36px;margin:0}.card:hover{transform:scale(1.05);transition:.3s ease}.analytics-dropdown{-webkit-appearance:none;appearance:none;background-color:initial;border:2px solid #000;border-radius:8px;color:#333;cursor:pointer;float:left;font-size:16px;height:45px;outline:none;padding:10px 16px;transition:border-color .3s,color .3s;width:250px}.analytics-dropdown:focus,.analytics-dropdown:hover{border-color:#ff6000}.analytics-dropdown option{background-color:#fff;color:#333}.analytics-dropdown:after{content:"\25BC";pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.date-picker-container{display:flex;justify-content:space-between}.validation-error{color:red;font-size:10px;position:absolute;right:280px;top:60px}.custom-datepicker{border:2px solid #000;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:12px}.custom-datepicker-popper{border-color:#ff6000}.custom-datepicker-wrapper{background-color:#fff;margin-right:10px;width:150px}.custom-datepicker .react-datepicker__triangle:before{border-bottom-color:#ff6000}.main-container{color:#000000f2;font-family:Poppins;font-size:11px;grid-area:main;overflow-y:auto;padding:20px}.main-title{display:flex;justify-content:space-between}.main-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;margin:15px 0}.card{border-radius:30px;display:flex;flex-direction:column;justify-content:space-around;padding:8px 15px}.card h1{color:#ff6000;font-size:35px;padding:20px}.card:first-child,.card:nth-child(2),.card:nth-child(3),.card:nth-child(4),.card:nth-child(5),.card:nth-child(6),.card:nth-child(7),.card:nth-child(8){background-color:#82aeff43}.card-inner{align-items:center;display:flex;justify-content:space-between}.card-inner>.card_icon{font-size:25px}.charts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;height:300px;margin-top:60px}.headerr{align-items:center;box-shadow:0 6px 7px -3px #00000059;color:#000;display:flex;grid-area:header;height:60px;justify-content:space-between;padding:0 30px}.icon{cursor:pointer;margin:0 10px}.header-left .icon{margin-left:20px}.header-right{align-items:center;display:flex}.profile-dropdown{position:relative}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 10px #0000001a;position:absolute;right:0;top:30px;width:200px;z-index:10}.dropdown-menu button{background-color:initial;border:none;cursor:pointer;display:block;padding:10px;text-align:left;width:100%}.daily-report-container{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.daily-report-container h1{color:#333;font-size:24px;margin-bottom:20px}.daily-report-container input[type=date]{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-right:10px;padding:10px;width:200px}.daily-report-container button{border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-right:10px;padding:10px 20px;transition:background-color .3s,color .3s}.daily-report-container button:disabled{background-color:#ddd;color:#aaa;cursor:not-allowed}.daily-report-container button:not(:disabled){background-color:#007bff;color:#fff}.daily-report-container button:not(:disabled):hover{background-color:#0056b3}.daily-report-container p{color:red;font-size:16px;margin-top:10px}.icon{font-size:20px}.icon,.icon_header{line-height:1px;vertical-align:middle}.icon_header{font-size:26px}.icon,.icon_header{margin-right:5px}.icon:hover{color:violet}.close_icon{color:#ff6000;cursor:pointer;margin:10px 20px 35px}.grid-container{display:grid;grid-template-areas:"sidebar header header header" "sidebar main main main";grid-template-columns:260px 1fr 1fr 1fr;grid-template-rows:.2fr 3fr;height:100vh}#eatzap-text{color:#fff;font-family:Poppins;font-size:18px;width:70px}#eatzap-logo{height:60px;max-height:100%;max-width:100%;width:40px}.logo-img{width:60px}#sidebar{background-color:#000c23;grid-area:sidebar;height:100%;overflow-y:auto;transition:all .5s;-webkit-transition:all .5s}.sidebar-title{align-items:end;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:20px}.sidebar-title>span{display:none}.sidebar-brand{align-items:center;display:flex;font-weight:700;height:100%;justify-content:space-between;margin-left:5px;padding:5px;width:150px}.sidebar-list{list-style-type:none;padding:0}.sidebar-list-item{font-size:18px;padding:20px}.sidebar-list-item:hover{background-color:rgba(49,45,94,.505);border-radius:5px;box-shadow:0 0 10px #0000001a;cursor:pointer;font-size:20px;transition:background-color .3s ease,box-shadow .3s ease}.sidebar-list-item>a{color:#fff;font-family:Poppins;font-size:14px;text-decoration:none}.sidebar-list-item:hover>a{color:#ff6000;margin-left:5px;text-decoration:none;transform:translateX(20px);transition:transform .1s ease,color .1s ease}.sidebar-responsive{display:inline!important;position:absolute;z-index:12!important}body{background-color:#f5f6fe;font-family:Montserrat,sans-serif;padding:0}@media screen and (max-width:992px){.grid-container{grid-template-areas:"header" "main";grid-template-columns:1fr;grid-template-rows:.2fr 3fr}#sidebar{display:none}.menu-icon,.sidebar-title>span{display:inline}}@media screen and (max-width:768px){.main-cards{gap:10px;margin-bottom:0}.charts,.main-cards{grid-template-columns:1fr}.charts{margin-top:30px}}@media screen and (max-width:576px){.header-left{display:none}}.search-containerr{display:flex;justify-content:center;margin-bottom:20px;position:relative}.search-inputt{border:2px solid #ccc;border-radius:20px;font-size:16px;max-width:600px;outline:none;padding:10px 15px;transition:border-color .3s ease;width:100%}.search-inputt:focus{border-color:#007bff}table{border-collapse:collapse;margin-top:20px}td,th{border:1px solid #ddd;padding:8px}th{background-color:#f2f2f2;font-size:14.5px}td{font-family:Open Sans,sans-serif;font-size:13.5px}.mentor-form-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.mentor-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:80%;max-width:600px;overflow-y:auto;padding:40px;width:60%}.mentor-form,.mentor-form form{display:flex;flex-direction:column}.mentor-form label{margin-top:10px}.mentor-form input[type=date],.mentor-form input[type=file],.mentor-form input[type=text]{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;margin-top:5px;padding:8px}.mentor-form .toggle-switch{display:flex;gap:10px}.mentor-form .toggle-switch label{margin:0;padding:0 5px}.modal{background-color:#0006;display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;margin:15% auto;padding:20px;width:50%}.close{color:#aaa;font-size:28px;font-weight:700;width:60px}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}label{display:block;font-weight:700}input[type=number],input[type=text],select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:13.5px;margin-top:5px;padding:8px;width:100%}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23333" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18"><path d="M7 10l5 5 5-5z"/></svg>');background-position-x:100%;background-position-y:center;background-repeat:no-repeat;padding-right:30px}button{background-color:#4caf50;border-radius:5px;color:#fff;padding:10px 20px;position:relative}.add-popup select option{font-size:13.5px}.add-popup button{margin-top:30px}.error{color:red;font-family:Ubuntu,sans-serif;font-size:small;padding:8px}button:hover{background-color:#ff6000;color:#fff}.switch{display:inline-block;height:20px;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:2px;content:"";height:16px;left:2px;width:16px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}.foodImage-button{background-color:initial;float:right;font-size:11px;margin-bottom:-43px;padding:-10px}.foodImage-button:hover{background-color:initial;color:#ff6000}table{border-collapse:initial;border-spacing:0 15px;padding:10px;width:100%}thead{display:table-header-group}tbody{display:table-row-group}td,th{background-color:#fff;border:none;box-shadow:0 4px 8px #0003;padding:16px;text-align:left}th{background-color:#f7f9fc;color:#333;font-size:15px;font-weight:600}td{color:#555;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}tr{transition:transform .3s ease,box-shadow .3s ease}tr:hover{box-shadow:0 6px 12px #00000026;transform:scale(1.01)}td:first-child,th:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}td:last-child,th:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}button{background-color:rgba(0,66,99,.251);border:none;border-radius:20px;box-shadow:0 4px 6px #0000001a;color:#000;cursor:pointer;font-family:Poppins;margin:5px;padding:10px;transition:transform .2s,box-shadow .2s}button:hover{box-shadow:0 8px 12px #0003;transform:scale(1.05)}.add-button{background-color:purple;color:#fff;float:right;font-family:Poppins}.expert-form-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.expert-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:80%;max-width:600px;overflow-y:auto;padding:40px;width:60%}.expert-form,.expert-form form{display:flex;flex-direction:column}.expert-form label{margin-top:10px}.expert-form input[type=date],.expert-form input[type=file],.expert-form input[type=text]{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;margin-top:5px;padding:8px}.expert-form .toggle-switch{display:flex;gap:10px}.expert-form .toggle-switch label{margin:0;padding:0 5px}.pagination{display:flex;justify-content:center;list-style:none;padding:0}.pagination li{border-radius:5px;cursor:pointer;margin:0 5px;transition:background-color .3s ease}.pagination li.active{background-color:#007bff;border-radius:50px;color:#fff}.pagination li:hover:not(.active){background-color:#0000002a;border-radius:50px}.pagination a{color:#333;display:block;padding:8px 16px;text-decoration:none}.pagination a:hover{color:#fff}.delete-button:hover{background-color:red}.top-area{align-items:center;display:relative;margin-top:-50px;padding:30px;position:relative}.profile-image{width:100px}.search-box{padding:20px}.image-preview{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:auto;margin-top:5px;width:100px}.image-modal-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-modal-content{background:#fff;border-radius:4px;padding:10px}.full-image{border-radius:4px;max-height:90%;max-width:90%}.push-email-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:600px;padding:20px}.push-email-container h2{color:#333;text-align:center}.push-email-container .form-group{margin-bottom:15px}.push-email-container label{display:block;font-weight:700;margin-bottom:8px}.push-email-container input[type=text],.push-email-container textarea{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:10px;width:100%}.push-email-container textarea{height:100px}.push-email-container .user-checkbox-list{border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;padding:5px}.push-email-container .user-checkbox-item{display:block;padding:5px}.push-email-container button[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.push-email-container button[type=submit]:hover{background-color:#0056b3}.push-email-container .status-message{color:green;margin-top:15px;text-align:center}.seminar-container{background-color:#f4f6f9;color:#333;font-family:Arial,sans-serif;padding:20px}.seminar-add-button{background-color:#5c6bc0;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;margin:20px auto;padding:10px 20px;transition:background-color .3s ease}.seminar-add-button:hover{background-color:#3f51b5}.seminar-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-top:20px;width:100%}.seminar-table td,.seminar-table th{padding:12px 20px;text-align:left}.seminar-table th{background-color:#3f51b5;color:#fff;font-size:1.1rem}.seminar-table tr:nth-child(2n){background-color:#f9f9f9}.seminar-table tr:hover{background-color:#e0e0e0;cursor:pointer}.seminar-table input[type=checkbox]{height:20px;width:20px}.seminar-pop-up{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.seminar-pop-up-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-height:90%;max-width:500px;overflow:auto;padding:30px;width:100%}.seminar-pop-up-content h2{color:#3b3b3b;margin-bottom:20px}.seminar-pop-up-content input,.seminar-pop-up-content textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin:10px 0;padding:10px;width:100%}.seminar-pop-up-content textarea{height:120px}.seminar-pop-up-content button{background-color:#5c6bc0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:10px;padding:10px 20px;transition:background-color .3s ease}.seminar-pop-up-content button:hover{background-color:#3f51b5}.seminar-pop-up-content button:focus{outline:none}.seminar-pop-up-content button:last-child{background-color:#f44336;margin-top:15px}.seminar-pop-up-content button:last-child:hover{background-color:#d32f2f}@media (max-width:768px){.seminar-table td,.seminar-table th{padding:10px}.seminar-pop-up-content{padding:20px}.seminar-pop-up-content h2{font-size:1.5rem}.seminar-pop-up-content input,.seminar-pop-up-content textarea{font-size:.9rem}.seminar-add-button{font-size:1rem}.seminar-table input[type=checkbox]{height:16px;width:16px}}.feedback-module-container{margin:0 auto;max-width:1200px;padding:2rem}.feedback-module-container h2{border-bottom:2px solid #eee;color:#333;font-size:1.8rem;margin-bottom:2rem;padding-bottom:1rem}.feedback-module-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.feedback-module-item{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:transform .2s ease}.feedback-module-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.feedback-module-item.read{background:#f8f9fa;border-left:4px solid #28a745}.feedback-module-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.feedback-module-name{color:#2c3e50;font-size:1.1rem;font-weight:600}.feedback-module-message{color:#505050;line-height:1.6;margin:0;white-space:pre-wrap}.feedback-module-btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.delete-btn{background-color:#dc3545;color:#fff}.delete-btn:hover{background-color:#c82333}.feedback-error-message{background:#f8d7da;border-radius:4px;color:#dc3545;margin:1rem 0;padding:1rem}.feedback-module-container p{background:#f8f9fa;border-radius:8px;color:#666;margin:1rem 0;padding:2rem;text-align:center}@media (max-width:768px){.feedback-module-container{padding:1rem}.feedback-module-header{align-items:flex-start;flex-direction:column;gap:.5rem}.feedback-module-btn{margin-top:.5rem;width:100%}}body,html{font-family:Arial,sans-serif;margin:0;padding:0;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}.homepage{flex-direction:column}.header,.homepage{align-items:center;display:flex}.header{background-color:#f0a500;border-radius:15px;color:#fff;justify-content:space-between;padding:1rem 2rem;position:fixed;top:0;transition:gap .3s ease,margin-top .3s ease,opacity .3s ease;width:100%;z-index:1000}.logo{cursor:pointer}.logo-area{align-items:center}.logo-image{max-height:40px;object-fit:contain}@media (max-width:768px){.header .nav{display:none}.menu-icon{color:#fff;display:block}}.intro-section{align-items:center;background:url(../../static/media/bg_image3.e50896213d159687e82a.jpg) 50%/cover no-repeat;background-attachment:fixed;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;text-align:center;width:100%}.intro-text{opacity:0;transition:opacity .5s ease-in-out}.primary{color:#f0a500;font-size:4rem;font-weight:800;margin-bottom:1rem;text-shadow:0 0 16px #fff}.secondary{color:#fff;font-size:2.5rem;font-weight:700;margin-top:.5rem;opacity:.9}.tertiary{color:#f2c14e;font-size:1.75rem;font-weight:600;margin-top:.5rem;opacity:.8}.quaternary{color:#e0e0e0;font-size:1.25rem;font-weight:400;margin-top:.5rem;opacity:.75}.cta-button{background-color:#f0a500;border:none;border-radius:4px;color:#101820;cursor:pointer;font-size:1.2rem;font-weight:600;margin-top:1.5rem;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .3s ease}.cta-button:hover{background-color:#f2c14e;transform:scale(1.02)}@media screen and (max-width:768px){.logo{font-size:1rem}.primary{font-size:2.5rem}.secondary{font-size:1.8rem}.tertiary{font-size:1.5rem}.cta-button,.quaternary{font-size:1rem}.cta-button{padding:.6rem 1.2rem}.primary,.quaternary,.secondary,.tertiary{margin-left:1rem;margin-right:1rem}.cta-button{margin-top:1rem}}@media screen and (max-width:480px){.logo{font-size:1rem}.primary{font-size:2rem}.secondary{font-size:1.5rem}.tertiary{font-size:1.2rem}.cta-button,.quaternary{font-size:.9rem}.cta-button{padding:.5rem 1rem}}.more-button{background-color:#f0a500;border:none;border-radius:12px;color:#101820;cursor:pointer;font-size:1.2rem;font-weight:600;margin-top:2.5rem;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .3s ease}.more-button:hover{background-color:#f2c14e;transform:scale(1.02)}.career-data-section{background-color:#f9f9f9;padding:4rem 2rem;text-align:center}.data-content h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:1rem}.data-content p{color:#555;font-size:1.1rem;margin:0 auto 2rem;max-width:600px}.cards-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.career-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 12px #0000004d;display:flex;flex-basis:calc(33.333% - 1.5rem);flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:space-between;max-width:320px;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.career-card:hover{box-shadow:0 8px 20px #00000080;transform:translateY(-10px) scale(1.03)}.icon-title{align-items:center;display:flex;margin-bottom:.5rem}.icon{color:#007bff;margin-right:.5rem}.career-card h3{color:#333;font-size:1.25rem;margin:0;text-align:left}.career-card p{color:#666;font-size:1rem;line-height:1.6;margin-top:.5rem}.card-link{align-items:center;color:#007bff;display:inline-flex;font-weight:500;margin-left:10px;margin-top:1rem;text-decoration:none}.arrow-icon{height:16px;margin-left:.5rem;width:16px}@media (max-width:1024px){.career-card{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1}}@media (max-width:768px){.career-data-section{padding:2rem 1rem}.data-content h2{font-size:1.75rem}.career-card{flex-basis:calc(100% - 1rem);flex-grow:1;flex-shrink:1}.career-card h3{font-size:1.1rem}.career-card p{font-size:.95rem}}.mentors-section{background-color:#f4f4f9;text-align:center}#experts,#mentors{max-width:1000px}.mentors-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.grid{grid-gap:2rem;display:grid;gap:2rem;padding:0 20px}.grid-cols-1{grid-template-columns:1fr}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.mentor-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 8px #0000004d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.mentor-card:hover{box-shadow:0 6px 12px #00000080;transform:translateY(-8px)}.mentor-card img{height:18rem;object-fit:cover;object-position:center 25%;width:100%}.mentor-card .p-6{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.mentor-card h3{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.mentor-card p{color:#555;font-size:1rem;margin-bottom:1rem}.mentor-card .p-6>h3,.mentor-card .p-6>p{margin-bottom:.75rem}.mentor-card .flex.items-center{align-items:center;display:flex;margin-bottom:1rem;margin-top:auto}.mentor-card .flex .text-yellow-400{color:#fbbf24}.mentor-card .text-gray-700{color:#4b5563;font-weight:600;margin-left:.5rem}.mentor-card .p-6>div:last-child{margin-top:0}.mentor-card button{background-color:#3b82f6;border-radius:.5rem;color:#fff;font-weight:700;padding:.75rem 1.5rem;transition:background-color .3s ease;width:100%}.mentor-card button:hover{background-color:#2563eb}.grid{grid-template-columns:1fr}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:639px){.mentor-card img{height:20rem}}.category-filters{-ms-overflow-style:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start;margin:0 0 1.5rem;max-width:100%;overflow-x:auto;padding-bottom:1rem;padding-top:1rem;scrollbar-width:thin;width:100%}.category-filters::-webkit-scrollbar{display:none}.category-filters button{background-color:#3182ce;border:none;border-radius:9999px;box-shadow:0 4px 10px #3182ce4d;color:#fff;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;padding:.4rem 1.25rem;transition:all .3s ease;white-space:nowrap}.category-filters button.bg-gray-200{background-color:#e2e8f0;color:#4a5568}.category-filters button:hover{background-color:#004896}.category-filters button:focus{outline:none}@media (hover:hover){.category-filters button:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-2px)}}.category-filters button:active{transform:scale(.95)}@media (max-width:768px){.category-filters{-webkit-overflow-scrolling:touch;left:0;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;position:relative;width:100vw}}@media (max-width:480px){.category-filters{padding-left:.75rem;padding-right:.75rem}.category-filters button{font-size:.8rem;padding:.3rem 1rem}}.expert-connect-section{background-color:#f9fafb;padding:60px 20px;width:100%}.connect-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;text-align:center}.expert-connect-container{align-items:flex-start;display:flex;flex-direction:row;gap:30px;justify-content:center;width:100%}.expert-cards-list{display:flex;flex-direction:column;gap:20px;max-width:500px;width:100%}.expert-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:row;gap:15px;overflow:hidden;padding:15px;transition:transform .3s ease;width:100%}.expert-card:hover{transform:scale(1.05)}.expert-image{border-radius:50%;height:120px;object-fit:cover;width:120px}.expert-info{display:flex;flex-direction:column;gap:10px;width:100%}.expert-info h3{font-size:1.2rem;font-weight:700;margin-bottom:8px}.job-title{color:#6b7280;font-size:.9rem;font-weight:500;margin-bottom:10px}.expert-description{color:#4b5563;font-size:.85rem;margin-bottom:15px}.expert-rating{align-items:center;color:#fbbf24;display:flex;justify-content:start}.star-icon{height:20px;margin-right:5px;width:20px}.expert-info-section{flex:1 1;max-width:600px;text-align:left}.expert-info-section h2{font-size:2rem;font-weight:700;margin-bottom:20px}.expert-intro-text{color:#374151;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.expert-detailed-text{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:15px}.expert-highlighted-text{color:#3182ce;font-weight:700}.expert-additional-info{color:#374151;font-size:1rem;line-height:1.6;margin-bottom:25px}@media (max-width:1024px){.expert-connect-container{align-items:center;flex-direction:column}.expert-cards-list{justify-content:center}.expert-card{width:90%}.expert-info-section{max-width:100%}}@media (max-width:768px){.expert-card{width:100%}.expert-info-section{max-width:100%}}.footer{background-color:#2d2d2d;color:#fff;padding:40px 20px;width:100%}.footer-container{display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-left{flex:1 1;max-width:300px}.footer-left h3{font-size:1.3rem;font-weight:700;margin-bottom:15px}.footer-left p{font-size:.9rem;line-height:1.6}.footer-middle{flex:1 1;max-width:300px}.footer-middle h3{font-size:1.3rem;font-weight:700;margin-bottom:15px}.footer-middle p{font-size:.9rem;line-height:.6rem}.footer-middle ul{font-size:.9rem;list-style:none;padding:0}.footer-middle li{margin:8px 0}.footer-middle a{color:#fff;text-decoration:none;transition:color .3s}.footer-middle a:hover{color:#ccc}.footer-right{flex:1 1;max-width:300px}.footer-right h3{font-size:1.3rem;font-weight:700;margin-bottom:15px}.footer-right p{font-size:.9rem;line-height:1.6}.social-icons{margin-top:10px}.social-icons a{color:#fff;font-size:1.2rem;margin-right:15px;text-decoration:none;transition:color .3s}.social-icons a:hover{color:#ccc}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column;text-align:center}.footer-left,.footer-middle,.footer-right{margin-bottom:20px;max-width:100%}}.unique-cards-container{align-items:center;background:#ffc6f4;border-radius:24px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-top:50px;padding:25px}.unique-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;height:250px;justify-content:space-between;padding:20;position:relative;text-align:center;width:300px}.unique-card h2{color:#333;font-size:1.5em;margin:0;padding:20px 0}.unique-card p{color:#666;font-size:1em;margin:0;padding:10px 20px}.unique-card-button{background:linear-gradient(135deg,#6c63ff,#1e90ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1em;margin:20px;padding:10px 20px}.unique-card-button:hover{background:linear-gradient(135deg,#1e90ff,#6c63ff);transform:scale(1.05)}.unique-card:before{background:#1e90ff;content:"";height:4px;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.unique-card:hover:before{width:100%}.find-my-career-card{animation:float-career 5s ease-in-out infinite,pulse-career 3s ease-in-out infinite}.find-coach-card{animation:float-coach 5s ease-in-out infinite,pulse-coach 3s ease-in-out infinite}.connect-professional-card{animation:float-connect 5s ease-in-out infinite,pulse-connect 3s ease-in-out infinite}@keyframes float-career{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-coach{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-connect{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-career{0%,to{box-shadow:0 4px 15px #0000001a}50%{box-shadow:0 8px 30px #0003}}@keyframes pulse-coach{0%,to{box-shadow:0 4px 15px #0000001a}50%{box-shadow:0 10px 25px #00000026}}@keyframes pulse-connect{0%,to{box-shadow:0 4px 15px #0000001a}50%{box-shadow:0 12px 28px #00000040}}@media (max-width:1024px){.unique-cards-container{align-items:center;flex-direction:column}.unique-card{margin:10px 0;max-width:400px;width:90%}}@media (max-width:768px){.unique-card{width:100%}}.quiz-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;color:#212121;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.quiz-modal-content{animation:fadeIn .5s ease-in-out;background:linear-gradient(135deg,#fff,#f9f9f9);border-radius:15px;box-shadow:0 10px 30px #0003;max-height:95%;max-width:700px;overflow:auto;padding:30px;text-align:center;width:90%}.quiz-modal-content h2{color:#333;font-family:Poppins,sans-serif;font-size:2rem;font-weight:600;margin-bottom:15px}.quiz-modal-content p{color:#555;font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1.6;margin-bottom:20px}.quiz-modal button{border:none;border-radius:30px;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;margin:5px;padding:12px 20px;transition:all .3s ease-in-out}.quiz-modal button:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.next-button,.start-button{background-color:#007bff;color:#fff}.next-button:hover,.start-button:hover{background-color:#0056b3}.response-button{background-color:#1edf00;color:#fff}.response-button:hover{background-color:#218838}.quiz-close-button{background:#0000;border:none;color:#888;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px}.quiz-close-button:hover{color:#333}.progress-bar{background:#e0e0e0;border-radius:5px;height:10px;margin:15px 0;overflow:hidden}.progress-bar-fill{background:#007bff;height:100%;transition:width .4s ease}.recommendation-section h3{color:#444;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:10px}.recommendation-section ul{color:#333;font-family:Roboto,sans-serif;font-size:1rem;margin:20px 0;padding-left:20px;text-align:left}.recommendation-section ul li a{color:#007bff;font-size:18px;margin-left:20px;text-decoration:none;transition:color .3s ease}.recommendation-section ul li a:hover{color:#0056b3}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-group label{align-items:top;color:#333;cursor:pointer;display:flex;font-size:16px;text-align:left}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #007bff;border-radius:3px;cursor:pointer;height:18px;outline:none;transition:background-color .2s ease,border-color .2s ease;width:18px}input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}input[type=checkbox]:checked:after{color:#fff;content:"✓";display:block;font-size:14px;line-height:18px;text-align:center}input[type=checkbox]:focus{box-shadow:0 0 3px 2px #007bff80}.action-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.action-buttons button{background-color:#4caf50;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .2s ease}.action-buttons button:hover{background-color:#45a049;transform:scale(1.05)}.action-buttons button:active{background-color:#3e8e41;transform:scale(.95)}.action-buttons button.youtube-button{background-color:red}.action-buttons button.youtube-button:hover{background-color:#c00}.action-buttons button.retake-quiz-button{background-color:#008cba}.action-buttons button.retake-quiz-button:hover{background-color:#007bb5}.action-buttons button.view-internships-button{background-color:orange}.action-buttons button.view-internships-button:hover{background-color:#ff8c00}.career-progress-container{align-items:center;background:#000000b3;color:#212121;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.career-progress-popup{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 0 15px #0003;max-height:95%;max-width:700px;overflow:auto;padding:10px 30px;text-align:center;width:100%;z-index:1000}.career-progress-popup h3{margin-bottom:20px}.career-progress-popup button{background-color:#007bff;border:none;color:#fff;cursor:pointer;font-size:16px;margin:10px;padding:10px 20px}.career-progress-popup button:hover{background-color:#0056b3}.career-progress-popup .quiz-close-button{background-color:#fff;border:none;color:#000;cursor:pointer;display:flex;font-size:18px;justify-self:right;padding:4px;position:relative;right:0;top:0}.career-progress-popup .quiz-close-button:hover{background-color:#ccc;transform:scale(1)}.career-progress-popup .yes-button{background-color:#4caf50;color:#fff}.career-progress-popup .yes-button:hover{background-color:#45a049}.career-progress-popup .no-button{background-color:#ff5722;color:#fff;margin-top:0}.career-progress-popup .no-button:hover{background-color:#e64a19}.career-progress{margin-top:20px}.career-progress-item{margin-bottom:20px}.career-list{margin-top:10px;padding-left:20px}.career-list li{margin-bottom:5px}.career-list a{color:#007bff;text-decoration:none}.career-list a:hover{text-decoration:underline}.career-progress-popup ul{margin-top:8px;text-align:left}.career-progress-popup ul li{margin-top:8px}.self-exploration-container>div>div{align-items:center;display:flex;flex-direction:column;justify-content:center}.career-progress-extra-resources{text-align:left}.career-progress-extra-resources h4{color:#333;font-size:18px;font-weight:700;margin-bottom:10px}.career-progress-extra-resources ul{list-style:none;padding-left:20px}.career-progress-extra-resources ul li{margin-bottom:10px}.career-progress-extra-resources ul li a{color:#007bff;font-size:16px;text-decoration:none;transition:color .3s ease}.career-progress-extra-resources ul li a:hover{color:#0056b3}.progress-container{margin-top:20px;text-align:left}.progress-bar{-webkit-appearance:none;appearance:none;background-color:#e0e0e0;border:none;border-radius:10px;height:20px;margin-bottom:10px;width:100%}.progress-bar::-webkit-progress-bar{background-color:#e0e0e0;border-radius:10px}.progress-bar::-webkit-progress-value{background-color:#4e73df;border-radius:10px}.progress-bar::-moz-progress-bar{background-color:#4e73df;border-radius:10px}.mentor-home-intro{background:url(../../static/media/bg_image3.e50896213d159687e82a.jpg) no-repeat 50%/cover;padding:20px}.mentor-advice-section{background-color:#f5f5f5;border-radius:10px;margin-top:20px;padding:40px 20px;text-align:center}.expert-home-intro{background:url(../../static/media/bg_image3.e50896213d159687e82a.jpg) no-repeat 50%/cover;padding:20px}.expert-advice-section{background-color:#e5f7ff;border-radius:10px;margin-top:20px;padding:40px 20px;text-align:center}.mentor-suggestion-container{background-color:#f4f6f7;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:40px 70px}.mentor-suggestion-heading{color:#2a9d8f;font-size:28px;margin-bottom:10px}.mentor-intro{color:#4a4a4a;font-size:18px;margin-bottom:20px}.mentor-suggestion-section{margin-bottom:30px}.mentor-suggestion-subheading{color:#264653;font-size:22px}.mentor-suggestion-text{color:#6c757d;font-size:16px}.mentor-suggestion-list{color:#6c757d;list-style-type:disc;margin-left:20px}.mentor-suggestion-list li{margin-bottom:10px}.expert-suggestion-container{background-color:#e1f5fe;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:40px 70px}.expert-suggestion-heading{color:#0288d1;font-size:28px;margin-bottom:10px}.expert-intro{color:#424242;font-size:18px;margin-bottom:20px}.expert-suggestion-section{margin-bottom:30px}.expert-suggestion-subheading{color:#0277bd;font-size:22px}.expert-suggestion-text{color:#424242;font-size:16px}.expert-suggestion-list{color:#424242;list-style-type:disc;margin-left:20px}.expert-suggestion-list li{margin-bottom:10px}.career-roadmap{background-color:#f9f9f9;border-radius:8px;margin:20px 0;overflow:auto;padding:10px;text-align:center}.roadmap-steps{align-items:center;display:flex;justify-content:space-around;margin-top:10px}.step{background-color:#e0e0e0}.meet-step,.step{border-radius:20px;font-size:14px;min-width:100px;padding:5px 15px;text-align:center}.meet-step{background-color:#b1b1b1;color:#fff}.step.completed{background-color:#76c7c0;color:#fff;font-weight:700}.arrow{color:#555;font-size:18px}.seminar-section{background:#f8f9fa;padding:2rem 4rem;width:100%}.seminar-section .seminar-section-title{color:#2c3e50;font-size:2.5rem;font-weight:600;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.seminar-section .seminar-section-title:after{background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.seminar-section .seminar-list{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.seminar-section .seminar-card{grid-gap:1rem;background:#fff;border-left:5px solid #3498db;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:grid;gap:1rem;grid-template-columns:1fr;overflow:hidden;padding:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.seminar-section .seminar-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.seminar-section .seminar-header{align-items:center;display:flex;gap:2rem;justify-content:space-between}.seminar-section .seminar-title{color:#2c3e50;flex-grow:1;font-size:1.5rem;margin:0}.seminar-section .guest-image{border:3px solid #3498db;border-radius:50%;height:100px;object-fit:cover;width:100px}.seminar-section .no-image{align-items:center;background:#f0f2f5;border-radius:50%;color:#95a5a6;display:flex;font-size:.9rem;height:100px;justify-content:center;width:100px}.seminar-section .seminar-description{color:#666;line-height:1.6;margin:.5rem 0}.seminar-section .seminar-details{grid-gap:1rem;background:#f8f9fa;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem}.seminar-section .seminar-details p{color:#34495e;margin:0}.seminar-section .seminar-details strong{color:#2c3e50;margin-right:.5rem}.seminar-section .register-button{background:linear-gradient(135deg,#3498db,#2ecc71);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;justify-self:end;padding:.8rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.seminar-section .register-button:hover{box-shadow:0 4px 12px #2ecc7133;transform:translateY(-2px)}.seminar-section .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.seminar-section .modal-content{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;max-width:500px;padding:2rem;position:relative;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.seminar-section .modal-content h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem;margin-top:0}.seminar-section .modal-content ul{color:#34495e;margin:1rem 0;padding-left:1.5rem}.seminar-section .modal-content ul li{margin-bottom:.5rem}.seminar-section .modal-content button{border:none;border-radius:25px;cursor:pointer;font-weight:600;margin-right:1rem;padding:.8rem 1.5rem;transition:all .2s ease}.seminar-section .modal-content button:first-of-type{background:#95a5a6;color:#fff}.seminar-section .modal-content .proceed-to-pay{background:linear-gradient(135deg,#3498db,#2ecc71);color:#fff}.seminar-section .modal-content button:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.seminar-section{padding:1rem}.seminar-section .seminar-header{flex-direction:column;text-align:center}.seminar-section .guest-image,.seminar-section .no-image{margin:1rem auto}.seminar-section .register-button{justify-self:center;width:100%}.seminar-section .modal-content{padding:1rem;width:95%}}.about-us-section{background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh;overflow:hidden;padding:5rem 2rem;position:relative;width:100%}.about-us-section:before{background:linear-gradient(135deg,#3498db20,#2ecc7120);border-radius:50%;content:"";height:300px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:300px;z-index:1}.about-us-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.about-us-title{color:#2c3e50;font-size:2.5rem;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.about-us-title:after{background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.about-us-description{animation:fadeIn 1s ease-out;color:#34495e;font-size:1.1rem;line-height:1.8;margin:0 auto 4rem;max-width:800px;text-align:center}.service-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.service-card{animation:slideUp .6s ease-out forwards;background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;opacity:0;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.service-card:first-child{animation-delay:.2s}.service-card:nth-child(2){animation-delay:.4s}.service-card:nth-child(3){animation-delay:.6s}.service-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-10px)}.service-card:before{background:linear-gradient(90deg,#3498db,#2ecc71);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.service-card:hover:before{transform:scaleX(1)}.service-title{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem;position:relative}.service-description{color:#34495e;line-height:1.6;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.about-us-section{padding:3rem 1rem}.about-us-title{font-size:2rem}.about-us-description{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.service-container{gap:1.5rem;grid-template-columns:1fr}.service-card{padding:1.5rem}}@media print{.about-us-section{background:#fff;padding:1rem}.service-card{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.about-us-section:before{display:none}}.feedback-container{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;margin:0 auto;min-width:260px;padding:20px;text-align:center;width:100%}.feedback-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:20px}.feedback-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:250px;padding:20px;width:70%}.feedback-input{border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-bottom:20px;min-height:100px;min-width:210px;padding:15px;resize:vertical;width:100%}.feedback-actions{display:flex;justify-content:center}.send-feedback-btn{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px 25px;transition:background-color .3s ease}.send-feedback-btn:disabled{background-color:#ccc;cursor:not-allowed}.send-feedback-btn:hover{background-color:#2980b9}.feedback-success{color:#28a745;font-size:1rem;margin-top:15px}.feedback-error{color:#e74c3c;font-size:1rem;margin-top:15px}@media (max-width:768px){.feedback-container{background-color:#f9f9fc;box-shadow:none}}.career-coach-enrollment{background-color:#f7f9fc;color:#333;font-family:Arial,sans-serif;padding:30px}.career-coach-enrollment-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:40px}.career-coach-enrollment-title{color:#2c3e50;font-size:36px;font-weight:700;margin-bottom:20px;text-align:center}.career-coach-enrollment-intro-text{font-size:18px;line-height:1.6;margin-bottom:20px}.career-coach-enrollment-section-title{color:#2980b9;font-size:28px;font-weight:700;margin-bottom:10px;margin-top:20px}.career-coach-enrollment-details-list{list-style-type:none;padding-left:0}.career-coach-enrollment-detail-item{font-size:18px;line-height:1.5;margin-bottom:10px}.career-coach-enrollment-detail-label{color:#34495e;font-weight:700}.career-coach-enrollment-documents-list{color:#7f8c8d;font-size:16px;list-style-type:square;margin-left:20px}.career-coach-enrollment-enrollment-note{color:#7f8c8d;font-size:16px;line-height:1.5;margin-top:20px;text-align:center}.career-coach-enrollment-enroll-now-button{background-color:#27ae60;border-radius:6px;color:#fff;display:inline-block;font-size:20px;font-weight:700;margin-top:30px;padding:15px 25px;text-align:center;text-decoration:none;transition:background-color .3s ease}.career-coach-enrollment-enroll-now-button:hover{background-color:#2ecc71}.terms-container{align-items:center;display:flex;gap:10px;margin:20px 0}.terms-checkbox{cursor:pointer;height:16px;width:16px}.terms-label{color:#555;font-size:14px;line-height:1.5}.terms-link{color:green;font-weight:700;margin:0 5px;text-decoration:none}.terms-link:hover{text-decoration:underline}.professional-enrollment{background-color:#f7f9fc;color:#333;font-family:Arial,sans-serif;padding:30px}.professional-enrollment-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:40px}.professional-enrollment-title{color:#2c3e50;font-size:36px;font-weight:700;margin-bottom:20px;text-align:center}.professional-enrollment-intro-text{font-size:18px;line-height:1.6;margin-bottom:20px}.professional-enrollment-section-title{color:#2980b9;font-size:28px;font-weight:700;margin-bottom:10px;margin-top:20px}.professional-enrollment-details-list{list-style-type:none;padding-left:0}.professional-enrollment-detail-item{font-size:18px;line-height:1.5;margin-bottom:10px}.professional-enrollment-detail-label{color:#34495e;font-weight:700}.professional-enrollment-documents-list{color:#7f8c8d;font-size:16px;list-style-type:square;margin-left:20px}.professional-enrollment-enrollment-note{color:#7f8c8d;font-size:16px;line-height:1.5;margin-top:20px;text-align:center}.professional-enrollment-enroll-now-button{background-color:#27ae60;border-radius:6px;color:#fff;display:inline-block;font-size:20px;font-weight:700;margin-top:30px;padding:15px 25px;text-align:center;text-decoration:none;transition:background-color .3s ease}.professional-enrollment-enroll-now-button:hover{background-color:#2ecc71}.career-coach-form-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:10px;position:fixed;top:0;width:100%;z-index:1000}.career-coach-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;height:100%;max-width:800px;overflow:scroll;padding:40px;position:relative;width:100%}.career-coach-form .close{cursor:pointer;font-size:30px;position:absolute;right:10px;top:10px}.career-coach-form h2{color:#2980b9;font-size:28px;margin-bottom:20px;text-align:center}.career-coach-form-submitted{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:800px;overflow:scroll;padding:40px;position:relative;width:100%}.career-coach-form-submitted .close{cursor:pointer;font-size:30px;position:absolute;right:10px;top:10px}.career-coach-form-submitted h2{color:#2980b9;font-size:28px;margin-bottom:20px;text-align:center}.error-message{color:#e74c3c;font-size:16px;margin-bottom:15px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#34495e;display:block;font-size:16px;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:6px;color:#333;font-size:16px;padding:10px;width:100%}.form-group textarea{height:100px;resize:vertical}.enroll-button{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;padding:12px 25px;transition:background-color .3s;width:100%}.enroll-button:hover{background-color:#2ecc71}.remove-file-btn{background:#e22323;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:5px 10px}.remove-file-btn:hover{background:darkred}.coaches-list-container{background-color:#f9f9f9;border-radius:10px;margin:0 auto;padding:20px;width:100%}.coaches-header{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.coaches-search-bar{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:16px;height:40px;padding:12px 15px;transition:box-shadow .2s ease;width:100%}.coaches-search-bar:focus{box-shadow:0 4px 10px #00000026;outline:none}.coaches-sorting-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:14px;max-width:200px;padding:12px 15px;width:100%}.coaches-list{display:flex;flex-direction:column;gap:15px}.coach-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 10px #0000000d;display:flex;flex-wrap:wrap;gap:15px;padding:15px;transition:box-shadow .2s ease,transform .2s ease}.coach-card:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.coach-image{border:2px solid #ccc;border-radius:50%;height:70px;object-fit:cover;width:70px}.coach-info{flex:1 1;min-width:200px}.coach-name{color:#333;font-size:18px;font-weight:700;margin:0 0 5px}.coach-approval,.coach-category,.coach-experience{color:#555;font-size:14px;margin:3px 0}.coach-book-button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:40px;margin:auto;padding:10px 20px;transition:background-color .2s ease}.coach-book-button:hover{background-color:#45a049}.sort-by-text{font-size:14px;margin-bottom:0;margin-left:10px}@media screen and (max-width:768px){.coaches-list-container{padding:15px}.coaches-sorting-dropdown{max-width:none;width:100%}.coach-card{align-items:center;flex-direction:column;padding:12px;text-align:center}.coach-image{height:100px;width:100px}.coach-info{min-width:0;width:100%}.coach-book-button{margin-top:10px;max-width:none;width:100%}}@media screen and (max-width:480px){.coaches-list-container{padding:10px}.coach-name{font-size:16px}.coach-approval,.coach-category,.coach-experience{font-size:13px}.coach-image{height:80px;width:80px}}.profile-container{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.profile-container h1{color:#333;font-size:2em;margin-bottom:20px}.profile-container h2{color:#555;font-size:1.5em;margin-top:20px}.profile-container p{color:#666;font-size:1em}.profile-container ul{list-style-type:none;padding:0}.profile-container ul li{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin:10px 0;padding:10px}.profile-container table{border-collapse:collapse;margin-top:20px;width:100%}.profile-container table td,.profile-container table th{border:1px solid #ddd;padding:10px;text-align:left}.profile-container table th{background:#f4f4f4;color:#333}.profile-container input[type=text]{border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:8px;width:80%}.profile-container button{background:#6a11cb;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.profile-container button:hover{background:#2575fc}.pheader{align-items:center;background-color:#fff;border-radius:15px;color:#000;display:flex;justify-content:space-between;padding:1rem 2rem;transition:gap .3s ease,margin-top .3s ease,opacity .3s ease;width:100%}.logo{font-size:1.5rem;font-weight:700}.logo-area{display:flex;flex-direction:row}.logo-image{height:auto;margin-right:10px;vertical-align:middle;width:40px}.nav{align-items:center;display:flex;gap:2rem}.nav-link{color:#fff;font-weight:600;position:relative;text-decoration:none}.nav-link:nth-child(-n+3):after{background-color:#fff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-link:hover:after{width:100%}.nav-link:hover{text-shadow:0 0 8px #fffc}.menu-icon{cursor:pointer;display:none;font-size:1.5rem}.nav-link button{background-color:#ff4500;border-radius:4px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;font-weight:500;margin:0;padding:6px 14px}.nav-link button:hover{background-color:#ba3200;transform:scale(1)}.nav.active{background-color:#333;border-radius:8px;display:flex;flex-direction:column;padding:1rem;position:absolute;right:20px;top:60px}@media (max-width:768px){.menu-icon{color:#fff;display:block}}.user-profile-container{align-items:center;background-color:#007bff;display:flex;flex-direction:column;min-height:100vh;padding:20px}.user-profile-wrapper{display:flex;flex-wrap:wrap;gap:40px;max-width:14g50px;width:100%}.user-profile-left{display:flex;flex:1 1;flex-direction:column;gap:30px;max-width:300px}.user-profile-left .profile-image{border:4px solid #007bff;border-radius:50%;box-shadow:0 6px 12px #00000026;height:150px;margin-bottom:20px;object-fit:cover;width:150px}.user-profile-right{display:flex;flex:2 1;flex-direction:column;flex-wrap:wrap;gap:30px}.user-profile-progress{flex:1 1}.user-profile-meetings{display:flex;flex:1 1;flex-wrap:wrap;gap:10px;justify-content:space-between}.user-profile-card{min-width:400px;padding:20px 10px}.user-profile-card,.user-profile-data-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column}.user-profile-data-card{align-items:center;min-width:300px;padding:20px;width:100%}.user-profile-card h2{margin-bottom:10px}.user-profile-card p{margin:5px 0}.reschedule-button{background-color:#0f0fe0;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:12px;font-weight:700;padding:8px;text-align:center;transition:background-color .3s ease;width:100%}.reschedule-button:hover{background-color:#1d00a0;transform:scale(1)}.spf-career-exploration-container{background-color:#f9f9fc;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 50px;padding:20px}.career-exploration-wrapper{display:flex;flex-direction:column;gap:20px}.career-exploration-title{color:#2c3e50;font-size:24px;margin-bottom:20px;text-align:center}.career-stage-section{display:flex;flex-direction:column;gap:20px}.recommended-career-title{color:#3498db;margin-bottom:15px;text-align:center}.career-recommendation-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #00000014;display:flex;padding:20px;transition:transform .3s ease}.career-recommendation-card:hover{transform:translateY(-5px)}.recommendation-icon{align-items:center;display:flex;font-size:50px;margin-right:20px}.recommendation-content{flex-grow:1}.recommendation-content h4{color:#2980b9;margin-bottom:10px}.recommendation-tips{display:flex;gap:15px;margin:15px 0}.recommendation-tips .tip{align-items:center;color:#7f8c8d;display:flex;gap:8px}.recommendation-tips .tip span{font-size:20px}.recommendation-actions{display:flex;gap:15px}.btn{border:none;border-radius:6px;cursor:pointer;padding:10px 15px;transition:all .3s ease}.btn-primary{background-color:#3498db;color:#fff}.btn-secondary{background-color:#ecf0f1;border:1px solid #bdc3c7;color:#2c3e50}.btn-success{background-color:#2ecc71;color:#fff}.btn-outline{background-color:#fff;border:2px solid #3498db;color:#3498db}.start-exploration-section{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px;text-align:center}.start-exploration-btn{font-size:16px;margin-top:15px;padding:12px 24px}.final-stage-confirmation{background-color:#f1f8ff;border-radius:10px;padding:20px;text-align:center}.success-message h3{color:#2ecc71;margin-bottom:15px}.final-action-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.rating-popup-modal{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:15px;left:50%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:320px;z-index:1000}.rate-button{align-self:center;background-color:#fff;margin:0;padding:4px}.rating-popup-content{align-items:center;display:flex;flex-direction:column}.rating-popup-content .react-stars{margin:10px 0}.rating-popup-actions{display:flex;justify-content:space-between;margin-top:10px;width:100%}.rating-popup-actions button{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:14px;padding:8px 12px;transition:background .3s ease}.rating-popup-actions button:first-child{background:#ccc;color:#333;margin-right:8px}.rating-popup-actions button:first-child:hover{background:#bbb}.rating-popup-actions button:last-child{background:gold;color:#000;font-weight:700}.rating-popup-actions button:last-child:hover{background:#e6c200}.rating-button-disabled{background:#ddd;color:#888;cursor:not-allowed;pointer-events:none}@media screen and (max-width:768px){.user-profile-container{padding:10px}.user-profile-wrapper{align-items:center;flex-direction:column;gap:20px}.user-profile-left{max-width:100%;width:100%}.user-profile-right{width:100%}.user-profile-card{min-width:0;min-width:auto;padding:15px;width:100%}.user-profile-meetings{flex-direction:column;width:100%}.spf-career-exploration-container{margin:0;padding:15px}.career-recommendation-card{align-items:center;flex-direction:column;text-align:center}.recommendation-icon{margin-bottom:15px;margin-right:0}.recommendation-actions{flex-direction:column;width:100%}.btn{margin-bottom:10px;width:100%}table{display:block;overflow-x:auto;white-space:nowrap}td,th{min-width:100px;padding:8px}.career-roadmap .roadmap-steps{align-items:center;flex-direction:column;gap:10px}.career-roadmap .arrow{transform:rotate(90deg)}.booking-popup-modal .reschedule-popup-content{padding:15px;width:90%}.booking-dates,.booking-times{display:flex;flex-wrap:wrap;gap:8px}.booking-date-item,.booking-time-item{padding:8px;width:calc(50% - 4px)}.popup-buttons{flex-direction:column;gap:10px}.popup-buttons button{width:100%}}@media screen and (max-width:480px){.user-profile-data-card .profile-image{height:100px;width:100px}.career-list{padding-left:15px}.recommendation-tips{flex-direction:column}}.mentor-availability-box{max-height:500px;overflow:auto}.dates-list{margin-bottom:20px}.bulk-actions select{width:120px}.date-item{border-bottom:1px solid #ccc;justify-content:space-between;padding:10px}.date-item,.date-item label{align-items:center;display:flex}.date-item input[type=checkbox]{margin-right:10px}.times-section{margin-top:20px}.time-input-container{gap:10px;margin-bottom:10px}.time-input-container input{font-size:16px;padding:5px}.time-list{list-style-type:none}.time-item{border-bottom:1px solid #eee}.delete-time-button{background:none;color:red;font-size:18px}.save-button{background-color:#28a745;font-size:16px;margin-top:10px;padding:10px 20px}.save-button:hover{background-color:#218838}.mentor-availability-container{margin:0 auto;max-width:800px;padding:20px}.bulk-actions{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.bulk-actions button{background-color:#28a745;border:none;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.bulk-actions button:disabled{background-color:#ccc;cursor:not-allowed}.dates-list{display:flex;flex-direction:column;gap:15px}.date-card{align-items:center;border:1px solid #ccc;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.date-card.selected{background-color:#e3f2fd}.date-card label{align-items:center;display:flex;font-weight:700}.date-card input[type=checkbox]{margin-right:10px}.times-list{display:flex;gap:5px}.time-item{background-color:#f1f1f1;border-radius:4px;padding:5px}.availability-status{color:#666;font-size:14px}.add-time-section{display:flex;gap:5px}.add-time-section input[type=time]{font-size:16px;padding:5px}.bulk-actions input[type=time]{font-size:16px;margin-right:20px;padding:5px}.add-time-section button{background-color:#007bff;border:none;color:#fff;cursor:pointer;font-size:16px;padding:5px 10px}.time-item button{background-color:#949494;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;font-size:12px;margin:4px 2px 4px 8px;padding:7px;text-align:center;text-decoration:none}.time-item button:hover{background-color:#333}@media (max-width:768px){.mentor-availability-container{margin:0;max-height:1000px;overflow:auto;padding:10px}.bulk-actions{align-items:flex-start;flex-direction:column;gap:10px}.bulk-actions button{width:100%}.dates-list{display:flex;flex-direction:column;gap:10px}.date-card{align-items:flex-start;flex-direction:column;padding:10px}.date-card label{font-size:14px;margin-bottom:10px}.times-list{flex-direction:column;gap:5px}.time-item{padding:8px;text-align:left;width:100%}.availability-status{font-size:12px;margin-top:5px}.add-time-section{display:flex;flex-direction:column;gap:10px;width:100%}.add-time-section input[type=time]{font-size:14px;width:100%}.add-time-section button{font-size:16px;padding:10px;width:100%}.mentor-availability-box{max-height:none;overflow:visible}.mentor-availability-box .dates-list{padding:0}.mentor-availability-container h2{font-size:18px}}.mentor-profile-body{background-color:#f4f6f9;font-family:Inter,sans-serif;margin:0 auto;max-width:900px;padding:2rem}.mentor-profile-dp{display:flex;justify-content:center;margin-bottom:2rem}.profile-image{border:4px solid #3498db;border-radius:50%;box-shadow:0 4px 10px #0000001a;height:200px;object-fit:cover;width:200px}.mentor-profile-container{background-color:#fff;border-radius:12px;box-shadow:0 6px 15px #0000000d;padding:2rem}.mentor-profile-container h2{color:#2c3e50;font-weight:600;margin-bottom:1rem}.preferred-section{background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.preferred-section h3{color:#3498db;font-weight:500;margin-bottom:1rem}.time-input-container{display:flex;gap:1rem;margin-bottom:1rem}.time-input-container input{border:1px solid #ddd;border-radius:6px;flex-grow:1;padding:.5rem}.time-input-container button{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.time-input-container button:hover{background-color:#2980b9}.time-list{list-style:none;padding:0}.time-item{background-color:#ecf0f1;border-radius:6px;justify-content:space-between;margin-bottom:.5rem;padding:.5rem}.delete-time-button,.time-item{align-items:center;display:flex}.delete-time-button{background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;height:24px;justify-content:center;width:24px}.days-toggle{display:flex;gap:1rem;margin-bottom:1rem}.days-toggle button{background-color:#ecf0f1;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.days-toggle button.selected{background-color:#3498db;color:#fff}.custom-days{display:flex;flex-wrap:wrap;gap:.5rem}.day-button{background-color:#ecf0f1;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:.5rem;transition:all .3s ease}.day-button.active{background-color:#2ecc71;color:#fff}.meeting-settings{display:flex;gap:2rem;margin-bottom:2rem}.meeting-charge-section,.meeting-length-section{background-color:#f9f9f9;border-radius:8px;flex:1 1;padding:1rem}.meeting-charge-section input,.meeting-length-section input{border:1px solid #ddd;border-radius:6px;padding:.5rem;width:100%}.save-button{background-color:#2ecc71;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem;transition:background-color .3s ease;width:100%}.save-button:hover{background-color:#27ae60}@media (max-width:768px){.mentor-profile-body{padding:1rem}.mentor-profile-dp{margin-bottom:1rem}.profile-image{height:150px;width:150px}.mentor-profile-container{padding:1.5rem}.mentor-profile-container h2{font-size:1.5rem}.preferred-section{padding:1rem}.time-input-container{flex-direction:column;gap:.5rem}.time-input-container button{width:100%}.days-toggle{gap:1rem}.custom-days,.days-toggle{flex-direction:column}.day-button{width:100%}.meeting-settings{flex-direction:column;gap:1.5rem}.meeting-charge-section,.meeting-length-section,.save-button,table{width:100%}table{font-size:.9rem}table td,table th{padding:.5rem}.delete-time-button{height:20px;width:20px}}.pagination-container{display:flex;font-family:inherit;gap:1rem;margin:2rem 0;padding:1rem}.pagination-button,.pagination-container{align-items:center;justify-content:center}.pagination-button{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#4a5568;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;min-width:100px;padding:.5rem 1rem;transition:all .2s ease-in-out}.pagination-button:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0;color:#2d3748}.pagination-button:disabled{background-color:#f7fafc;border-color:#e2e8f0;color:#a0aec0;cursor:not-allowed;opacity:.7}.pagination-info{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;color:#4a5568;display:flex;font-size:.875rem;padding:.5rem 1rem}@media (max-width:640px){.pagination-container{flex-direction:column;gap:.5rem}.pagination-button{min-width:0;min-width:auto;width:100%}.pagination-info{margin-bottom:.5rem;order:-1}}.pagination-button:active:not(:disabled){transform:translateY(1px)}.pagination-button.loading{color:#0000;position:relative}.pagination-button.loading:after{animation:spin .6s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#4a5568;content:"";height:1rem;position:absolute;width:1rem}.mentor-details-page{align-items:center;background-color:#007bff;display:flex;flex-wrap:wrap;justify-content:center;min-height:100vh;padding:15px}.booking-details-container,.mentor-info-container{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:10px;min-width:400px;padding:20px;width:45%}@media (max-width:768px){.booking-details-container,.mentor-info-container{margin:10px 0;min-width:0;min-width:auto;padding:15px;width:100%}}.booking-details-container>div{margin-top:20px}.booking-details-container h3{margin-bottom:10px}.mentor-info-container{background-color:#fff;border-radius:15px;box-shadow:0 10px 25px #0000001a;max-width:450px;padding:30px;text-align:center;transition:transform .3s ease}.mentor-info-container:hover{transform:translateY(-5px)}.mentor-info-container .profile-image{border:4px solid #007bff;border-radius:50%;box-shadow:0 6px 12px #00000026;height:150px;margin-bottom:20px;object-fit:cover;width:150px}@media (max-width:480px){.mentor-info-container .profile-image{height:120px;width:120px}}.mentor-info-container h2{color:#007bff;font-size:24px;font-weight:600;margin-bottom:10px}.mentor-info-container p{color:#6c757d;font-size:16px;margin:10px 0}.mentor-info-container p:nth-child(2){color:#343a40;font-style:italic;font-weight:500}.mentor-info-container p:nth-child(3){background-color:#e9ecef;border-radius:20px;color:#495057;display:inline-block;font-size:14px;padding:5px 10px}.mentor-info-container p:nth-child(4){color:#28a745;font-weight:600}.mentor-info-container p:nth-child(5){background-color:#007bff;border-radius:25px;color:#fff;display:inline-block;font-weight:500;padding:8px 15px}.mentor-info-container p:last-child{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#343a40;margin-top:15px;padding:10px}.booking-dates,.booking-times{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.booking-dates{height:80px;overflow:auto}@media (max-width:768px){.booking-dates{height:auto;max-height:160px;padding:5px}.booking-date-item,.booking-time-item{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;text-align:center}}.booking-date-item,.booking-time-item{background-color:#f1f3f5;border-radius:20px;cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .3s ease}.booking-date-item.selected,.booking-time-item.selected{background-color:#007bff;color:#fff}.booking-date-item:hover,.booking-time-item:hover{background-color:#e9ecef}.continue-to-payment-button{background-color:#0f0fe0;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin-top:20px;padding:12px 20px;text-align:center;transition:background-color .3s ease;width:100%}.continue-to-payment-button:hover{background-color:#1d00a0;transform:scale(1)}@media (max-width:768px){.continue-to-payment-button{font-size:18px;padding:15px 20px}}.booking-popup-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.popup-content{max-width:700px;width:90%}.popup-content,.reschedule-popup-content{animation:slideIn .3s ease-out;background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;max-height:90%;overflow:auto;padding:20px;text-align:center}.reschedule-popup-content{justify-items:center;max-width:60%;min-width:300px}@media (max-width:768px){.popup-content,.reschedule-popup-content{margin:10px;padding:15px;width:95%}}@keyframes slideIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.agree-button,.close-popup-button,.profile-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;max-width:200px;padding:10px 20px;transition:all .3s ease;width:100%}@media (max-width:480px){.agree-button,.close-popup-button,.profile-button{margin:10px 0;max-width:100%;padding:15px 20px}}.close-popup-button{background-color:orange}.agree-button:hover,.profile-button:hover{background-color:#45a049}.agree-button.processing,.agree-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.popup-content ul li{text-align:left}.loading-popup{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-popup p{color:#333;font-size:1.1rem;margin:.5rem 0}.loading-popup p:last-child{color:#666;font-size:.9rem}.enrollment-container{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:linear-gradient(135deg,#3498db,#2ecc71)}.enrollment-container,.meet-mentors-enrollment-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:2rem}.meet-mentors-enrollment-container{background-color:#48fcc6}.enrollment-wrapper{display:flex;gap:2rem;max-width:1200px;width:100%}.enrollment-card{background-color:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;flex:1 1;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.enrollment-card:hover{box-shadow:0 20px 45px #00000026;transform:translateY(-10px)}.card-content{align-items:center;display:flex;flex-direction:column;text-align:center}.card-icon{color:#1a73e8;margin-bottom:1.5rem}.enrollment-card h2{color:#333;font-size:1.8rem;margin-bottom:1rem}.enrollment-card p{color:#666;line-height:1.6;margin-bottom:1.5rem}.coach-duties,.professional-roles{margin-bottom:1.5rem;width:100%}.enrollment-card h3{color:#1a73e8;font-size:1.2rem;margin-bottom:1rem}.enrollment-card ul{list-style-type:none;padding:0;text-align:left}.enrollment-card ul li{color:#666;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.enrollment-card ul li:before{color:#1a73e8;content:"•";font-weight:700;left:0;position:absolute}.join-button{background-color:#1a73e8;border-radius:30px;color:#fff;font-weight:700;padding:12px 24px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.join-button:hover{background-color:#1557b0;transform:scale(1.05)}@media (max-width:768px){.enrollment-wrapper{flex-direction:column;gap:1rem}}.ip-terms-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#2d3748;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:2rem}.ip-terms-title{border-bottom:2px solid #e2e8f0;color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem}.ip-updated-date{color:#718096;font-size:.9rem;font-style:italic}.ip-terms-section{background:#f8fafc;border-radius:8px;padding:1.5rem;transition:transform .2s ease-in-out}.ip-terms-section:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.ip-terms-section-title{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:1.5rem;font-weight:600;padding-bottom:.5rem}.ip-terms-section-content{color:#4a5568;font-size:1rem;line-height:1.8;white-space:pre-wrap}@media (max-width:768px){.ip-terms-container{margin:1rem;padding:1.5rem}.ip-terms-title{font-size:2rem}.ip-terms-section{padding:1rem}.ip-terms-section-title{font-size:1.25rem}}@media print{.ip-terms-container{box-shadow:none;padding:0}.ip-terms-section{background:none;padding:0;page-break-inside:avoid}.ip-terms-section:hover{box-shadow:none;transform:none}}@media (prefers-contrast:high){.ip-terms-container{background:#fff;border:2px solid #000;box-shadow:none}.ip-terms-section{background:#fff;border:1px solid #000}.ip-terms-section-title,.ip-terms-title{border-bottom-color:#000}}.privacy-policy-container{color:#333;font-family:system-ui,-apple-system,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:2rem}.privacy-policy-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.last-updated{color:#666;font-size:.9rem;margin-bottom:2rem}.subsection{margin-bottom:2.5rem}.definition-item,.sharing-item,.usage-item{border-left:3px solid #eee;margin-bottom:1.5rem;padding-left:1rem}.cookie-type{background-color:#f8f9fa;border-radius:6px;padding:1rem}.cookie-type,.disclosure-section{margin-bottom:2rem}.contact-email{margin-top:1rem}.contact-email a{color:#06c;text-decoration:none}.contact-email a:hover{text-decoration:underline}.data-type,.disclosure-section{background-color:#f8f9fa;border-radius:6px;margin-bottom:2rem;padding:1rem}@media (max-width:768px){.privacy-policy-container{padding:1rem}.privacy-policy-content{padding:1.5rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.b01bdd1f.css.map*/