*{box-sizing:border-box;margin:0;padding:0}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-space-between{justify-content:space-between}.justify-center{justify-content:center}.align-start{align-items:flex-start}.align-center{align-items:center}.text-center{text-align:center}.gap-1{gap:10px}.gap-2{gap:20px}.rounded{border-radius:10px}.rounded-1{border-radius:20px}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.text-decoration-none{text-decoration:none}nav{margin-bottom:3rem;position:relative}nav .hero{object-fit:cover;width:100%;height:45vh}@media (max-width:1200px){nav .hero{height:38vh}}@media (max-width:554px){nav .hero{height:55vh}}@media (max-width:312px){nav .hero{height:59vh}}nav .nav-content{color:#fff;position:absolute;top:2rem;left:0;right:0}nav .nav-content .images{max-width:100px}nav .nav-content .images img{width:100%}nav .nav-content p{margin-top:10px;font-size:20px}nav .nav-content .btns .btn{color:#fff;background-color:#ffffff49;border:2px solid #fff;padding:10px 20px;text-decoration:none}nav .nav-content .btns .btn.active{color:#fff;background-color:#2c5282;border:none}@media (max-width:552px){nav .nav-content{top:1rem}nav .nav-content h1{font-size:1.6rem}nav .nav-content p{font-size:17px}nav .nav-content .btns{flex-direction:column}}.home{background-color:#fff;background-image:url(../media/hero.21446aeb.jpg);background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}.home .container .adminBtn{color:#fff;cursor:pointer;background-color:#2c5282;border:none;border-radius:10px;padding:15px 40px;font-weight:700;position:absolute;top:1rem;right:20px}.home .container .drop-down{opacity:0;animation:2s ease-out forwards drop;transform:translateY(-600px)}.home .container .drop-down h1{color:#fff;text-align:center;text-shadow:2px 4px 5px #000;font-size:3rem}.home .container .drop-down button{cursor:pointer;color:#fff;background-color:#2c5282;border:none;border-radius:10px;margin-top:10px;padding:15px 40px;font-size:1.1rem;animation:2s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes drop{0%{opacity:0;transform:translateY(-600px)}to{opacity:1;transform:translateY(0)}}.user-page{max-width:1100px;margin:0 auto}.user-page .welcome-section{background:linear-gradient(135deg,#2c52820d 0%,#805ad50d 100%);border-radius:15px;margin-bottom:50px;padding:40px 20px}.user-page .welcome-section h1{color:#2c5282;font-size:2.5rem}.user-page .welcome-section p{color:#718096;max-width:600px;font-size:1.2rem}.user-page .welcome-section .cta-btn button{cursor:pointer;background-color:#fff;border:none;padding:16px 25px;font-size:16px}.user-page .welcome-section .cta-btn button:first-child{color:#fff;background-color:#2c5282}@media (max-width:552px){.user-page .welcome-section .cta-btn{flex-direction:column}}.user-page .stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0 10px 50px;display:grid}.user-page .stats .stat-card{border-left:2px solid #d69e2e;padding:20px;box-shadow:0 4px 6px #0000001a}.user-page .stats .stat-card b{color:#2c5282;margin-bottom:10px;font-size:2.5rem}.user-page .stats .stat-card span{font-size:1.1rem}.questionsWrapper .question-card{padding:20px;box-shadow:0 4px 6px #000}.questionsWrapper .question-card b{font-size:1.2rem}.questionsWrapper .question-card .details{margin-top:7px}.questionsWrapper .question-card section{width:25%}.questionsWrapper .question-card section small{font-size:15px}.questionsWrapper .question-card section p{padding:5px;font-size:14px}@media (max-width:796px){.questionsWrapper .question-card section{width:60%}}@media (max-width:430px){.questionsWrapper .question-card section{width:100%}}.questionsWrapper .question-card .answer-section{background-color:#b7e7b7;border-left:4px solid #38a169;margin-top:10px;padding:20px}.questionsWrapper .question-card .answer-section .footer{margin-top:10px}@media (max-width:430px){.questionsWrapper .question-card .answer-section .footer{flex-direction:column;gap:2px}}.question-page{max-width:1100px;margin:0 auto}.question-page h1{color:#2c5282}.question-page p{color:#bbb8b8;font-size:17px}.question-page form{width:100%;max-width:700px}.question-page form fieldset{border:none;flex-direction:column;width:100%;margin-bottom:20px;display:flex}.question-page form fieldset input,.question-page form fieldset textarea{border:1px solid #ccc;border-radius:10px;margin-top:5px;padding:15px;font-size:17px}.question-page form fieldset textarea{resize:vertical;min-height:30vh;font-size:14px}.question-page form fieldset .errorMssg{color:red;margin-top:3px;font-size:15px}@media (max-width:768px){.question-page form section{flex-direction:column}}.question-page form .category select{background-color:#fff;border:1px solid #ccc;border-radius:10px;width:100%;margin-top:5px;padding:15px;font-size:15px}.question-page form .category .errorMssg{color:red;margin-top:3px;font-size:15px}.question-page form .checkbox-section span{color:#979797}.question-page form .form-btns{margin-top:2rem}.question-page form .form-btns button{cursor:pointer;border:none;border-radius:10px;padding:15px 25px;font-size:16px}.question-page form .form-btns button:first-child{color:#fff;background-color:#38a169}.question-page form .form-btns button:nth-child(2){background-color:#0000;border:2px solid #ccc}@media (max-width:450px){.question-page form .form-btns button{width:100%;padding:10px 25px;font-size:14px}.question-page form .form-btns{flex-direction:column;width:100%}}@media (max-width:768px){.question-page{padding:0 20px}}.about{max-width:700px;margin:0 auto}.about .card{border-left:3px solid #d69e2e;border-radius:10px;margin-top:20px;padding:20px;box-shadow:0 4px 6px #000c}.about .card h3{color:#2c5282;font-size:1.59rem}.about .card .list .item .circle{background-color:#2c5282;border-radius:50px;width:100%;max-width:10px;height:10px;margin-top:5px}.about .card .list .item p{line-height:1}.about .contact-us{background-color:#ccc;gap:7px;padding:15px}.about .contact-us h2{color:#2c5282}.about .contact-us b{color:#2c5282;margin-top:10px}.about .contact-us span{word-wrap:break-word}.browse-question-page{max-width:1200px;margin:0 auto}.browse-question-page h2{color:#2c5282;margin-bottom:20px;font-size:1.9rem}.browse-question-page .fields .input-field{border:1px solid #ccc;width:100%;max-width:400px;padding:5px;position:relative}.browse-question-page .fields .input-field input{border:none;outline:none;width:100%;padding:7px;font-size:14px}.browse-question-page .fields .input-field button{color:#fff;background-color:#2c5282;border:none;border-radius:10px;padding:13px 30px;position:absolute;top:0;right:0}.browse-question-page .fields select{background-color:#0000;border:1px solid #ccc;border-radius:9px;padding:9px;font-size:14px}@media (max-width:620px){.browse-question-page .fields{flex-direction:column}}.browse-question-page .question-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;display:grid;position:relative}.browse-question-page .question-grid .question-card{border-left:3px solid #d69e2e;padding:10px;box-shadow:0 4px 6px #000c}.browse-question-page .question-grid .question-card b{font-size:1.25rem}.browse-question-page .question-grid .question-card .sub-section{margin:10px 0}.browse-question-page .question-grid .question-card .sub-section p{padding:5px;font-size:13px}.browse-question-page .question-grid .question-card .sub-section-1{margin-bottom:5px}.browse-question-page .question-grid .question-card .sub-section-1 p{border-radius:15px;padding:5px;font-size:13px}.browse-question-page .question-grid .question-card .sub-section-1 span{font-size:13px}.browse-question-page .question-grid .not-found{color:red;justify-content:center;align-items:center;margin-top:4rem;display:flex;position:absolute;left:0;right:0}@media (max-width:450px){.browse-question-page .question-grid{grid-template-columns:1fr;width:100%}}@media (max-width:1200px){.browse-question-page{padding:0 20px}}.admin-login{background-color:#2c5282;min-height:100vh}.admin-login .container{background-color:#fff;border-radius:10px;padding:30px}.admin-login .container .container-content h2{color:#2c5282}.admin-login .container .container-content p{color:#406ea5;margin-top:6px;font-size:15px}.admin-login .container .container-content fieldset{border:none;width:100%;margin-bottom:30px}.admin-login .container .container-content fieldset label{color:#2c5282;margin-bottom:5px;font-size:18px}.admin-login .container .container-content fieldset .field{border:2px solid #ccc;border-radius:7px;position:relative}.admin-login .container .container-content fieldset .field input{border:none;border-radius:7px;outline:none;width:100%;padding:10px;font-size:14px}.admin-login .container .container-content fieldset .field .btn{cursor:pointer;position:absolute;right:10px}.admin-login .container .container-content fieldset .errorMssg{color:red;font-size:15px}.admin-login .container .container-content button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2c5282,#9140a5);border:none;border-radius:10px;width:100%;margin-bottom:20px;padding:10px;font-size:15px}.admin-page{background-color:#ceddf3e1;padding-bottom:20px}.admin-page nav{background:linear-gradient(90deg,#2c5282,#f844f8);padding:20px}.admin-page nav .item{gap:6px}.admin-page nav .item img{max-width:50px}.admin-page nav .item h1{color:#fff}.admin-page nav button{cursor:pointer;background-color:#ffffffa4;border:2px solid #fff;border-radius:10px;padding:10px 30px}@media (max-width:646px){.admin-page nav{flex-direction:column;gap:14px}}@media (max-width:464px){.admin-page nav h1{font-size:1.2rem}.admin-page nav img{width:40px}}.admin-page .stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:90%;margin:0 auto;display:grid}.admin-page .stats .stat-card{background-color:#fff;width:100%;padding:1.5rem}.admin-page .stats .stat-card p{font-size:2.3rem}.admin-page .stats .stat-card span{color:#a8a7a7}.admin-page .stats .stat-card:first-child{border-left:4px solid #2c5282}.admin-page .stats .stat-card:first-child p{color:#2c5282}.admin-page .stats .stat-card:nth-child(2){border-left:4px solid #d69e2e}.admin-page .stats .stat-card:nth-child(2) p{color:#d69e2e}.admin-page .stats .stat-card:nth-child(3){border-left:4px solid #38a169}.admin-page .stats .stat-card:nth-child(3) p{color:#38a169}@media (max-width:760px){.admin-page .stats{flex-direction:column}}@media (max-width:400px){.admin-page .stats{width:100%}}.action-section{background-color:#fff;border-radius:20px;width:90%;margin:2rem auto 0;padding:20px}.action-section .input-section{border:1px solid #ccc;width:100%;max-width:400px;padding:5px;position:relative}.action-section .input-section input{border:none;outline:none;width:100%;padding:7px;font-size:14px}.action-section .input-section button{color:#fff;background-color:#2c5282;border:none;border-radius:10px;padding:13px 30px;position:absolute;top:0;right:0}.action-section select{background-color:#0000;border:2px solid #bebdbd;border-radius:9px;padding:9px;font-size:14px}@media (max-width:760px){.action-section{flex-direction:column;align-items:center}}@media (max-width:400px){.action-section{width:100%}}.question-wrapper{background-color:#fff;width:90%;margin:2rem auto 0}.question-wrapper .card{border-bottom:1px solid #ccc;margin-top:10px;padding:14px}.question-wrapper .card:last-child{border-bottom:none}.question-wrapper .card .question-content .sub-section{margin:6px 0}.question-wrapper .card .question-content .sub-section p{color:#868585;font-size:14px;font-weight:500}.question-wrapper .card .question-content .sub-section p strong{color:#817f7f}@media (max-width:626px){.question-wrapper .card .question-content .sub-section{flex-direction:column;align-items:flex-start;gap:5px}.question-wrapper .card .question-content .sub-section .section-left{flex-direction:column;gap:5px}}.question-wrapper .card .answer-section{background-color:#e5fae5e3;border-left:4px solid #38a169;padding:6px}.question-wrapper .card .answer-section h3{color:#38a169}.question-wrapper .card .answer-section .answer{margin-top:5px;font-size:15px}.question-wrapper .card .answer-section .answer-footer p{color:#868585;font-size:14px;font-weight:500}.question-wrapper .card .answer-section .answer-footer p strong{color:#817f7f}@media (max-width:626px){.question-wrapper .actions{flex-direction:column}}@media (max-width:400px){.question-wrapper{width:100%}}.viewWrapper{background-color:#000000e6;position:fixed;inset:0}.viewWrapper .container{background-color:#fff;width:100%;max-width:400px;min-height:30vh;padding:20px;position:relative}.viewWrapper .container section{margin:10px 0}.viewWrapper .container .answer{margin-bottom:30px}.viewWrapper .container .answer .answer-details{margin-top:10px}.viewWrapper .container button{color:#fff;cursor:pointer;background-color:#2c5282;border:none;border-radius:6px;justify-content:flex-end;padding:9px 26px;display:flex;position:absolute;bottom:5px;right:9px}.answerWrapper{background-color:#000000e6;position:fixed;inset:0}.answerWrapper .container{background-color:#fff;border-radius:10px;width:90%;max-width:600px;position:relative;box-shadow:0 4px 6px #0000004d}.answerWrapper .container .heading{background-color:#2c5282;border-radius:10px 10px 0 0;padding:20px}.answerWrapper .container .heading h2{color:#fff;margin-bottom:15px}.answerWrapper .container .content{color:#797878;padding:20px}.answerWrapper .container .content .details{gap:3rem;margin:10px 0}.answerWrapper .container .content fieldset{border:none;margin:5px 0}.answerWrapper .container .content fieldset input{border:1px solid #ccc;border-radius:5px;padding:6px;font-size:1rem}.answerWrapper .container .content fieldset textarea{resize:vertical;border:1px solid #ccc;border-radius:5px;width:100%;height:150px;margin-bottom:15px;padding:10px;font-size:1rem}.answerWrapper .container .content .ctas button{cursor:pointer;border:none;border-radius:8px;margin-right:10px;padding:10px 20px}.answerWrapper .container .content .ctas button:nth-child(2){color:#fff;background-color:#2c5282}.delete-Wrapper{background-color:#000000e6;position:fixed;inset:0}.delete-Wrapper .delete-content{background-color:#fff;border-radius:10px;width:90%;max-width:600px;padding:20px;position:relative;box-shadow:0 4px 6px #0000004d}.delete-Wrapper .delete-content p{margin-bottom:5px}.delete-Wrapper .delete-content .btns{margin-top:15px}.delete-Wrapper .delete-content .btns button{cursor:pointer;border:2px solid #2c5282;border-radius:8px;margin-right:10px;padding:10px 20px}.delete-Wrapper .delete-content .btns button:nth-child(2){color:#fff;background-color:red;border:none}.edit-Wrapper{background-color:#000000e6;position:fixed;inset:0}.edit-Wrapper .edit-content{background-color:#fff;border-radius:10px;width:90%;max-width:600px;position:relative;box-shadow:0 4px 6px #0000004d}.edit-Wrapper .edit-content .header{background-color:#2c5282;border-radius:10px 10px 0 0;padding:20px}.edit-Wrapper .edit-content .header h2{color:#fff;margin-bottom:15px}.edit-Wrapper .edit-content .fields{padding:20px}.edit-Wrapper .edit-content .fields fieldset{border:none;margin:5px 0}.edit-Wrapper .edit-content .fields fieldset input{border:1px solid #ccc;border-radius:5px;padding:6px;font-size:1rem}.edit-Wrapper .edit-content .fields fieldset textarea{resize:vertical;border:1px solid #ccc;border-radius:5px;width:100%;height:150px;margin-bottom:15px;padding:10px;font-size:1rem}.edit-Wrapper .edit-content .fields fieldset input{margin-bottom:8px}.edit-Wrapper .edit-content .fields fieldset input:first-child{margin-top:0}.edit-Wrapper .edit-content .fields fieldset select{background-color:#fff;border:1px solid #ccc;border-radius:5px;width:100%;margin-top:5px;padding:10px;font-size:15px}.edit-Wrapper .edit-content .cta-btns{justify-content:flex-end;margin-top:20px}.edit-Wrapper .edit-content .cta-btns button{cursor:pointer;border:none;border-radius:8px;margin-right:10px;padding:10px 20px}.edit-Wrapper .edit-content .cta-btns button:nth-child(2){color:#fff;background-color:#2c5282}
