.elementor-7874 .elementor-element.elementor-element-6f356346{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7874 .elementor-element.elementor-element-6f356346:not(.elementor-motion-effects-element-type-background), .elementor-7874 .elementor-element.elementor-element-6f356346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rdrpeptides.com/wp-content/uploads/2026/10/Minimalist-Geometric-Concrete-Backdrop.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:767px){.elementor-7874 .elementor-element.elementor-element-6f356346:not(.elementor-motion-effects-element-type-background), .elementor-7874 .elementor-element.elementor-element-6f356346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}}/* Start custom CSS for shortcode, class: .elementor-element-482837f1 *//* Red Dirt Research — Registration Form */


/* Registration form card */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-register,
.elementor-7874 .elementor-element.elementor-element-482837f1 .um form {
    background: #FFFFFF;
    border: 1px solid #DADCE0;
    border-radius: 12px;
    padding: 32px;
    box-shadow: 0 10px 28px rgba(32, 33, 36, 0.10);
}


/* Registration headings and labels */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-field-label label,
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-field-label {
    color: #202124 !important;
    font-weight: 600 !important;
}

/* Input fields */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-form input[type="text"],
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-form input[type="email"],
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-form input[type="password"] {
    background: #FFFFFF !important;
    border: 1px solid #DADCE0 !important;
    border-radius: 6px !important;
    color: #202124 !important;
    min-height: 44px;
    transition: border-color 0.2s ease,
                box-shadow 0.2s ease;
}

/* Focus state */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-form input[type="text"]:focus,
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-form input[type="email"]:focus,
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-form input[type="password"]:focus {
    border-color: #991310 !important;
    box-shadow: 0 0 0 3px rgba(153, 19, 16, 0.10) !important;
    outline: none;
}

/* Primary Register button */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um input[type="submit"].um-button {
    background: #991310 !important;
    color: #FFFFFF !important;
    border: 1px solid #991310 !important;
    border-radius: 6px !important;
    letter-spacing: 0 !important;
    font-weight: 600 !important;
    min-height: 44px;
    box-shadow: none !important;
    transition: background-color 0.2s ease,
                border-color 0.2s ease;
}

/* Register button hover */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um input[type="submit"].um-button:hover {
    background: #760E0C !important;
    border-color: #760E0C !important;
    color: #FFFFFF !important;
}

/* Secondary Login button */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um .um-button.um-alt {
    background: #F3F4F5 !important;
    color: #202124 !important;
    border: 2px solid #DADCE0 !important;
    border-radius: 6px !important;
    letter-spacing: 0 !important;
    font-weight: 500 !important;
    min-height: 44px;
    box-shadow: none !important;
    transition: background-color 0.2s ease,
                border-color 0.2s ease;
}

/* Secondary button hover */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um .um-button.um-alt:hover {
    background: #E8EAED !important;
    border-color: #B8BCC2 !important;
    color: #202124 !important;
}


/* Remove nested registration panel styling */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um .um-form,
.elementor-7874 .elementor-element.elementor-element-482837f1 .um .um-form form,
.elementor-7874 .elementor-element.elementor-element-482837f1 .um .um-register {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* Tighter spacing between registration fields */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-register .um-form .um-field {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Reduce space below field labels */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-register .um-field-label {
    margin-bottom: 2px !important;
    padding-bottom: 0 !important;
}

/* Keep the registration disclaimer compact */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-register .um-field-block {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Reduce space around the action buttons */
.elementor-7874 .elementor-element.elementor-element-482837f1 .um-register .um-col-alt {
    margin-top: 6px !important;
    margin-bottom: 0 !important;
}/* End custom CSS */