.elementor-6863 .elementor-element.elementor-element-366812c{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6863 .elementor-element.elementor-element-38aafe1{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6863 .elementor-element.elementor-element-684292c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-6863 .elementor-element.elementor-element-684292c{text-align:start;}.elementor-6863 .elementor-element.elementor-element-684292c img{width:242px;height:auto;}.elementor-6863 .elementor-element.elementor-element-eee29da{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;}.elementor-6863 .elementor-element.elementor-element-eee29da > .elementor-widget-container{background-color:var( --e-global-color-ea0792a );margin:0px 0px 0px 0px;padding:13px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-6863 .elementor-element.elementor-element-eee29da .elementor-icon-wrapper{text-align:center;}.elementor-6863 .elementor-element.elementor-element-eee29da .elementor-icon{font-size:18px;}.elementor-6863 .elementor-element.elementor-element-eee29da .elementor-icon svg{height:18px;}.elementor-6863 .elementor-element.elementor-element-7962345{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6863 .elementor-element.elementor-element-4963814{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6863 .elementor-element.elementor-element-708c367{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6863 .elementor-element.elementor-element-6db2443 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}@media(max-width:1024px){.elementor-6863 .elementor-element.elementor-element-38aafe1{--min-height:100vh;}.elementor-6863 .elementor-element.elementor-element-4963814{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-6863 .elementor-element.elementor-element-366812c{--min-height:100vh;}.elementor-6863 .elementor-element.elementor-element-38aafe1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-6863 .elementor-element.elementor-element-7962345{--width:100%;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6863 .elementor-element.elementor-element-4963814 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6863 .elementor-element.elementor-element-4963814{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-6863 .elementor-element.elementor-element-366812c{--content-width:1360px;}.elementor-6863 .elementor-element.elementor-element-38aafe1{--width:50%;}.elementor-6863 .elementor-element.elementor-element-708c367{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6863 .elementor-element.elementor-element-38aafe1{--width:50%;}.elementor-6863 .elementor-element.elementor-element-7962345{--width:100%;}}/* Start custom CSS for icon, class: .elementor-element-eee29da */.elementor-6863 .elementor-element.elementor-element-eee29da {
    height: 44px;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4963814 */.elementor-6863 .elementor-element.elementor-element-4963814 .mp-form-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 41.04px;
    margin-top: 0;
    margin-bottom: 20px;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .mp-form-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
    margin-bottom: 40px;
    max-width: 440px;
}

.elementor-6863 .elementor-element.elementor-element-4963814 form {
    max-width: 380px;
}

.mail-icon {
    margin-bottom: 40px;
    width: 80px;
}

.resend-text {
    margin-top: 60px;
}
.resend-text-title {
    font-size: 20px!important;
    font-weight: 600!important;
    margin: 0 0 4px;
}

.resend-text p {
    margin-bottom: 20px;
}

.elementor-6863 .elementor-element.elementor-element-4963814 input[type=text],
.elementor-6863 .elementor-element.elementor-element-4963814 input[type=email], 
.elementor-6863 .elementor-element.elementor-element-4963814 input[type=password] {
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #D8D8E4;
    color: #1C1D20;
    padding: 14px 12px;
    height: 52px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
}

.elementor-6863 .elementor-element.elementor-element-4963814 input[type=text]::placeholder,
.elementor-6863 .elementor-element.elementor-element-4963814 input[type=email]::placeholder, 
.elementor-6863 .elementor-element.elementor-element-4963814 input[type=password]::placeholder {
    color: #818490;
}
.elementor-6863 .elementor-element.elementor-element-4963814 input[type=password] {

    line-height: 20px;
}
.elementor-6863 .elementor-element.elementor-element-4963814 input[type=text]:focus-visible,
.elementor-6863 .elementor-element.elementor-element-4963814 input[type=email]:focus-visible,
.elementor-6863 .elementor-element.elementor-element-4963814 input[type=password]:focus-visible {
    border-color: var(--e-global-color-primary);; 
}

.elementor-6863 .elementor-element.elementor-element-4963814 .invalid input[type=text],
.elementor-6863 .elementor-element.elementor-element-4963814 .invalid input[type=email], 
.elementor-6863 .elementor-element.elementor-element-4963814 .invalid input[type=password] {
    border-color: #EB534B;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .invalid .error-massage {
    display: block;
    margin-top: 4px;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .invalid .mp-label-wrapper {
    color: #EB534B;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .mp-label-wrapper {
        display: grid; 
        grid-template-rows: 0fr;
        transition: 0.3s ease-in-out;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .mp-label-wrapper label {
    overflow: hidden;
    display: block!important;
    font-size: 14px;
    line-height: 17.5px;
    font-weight: 500;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .mp-label-wrapper.active {
    grid-template-rows: 1fr;
    margin-bottom: 4px; 
}

.elementor-6863 .elementor-element.elementor-element-4963814 [type=submit] {
    width: 100%;
    background-color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    border-radius: 8px;
    padding: 13px 16px;
}

.elementor-6863 .elementor-element.elementor-element-4963814 [type=submit]:not(:disabled):hover {
   background-color: var(--e-global-color-a079023);
   border-color: var(--e-global-color-a079023);
}

.elementor-6863 .elementor-element.elementor-element-4963814 [type=submit]:disabled {
    background-color: #DBDCED;
    border-color: #DBDCED;
    color: #8B8E99;
}
.elementor-6863 .elementor-element.elementor-element-4963814 .user-pass-wrapper {
    position: relative;
}
.elementor-6863 .elementor-element.elementor-element-4963814 .mp-form-row {
    margin-bottom: 24px;
}
.elementor-6863 .elementor-element.elementor-element-4963814 .mp-flex-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
.elementor-6863 .elementor-element.elementor-element-4963814 .mepr-login-actions a {
    color:  var(--e-global-color-primary);
    font-size: 14px;
    font-weight: 500;
    line-height: 20.44px;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .mepr-login-actions a:hover {
   color: var(--e-global-color-a079023);
}

.elementor-6863 .elementor-element.elementor-element-4963814 .remember-wrapper label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20.44px;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .error-massage {
    display: none;
    color: #EB534B;
    font-size: 13px;
    font-weight: 400;
    line-height: 15.6px;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .login-error {
    color: #EB534B;
    margin-bottom: 8px;
    font-weight: 500;
}

.elementor-6863 .elementor-element.elementor-element-4963814 .mp-hide-pw:focus {
    background-color: transparent;
}
@media(max-width: 992px) {
    .elementor-6863 .elementor-element.elementor-element-4963814 .mp-form-description {
        max-width: 100%;
    }

    .elementor-6863 .elementor-element.elementor-element-4963814 form {
        max-width: 100%;
    }
}

@media(max-width: 767px) {
    .mail-icon {
        display: none; 
    }
    .elementor-6863 .elementor-element.elementor-element-4963814 .mp-form-title {
        font-size: 24px;
        line-height: 27.6px;
        margin-bottom: 8px;
    }
    
    .elementor-6863 .elementor-element.elementor-element-4963814 .mp-form-title-send {
        font-size: 20px;
        line-height: 22.4px;
    }
    
    .resend-text p {
     margin-bottom: 12px;
    }

    .elementor-6863 .elementor-element.elementor-element-4963814 .mp-form-description {
        font-size: 14px;
        line-height: 19.6px;
        margin-bottom: 24px;
    }
    .elementor-6863 .elementor-element.elementor-element-4963814 .mp-form-row {
        margin-bottom: 20px;
    }
    .elementor-6863 .elementor-element.elementor-element-4963814 .mp-flex-row {
        margin-bottom: 28px;
    }
    .elementor-6863 .elementor-element.elementor-element-4963814 input[type=text],
    .elementor-6863 .elementor-element.elementor-element-4963814 input[type=email], 
    .elementor-6863 .elementor-element.elementor-element-4963814 input[type=password] {
        padding: 12px;
        height: 44px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
    }
    
    .elementor-6863 .elementor-element.elementor-element-4963814 [type=submit] {
        height: 44px;
        font-size: 13px;
        line-height: 18.2px;
        padding: 13px 16px;
    }
    
    .elementor-6863 .elementor-element.elementor-element-4963814 .remember-wrapper label {
        font-size: 13px;
        line-height: 18px;
    }
    .elementor-6863 .elementor-element.elementor-element-4963814 .mepr-login-actions a {
        font-size: 13px;
        line-height: 18px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38aafe1 */.elementor-6863 .elementor-element.elementor-element-38aafe1 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6db2443 */.elementor-6863 .elementor-element.elementor-element-6db2443 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-708c367 */@media(min-width: 1360px) {
    .elementor-6863 .elementor-element.elementor-element-708c367 {
      flex-grow: 1;
      margin-right: calc(((100vw - 1360px) /2*-1)) !Important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-366812c */@media(min-width: 1024px) {
    .elementor-6863 .elementor-element.elementor-element-366812c {
        overflow: hidden;
        height: 100vh;
    }
}/* End custom CSS */