.elementor-2164 .elementor-element.elementor-element-3510047{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2164 .elementor-element.elementor-element-daddb97{--display:flex;}.elementor-2164 .elementor-element.elementor-element-592b61e{text-align:center;}.elementor-2164 .elementor-element.elementor-element-6b4b984{text-align:center;}.elementor-2164 .elementor-element.elementor-element-973dfcf{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-field-group{margin-bottom:10px;}.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-field-group > label{padding-bottom:0px;}.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-2164 .elementor-element.elementor-element-04d90d3{text-align:center;font-size:16px;font-weight:600;}@media(min-width:768px){.elementor-2164 .elementor-element.elementor-element-973dfcf{--content-width:25%;}}/* Start custom CSS for login, class: .elementor-element-1ec15be *//* DRIVV PROJECT: Driver Login UI Continuity (B&W High-Contrast Button) */

/* 1. Style the Input Fields (Matches Signup) */
.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-field-group input {
    background-color: #f8f9fa !important; /* Light background */
    border: none !important;
    border-radius: 50px !important; /* Pill style */
    padding: 12px 25px !important;
    font-family: inherit;
    color: #333;
}

/* 2. Style the Labels */
.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-field-label {
    margin-left: 15px;
    font-weight: 500;
    color: #444;
}

/* 3. Style the Login Button (B&W Update) */
.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-button {
    background-color: #000000 !important; /* DRIVV Deep Black */
    color: #ffffff !important;           /* DRIVV Pure White Text */
    border-radius: 50px !important;      /* Match pill corners */
    font-weight: 600;
    padding: 15px !important;
    transition: all 0.3s ease;
    text-transform: none !important;
}

/* 4. Style the Login Button Hover */
.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-button:hover {
    background-color: #2c2c2c !important; /* Slightly lighter black/dark gray */
    color: #ffffff !important;            /* Keep text white */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* 5. Style the "Remember Me" and Link */
.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-login__remember-me, 
.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-login__forgot-password {
    font-family: inherit;
    font-size: 14px;
}

.elementor-2164 .elementor-element.elementor-element-1ec15be .elementor-login__forgot-password a {
    color: #1e88e5; /* Keeping links as Primary Blue for interactive feel */
    text-decoration: none;
}/* End custom CSS */