body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f5f5f5;font-family:Arial,sans-serif;margin:0;padding:0}h2{color:#333;margin:20px 0;text-align:center}.fee-filter,.filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:15px 0}.filters input,.filters select{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:8px 10px}.fee-filter label{font-weight:700;margin-bottom:5px;text-align:center;width:100%}.fee-filter input[type=range]{width:150px}.college-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.college-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;position:relative;width:300px}.college-card h3{color:#333;margin-bottom:10px}.college-card p{margin:5px 0}.college-card .review-form{display:flex;flex-direction:column;margin-top:15px}.college-card .review-form input[type=number],.college-card .review-form textarea{border:1px solid #ccc;border-radius:5px;font-size:.9rem;margin-bottom:8px;padding:8px}.college-card .review-form button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px;transition:background-color .3s ease}.college-card .review-form button:hover{background-color:#45a049}.college-card .review-card{background-color:#f1f1f1;border-left:4px solid #4caf50;border-radius:5px;font-size:.9rem;margin-top:10px;padding:8px}@media screen and (max-width:768px){.college-card{padding:15px;width:90%}.college-card .review-form button,.college-card .review-form input,.college-card .review-form textarea{font-size:.85rem}}a{color:#07c;display:inline-block;font-weight:700;margin-top:5px;text-decoration:none}a:hover{color:#005fa3}@media (max-width:768px){.fee-filter,.filters{align-items:center;flex-direction:column}.fee-filter input[type=range]{width:80%}}.auth-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:50px auto;max-width:400px;padding:30px}.auth-container h2{color:#07c;margin-bottom:20px;text-align:center}.auth-container form{display:flex;flex-direction:column;gap:15px}.auth-container input{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:10px}.auth-container button{background-color:#07c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .2s}.auth-container button:hover{background-color:#005fa3}.auth-container p{font-size:14px;text-align:center}.auth-container p a{color:#07c;font-weight:500;text-decoration:none}.auth-container p a:hover{text-decoration:underline}.navbar{align-items:center;background-color:#07c;box-shadow:0 2px 6px #0003;color:#fff;display:flex;justify-content:space-between;padding:12px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo{font-size:1.4rem;font-weight:700}.nav-items{display:flex;gap:20px}.nav-items a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s}.nav-items a:hover{color:#ffeb3b}@media (max-width:600px){.nav-items{background:#005fa3;display:none;flex-direction:column;padding:10px;position:absolute;right:0;top:55px}.navbar.active .nav-items{display:flex}}.logout-btn:hover{background-color:#ef9b9b}.user-section{align-items:center;display:flex;gap:12px}.welcome-text{background-color:#0a66c2;border-radius:6px;font-size:.95rem;padding:5px 10px}.logout-btn,.welcome-text{color:#fff;font-weight:500}.logout-btn{background-color:#ff4b4b;border:none;border-radius:6px;cursor:pointer;padding:6px 12px;transition:background .3s ease}.logout-btn:hover{background-color:#ff2a2a}.home-container{color:#333;font-family:Poppins,sans-serif;padding:40px 20px}.hero-section{align-items:center;background:linear-gradient(135deg,#e3f2fd,#f0f7ff);border-radius:20px;box-shadow:0 4px 12px #0000000d;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding:60px 40px}.hero-content{flex:1 1 450px}.hero-content h1{color:#0a66c2;font-size:2.5rem;margin-bottom:15px}.hero-content h1 span{color:#004a99}.hero-content p{font-size:1.1rem;line-height:1.6;margin-bottom:25px}.explore-btn{background-color:#0a66c2;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .3s}.explore-btn:hover{background-color:#004a99}.hero-image img{border-radius:10px;max-width:100%;width:350px}.features-section{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:60px}.feature-card{background:#fff;border-radius:15px;box-shadow:0 4px 10px #0000001a;padding:30px 20px;text-align:center;transition:transform .3s ease;width:280px}.feature-card:hover{transform:translateY(-8px)}.feature-card img{margin-bottom:15px;width:70px}.feature-card h3{color:#0a66c2;margin-bottom:10px}.testimonials-section{margin-top:70px;text-align:center}.testimonials-section h2{color:#0a66c2;font-size:2rem;margin-bottom:30px}.testimonials-container{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.testimonial-card{background:#fff;border-radius:15px;box-shadow:0 4px 10px #00000014;padding:25px;position:relative;text-align:left;transition:transform .3s;width:300px}.testimonial-card:hover{transform:translateY(-6px)}.testimonial-card p{color:#333;font-style:italic;margin-bottom:15px}.testimonial-card h4{color:#0a66c2;margin:0}.testimonial-card span{color:#777;font-size:.9rem}.footer-section{background-color:#0a66c2;color:#fff;margin-top:80px;padding:20px 10px;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;gap:10px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#dbeafe}.auth-container{align-items:center;background:#f9fafc;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:center}.auth-card{background:#fff;border-radius:12px;box-shadow:0 6px 15px #0000001a;padding:2rem 3rem;text-align:center;width:350px}.auth-card h2{color:#0a3d62;margin-bottom:1.5rem}.auth-card form{display:flex;flex-direction:column}.auth-card input{border:1px solid #ccc;border-radius:6px;margin:8px 0;padding:10px}.auth-card button{background:#0a3d62;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px}.auth-card button:hover{background:#074273}.auth-link{color:#0a3d62;cursor:pointer;font-weight:500}.auth-link:hover{text-decoration:underline}.reviews-section{background-color:#f9f9f9;border-radius:10px;margin:20px auto;max-width:800px;padding:10px}.review-heading-text{color:#102511;font-size:1rem}.review-card{background-color:#fff;border-left:5px solid #4caf50;border-radius:5px;box-shadow:0 2px 5px #0000001a;margin-bottom:15px;padding:15px}.review-card p{margin:5px 0}.review-form{margin-top:20px}.review-form input[type=number],.review-form textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:10px;padding:10px}.review-form button{background-color:#4caf50;border-radius:5px;font-size:1rem;padding:10px;transition:background-color .3s ease}.review-form button:hover{background-color:#45a049}@media screen and (max-width:600px){.reviews-section{padding:5px}.review-card{padding:10px}.review-form input,.review-form textarea{font-size:.9rem}}.college-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:20px 0;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.college-card:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)}.college-card h3{color:#222;font-size:1.3rem;margin-bottom:8px}.college-card p{color:#555;font-size:.95rem;margin:3px 0}.reviews-section{border-top:1px solid #eee;margin-top:12px;padding-top:10px}.reviews-section h4{color:#666;font-size:.95rem;margin-bottom:6px}.review-card{background:#f9f9f9;border-left:4px solid #007bff;border-radius:8px;margin-bottom:8px;padding:10px 12px}.review-card p{color:#444;font-size:.85rem}.review-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.review-form input,.review-form textarea{border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:8px}.review-form button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 10px;transition:background .2s ease}.review-form button:hover{background:#0056b3}.view-all-btn{color:#007bff;cursor:pointer;display:inline-block;font-size:.85rem;margin-top:8px}.view-all-btn:hover{text-decoration:underline}
/*# sourceMappingURL=main.74ed7387.css.map*/