.elementor-26288 .elementor-element.elementor-element-9a69ee8:not(.elementor-motion-effects-element-type-background), .elementor-26288 .elementor-element.elementor-element-9a69ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F2;}.elementor-26288 .elementor-element.elementor-element-9a69ee8 > .elementor-container{min-height:400px;}.elementor-26288 .elementor-element.elementor-element-9a69ee8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26288 .elementor-element.elementor-element-9a69ee8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26288 .elementor-element.elementor-element-e2a8ee7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-26288 .elementor-element.elementor-element-e2a8ee7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-26288 .elementor-element.elementor-element-e2a8ee7 > .elementor-element-populated{padding:64px 32px 64px 32px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-button{background-color:var( --e-global-color-545391d );color:var( --e-global-color-1e14f63 );font-family:var( --e-global-typography-7bc71b5-font-family ), Sans-serif;font-size:var( --e-global-typography-7bc71b5-font-size );font-weight:var( --e-global-typography-7bc71b5-font-weight );line-height:var( --e-global-typography-7bc71b5-line-height );letter-spacing:var( --e-global-typography-7bc71b5-letter-spacing );border-radius:4px 4px 4px 4px;padding:14px 16px 12px 16px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-group{margin-bottom:16px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper{margin-bottom:-16px;}body .elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-group > label{padding-bottom:0px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper label{color:var( --e-global-color-1e14f63 );font-family:"Raleway", Sans-serif;font-size:20px;font-weight:400;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-group .elementor-field{color:var( --e-global-color-1e14f63 );}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-group .elementor-field, .elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-subgroup label{font-family:"Public Sans", Sans-serif;font-size:20px;font-weight:300;line-height:24px;letter-spacing:0.15px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#2F2F38;border-radius:5px 5px 5px 5px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#2F2F38;border-radius:5px 5px 5px 5px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-group .elementor-select-wrapper::before{color:#2F2F38;}.elementor-26288 .elementor-element.elementor-element-05090cb > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-26288 .elementor-element.elementor-element-05090cb{text-align:center;}.elementor-26288 .elementor-element.elementor-element-05090cb .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0.15px;color:var( --e-global-color-1e14f63 );}.elementor-bc-flex-widget .elementor-26288 .elementor-element.elementor-element-34c43f9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-26288 .elementor-element.elementor-element-34c43f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-26288 .elementor-element.elementor-element-34c43f9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26288 .elementor-element.elementor-element-34c43f9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26288 .elementor-element.elementor-element-90db0d4 img{max-width:677px;}.elementor-26288 .elementor-element.elementor-element-aefa1e1 img{max-width:177px;}@media(max-width:1024px){.elementor-26288 .elementor-element.elementor-element-e2a8ee7 > .elementor-element-populated, .elementor-26288 .elementor-element.elementor-element-e2a8ee7 > .elementor-element-populated > .elementor-background-overlay, .elementor-26288 .elementor-element.elementor-element-e2a8ee7 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-button{font-size:var( --e-global-typography-7bc71b5-font-size );line-height:var( --e-global-typography-7bc71b5-line-height );letter-spacing:var( --e-global-typography-7bc71b5-letter-spacing );}}@media(min-width:768px){.elementor-26288 .elementor-element.elementor-element-e2a8ee7{width:50%;}.elementor-26288 .elementor-element.elementor-element-34c43f9{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-26288 .elementor-element.elementor-element-e2a8ee7{width:100%;}.elementor-26288 .elementor-element.elementor-element-34c43f9{width:100%;}}@media(max-width:767px){.elementor-26288 .elementor-element.elementor-element-9a69ee8 > .elementor-container{min-height:95vh;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper label{font-size:18px;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-group .elementor-field, .elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-field-subgroup label{font-size:25px;line-height:1.3em;}.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-button{font-size:var( --e-global-typography-7bc71b5-font-size );line-height:var( --e-global-typography-7bc71b5-line-height );letter-spacing:var( --e-global-typography-7bc71b5-letter-spacing );}.elementor-26288 .elementor-element.elementor-element-05090cb .elementor-heading-title{font-size:25px;line-height:1.3em;}}/* Start custom CSS for shortcode, class: .elementor-element-a2ce3cd */.elementor-26288 .elementor-element.elementor-element-a2ce3cd {
    max-width: 520px;
}

.elementor-26288 .elementor-element.elementor-element-a2ce3cd .um.um-login {
    margin-bottom: 8px !important;
}

.elementor-26288 .elementor-element.elementor-element-a2ce3cd .um-row._um_row_1  {
    margin-bottom: 32px !important;
}

.elementor-26288 .elementor-element.elementor-element-a2ce3cd .um-col-1 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 16px;
}

.elementor-26288 .elementor-element.elementor-element-a2ce3cd .um-col-1 > div{
    padding: 0px;
    
}

.elementor-26288 .elementor-element.elementor-element-a2ce3cd label{ 
    font-family: "Raleway", Sans-serif;
    font-size: 20px !important;
    font-weight: 400;
    letter-spacing: 1.3px;
    color: #3B40E4;
}

.elementor-26288 .elementor-element.elementor-element-a2ce3cd input{ 
    font-family: "Public Sans", Sans-serif;
    font-size: 20px !important;
    font-weight: 400;
    letter-spacing: 1.3px;
    color: #3B40E4 !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 5px;
    padding: 15px !important;
    height: auto !important;
    background-color: transparent !important;
}

.elementor-26288 .elementor-element.elementor-element-a2ce3cd #um-submit-btn {
    font-family: "Public Sans", Sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 1.25px;
    background-color:   #C8FB63 !important;
    border-radius: 4px 4px 4px 4px;
    padding: 14px 22px 12px 22px !important;
    border: none !important;
    color: #3B40E4  !important;
    width: auto !important;
    min-width: auto !important;
}

@media only screen and (max-width: 767px) {
  .elementor-26288 .elementor-element.elementor-element-a2ce3cd label{ 
    font-size: 18px !important;
    }
    
    .elementor-26288 .elementor-element.elementor-element-a2ce3cd input{ 
    font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-fb094ae */.elementor-26288 .elementor-element.elementor-element-fb094ae {
    display: none;
    max-width: 520px;
}

.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: column;
}

.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper div:nth-child(1) { 
    order: 1;
    margin-bottom: 16px;
}

.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper div:nth-child(2) { 
    order: 2;
    margin-bottom: 8px;
}

.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper div:nth-child(3) { 
    order: 4;
    margin-bottom: 16px;
    
}

.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper div:nth-child(4) { 
    order: 3;
    justify-content: flex-end;
    margin-bottom: 32px;
}

.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper div:nth-child(4) a{ 
    color: #3B40E4;
    text-decoration: underline;
    font-family: "Anybody";
    font-size: 16px;
    letter-spacing: 1.25px;
    visibility: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: flex-end;
}

.elementor-26288 .elementor-element.elementor-element-fb094ae .elementor-form-fields-wrapper div:nth-child(4) a::after{ 
    visibility: visible;
    content: "Olvidé mi contraseña";
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05090cb */.elementor-26288 .elementor-element.elementor-element-05090cb a {
   
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e2a8ee7 */.elementor-26288 .elementor-element.elementor-element-e2a8ee7 > div {
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-34c43f9 */.elementor-26288 .elementor-element.elementor-element-34c43f9{
    height: 100vh;
}/* End custom CSS */