.form .form-btn {
                        text-align: center;
                    }
                    .form-group {
                        justify-items: center;
                    }
                	.error {
                		border:1px solid red !important; 
                	}
                     .captcha-box {
                        border: 1px solid #d3d3d3;
                        padding: 12px;
                        border-radius: 5px;
                        width: fit-content;
                        background: #f9f9f9;
                    }

                    .checkbox-label {
                        display: flex;
                        align-items: center;
                        font-size: 18px;
                    }

                    .captcha-area {
                        margin-top: 12px;
                        text-align: center;
                        display: flex;
                    }

                    .captcha-img {
                        border: 1px solid #ddd;
                        padding: 4px;
                        height: 60px;
                    }

                    
                    .captcha-input {
                        margin-top: 10px;
                        padding: 6px 10px;
                        width: auto;
                        border: 1px solid #aaa;
                        border-radius: 4px;
                    }

                    .captcha-error {
                        color: red;
                        margin-top: 6px;
                    }

                    .hidden {
                        display: none;
                    }
                    .captcha-box input[type="checkbox"] {
                        appearance: checkbox !important;
                        -webkit-appearance: checkbox !important;
                        opacity: 1 !important;
                        position: static !important;
                        margin-right: 15px;
                        width: 16px;
                        height: 16px;
                    }
                    .input-captcha{
                        display: flex;
                        flex-direction: column;
                        margin-right: 10px;
                    }

                    .refresh-btn {
                        width: 32px;
                        height: 32px;
                        padding: 0;
                        background-color: #f2f2f2;
                        border: 1px solid #ccd6dd;
                        border-radius: 50%;
                        display: inline-flex;
                        align-items: center;
                        justify-content: center;
                        cursor: pointer;
                        transition: background-color 0.2s ease, transform 0.2s ease;
                        }

                        .refresh-btn:hover {
                        background-color: #e2e8f0;
                        transform: rotate(90deg);
                        }

                        .refresh-btn:active {
                        background-color: #d0d7de;
                        }

                        .refresh-btn svg {
                        width: 16px;
                        height: 16px;
                        fill: #4a4a4a;
                        }
