.elementor-2958 .elementor-element.elementor-element-64835af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:20%;--margin-left:5%;--margin-right:5%;}.elementor-2958 .elementor-element.elementor-element-0f7d144{--display:flex;--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;}.elementor-2958 .elementor-element.elementor-element-0f7d144.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2958 .elementor-element.elementor-element-d653d69{text-align:center;}.elementor-2958 .elementor-element.elementor-element-0cf3313{--display:flex;--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2958 .elementor-element.elementor-element-78eb566:not( .elementor-widget-image ), .elementor-2958 .elementor-element.elementor-element-78eb566.elementor-widget-image img{-webkit-mask-image:url( https://staging.globalmirandaminer.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}@media(min-width:768px){.elementor-2958 .elementor-element.elementor-element-0f7d144{--width:27.278%;}.elementor-2958 .elementor-element.elementor-element-0cf3313{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* -----------------------------------------------------
   PAGE BACKGROUND (Elementor Canvas Section)
----------------------------------------------------- */
body.elementor-page-2958 {
    background: linear-gradient(135deg, #000212 0%, #240046 40%, #5a189a 90%);
}

/* -----------------------------------------------------
   HEADINGS (Login / Register)
----------------------------------------------------- */
.thim-login form h2,
.thim-register form h2,
.learn-press-form h2,
.form-submission-register h2,
body.page-register h2 {
    color: #ffffff !important;
    font-weight: 600;
}


/* -----------------------------------------------------
   INPUT BASE STYLE (size + radius + color)
----------------------------------------------------- */
.thim-login form input,
.thim-register form input,
.learn-press-form input,
.lp_form input {
    width: 100% !important;
    height: 45px !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,0.5) !important;
}

/* Placeholder */
.thim-login form input::placeholder,
.thim-register form input::placeholder,
.learn-press-form input::placeholder,
.lp_form input::placeholder,
input.input-text::placeholder,
form input[type="text"]::placeholder,
form input[type="email"]::placeholder,
form input[type="password"]::placeholder {
    color: rgba(255,255,255,0.6) !important;
    opacity: 1 !important;
}

/* Focus effect */
.thim-login form input:focus,
.thim-register form input:focus,
.learn-press-form input:focus,
.lp_form input:focus {
    border-color: #FFB703 !important;
    box-shadow: 0 0 8px rgba(255, 183, 3, 0.5);
}

/* -----------------------------------------------------
   REMEMBER ME CHECKBOX
----------------------------------------------------- */
.thim-login input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #ffffff !important;
    margin-right: 6px;
}

/* -----------------------------------------------------
   TEXT COLORS (labels, subtitle, lost password, note)
----------------------------------------------------- */che
.thim-login label,
.thim-login .lostpassword-link,
.thim-login .lostpassword-link a,
.thim-login h3,
.thim-login p,
.thim-login .description,
.thim-login .form-subtitle {
    color: #ffffff !important;
}

/* underline for lost password link */
.thim-login .lostpassword-link a {
    text-decoration: underline;
}/* End custom CSS */