*{margin:0;padding:0}.top-container{background-color:#f0f0f0;display:flex;flex-direction:column;min-height:100vh}.main-div{flex:1 1}.top-div{display:flex}.sidebar{background-color:#f4f4f4;padding:20px;width:15%}.sidebar ul{list-style:none}.sidebar ul li{margin-bottom:10px}.sidebar ul li a{color:#333;font-weight:700;text-decoration:none}.sidebar ul li a:hover{text-decoration:underline}.sidebar-buttons{margin-bottom:1rem}.sidebar-buttons .btn{background-color:#007bff;color:#fff;display:block;margin-bottom:.5rem;padding:.5rem;text-align:center;text-decoration:none}.service-reviews-page-container{background-color:#f4f4f9;border-radius:5px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:10px;padding:10px 0}.service-reviews-page-container .review-card{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;min-width:250px;width:min(550px,85%)}.section{background-color:#efefef;border-bottom:1px solid #8b8b8b;border-left:1px solid #8b8b8b;box-shadow:1px -1px 4px #b4b4b4;margin-top:1rem}.section h3{background-color:#d8d7d7;font-weight:bolder;margin-bottom:.5rem;padding-left:.3rem}.section ul{padding-left:.5rem}.content{flex:1 1;padding:20px}.all-reviews-page-container{align-items:center;background-color:#f4f4f9;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:20px 0}.all-reviews-page-container .review-card{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;min-width:250px;width:min(900px,85%)}.header{background-color:#333;color:#fff;justify-content:space-between;padding:10px 20px;position:sticky;top:0;z-index:10}.header,.navbar{align-items:center;display:flex}.navbar{justify-content:space-evenly}.navbar ul{display:flex;gap:20px;list-style:none;margin-left:20px;padding:0}.auth-links a,.navbar a{color:#fff;text-decoration:none}.auth-links a{margin-left:15px}.auth-links a:hover,.navbar a:hover{text-decoration:underline}.logo a:hover{text-decoration:none}.footer{background-color:#333;color:#fff;padding:20px;text-align:center}.banner{align-items:center;background:#ccc5bb url(https://img.freepik.com/free-photo/ingredient-bags-full-flour_23-2149482568.jpg?w=1060&t=st=1726036642~exp=1726037242~hmac=d0d14b4bd72f894e185517eb4a915d7f07343d4e05408a9499819fb43d1f9796);background-position:bottom;background-size:100% 140%;display:flex;height:350px;justify-content:center;width:100%}@keyframes appear{0%{opacity:0;top:-100px}to{opacity:1;top:0}}.banner .heading{animation:appear 1s ease-in-out 0s forwards;background-color:#20202081;color:#fff;flex:1 1;font-size:3.5em;font-weight:700;position:relative;text-align:center}.banner .heading small{font-size:24px}.main-text{font-size:18px;padding:32px}.sub-text{display:flex}.sub-text div{border-radius:10px;color:#fff;margin:10px;padding:20px}.sub-text .red{background-color:#ff6363}.sub-text .yellow{background-color:#f0af00}.sub-text .green{background-color:#1eb279}h3.title{border-bottom:3px solid #ddd;border-top:3px solid #ddd;font-size:24px;margin:6px;padding:12px}.services{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}.service{background-color:#f7f7f7;border:2px solid #d3d3d3;border-radius:10px;box-sizing:border-box;display:flex;flex-basis:275px;margin:10px;padding:30px}.service h4{border-bottom:3px solid #ddd;border-top:3px solid #ddd;font-size:20px;margin:6px;padding:12px}.service p{font-size:18px;padding:15px 30px}.service img{border-radius:10px;max-height:300px;min-width:300px;width:40%}.services-link{padding:20px}.services-link a{background-color:#e8e232;border-radius:5px;color:#000;font-size:24px;padding:15px;text-decoration:none}.reviews{background-color:#d3d3d3;border:1px solid #bfdcc3;border-radius:5px;box-sizing:border-box;display:flex;gap:5px;margin:20px auto;overflow-x:auto;scroll-snap-type:x mandatory;width:min(600px,70vw)}.reviews::-webkit-scrollbar{height:7px}.reviews::-webkit-scrollbar-track{background-color:#f8f8f8;border-radius:0 0 5px 5px}.reviews::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:5px}.reviews::-webkit-scrollbar-thumb:hover{background-color:#999}.reviews .review-card{flex-shrink:0;scroll-snap-align:center}@media (max-width:800px){.service,.sub-text{flex-direction:column}.service img{width:100%}}@media (min-width:1280px){.service{padding:50px}}.review-card{background-color:#f8f8f8;border:1px solid #bbbbbb45;box-sizing:border-box;min-height:150px;padding:20px;width:min(600px,70vw)}.review-details{font-size:18px}.services-page-container{padding:20px}.services-container-main{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:20px 0}.service-card{background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px #0000001a;min-height:350px;text-align:center;transition:transform .3s ease;width:min(550px,100%)}.service-card:hover{transform:translateY(-5px)}.service-card h3{font-size:1.5rem}.service-card p{color:#555;font-size:1rem;line-height:1.5;margin-bottom:15px}.service-review{background-color:#f0f0f0;border:1px solid #e6e6e6;border-radius:8px}.cropped-review-container{background-color:#77777712;border:1px solid #bbb;border-radius:5px;box-sizing:border-box;margin-top:30px;padding:5px 10px;text-align:start;width:50%}.cropped-review-container>h4{font-size:18px;-webkit-text-decoration:solid;text-decoration:solid}.cropped-review-container>h4>a{font-size:small;text-decoration:none}.review-details{border-bottom:1px solid #8e8e8e;font-size:16px;margin-bottom:15px;padding-bottom:5px;width:fit-content}.review-details p{font-size:14px}.review-text{color:#777;font-size:17px}.pricing-page-container{padding:20px;text-align:center}.pricing h2{color:#333;font-size:2rem;margin-bottom:20px}.pricing-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.pricing-card{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.pricing-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.pricing-card h3{font-size:1.4rem;margin-bottom:10px}.pricing-card p{color:#555;font-size:1.1rem;margin:10px 0}.pricing-card small{color:#888;font-size:.9rem}.login-container{align-items:center;background-color:#f0f0f0;display:flex;flex-direction:column;height:100%;justify-content:center}.login-container h3{font-size:24px;margin-top:20px}.login-box{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;margin-top:40px;max-width:400px;padding:40px;width:100%}.login-box h2{color:#333;font-size:24px;text-align:center}.login-box h2,.login-form .input-group{margin-bottom:20px}.login-form label{color:#333;display:block;font-weight:700;margin-bottom:5px}.login-form input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;font-size:16px;padding:10px;width:100%}.login-form input:focus{border-color:#007bff;outline:none}.login-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%}.login-button:hover{background-color:#0056b3}@media (max-width:480px){.login-box{padding:20px}}.profile-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:600px;padding:30px}.profile-container h2{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}.profile-container p{border-bottom:1px solid #ebebeb;color:#555;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:10px}.profile-container p strong{color:#007bff;font-weight:600}.profile-container p:last-child{margin-bottom:0}@media screen and (max-width:768px){.profile-container{padding:20px;width:90%}}.entries-page{padding:20px}.entries-table{border-collapse:collapse;margin:20px 0;width:100%}.entries-table td,.entries-table th{border:1px solid #d5d5d5;padding:8px}.entries-table th{background-color:#d5d5d5;text-align:left}.entries-table tr:nth-child(2n){background-color:#e6e6e6}.entries-table tr:hover{background-color:#dadada}.add-review-container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}.add-review-form{display:flex;flex-direction:column}.add-review-form label{font-weight:700;margin-bottom:10px}.add-review-form input,.add-review-form select,.add-review-form textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;margin-top:5px;padding:10px}.add-review-button{background-color:7bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.add-review-button:disabled{background-color:#ccc}.error-message{font-weight:700}.new-entry-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:600px;padding:20px}.input-group,.new-entry-form{display:flex;flex-direction:column}.input-group{margin-bottom:16px}label{font-size:14px;margin-bottom:8px}input,select{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:8px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}button:disabled{background-color:#ccc}.user-search-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;margin:15px auto;max-width:600px;padding:20px}.user-search-container h1,h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.user-search-form{display:flex;justify-content:center;margin-bottom:20px}.username-input{border:1px solid #ccc;margin-right:10px;padding:10px;width:60%}.submit-button,.username-input{border-radius:5px;font-size:16px}.submit-button{padding:10px 20px}.submit-button:hover{background-color:#0056b3}.new-user-form-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:2rem}h2{margin-bottom:1rem}.new-user-form{gap:1.5rem}.form-group,.new-user-form{display:flex;flex-direction:column}label{font-weight:700;margin-bottom:.5rem}input[type=email],input[type=password],input[type=tel],input[type=text]{border:1px solid #ccc;border-radius:4px;padding:.8rem}input:focus{border-color:#007bff;outline:none}.radio-group{display:flex;gap:2rem;text-align:center}input[type=radio]{margin-right:.5rem}.submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem}.submit-button:disabled{background-color:#d3d3d3}.error-message{color:red;text-align:center}.all-users-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:1000px;padding:2rem}h2{color:#333;text-align:center}.all-users-table,h2{margin-bottom:1.5rem}.all-users-table{border-collapse:collapse;width:100%}.all-users-table td,.all-users-table th{border:1px solid #ddd;padding:1rem;text-align:left}.all-users-table th{background-color:#007bff;color:#fff}.all-users-table tr:nth-child(2n){background-color:#f2f2f2}.all-users-table tr:hover{background-color:#e2e2e2}.all-users-table td{color:#333}.add-service-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:700px;padding:20px 40px}.add-service-container h1{color:#333;font-size:2.2rem;margin-bottom:30px;text-align:center}.add-service-form label{color:#333;display:block;font-size:1.1rem;font-weight:600;margin-bottom:15px}.add-service-form input,.add-service-form textarea{border:1px solid #ccc;border-radius:4px;color:#333;font-size:1rem;margin-top:5px;padding:10px;width:100%}.add-service-form textarea{resize:vertical}.add-service-form input:focus,.add-service-form textarea:focus{border-color:#007bff;outline:none}.add-service-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:20px;padding:12px;transition:background-color .3s ease;width:100%}.add-service-button:hover{background-color:#0056b3}.add-service-button:disabled{background-color:#ccc;cursor:not-allowed}.query-error{color:#e74c3c;font-size:1rem;margin-top:15px;text-align:center}@media (max-width:768px){.add-service-container{padding:20px;width:90%}.add-service-form label{font-size:1rem}.add-service-button{font-size:1.1rem}}.all-services-page-container{background-color:#f4f4f9;border-radius:10px;margin:0 auto;max-width:1000px;padding:20px}.all-services-page-container h1{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.services-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.service-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:20px;width:min(500px,80%)}.service-card h3{color:#444;margin-bottom:10px}.service-card p{font-size:16px;margin-bottom:8px}.service-card small{color:#888;font-size:.9rem}.service-card-actions{display:flex;justify-content:space-around;margin-top:10px}.delete-button,.edit-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 12px}.edit-button{background-color:#007bff;color:#fff}.delete-button{background-color:#dc3545;color:#fff}.edit-button:hover{background-color:#0056b3}.delete-button:hover{background-color:#c82333}.update-service-container{background-color:#f4f4f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}.update-service-container h2{color:#333;margin-bottom:20px;text-align:center}.update-service-form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{color:#555;display:block;font-size:14px;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:16px;padding:10px;width:100%}textarea{min-height:100px;resize:vertical}.update-service-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px}.update-service-button:hover{background-color:#0056b3}.reviews-container-user{align-items:center;background-color:#f4f4f9;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:20px 0}.reviews-container-user .review-card{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;min-width:250px;width:min(900px,85%)}
/*# sourceMappingURL=main.802c41bf.css.map*/