.elementor-1001315 .elementor-element.elementor-element-d783310{--display:flex;}.elementor-1001315 .elementor-element.elementor-element-d783310.glozin-motion--sticky{position:var(--position);}.elementor-1001315 .elementor-element.elementor-element-61a424d > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 40px;}.elementor-1001315 .elementor-element.elementor-element-61a424d .digits-form_input input, .elementor-1001315 .elementor-element.elementor-element-61a424d .digits-form_input textarea{border-style:solid;border-color:#141414;}.elementor-1001315 .elementor-element.elementor-element-61a424d .digits-form_toggle_login_register{color:#141414;font-weight:600;text-transform:uppercase;}.elementor-1001315 .elementor-element.elementor-element-61a424d .dig_login_signup_bar{text-align:center;}.elementor-1001315 .elementor-element.elementor-element-61a424d .digits-form_button[type="submit"]{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;background:#141414;}.elementor-1001315 .elementor-element.elementor-element-61a424d .digits-form_heading{color:#141414;}@media(max-width:1024px){.elementor-1001315 .elementor-element.elementor-element-61a424d > .elementor-widget-container{border-radius:4px 4px 4px 4px;}}@media(max-width:767px){.elementor-1001315 .elementor-element.elementor-element-61a424d > .elementor-widget-container{margin:10px 10px 10px 10px;}}/* Start custom CSS for login-register, class: .elementor-element-61a424d *//* Custom Styling for Digits Form to match the reference */
.dig-container {
    max-width: 400px;
    margin: 0 auto;
    border-radius: 15px;
    padding: 20px;
}

/* Make the Google Button look like a secondary option */
.dig-social-login {
    margin-top: 20px;
    border-top: 1px solid #eee;
    padding-top: 20px;
}

/* Styling the input to look modern */
.dig-container input[type="text"], .dig-container input[type="tel"] {
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    padding: 12px !important;
}
/* Hide the Register Now toggle to keep users on the OTP flow */
.dig-login-field-signup-text, .dig-signup-field-login-text {
    display: none !important;
}
/* Container styling for Vyonika Login */
.dig-container.dig-native-form {
    max-width: 450px !important;
    margin: 40px auto !important;
    padding: 30px !important;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 12px;
}

/* Style the Phone Input */
.dig-container input[type="tel"] {
    height: 50px !important;
    border-radius: 8px !important;
    border: 1px solid #e0e0e0 !important;
    font-size: 16px !important;
}

/* Style the Continue/OTP Button */
.dig-container .digits_submit_button {
    background-color: #111 !important; /* Vyonika Black */
    border-radius: 8px !important;
    height: 50px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Style the Social Login (Google) */
.dig-social-container {
    margin-top: 30px !important;
    border-top: 1px solid #eee;
    padding-top: 20px;
}

.dig-social-login-gate {
    background: #f8f8f8 !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    color: #333 !important;
}/* End custom CSS */