/* Custom styles for the application */ body { font-family: 'Roboto', sans-serif; background-color: #f8f9fa; } /* Form styling */ .form-container { max-width: 700px; margin: 50px auto; padding: 30px; background-color: #fff; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); } .form-container h1 { font-family: 'Poppins', sans-serif; font-weight: 700; margin-bottom: 30px; } .form-label { font-family: 'Roboto', sans-serif; font-weight: 500; } .form-control { border-radius: 0.25rem; } .btn-primary-custom { background-color: #1A237E; border-color: #1A237E; font-family: 'Roboto', sans-serif; font-weight: 500; padding: 10px 25px; color: #fff; } .btn-primary-custom:hover { background-color: #0D1241; border-color: #0D1241; color: #fff; } /* Helper to apply bootstrap form-control styles to our form fields */ input[type="text"], input[type="email"], textarea { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; } textarea { min-height: 150px; }