.elementor-15882 .elementor-element.elementor-element-573c92ed{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-15882 .elementor-element.elementor-element-6480a32 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;fill:#FCFCFC90;color:#FCFCFC90;transition-duration:0.8s;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15882 .elementor-element.elementor-element-6480a32 .elementor-button:hover, .elementor-15882 .elementor-element.elementor-element-6480a32 .elementor-button:focus{color:#FCFCFC;}.elementor-15882 .elementor-element.elementor-element-6480a32 .elementor-button:hover svg, .elementor-15882 .elementor-element.elementor-element-6480a32 .elementor-button:focus svg{fill:#FCFCFC;}body.elementor-page-15882:not(.elementor-motion-effects-element-type-background), body.elementor-page-15882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}@media(min-width:768px){.elementor-15882 .elementor-element.elementor-element-573c92ed{--content-width:640px;}}/* Start custom CSS for shortcode, class: .elementor-element-44cdee64 */body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login {
    margin: 0px;
    box-shadow: 0 4px 16px 0 rgba(17,17,26,.05),0 8px 32px 0 rgba(17,17,26,.05);
    padding: 0px;
}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form--flat, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form--flat, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form--flat, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form--flat {
    background: #0b0b0b;
    padding: 0px;
}

#user-registration p {
    color: #FCFCFc;
}

.ur-frontend-form .ur-form-row .ur-form-grid {
    flex: 1;
    padding: 0px;
}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat), body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat), body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) {
    box-shadow: none;
    border: 0px;
    border-radius: 0;
}

#user-registration {
    background-color: #0b0b0b;
}

.ur-frontend-form.login .ur-lost-password-content-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-lost-password-content-container, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-lost-password-content-container, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-lost-password-content-container, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-lost-password-content-container {
    margin-bottom: 12px;
}

.ur-frontend-form.login .ur-lost-password-content-container .ur-lost-password-message {
    font-size: 15px;
    letter-spacing: .15px;
    margin-top: 4px;
    margin-bottom: 8px;
    color: #fcfcfc90!important;
    font-weight: 400;
}

.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea {
    /* outline: 0; */
    padding: 0 12px;
    background: #fcfcfc10;
    color: #fcfcfc;
    margin-bottom: 10px;
    height: 38px;
}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-input-with-icon input, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-input-with-icon input, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-input-with-icon input, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-input-with-icon input {
    min-height: 38px;
    max-height: 38px;
    margin-bottom: 0;
    padding: 0 14px 0 14px;
}

.ur-frontend-form.login #user_login {
    border-radius: 4px;
    border: 1px solid #fcfcfc10;
    height: 48px;
}

.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label, .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend {
    color: #fcfcfc;
}


.ur-frontend-form.login .ur-reset-password-btn {
    border: 1px solid var(--ur-button-background-normal-color,#475bb2);
    background: var(--ur-button-background-normal-color,#475bb2);
    width: 100%;
    color: var(--ur-button-text-normal-color,#fff);
    letter-spacing: .15px;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
    margin-top: -16px;
}/* End custom CSS */