.elementor-6314 .elementor-element.elementor-element-155071c:not(.elementor-motion-effects-element-type-background), .elementor-6314 .elementor-element.elementor-element-155071c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rammup.com/wp-content/uploads/2025/07/Untitled-design-20.png");background-size:cover;}.elementor-6314 .elementor-element.elementor-element-155071c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6314 .elementor-element.elementor-element-155071c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6314 .elementor-element.elementor-element-92bf503:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6314 .elementor-element.elementor-element-92bf503 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6314 .elementor-element.elementor-element-92bf503 > .elementor-element-populated, .elementor-6314 .elementor-element.elementor-element-92bf503 > .elementor-element-populated > .elementor-background-overlay, .elementor-6314 .elementor-element.elementor-element-92bf503 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-6314 .elementor-element.elementor-element-92bf503 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 500px 0px 500px;--e-column-margin-right:500px;--e-column-margin-left:500px;padding:57px 30px 57px 30px;}.elementor-6314 .elementor-element.elementor-element-92bf503 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6314 .elementor-element.elementor-element-71991ee img{width:25%;}.elementor-6314 .elementor-element.elementor-element-ae448ca{text-align:center;}.elementor-6314 .elementor-element.elementor-element-ae448ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:bold;}.elementor-6314 .elementor-element.elementor-element-d6187c5 .elementor-field-group{margin-bottom:10px;}.elementor-6314 .elementor-element.elementor-element-d6187c5 .elementor-form-fields-wrapper{margin-bottom:-10px;}.elementor-6314 .elementor-element.elementor-element-d6187c5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6314 .elementor-element.elementor-element-d6187c5 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}@media(max-width:1024px){.elementor-6314 .elementor-element.elementor-element-92bf503 > .elementor-element-populated{margin:0px 100px 0px 100px;--e-column-margin-right:100px;--e-column-margin-left:100px;}.elementor-6314 .elementor-element.elementor-element-71991ee img{width:30%;}.elementor-6314 .elementor-element.elementor-element-ae448ca .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-6314 .elementor-element.elementor-element-155071c{padding:100px 0px 215px 0px;}.elementor-6314 .elementor-element.elementor-element-92bf503 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-6314 .elementor-element.elementor-element-71991ee img{width:40%;}.elementor-6314 .elementor-element.elementor-element-ae448ca .elementor-heading-title{font-size:25px;}.elementor-6314 .elementor-element.elementor-element-d6187c5 > .elementor-widget-container{margin:0px -25px -47px -25px;}}@media(min-width:768px){.elementor-6314 .elementor-element.elementor-element-92bf503{width:100%;}}/* Start custom CSS for login, class: .elementor-element-d6187c5 *//* Elementor Login Widget Container */
.elementor-login {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(40, 115, 240, 0.1);
    padding: 40px;
    max-width: 400px;
    margin: 0 auto;
    border: 1px solid rgba(40, 115, 240, 0.1);
}

/* Login Form */
.elementor-login .elementor-form {
    margin: 0;
}

/* Form Fields */
.elementor-login .elementor-field-group {
    margin-bottom: 20px;
}

/* Input Labels */
.elementor-login .elementor-field-label {
    color: #2873f0;
    font-weight: 500;
    margin-bottom: 8px;
    font-size: 14px;
}

/* Input Fields */
.elementor-login .elementor-field {
    width: 100% !important;
    padding: 15px 20px !important;
    border: 2px solid #e6f2ff !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    background: #fafbff !important;
    transition: all 0.3s ease !important;
}

/* Input Focus */
.elementor-login .elementor-field:focus {
    outline: none !important;
    border-color: #2873f0 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(40, 115, 240, 0.1) !important;
}

/* Submit Button */
.elementor-login .elementor-button {
    background: linear-gradient(135deg, #2873f0 0%, #1e5fcc 100%) !important;
    color: #ffffff !important;
    padding: 15px 30px !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100% !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Button Hover */
.elementor-login .elementor-button:hover {
    background: linear-gradient(135deg, #1e5fcc 0%, #2873f0 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(40, 115, 240, 0.3) !important;
}

/* Remember Me */
.elementor-login .elementor-field-type-checkbox input {
    width: 18px !important;
    height: 18px !important;
    margin-right: 10px !important;
}

/* Error Messages */
.elementor-login .elementor-message {
    padding: 12px 20px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.elementor-login .elementor-message.elementor-message-danger {
    background: #ffe6e6;
    color: #cc1e1e;
    border-left: 4px solid #cc1e1e;
}/* End custom CSS */