.landing-page{background-color:#fff}.hero-section{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:100px 0;text-align:center}.hero-section h1{font-size:3rem;margin-bottom:20px}.tagline{font-size:1.5rem;margin-bottom:30px;opacity:.9}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.features-section{background-color:#f8f9fa;padding:80px 0}.features-section h2{font-size:2.5rem;margin-bottom:50px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:30px;text-align:center}.feature-card h3{color:#007bff;font-size:1.5rem;margin-bottom:15px}.testimonial-section{background-color:#fff;padding:80px 0}.testimonial-section h2{font-size:2.5rem;margin-bottom:50px;text-align:center}.testimonial-section blockquote{background-color:#f8f9fa;border-left:5px solid #007bff;border-radius:5px;font-size:1.2rem;font-style:italic;margin:0 auto;max-width:800px;padding:30px}.testimonial-section cite{display:block;font-weight:700;margin-top:20px;text-align:right}.landing-footer{background-color:#282c34;color:#fff;padding:30px 0;text-align:center}@media (max-width:768px){.hero-section h1{font-size:2rem}.tagline{font-size:1.2rem}.cta-buttons{align-items:center;flex-direction:column}.features-grid{grid-template-columns:1fr}}.contact-form-container{background-color:#f8f9fa;min-height:100vh;padding:50px 0}.contact-form-container h1{color:#007bff;margin-bottom:10px;text-align:center}.contact-form-container p{font-size:1.1rem;margin-bottom:30px;text-align:center}.contact-form{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;margin:0 auto;max-width:600px;padding:30px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.submit-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:background-color .3s ease;width:100%}.submit-btn:hover{background-color:#0056b3}@media (max-width:768px){.contact-form{margin:0 20px;padding:20px}}.submissions-page{background-color:#f8f9fa;min-height:100vh;padding:50px 0}.submissions-page h1{color:#007bff;margin-bottom:10px;text-align:center}.submissions-page p{font-size:1.1rem;margin-bottom:30px;text-align:center}.no-submissions{color:#666;font-size:1.2rem;padding:50px 0;text-align:center}.submissions-table-container{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;margin:0 auto 30px;max-width:1000px;overflow:hidden}.submissions-table{border-collapse:collapse;width:100%}.submissions-table td,.submissions-table th{border-bottom:1px solid #eee;padding:15px 20px;text-align:left}.submissions-table th{background-color:#007bff;color:#fff;font-weight:600}.submissions-table tr:hover{background-color:#f8f9fa}.pagination{display:flex;gap:10px;justify-content:center;margin-top:30px}.pagination button{background-color:#fff;border:1px solid #007bff;border-radius:5px;color:#007bff;cursor:pointer;padding:10px 15px;transition:all .3s ease}.pagination button.active,.pagination button:hover{background-color:#007bff;color:#fff}@media (max-width:768px){.submissions-table{display:block;overflow-x:auto}.submissions-table td,.submissions-table th{font-size:.9rem;padding:10px 15px}}.App{text-align:center}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.primary-btn{background-color:#007bff;color:#fff}.primary-btn:hover{background-color:#0056b3}.secondary-btn{background-color:initial;border:2px solid #007bff;color:#007bff}.secondary-btn:hover{background-color:#007bff;color:#fff}
/*# sourceMappingURL=main.73947590.css.map*/