                                :root {
                                    --emerald: #0f766e;
                                    --emerald-dark: #0b5e57;
                                }

                                .emerald {
                                    background-color: var(--emerald);
                                    color: #ffffff;
                                    border: none;
                                }

                                 .text-emerald {
                                    color: var(--emerald-dark); 
                                    border: none;
                                }

                              body { background: #f5f7f6; }
                              .section-card { background:#fff; border-radius:14px; }
                              .form-label{ font-size:1rem; font-weight:500; width: 100%; padding: 10px; text-transform: uppercase;
                              
                                  background-color: var(--emerald);
                                  color: #ffffff;
                                  border: none;
                              }

                              .form-control, .form-select { border:1.5px solid #7e8081; border-radius:0.5rem; padding:0.6rem 0.75rem; transition: all 0.2s ease-in-out; }
                              .form-control:focus, .form-select:focus { border-color:#198754; box-shadow:0 0 0 0.15rem rgba(25,135,84,0.25); }
                              .form-control:disabled, .form-select:disabled { background-color:#f8f9fa; border-color:#dee2e6; cursor:not-allowed; }
                              .form-check-input { border:1.5px solid #198754; }
                              .form-check-input:checked { background-color:#198754; border-color:#198754; }
                              .form-check-label { font-size:0.9rem; }
                                            .reg_form {
                                              background: #7a7e7b70;
                                              box-shadow: 0 6px 16px rgba(32, 32, 32, 0.25);
                                            border:1.5px solid #7e8081; border-radius:0.5rem; padding:0.6rem 0.75rem; transition: all 0.2s ease-in-out;
                                            }
                              /* .form-control::placeholder {
                                color: #dc3545; font-weight: bold;
                                opacity: 0.50;
                              }

                              .form-control.is-valid::placeholder {
                                color: #198754;
                              }

                              .form-control.is-invalid::placeholder {
                                color: #dc3545;
                              } */

                                                            /* Apply to all input fields */
                                                            ::placeholder {
                                                              color: #a0a0a0;
                                                              /* Light gray color */
                                                              opacity: 1;
                                                              /* Ensures the placeholder color is fully opaque */
                                                            }
                              
                                                            /* For specific input types (e.g., text, email, etc.) */
                                                            input[type="text"]::placeholder,
                                                            input[type="email"]::placeholder,
                                                            textarea::placeholder {
                                                              color: #8a8a8a;
                                                              /* Darker gray for better visibility */
                                                              font-style: italic;
                                                              /* Optional: Add an italic style for placeholder */
                                                            }

                              /* Style for form input */
                              input[type="text"], input[type="password"], input[type="email"], select {
                                  background-color: #f0f0f0;  /* Light gray background */
                                  color: #333;                /* Dark text color for readability */
                                  padding: 10px 15px;         /* Padding inside the input */
                                  font-size: 16px;            /* Font size */
                                  border: 1px solid #ccc;    /* Border color */
                                  border-radius: 8px;        /* Rounded corners */
                                  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
                                  width: 100%;                /* Full width of the parent container */
                                  transition: box-shadow 0.3s ease, border-color 0.3s ease; /* Smooth transition */
                              }

                              /* Focus state */
                              input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus {
                                  background-color: #fff;   /* Change background on focus */
                                  border-color: #04462c;    /* Blue border color on focus */
                                  box-shadow: 0 4px 10px rgba(129, 131, 133, 0.3); /* Blue shadow on focus */
                                  outline: none;            /* Remove default focus outline */
                              }

                              /* Style for select options */
                              select option {
                                  background-color: #fff; /* White background for options */
                                  color: #333;            /* Dark text color */
                              }