/* Start custom CSS for html, class: .elementor-element-2312b245 */input:focus:invalid {
                                    border-color: #ffa525;
                                }

                                 input {
                                    outline: none;
                                }

                                 input:required:valid {
                                    border-color: #17e817;
                                }

                                 .hide {
                                    display: none !important;
                                }

                                 .spinner-loader {
                                    position: absolute;
                                    z-index: 99999;
                                    width: 100%;
                                    height: 100%;
                                    align-items: center;
                                    justify-content: center;
                                    background-color: #b4b4b58c;
                                    display: none;
                                }

                                 .loader {
                                    width: 48px;
                                    height: 48px;
                                    border: 2px solid #fff;
                                    border-radius: 50%;
                                    display: inline-block;
                                    position: relative;
                                    box-sizing: border-box;
                                    animation: rotation 1s linear infinite;
                                }

                                 .loader::after {
                                    content: "";
                                    box-sizing: border-box;
                                    position: absolute;
                                    left: 50%;
                                    top: 0;
                                    background: #ff3d00;
                                    width: 3px;
                                    height: 24px;
                                    transform: translateX(-50%);
                                }

                                @keyframes rotation {
                                    0% {
                                        transform: rotate(0deg);
                                    }

                                    100% {
                                        transform: rotate(360deg);
                                    }
                                }

                                 .error-label::before {
                                    content: url(/lp/wp-content/uploads/2023/04/Group-4.png);
                                }

                                 .error-label {
                                    font-family: 'Poppins';
                                    font-size: 16px;
                                    line-height: 24px;
                                    font-weight: 500;
                                    color: #EB1E59;
                                    margin: 12px 0 0;
                                    letter-spacing: -0.444444px;
                                    display: none;
                                }

                                /* form */
                                 .form-row {
                                    position: relative;
                                    margin: 0 auto;
                                }

                                 .form-container {
                                    min-width: 100%;
                                    background: transparent;
                                    margin: auto;
                                    box-sizing: border-box;
                                    display: flex;
                                    border: 1px solid #ffffffb3;
                                    border-radius: 50px;
                                    padding: 3px;
                                }

                                 input {
                                    width: 100%;
                                    padding-left: 10px;
                                    box-sizing: border-box;
                                    font-size: 16px;
                                    color: #FFFFFF;
                                    height: 100%;
                                    background: transparent;
                                    border: none;
                                    margin: 0;
                                    margin: 0;
                                    line-height: 24px;
                                    font-weight: 400;
                                }

                                 input.error {
                                    color: #EB1E59!important;
                                }

                                 ::placeholder {
                                    font-weight: 400 !important;
                                    font-size: 16px !important;
                                    line-height: 16px !important;
                                    letter-spacing: 0.172571px;
                                    color: #FFFFFF80 !important;
                                    padding-left: 10px !important;
                                }

                                 .form-button {
                                    background: #00DCE1;
                                    border-radius: 50px;
                                    padding: 0 33px;
                                    font-weight: 600;
                                    font-size: 12px;
                                    line-height: 18px;
                                    color: #111827;
                                    cursor: pointer;
                                    border: none;
                                    font-family: 'Poppins';
                                    height: 40px;
                                }
 .form-button:hover,  .form-button:focus {
                                    border: none!important;
                                    outline: none!important;
                                }
                                 .form-button:hover {
                                    background: #00F9E0;
                                }

                                @media only screen and (max-width: 600px) {
                                     .form-container {
                                        max-width: 98%;
                                    }

                                     .form-row {
                                        padding: 10px;
                                    }

                                     input {
                                        width: 100%;
                                    }
                                     .error-label {
                                    font-size: 14px;
                                    line-height: 22px;}
                                }/* End custom CSS */