@charset "UTF-8";.login-form-container{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:5rem auto;max-width:400px;padding:1rem;text-align:center;width:85%}h2{font-size:24px;margin-bottom:0}form{margin-bottom:1rem}.email-input{border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 2px 4px #0000001a;padding:.5rem;width:100%}.continue-button{background-color:#4caf50;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;padding:.75rem;width:100%}.continue-button:hover{background-color:#45a049}p{margin-bottom:1rem}.or-divider span:before{color:#666;display:inline-block;padding:0 10px;position:relative;top:-.5rem}.social-buttons button{border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:16px;padding:.75rem;width:100%}.icon{margin-right:8px}.google-button{background-color:#4387f4;color:#fff}.google-button:hover{background-color:#357ae8}.microsoft-button{background-color:#0078d4;color:#fff}.microsoft-button:hover{background-color:#005a9e}.apple-button{background-color:#000;color:#fff}.apple-button:hover{background-color:#333}#fb-login{align-items:center;border:1px solid #eee;cursor:pointer;display:flex;transition:background-color .218s,border-color .218s,box-shadow .218s;width:100%}#fb-login:hover{box-shadow:0 2px 4px 0 #4285f4}#fb-login img{height:100%}#fb-login span{flex:1 1;font-size:16px;font-weight:500;letter-spacing:.21px;text-align:center}#fb-login.light{background:#fafafa;color:#4285f4}#fb-login.dark{background:#45619d;color:#fff}.signup-form-container{border-radius:13px;box-shadow:0 4px 15px #0000001a;margin:5rem auto;max-width:400px;padding:.5rem 2rem;text-align:center}h2{color:#333;font-family:Poppins,sans-serif;font-size:26px;font-weight:700}h2,input{margin-bottom:1rem}input{border-radius:6px;box-shadow:inset 0 1px 4px #00000014;box-sizing:border-box;font-size:16px;padding:.75rem;transition:border .3s ease;width:100%}input:focus{border-color:#3dabd6}.continue-button,.social-buttons button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:.85rem;transition:background-color .3s ease;width:100%}.continue-button{background-color:#2caf2ae7;box-shadow:0 3px 6px #0000001a}.continue-button:hover{background-color:#2caf2a}.continue-button:disabled{background-color:#b0cfe3;cursor:not-allowed}.social-buttons{margin-top:1.5rem}.google-button{background-color:#abae1a;justify-self:"center"}.google-button:hover{background-color:#bec01b}.facebook-button{background-color:#3b5998;margin-top:15px}.facebook-button:hover{background-color:#2d4373}.or-divider{color:#0000;margin:1.5rem 0}.or-divider span{flex:1 1;position:relative}.or-divider span:before{background:#fff;color:#888;content:"OR";left:50%;padding:15px 12px;position:absolute;transform:translateX(-50%)}.error-message{color:#ff4d4d;margin-top:1rem}.success-message{color:#28a745;font-size:14px;margin-bottom:1rem;margin-top:-.5rem}.icon{margin-right:10px}.social-buttons button{align-items:center;box-shadow:0 2px 6px #0000001a;display:flex;justify-content:center;margin-bottom:.5rem;padding:.85rem;transition:background-color .3s ease}@media screen and (max-width:480px){.signup-form-container{padding:1.5rem}h2{font-size:22px}.continue-button,input{padding:.7rem}}.reset-password-container{border:1px solid #ddd;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:50px auto;max-width:80%;text-align:center;width:400px}.reset-password-container h2{font-size:24px;margin-bottom:10px}.reset-password-container p{color:#666;font-size:14px;margin-bottom:20px}.reset-password-container form{align-items:center}.reset-password-container label{font-size:14px;margin-bottom:5px;text-align:left;width:100%}.reset-password-container input{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;width:100%}.reset-password-container button{background-color:#4caf50;border-radius:5px;font-size:14px;padding:10px 20px}.reset-password-container button:hover{background-color:#45a049}.reset-password-container .back-link{color:#4caf50;display:block;font-size:14px;margin-top:20px;text-decoration:none}.reset-password-container .back-link:hover{text-decoration:underline}.reset-password-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:400px;padding:20px;width:85%}.reset-password-container h2{margin-bottom:20px;text-align:center}.reset-password-container form{display:flex;flex-direction:column}.reset-password-container label{font-weight:700;margin-bottom:8px}.reset-password-container input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:15px;padding:10px}.reset-password-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px}.reset-password-container button:hover{background-color:#0056b3}.error-message{color:red;font-size:14px}.success-message-container{align-items:center;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;display:flex;gap:8px;margin-bottom:15px;padding:10px}.success-icon{color:#28a745;font-size:18px}@media (max-width:500px){.video-card{margin:10px auto;width:450px;width:95%}.video-grid{align-items:center;display:flex;flex-direction:column}}.three-dot-button{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;justify-content:center;outline:none;padding:5px}.three-dot-button:hover{background-color:#0000001a;border-radius:50%}.menu-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0;padding:0}.menu-item{color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 15px;transition:background-color .2s ease,color .2s ease}.menu-item:hover{background-color:#0000000d;color:#007bff}.menu-item.disabled{color:#999;cursor:not-allowed}.report-submenu{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:5px 0 0}.report-submenu .menu-item{color:#444}.report-submenu .menu-item:hover{background-color:#0000000d;color:#f44}.menu-item.active{background-color:#007bff1a;color:#007bff;font-weight:600}.sidebar{background-color:#f8f9fa;box-shadow:0 1px 3px #0010ed1a;left:0;position:fixed;top:50px;transition:transform .3s ease-in-out;width:240px;z-index:1000}.sidebar.collapsed{transform:translateX(-100%)}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul li{border-bottom:1px solid #eaeaea;padding:15px 20px;position:relative;transition:background-color .3s}.sidebar ul li:last-of-type{border-bottom:0}.sidebar ul li:hover{background-color:#e9ecef}.sidebar ul li a{align-items:center;color:#000;display:flex;font-size:18px;text-decoration:none}.sidebar ul li a .fa-chevron-down,.sidebar ul li a .fa-home{margin-right:10px}.dropdown-menu{background-color:#fff;border:1px solid #eaeaea;box-shadow:0 1px 5px #0003;left:0;list-style:none;margin:10px 0 0;padding:0;position:absolute;top:100%;width:100%;z-index:1000}.dropdown-menu li{border-bottom:1px solid #eaeaea;padding:10px 20px;transition:background-color .3s}.dropdown-menu li:last-of-type{border-bottom:0}.dropdown-menu li:hover{background-color:#e9ecef}.dropdown-menu li a{color:#333;display:block;font-size:18px;text-decoration:none}.sign-in{align-items:center;background-color:#08f;color:#fff;display:flex;font-size:20px;justify-content:center;padding:10px 20px}.sign-in .fa-user{font-size:24px;margin-right:10px}.menu-button{background-color:#333;border:none;color:#fff;cursor:pointer;left:10px;padding:10px 15px;position:fixed;top:20px;top:50px;z-index:1001}.o1-header{background-color:#f8f9fa;border-bottom:1px solid #ddd;margin-top:-1.5rem;padding:0 10px;position:sticky;top:0;z-index:1000}.o1-header-center,.o1-header-left,.o1-header-right{align-items:center;display:flex}.o1-logo-image{height:40px;margin-right:10px}.o1-categories{color:#007bff;font-size:1rem;font-weight:700;margin-left:10px;text-decoration:none}.o1-categories:hover{text-decoration:underline}.o1-search-input{border:1px solid #ccc;border-radius:20px 0 0 20px;font-size:1rem;margin-top:1rem;padding:10px;width:300px}.o1-search-input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.o1-search-button{background-color:#007bff;border:none;border-radius:0 20px 20px 0;color:#fff;cursor:pointer;font-size:1rem;margin-left:-1px;padding:10px 15px}.o1-search-button:hover{background-color:#0056b3}.o1-icon{cursor:pointer;font-size:1.5rem;margin-left:20px;transition:transform .2s ease-in-out}.o1-icon:hover{transform:scale(1.2)}.o1-icon-button{background-color:initial;border:none;cursor:pointer}.o1-login-button{margin-left:3rem}.o1-back-button{background:none;border:none;color:#555;cursor:pointer;font-size:1.2rem;margin-right:10px}.o1-back-button:hover{color:#007bff}.questions-container-mod{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;padding:20px}.question-card-mod{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin:0 auto 16px;max-width:600px;padding:20px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.question-card-mod:hover{box-shadow:0 6px 10px #00000026;transform:translateY(-5px)}.profile-section-mod{align-items:center;display:flex;margin-bottom:15px}.profile-pic-circle-mod{align-items:center;background-color:#007bff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;margin-right:15px;text-transform:uppercase;width:50px}.username-mod{color:#333;font-size:16px;font-weight:500}.question-section-mod{margin-left:4rem;margin-top:-2.5rem}@media screen and (max-width:400px){.question-section-mod{margin-left:0;margin-top:-1.5rem}}.question-header-mod{color:#212529;font-size:1rem;font-weight:700;margin-bottom:10px}.topics-mod{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.topic-tag-mod{background-color:#e9ecef;border-radius:20px;color:#495057;display:inline-block;font-size:14px;font-weight:500;padding:5px 12px}.posted-time-mod{color:#6c757d;font-size:14px;margin-bottom:10px}.answer-count-mod{color:#495057;font-size:14px;margin-top:5px}.action-buttons-mod{display:flex;gap:10px;margin-top:10px}.answer-button-mod,.view-answers-button-mod{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 15px;transition:background-color .3s ease-in-out,transform .2s ease-in-out}.answer-button-mod{background-color:#28a745;color:#fff}.answer-button-mod:hover{background-color:#218838;transform:scale(1.05)}.view-answers-button-mod{background-color:#007bff;color:#fff}.view-answers-button-mod:hover{background-color:#0056b3;transform:scale(1.05)}.answer-input-mod{margin-top:15px}.answer-input-mod textarea{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:8px;font-size:16px;padding:10px;resize:none;transition:border-color .3s ease-in-out;width:100%}.answer-input-mod textarea:focus{border-color:#80bdff;outline:none}.answer-input-mod button{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:10px 15px;transition:background-color .3s ease-in-out}.answer-input-mod button:hover{background-color:#218838}.toggle-button{background-color:#007bff;padding:5px 10px}.toggle-button:hover{background-color:#0056b3}.toggle-button.toggled{background-color:#28a745}.question-icon-button{align-items:center;background:#0000;border:none;color:#0073e6;cursor:pointer;display:flex;font-size:1rem;margin-top:10px}.question-icon-button.toggled{color:#ff9800}.question-icon{font-size:1.5rem;margin-right:5px}.answer-input-mod textarea,.question-card-mod .action-buttons-mod{margin-top:10px}.filters-mod{display:flex;gap:10px;margin-bottom:20px}.filter-button{background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px}.filter-button.active{background-color:#007bff;color:#fff}@media (min-width:401px){.answer-input-mod{margin-left:-4rem}}.identifier-container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:20px auto;max-width:400px;padding:20px;text-align:center}.user-info h3{color:#2c3e50;margin-bottom:10px}.user-info p{color:#34495e;font-size:16px}.error{color:#e74c3c;font-weight:700}.promo-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;display:none;overflow:hidden}@media (min-width:751px){.promo-card{display:block}}.title{font-size:1rem;font-weight:400}.promo-card .MuiButton-containedSecondary{background-color:#4caf50;border-radius:8px;color:#fff;font-weight:700;padding:12px;transition:background-color .3s ease}.promo-card .MuiButton-outlined{border-color:#1d9ede;color:#1d9ede}.promo-card .MuiButton-outlined:hover{border-color:#1976d2;color:#1976d2}.course-card-container{word-wrap:break-word;margin:45px auto 45px 0;transition:all .3s ease;width:60%}.course-description-card{background-color:#2196f31a;border:1px solid #2196f333;border-radius:8px;padding:0;transition:box-shadow .3s ease}.course-description-card:hover{box-shadow:0 5px 7px #0003}.header-with-icon{align-items:center;display:flex}.course-header{color:#1e88e5;font-size:1.8rem;font-weight:700;margin-bottom:10px}.description-text{color:#333;font-size:1rem;line-height:1.6;margin-right:10rem}.creator-info-card{background-color:#4caf501a;border:1px solid #4caf5033;border-radius:8px;transition:box-shadow .3s ease}.creator-info-card:hover{box-shadow:0 5px 7px #0003}@media (min-width:750px){.course-card-container{width:60%}}@media (max-width:750px){.course-card-container{width:100%}}.small-card{box-sizing:border-box;display:block;padding:12px;width:100%}.small-card .MuiCardContent-root{padding:14px}.small-card .MuiAvatar-root{background-color:#6200ea;color:#fff;font-size:1.25rem;height:48px;width:48px}.small-card iframe{border:none;height:180px;width:100%}.small-card .MuiButton-containedSecondary{background-color:#6200ea;color:#fff;font-size:1rem;padding:10px 16px}.small-card .MuiButton-containedSecondary:hover{background-color:#3700b3}.small-card .MuiButton-outlined{border-color:#6200ea;color:#6200ea;padding:8px 16px}.small-card .MuiButton-outlined:hover{border-color:#3700b3;color:#3700b3}.small-card #send{background-color:#6200ea;color:#fff}.small-card #send:hover{background-color:#3700b3}.small-card h5,.small-card h6{color:#333;font-size:1.2rem;margin-bottom:10px}.small-card .MuiTypography-body2{color:#666;font-size:.95rem}.small-card .MuiBox-root{align-items:center;display:flex;margin-bottom:8px}.small-card .MuiSvgIcon-root{color:#1976d2;margin-right:8px}.small-card .content-section{margin-bottom:16px}@media (min-width:750px){.small-card{display:none}}.responsive-header{align-items:center;background-color:#fff;box-shadow:0 2px 5px #0000001a;display:flex;height:2.5rem;justify-content:space-between;padding:10px 15px;position:fixed;top:0;width:100%;z-index:1000}.header-left{align-items:center;display:flex;flex:1 1}.header-logo{cursor:pointer;height:40px}.header-center{align-items:center;display:flex;flex:2 1;justify-content:center;max-width:0;overflow:hidden;transition:all .3s ease}.header-center.active{flex:3 1;max-width:100%}.search-input{border:1px solid #ccc;border-radius:20px;font-size:14px;margin-top:1.5rem;opacity:0;outline:none;padding:8px 12px;transition:all .3s ease;width:0}.search-input.active{max-width:300px;opacity:1;width:100%}.back-button{background-color:initial;border:none;color:#333;cursor:pointer;font-size:18px;margin-right:10px}.header-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.header-icon{color:#555;cursor:pointer;font-size:20px;margin-right:1rem;transition:color .2s ease}.header-icon:hover{color:#000}.header-logo{height:auto;width:40px}.o1-header{align-items:center;display:flex;justify-content:space-between;padding:0 15px}.o1-header-center{display:flex;flex:1 1;justify-content:center}.o1-header-left,.o1-header-right,.o1-search-container{align-items:center;display:flex}.profile-icon{cursor:pointer;margin-left:10px}.profile-icon-container{align-items:center;background-color:#fff;border:2px solid #007bff;border-radius:8px;box-sizing:border-box;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;transition:background-color .3s ease,transform .2s ease;width:40px}.profile-icon-container:hover{background-color:#007bff;color:#fff;transform:scale(1.1)}.profile-icon-container svg{color:#007bff;font-size:20px}.session-form{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px #0000001a;gap:20px;margin:0 auto;max-width:500px;padding:20px;width:90%}.form-group,.session-form{display:flex;flex-direction:column}.radio-group{gap:10px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}textarea{min-height:100px;resize:vertical}.time-select{align-items:center;display:flex;gap:10px}.time-dropdown{width:48%;z-index:1000}.days-dropdown{width:100%;z-index:1001}.next-button,.prev-button,.submit-button{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 20px;transition:background-color .3s ease}.next-button.next-blue{background-color:#007bff;color:#fff}.next-button.next-blue:hover{background-color:#0056b3}.prev-button{background-color:#6c757d;color:#fff}.prev-button:hover{background-color:#5a6268}.submit-button{background-color:#28a745;color:#fff}.submit-button:hover{background-color:#218838}.step-navigation{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.step-navigation span{color:#666;font-size:16px;font-weight:600}.tooltip-icon{margin-left:8px}.languages-feedback{margin-top:10px}.language-tag{background-color:#e9ecef;border-radius:16px;color:#495057;display:inline-block;margin-bottom:5px;margin-right:5px;padding:5px 10px}.current-time{color:#555;font-weight:700;margin-top:10px}@media (max-width:768px){.time-dropdown{width:100%}.step-navigation{flex-direction:column;gap:10px}.next-button,.prev-button,.submit-button{width:100%}}.form-group label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;margin-bottom:8px}.tooltip-icon{color:#007bff;cursor:pointer;display:inline-block;margin-left:5px}.tooltip-icon:hover{color:#0056b3}.radio-group-container{align-items:center;align-items:flex-start;background-color:#f7f7f7;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;padding:10px}.radio-group{align-items:center;display:flex;gap:8px;margin-bottom:8px}.radio-group input[type=radio]{margin:0;transform:scale(1.2)}.radio-group label{color:#333;font-size:16px;font-weight:600;margin:0}.radio-group:hover label{color:#007bff;cursor:pointer}.become-creator{background-color:#f7f7f7;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:600px;padding:50px;text-align:center}.become-creator h1{font-size:1.4rem;margin-bottom:20px}.become-creator p{font-size:1rem;margin-bottom:40px}.creator-button{background-color:#2fc112;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:15px 30px}.creator-button:hover{background-color:#209d07}.session-setup-container{background-color:#f5f5f5;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.session-setup-title{color:#333;font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}.session-setup-form{margin-top:20px}.session-setup-checkbox-label{align-items:center;color:#555;display:flex;font-size:16px}.session-setup-input{margin-bottom:20px;margin-top:10px}.session-setup-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease;width:100%}.session-setup-button:hover{background-color:#0056b3}.session-setup-error{color:red;margin-top:15px;text-align:center}.session-setup-question-box{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.question-textfield{flex:1 1;margin-right:10px}.question-remove-button{background-color:#dc3545;color:#fff}.question-remove-button:hover{background-color:#c82333}.question-add-button{background-color:#28a745;color:#fff;margin-top:10px;width:100%}.question-add-button:hover{background-color:#218838}.question-limit-info{color:#555;font-size:14px;margin-top:10px;text-align:center}body{background-color:#f7f9fc}.container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px auto;padding:0}.MuiTypography-h4,h4{color:#333;font-size:1.1rem;font-weight:700;margin-bottom:15px}.MuiTypography-h6,h6{color:#555;font-size:1rem;font-weight:500;margin-bottom:10px}.MuiTypography-body1,p{color:#555;font-size:.9rem;line-height:1.5}.MuiFormControl-root{margin-bottom:20px}.MuiInputBase-root{font-size:.9rem}.MuiInputLabel-root{color:#666;font-size:.9rem}.MuiSelect-root,.MuiTextField-root{font-size:.9rem}.MuiButton-root{font-size:.9rem;padding:10px 20px}.MuiButton-containedPrimary{background-color:#1976d2;color:#fff}.MuiButton-containedPrimary:hover{background-color:#155a9c}.MuiIconButton-root{color:#666;margin-left:5px}.MuiIconButton-root:hover{color:#1976d2}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{border:1px solid #ddd;border-radius:4px;color:#333;font-size:.9rem;padding:10px;width:100%}.react-datepicker__input-container input:focus{border-color:#1976d2;outline:none}.MuiCard-root{border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.MuiCardContent-root{padding:20px}.error-text{color:red;font-size:.9rem}.loading-text{color:#555;font-size:.9rem}@media (max-width:768px){.container{padding:15px}.MuiTypography-h4,h4{font-size:1rem}.MuiTypography-body1,p{font-size:.85rem}}.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;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}body{align-items:flex-start;background-color:#f0f0f0;justify-content:center;min-height:100vh}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}*{box-sizing:border-box}h4{color:#333;font-size:2em;margin-bottom:30px}.container{background-color:#f5f5f5;border-radius:12px;box-shadow:0 5px 20px #0000001a;max-width:100%;min-height:900px}.session-card{background-color:#fff;border-radius:12px;box-shadow:0 3px 15px #0000001a;margin-bottom:20px;transition:all .3s ease-in-out}.session-card:hover{box-shadow:0 5px 20px #0003}.session-title{color:#333;font-size:1.5em;font-weight:600;margin-bottom:10px}.session-info{align-items:center;color:#666;display:flex;margin-bottom:10px}.session-info svg{color:#888;margin-right:8px}.time-left{color:#ff5722;font-size:1.2em}.join-button{background-color:#4caf50;border-radius:8px;color:#fff;font-size:1.1em;padding:12px;transition:background-color .3s ease}.join-button:hover{background-color:#45a049}.about-button{background-color:initial;border:2px solid #333;border-radius:8px;color:#333;font-size:1.1em;padding:12px;transition:background-color .3s ease}.about-button:hover{background-color:#f5f5f5}.rate-button{background-color:#ffc107;border-radius:8px;color:#fff;font-size:1.1em;padding:12px;transition:background-color .3s ease}.rate-button:hover{background-color:#e0a800}.filter-select{background-color:#fff;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;width:200px}.reviews-section{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:700px;width:100%}h2{color:#222;font-size:1.5rem;margin-bottom:20px;text-align:center}.review-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:15px;margin-bottom:15px;padding:20px}.profile-pic{align-items:center;background-color:#eee;border-radius:50%;color:#555;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.review-content h4{color:#000;font-size:1rem;left:-6rem;margin-bottom:5px;margin-top:0;position:relative}.rating-section{gap:10px;margin:5px 0}.rating-section,.stars{align-items:center;display:flex}.star-full{color:orange;margin-right:2px}.star-empty{color:#d3d3d3;margin-right:2px}.review-content p{color:#444;font-size:.9rem;line-height:1.4;margin:10px 0}.helpful-section{align-items:center;display:flex;font-size:.85rem;gap:10px}.dislike-button,.like-button{align-items:center;background-color:initial;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:background-color .3s}.dislike-button:hover,.like-button:hover{background-color:#f0f0f0}.like-button.liked{color:#007bff}.error-message,.neutral-message{color:red;font-size:.95rem;text-align:center}.no-reviews-message{color:#666}.c1-body-container{box-sizing:border-box;height:100%;margin:0;overflow:hidden;padding:.1rem}.c1-video-container{transform:translateY(-2rem)}@media (min-width:400px){.c1-body-container{padding:1rem}.c1-video-container{transform:translateY(-1rem)}}@media (min-width:500px){.c1-body-container{padding:3rem}.c1-video-container{transform:translateY(-2rem)}}.c1-video-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100vh;justify-content:center;margin:0 auto;width:100%}@media (min-width:600px){.c1-video-container{align-items:flex-start;flex-direction:column;gap:1rem;padding-left:3rem}}@media (min-width:800px){.c1-video-container{align-items:center;flex-direction:row;gap:1rem;justify-content:start;padding-left:3rem}}.c1-video-wrapper{background-color:#000;border-radius:8px;box-sizing:border-box;height:45vh;overflow:hidden;position:relative;width:10%}@media (min-width:600px){.c1-video-wrapper{height:45vh;max-width:50%}}.c1-local-video,.c1-remote-video{background-color:#000;border-radius:8px;height:100%;max-height:250px;object-fit:contain;transform:scaleX(-1);width:100%}.c1-floating-local-video{background-color:#000;bottom:20px;cursor:grab;height:auto;max-width:200px;position:absolute;right:20px;width:25%;z-index:999}.c1-controls-container{background-color:#ffffffe6;border-radius:12px;bottom:20px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;max-width:400px;padding:10px;position:absolute;transform:translateY(2rem);z-index:10}.c1-controls-container,.c1-controls-row{display:flex;gap:10px;justify-content:center}.c1-maximized-remote{border-radius:0;height:100%;max-height:100vh;width:100%}.c1-maximized-remote-video{border-radius:0;object-fit:contain}.mirrored{transform:scaleX(-1)!important}.chat-container{background-color:#f0f0f0;border-left:1px solid #ddd;box-shadow:-2px 0 5px #0000001a;height:90vh;max-height:35rem;position:absolute;right:-15rem;top:-46rem;width:35%;z-index:1999}@media screen and (min-width:800px){.chat-container{right:-17rem;width:35%}}@media screen and (min-width:1100px){.chat-container{right:-24rem;width:35%}}@media screen and (max-width:700px){.chat-container{right:0;width:100%}}.chat-toggle-button{align-items:center;background-color:#007bff;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:20px;width:60px;z-index:2000}.chat-toggle-button:hover{background-color:#0056b3}.chat-toggle-button svg{font-size:28px}.chat-header{align-items:center;background-color:#007bff;border-bottom:1px solid #ddd;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:10px 15px}.chat-close-button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:20px}.messages{background-color:#f0f8ff;padding:15px}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-thumb{background-color:#007bff;border-radius:10px}.messages::-webkit-scrollbar-track{background:#f1f1f1}.message{word-wrap:break-word;align-items:flex-end;border-radius:10px;flex-direction:row;margin-bottom:15px;max-width:80%;padding:10px}.own-message{align-self:flex-end;background-color:#d1ffd1;border:1px solid #a1d8a1;margin-left:auto;text-align:left}.other-message{align-self:flex-start;background-color:#fff;border:1px solid #ddd;text-align:left}.profile-icon{flex-shrink:0;font-size:16px;width:40px}.profile-icon-own{background-color:#007bff}.profile-icon-other{background-color:#25d366}.message-content{background-color:#fff;flex-grow:1}.message .username{color:#007bff;font-size:14px;font-weight:700;margin-bottom:5px}.message .message-text{color:#333;font-size:14px;line-height:1.4;word-break:break-word}.message .sent-time{color:gray;font-size:12px;margin-top:5px;text-align:right}.typing-indicator{color:gray;font-size:12px;margin:10px;text-align:center}.input-container{align-items:center;box-shadow:0 -2px 5px #0000001a;left:0;position:fixed;width:100%;z-index:9999}input{border:1px solid #ccc;border-radius:20px;flex-grow:1;font-size:14px;margin-right:10px;padding:10px}input:focus{border-color:#007bff;outline:none}.emoji-icon{cursor:pointer;font-size:24px;margin-right:10px}.emoji-picker-container{bottom:70px;position:absolute;right:20px;z-index:10}.send-icon{align-items:center;background-color:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.send-icon:hover{background-color:#0056b3}.message-actions{gap:5px;opacity:0;top:5px;transition:opacity .3s ease-in-out}.message:active .message-actions,.message:hover .message-actions{opacity:1}.delete-icon,.edit-icon{cursor:pointer;font-size:16px}.delete-icon{color:red}.edit-icon:hover{color:blue}.chat-wrapper{margin-top:6rem;max-height:0}.video-grid{grid-template-columns:1fr;justify-content:center;padding:20px}.video-card{border-radius:15px;height:400px;justify-content:flex-start;position:relative;transition:transform .2s ease-in-out;width:350px}iframe{border-radius:10px;height:180px;width:100%}.delete-button,.edit-button{bottom:20px;opacity:0;position:absolute;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden}.video-card:hover .edit-button{bottom:57px;opacity:1;right:-200px;visibility:visible}.video-card:hover .delete-button{left:16px;opacity:1;visibility:visible}.text-left{padding:10px;text-align:left}.truncated-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.8em;margin-bottom:8px;max-height:3.6em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.read-more{color:#2196f3;cursor:pointer;font-size:12px;margin-left:5px;text-decoration:underline}@media (min-width:700px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.video-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1450px){.video-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1900px){.video-grid{grid-template-columns:repeat(5,1fr)}}body{box-sizing:border-box;font-family:Roboto,sans-serif;padding:0}.my-query-card{background-color:#fff;box-shadow:0 2px 10px #0000000d;margin-bottom:10px;padding:20px 0 0 20px;transition:box-shadow .2s ease-in-out}.myquery-card{padding-left:10px}.myquery-grid{align-items:center;display:flex;margin-bottom:10px}.myquery-details{flex-grow:1}.myquery-session-title{color:#1976d2;font-size:16px;font-weight:500;margin-right:10px}.myquery-timestamp{margin-left:10px}.myquery-visitor{color:#555;font-size:14px;margin-top:5px}.myquery-message{word-wrap:break-word;color:#333;font-size:15px;line-height:1.5;margin-top:15px;white-space:pre-wrap}.myquery-readmore,.myquery-reply{color:#1976d2;font-size:14px;margin-top:10px}.myquery-readmore{cursor:pointer}.myquery-reply-box{margin-top:20px}.myquery-reply-input{margin-bottom:10px;width:100%}.myquery-reply-button{background-color:#1976d2;color:#fff;margin-top:10px;transition:background-color .2s}.myquery-reply-button:hover{background-color:#125ea5}.myquery-title{color:#444;font-size:24px;font-weight:600;margin-bottom:20px}.myquery-timestamp{color:#888;font-size:12px}.myquery-empty{color:#888;font-size:18px;margin-top:50px;text-align:center}@media (max-width:768px){.myqueries-container{padding:15px}.myquery-grid{align-items:flex-start;flex-direction:column}.myquery-avatar{margin-bottom:10px}}.message-text{word-wrap:break-word;display:block;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.my-query-card{border:1px solid #ddd;border-radius:8px;transition:box-shadow .3s ease}.my-query-card:hover{box-shadow:0 4px 10px #0000001a}.edit-delete-buttons{opacity:0;transition:opacity .2s ease-in-out}.my-query-card:hover .edit-delete-buttons{opacity:1}.edit-button{color:blue;margin-right:10px}.delete-button,.edit-button{background:none;border:none;cursor:pointer;font-size:14px;padding:5px 10px}.delete-button{color:red}.delete-button:hover,.edit-button:hover{text-decoration:underline}@media (min-width:500px){.responsive-padding{margin:0 auto;max-width:440px}}@media (max-width:700px){.responsive-padding{padding:0 30px 30px}}@media (max-width:600px){.responsive-padding{padding:0 40px 40px}}@media (max-width:500px){.responsive-padding{padding:0}}body{margin:2rem 0 0}.home-page{margin-top:2rem;padding:20px}.user-info{margin-bottom:1rem;text-align:center}.user-info h2{color:#4caf50;font-size:24px;margin:0}.video-grid{justify-items:center;overflow:hidden}.video-card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;min-height:650px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:500px){.video-card{margin:10px auto;width:100%}.video-grid{align-items:center;display:flex;flex-direction:column}}.video-card:hover{box-shadow:0 8px 16px #0003}.video-card iframe{height:180px;width:100%}.video-content{padding:15px}.video-content h3{color:#333;font-size:18px;margin:10px 0}.video-content h3,.video-content p.languages{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.video-content p.languages{white-space:nowrap}.video-content p{color:#555;font-size:14px;margin:5px 0}.video-content div{margin:10px 0}.video-content div svg{color:#007bff;margin-right:5px}.button-container{margin-top:15px}.book-session-button,.view-more-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 15px;transition:background-color .3s ease,color .3s ease}.view-more-button{background-color:#007bff;color:#fff}.view-more-button:hover{background-color:#0056b3}.book-session-button{background-color:#28a745;color:#fff}.book-session-button:hover{background-color:#1e7e34}@media screen and (max-width:768px){.video-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.video-card iframe{height:160px}.video-content h3{font-size:16px}.video-content p{font-size:13px}.book-session-button,.view-more-button{font-size:12px;padding:8px 12px}}.auth-message{background-color:#e1ddff;border:1px solid #000;border-radius:5px;color:#0003aa;font-weight:700;margin-bottom:10px;padding:10px;text-align:center}.remove-from-wishlist-button{background-color:#ff4d4d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 15px;transition:background-color .3s ease,box-shadow .3s ease}.remove-from-wishlist-button:hover{background-color:#e60000;box-shadow:0 4px 6px #0003}.remove-from-wishlist-button:active{background-color:#c00;box-shadow:0 2px 4px #0003}.session-selector-header{background-color:#f2f2f2;border-radius:10px;display:flex;justify-content:space-around;margin-top:40px;padding:10px 0 5px}.session-tab{color:#000;cursor:pointer;font-weight:700;padding:10px;transition:color .3s}.session-tab.active{border-bottom:2px solid #46b609;color:#10a544}.session-tab:hover{color:#00c8ff}.session-content{padding:40px 0 20px}.query-container{word-wrap:break-word;border-radius:8px;max-width:100%;overflow:hidden;overflow-wrap:break-word;padding:10px}.query-message{color:#222;font-size:.9rem;margin-top:8px;overflow-wrap:break-word;white-space:pre-wrap}.reply-container{border-radius:8px;max-width:100%;overflow:hidden;padding:10px;white-space:pre-wrap;word-break:break-word}.reply-message{color:#222;font-size:.9rem;overflow-wrap:break-word;white-space:pre-wrap}.avatar{align-items:center;display:flex;font-size:1rem;height:40px;justify-content:center;margin-right:8px;width:40px}.visitor-username{font-size:.85rem;margin-left:8px}.favorite-session-buttons{align-items:center;display:flex;gap:8px;margin-top:10px}.favorite-icon{color:red}.reply-message{font-size:1.1rem!important}.privacy-policy{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:2rem;max-width:1200px;padding:2rem}.privacy-policy h1{color:#0056b3;font-size:1.3rem;margin-bottom:1.5rem;text-align:center}.privacy-policy h2{border-bottom:2px solid #e0e0e0;color:#0056b3;font-size:1.3rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.privacy-policy p{color:#555;font-size:.9rem;margin-bottom:1.5rem}.privacy-policy ul{margin:1rem 0;padding-left:1.5rem}.privacy-policy ul li{color:#444;font-size:.9rem;list-style-type:disc;margin-bottom:.75rem}.privacy-policy ul ul{list-style-type:circle;margin-top:.5rem;padding-left:1.5rem}.privacy-policy ul ul li{margin-bottom:.5rem}.privacy-policy a{color:#0073e6;font-size:.9rem;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}.privacy-policy strong{color:#222;font-weight:700}.privacy-policy em{color:#666;font-style:italic}.privacy-policy section{margin-bottom:3rem}.contact-us-section a{color:#0073e6;font-weight:700;text-decoration:none}.contact-us-section a:hover{text-decoration:underline}.terms-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:2rem auto;max-width:1200px;padding:2rem}.terms-container h1{color:#0056b3;font-size:2rem;margin-bottom:2rem;text-align:center}.terms-container h2{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.3rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.terms-container p{color:#555;font-size:.95rem;margin-bottom:1.5rem}.terms-container ul{margin-bottom:1.5rem;padding-left:1.5rem}.terms-container ul li{color:#444;font-size:.95rem;list-style-type:disc;margin-bottom:.75rem}.terms-container a{color:#0073e6;text-decoration:none}.terms-container a:hover{text-decoration:underline}.terms-container strong{color:#0056b3;font-weight:700}.terms-container code{background-color:#e8e8e8;border-radius:4px;font-family:Consolas,Courier New,Courier,monospace;font-size:.9rem;padding:.2rem .4rem}.terms-container .info-box{background-color:#fff8e1;border-left:4px solid #fc0;border-radius:4px;color:#665c00;font-size:.9rem;margin:1.5rem 0;padding:1rem}@media (max-width:768px){.terms-container{margin:1rem;padding:1rem}.terms-container h1{font-size:1.5rem}.terms-container h2{font-size:1.1rem}.terms-container p,.terms-container ul li{font-size:.85rem}}.community-guidelines-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:2rem}.community-guidelines-container h1{color:#222;margin-bottom:1.5rem;text-align:center}.community-guidelines-container h2{color:#555;font-size:1.4rem;margin-top:1.5rem}.community-guidelines-container p{margin:.8rem 0}.community-guidelines-container ul{margin:.8rem 0;padding-left:1.5rem}.community-guidelines-container ul li{margin-bottom:.6rem}.user-sessions{align-items:center;display:flex;flex-direction:column;margin:0 auto 4rem;padding:0 1rem}h4{font-size:1.5rem;margin-bottom:2rem;text-align:center}.video-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1228px;width:100%}.video-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:space-between;max-height:300px;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.video-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-5px)}iframe{border-radius:4px}.button-container{display:flex;justify-content:space-between;margin-top:1rem}button{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease,transform .2s ease}button.view-more-button{background-color:#4caf50;color:#fff}button.view-more-button:hover{background-color:#45a049}button.book-session-button{background-color:#007bff;color:#fff}button.book-session-button:hover{background-color:#0056b3}@media (max-width:770px){.video-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:1070px){.video-grid{gap:20px;grid-template-columns:2fr}}.profile-icon{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;margin-right:10px;width:45px}.chat-container{background-color:initial;border-radius:8px;bottom:0;display:flex;flex-direction:column;height:700px;margin:0 auto;max-width:800px;padding:20px;position:relative}.messages{background-color:#fff;border:1px solid #ddd;border-radius:8px;flex-grow:1;overflow-y:auto;padding:10px;position:relative}.message{align-items:flex-start;display:flex;margin-bottom:10px;position:relative}.message-content{background-color:#f1f1f1;border-radius:10px;max-width:100%;padding:10px;width:100%;word-break:break-word}.sender-name{font-weight:700;margin-bottom:5px}.options-icon{cursor:pointer;position:absolute;right:10px;top:10px}.message-actions{background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;padding:10px;position:absolute;right:10px;top:35px;z-index:1000}.message-actions button{background:none;border:none;color:#333;cursor:pointer;padding:10px;text-align:left}.message-actions button:hover{background-color:#f1f1f1}.edit-button{color:#007bff}.delete-button{color:#ff4d4d}.report-button{color:#fc0}.scroll-to-bottom{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:10px;padding:10px}.input-container{background-color:#fff;border-top:1px solid #ddd;bottom:0;display:flex;padding:10px;position:relative}.message-input{border:2px solid #ccc;border-radius:8px;flex-grow:1;font-size:16px;padding:10px}.message-input:focus{border-color:#007bff;outline:none}.send-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.send-button:hover{background-color:#0056b3}@media (max-width:500px){.chat-container{height:calc(100vh - 100px);padding:10px}.messages{border:1px solid #ddd;border-radius:8px;padding:5px}.input-container{bottom:100px;padding:10px}.send-button{margin-left:5px}input[type=text]{font-size:16px}.profile-icon{font-size:18px;height:35px;width:35px}}.container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:20px}.question-container{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:20px;padding:15px}.profile-circle-question{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:50px;justify-content:center;margin-right:15px;text-transform:uppercase;width:50px}.profile-section{align-items:flex-start;gap:10px;margin-top:-1rem}.question-container h2{color:#333;font-size:1.5rem;margin-bottom:8px}.question-container .topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.topic-tag{background-color:#e9ecef;border-radius:20px;color:#555;font-size:12px;padding:5px 10px}.timestamp{color:#888;font-size:.85rem}.answer-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:20px;padding:10px 15px;transition:background-color .3s}.answer-button:hover{background-color:#0056b3}.answer-form textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:10px;padding:10px;resize:none;width:100%}.answer-form .submit-answer-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .3s}.answer-form .submit-answer-button:hover{background-color:#218838}.char-count{color:#555;float:right;font-size:.85rem}.answer-card{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:15px;padding:15px}.profile-circle-answer{background-color:#6c757d;font-size:16px;margin-right:15px;text-transform:uppercase}.answer-card p{color:#333;font-size:1rem;margin:5px 0}.like-container{margin-top:10px}.like-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:background-color .3s}.like-button:hover{background-color:#0056b3}@media (max-width:3600px){.answer-card,.question-container{align-items:flex-start;flex-direction:column}.profile-circle-answer,.profile-circle-question{margin-bottom:10px}}.username-and-question .question-text{color:#333;font-size:1rem;font-weight:600;margin-top:10px}.profile-section{align-items:center;display:flex;margin-bottom:10px}.profile-circle-answer{align-items:center;background-color:green;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;margin-right:10px;width:40px}.username-and-answer{flex:1 1}.join-room-container{align-items:center;background:linear-gradient(135deg,#6b73ff,#000dff);display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center}.join-room-card{background:#fff;border-radius:10px;box-shadow:0 8px 15px #0003;max-width:400px;padding:30px;text-align:center;width:100%}.join-room-title{color:#333;font-size:24px;margin-bottom:20px}.join-room-form{display:flex;flex-direction:column;gap:15px}.join-room-input{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:15px;text-align:center;transition:border-color .3s}.join-room-input:focus{border-color:#007bff;outline:none}.join-room-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:15px;transition:background-color .3s}.join-room-button:hover{background-color:#0056b3}@media (max-width:480px){.join-room-card{padding:20px}.join-room-title{font-size:20px}.join-room-button,.join-room-input{font-size:14px;padding:12px}}.card{background:linear-gradient(145deg,#fff,#f3f3f3);border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#333;font-family:Arial,sans-serif;margin:20px auto 2rem;max-width:450px;padding:20px;width:90%}.card-title{color:#4caf50;font-size:1.8rem;font-weight:700;margin-bottom:15px;text-align:center}.card-subtitle{color:#555;font-size:1.2rem;font-weight:700;margin-bottom:8px;margin-top:0}.card-text{color:#666;font-size:1rem;line-height:1.6;margin-bottom:10px}.card-text ul{margin:10px 0;padding-left:20px}.card-text ul li{margin-bottom:5px}.card:hover{box-shadow:0 6px 15px #0003;transform:scale(1.02);transition:all .3s ease}.dropdown{display:flex;justify-content:center;margin:0 auto}.dropdown label{font-size:1.2rem;margin-right:10px}.dropdown select{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:5px 10px}.toggle-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:8px 15px}.toggle-button:hover{background-color:#45a049}.apply-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;float:right;font-size:1rem;margin-top:10px;padding:8px 15px;transition:background-color .3s ease}.apply-button:hover{background-color:#0056b3}.salary-info-section{margin:20px;text-align:center}.salary-info-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.salary-info-button:hover{background-color:#45a049}.salary-info{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:600px;padding:20px;text-align:left}.salary-info h4{color:#333;font-size:1.6rem;font-weight:700;margin-bottom:15px}.salary-info ul{color:#555;font-size:1rem;list-style-type:disc;margin-bottom:15px;padding-left:20px}.salary-info ul li{margin-bottom:10px}.salary-info p{color:#666;font-size:1rem;line-height:1.6;margin-top:10px}.last-card{margin-bottom:5rem}.highlight-card{background-color:#95fc95}body{background-color:#f9f9f9;color:#333;font-family:Arial,sans-serif;margin:0}.category-page{margin-top:2rem;padding:20px;text-align:center}.category-page h1{color:#4caf50;font-size:2rem;font-weight:700;margin-bottom:1rem;text-transform:capitalize}.error-message,.loading,.no-sessions{color:#ff4d4d;font-size:1.2rem;margin-top:2rem;text-align:center}.session-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center}.session-card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-height:500px;min-height:50px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.session-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.video-placeholder{align-items:center;background-color:#ccc;color:#555;display:flex;font-size:18px;justify-content:center}.session-card iframe,.video-placeholder{height:180px;width:100%}.session-details{padding:15px;text-align:left}.session-details h3{color:#333;font-size:1.2rem;margin:10px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-details p{color:#555;font-size:.9rem;line-height:1.4;margin:5px 0}.session-details p svg{color:#007bff;margin-right:5px}.session-buttons{display:flex;justify-content:space-between;margin-top:15px}.session-buttons button{border:none;border-radius:5px;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 15px;transition:background-color .3s ease,color .3s ease}.session-buttons button:first-child{background-color:#007bff;color:#fff}.session-buttons button:first-child:hover{background-color:#0056b3}.session-buttons button:last-child{background-color:#28a745;color:#fff}.session-buttons button:last-child:hover{background-color:#1e7e34}@media screen and (max-width:768px){.session-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.session-card iframe{height:160px}.session-details h3{font-size:1rem}.session-details p{font-size:.8rem}.session-buttons button{font-size:.8rem;padding:8px 12px}}@media screen and (max-width:500px){.session-grid{align-items:center;display:flex;flex-direction:column}.session-card{margin:10px auto;width:100%}}.no-sessions{color:#ff4d4d;font-size:1.2rem;margin-top:7rem;text-align:center}.categories-page{margin:20px;text-align:center}.categories-page h1{color:#333;font-size:2rem;margin-bottom:20px}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.category-card{background:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:15px;text-align:center;transition:transform .2s,box-shadow .2s}.category-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.category-icon{display:block;font-size:2rem;margin-bottom:10px}.category-label{color:#333;font-size:1rem}h4{margin-Top:4rem;color:green;font-size:1rem;font-weight:700;margin-bottom:0}.recall-board{background-image:url(/static/media/0.e02e6ec5f7df05f034fa.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 40px);margin:0 auto;max-height:100vh;max-width:800px;overflow-y:auto;padding:20px;position:absolute;right:0;top:0;width:30%}@media (max-width:600px){.recall-board{height:100vh;left:0;right:0;top:0;width:100%}}h1{color:#4a2c15;margin-bottom:20px;text-align:center}.recall-item{margin-bottom:15px}.description-input,.title-input{background-color:#ececec!important;border:1px solid #ccc;border-radius:5px;font-size:16px;margin:5px 0;padding:10px;position:relative;width:100%}.add-item-button{background-color:#6a4b25;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px;width:100%}.add-item-button:hover{background-color:#4a2c15}.description-input{background-color:#ebebeb!important;border:1px solid #ccc;border-radius:5px;font-size:14px;margin-top:10px;padding:10px;width:100%}.editor-toggle-button{background:none;border:none;color:#4a2c15;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px}.editor-toggle-button:hover{color:#6a4b25}.editor-icon{color:#4a2c15;cursor:pointer;font-size:1.6rem;position:absolute;right:20px;top:15px}.editor-icon:hover{color:#6a4b25}.remove-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 8px}.remove-button:hover{background-color:#c82333}.remove-description-button{background-color:#ffc107;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 8px}.remove-description-button:hover{background-color:#e0a800}.save-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 8px}.save-button:hover{background-color:#218838}body{font-family:Cinzel Decorative,serif}h1{font-family:Cinzel,serif}.title-input{color:#444;font-family:Lora,serif;font-size:1.3rem;font-weight:400}.description-input{color:#333;font-family:"Source Serif Pro",serif;font-size:1.1rem}.description-input:hover,.title-input:hover{color:#000;font-weight:500}button{font-family:Roboto Slab,serif}.chevron-button{background:none;background-color:initial;border:none;color:#373737;cursor:pointer;font-size:1.2rem;right:44px;top:120px}.chevron-button:hover{background-color:#c8c8c8}.wallet-container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:2rem auto;max-width:600px;padding:1rem}.wallet-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:1.5rem;padding:1rem;text-align:center}.wallet-balance{color:#4caf50;font-size:2rem;font-weight:700}.last-updated{color:#666;font-size:.9rem}.transaction-history{margin-top:1rem}.transaction-item{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:.5rem;padding:.5rem}.transaction-item a{color:#007bff;text-decoration:none}.transaction-item a:hover{text-decoration:underline}.error-message{color:#d9534f;margin-bottom:1rem;text-align:center}.create-wallet-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.5rem 1rem}.create-wallet-button:hover{background-color:#0056b3}.quiz-maker{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:auto;max-width:600px;padding:20px}.form-group{margin-bottom:15px}label{display:block;font-weight:700;margin-bottom:5px}input,select,textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px;width:100%}.add-question-btn,.submit-quiz-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:15px;padding:10px;width:100%}.add-question-btn:hover,.submit-quiz-btn:hover{background-color:#0056b3}.question-block{border:1px dashed #ccc;border-radius:4px;margin-bottom:20px;padding:10px}.quiz-list{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.quiz-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:15px;padding:15px}.quiz-item h2{color:#333;font-size:1.4rem;margin-bottom:10px}.description-container p{color:#555;font-size:.9rem;margin:10px 0}.quiz-details{margin:10px 0}.quiz-details p{color:#333;font-size:.9rem;line-height:.9rem;margin:1rem}.quiz-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.read-description-btn,.start-quiz-btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:10px 15px;transition:background-color .3s ease}.read-description-btn{background-color:#007bff;color:#fff}.read-description-btn:hover{background-color:#0056b3}.start-quiz-btn{background-color:#28a745;color:#fff}.start-quiz-btn:hover{background-color:#218838}.quiz-item:last-child{margin-bottom:3rem}.quiz-player{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:auto;max-width:600px;padding:20px}.timer{color:#d9534f;font-size:18px;margin-bottom:20px}.question{font-size:20px;margin-bottom:10px}.answers{display:flex;flex-direction:column;gap:10px}.answer-btn{background-color:#007bff;border:1px solid #007bff;border-radius:5px;color:#fff;font-size:16px;padding:10px 15px;transition:background-color .3s}.answer-btn:hover{background-color:#0056b3}.answer-btn.selected{background-color:#6c757d;cursor:not-allowed}.quiz-completed{text-align:center}.restart-btn{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.restart-btn:hover{background-color:#218838}.score{font-size:18px;font-weight:700;margin-top:20px}.answer-btn{border:1px solid #ccc;cursor:pointer;margin:10px 0;padding:10px 20px}.answer-btn.correct{background-color:#4caf50;color:#fff}.answer-btn.incorrect{background-color:#f44336;color:#fff}.answer-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:600px){.c1-remote-video-wrapper{align-items:center;background-color:#000;display:flex;height:50vh;justify-content:center;position:relative;width:100%}@media (orientation:portrait){.c1-remote-video-wrapper{height:100vh;left:0;position:absolute;top:0;width:100%;z-index:1}.c1-remote-video{height:100%;object-fit:cover;width:100%}.c1-local-video-wrapper{border:2px solid #fff;border-radius:8px;height:100px;overflow:hidden;position:absolute;right:20px;top:5rem;width:100px;z-index:2}.c1-local-video{height:100%;object-fit:cover;width:100%}}}.upload-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}.form-title{margin-bottom:20px;text-align:center}.form-input{margin-bottom:15px!important}.upload-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;transition:transform .2s ease-in-out}.upload-card:hover{transform:translateY(-5px)}.video-container{background:#000;border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.title{color:#333;font-size:1.2rem;margin-top:15px}.price,.title{font-weight:700}.price{color:#27ae60;font-size:1.1rem;margin-top:8px}.languages{color:#555;font-size:1.1rem;font-weight:500;margin-top:10px}.action-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:0}.action-buttons button{font-size:.9rem;font-weight:700;text-transform:uppercase}.github-btn{display:flex;flex:1 1;justify-content:flex-start}.get-code-btn{display:flex;flex:1 1;justify-content:flex-end}.code-snippet{background:#272822;box-shadow:0 4px 8px #0003;color:#f8f8f2;margin-bottom:15px;padding:.3rem}.code-block,.code-snippet{border-radius:6px;overflow-x:auto}.code-block{word-wrap:break-word;background-color:#1e1e1e;font-family:Courier New,monospace;font-size:14px;padding:10px;white-space:pre-wrap}.copy-button{align-items:center;background:none;border:none;color:#fff!important;cursor:pointer;display:flex;font-size:1rem;gap:6px;margin-left:auto;transition:color .2s ease-in-out}.file-name{color:#fff;flex-grow:1;font-size:1rem;font-weight:700}.copy-button:hover{color:#0fc}.swap-icon{color:#007bff;cursor:pointer;font-size:1.6rem;position:absolute;right:-100px;top:70px;transition:color .2s ease-in-out}.swap-icon:hover{color:#0056b3}@media (max-width:768px){.languages,.price,.title{font-size:1.1rem}.action-buttons{flex-direction:row;justify-content:space-between}.get-code-btn,.github-btn{justify-content:center}}
/*# sourceMappingURL=main.74e5abbc.css.map*/