.elementor-19 .elementor-element.elementor-element-8a30b28{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-19 .elementor-element.elementor-element-d5f0820{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-47ae890{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-6560b43 img{width:49%;}body.elementor-page-19:not(.elementor-motion-effects-element-type-background), body.elementor-page-19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-8a30b28{--content-width:500px;}}/* Start custom CSS for shortcode, class: .elementor-element-e8e88f7 *//* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #8333E9 !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #8333E9 !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    background: #8333E9 !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #9B56F3 !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #524F5F !important;
    color: #fff !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #fff !important;
    color: #8333E9 !important;
}

.um .um-field-label{
    color: #D9D9D9 !important;
}

.um .um-field-area{
    border-color: #8333E9 !important;
}/* End custom CSS */
/* Start custom CSS *//* Cores da marca Netuno Digital */
.um-10.um {
    max-width: 450px;
    margin: 0 auto;
}

/* Labels dos campos */
.um-10 .um-field-label label {
    color: #2D3436 !important; /* Cinza escuro da logo */
    font-weight: 500 !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
}

/* Campos de input */
.um-10 .um-form-field {
    border: 1px solid #E0E0E0 !important;
    border-radius: 6px !important;
    padding: 12px 15px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    background-color: #FAFAFA !important;
}

.um-10 .um-form-field:focus {
    border-color: #2E7DD2 !important; /* Azul principal da logo */
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(46, 125, 210, 0.1) !important;
    background-color: #FFFFFF !important;
}

.um-10 .um-form-field::placeholder {
    color: #999 !important;
    font-style: italic !important;
}

/* BOTÃO DE SUBMIT - FORÇANDO COR AZUL NETUNO */
.um-10 .um-button,
.um-10 input[type="submit"].um-button,
.um-10 #um-submit-btn {
    background: linear-gradient(135deg, #2E7DD2 0%, #2569B8 100%) !important;
    background-color: #2E7DD2 !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 14px 40px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(46, 125, 210, 0.3) !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.um-10 .um-button:hover,
.um-10 input[type="submit"].um-button:hover,
.um-10 #um-submit-btn:hover {
    background: linear-gradient(135deg, #5BA3E0 0%, #2E7DD2 100%) !important;
    background-color: #5BA3E0 !important;
    box-shadow: 0 6px 20px rgba(46, 125, 210, 0.4) !important;
    transform: translateY(-2px) !important;
}

.um-10 .um-button:active,
.um-10 input[type="submit"].um-button:active,
.um-10 #um-submit-btn:active {
    background: linear-gradient(135deg, #2569B8 0%, #1E5394 100%) !important;
    transform: translateY(0) !important;
}

/* Link "Esqueceu sua senha?" */
.um-10 .um-link-alt {
    color: #2D3436 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    transition: color 0.3s ease !important;
    display: inline-block !important;
    margin-top: 20px !important;
}

.um-10 .um-link-alt:hover {
    color: #2E7DD2 !important;
    text-decoration: underline !important;
}

/* Checkbox "Manter-me conectado" */
.um-10 .um-field-checkbox-option {
    color: #2D3436 !important;
    font-size: 14px !important;
}

.um-10 .um-field-checkbox input[type="checkbox"]:checked + .um-field-checkbox-state {
    background-color: #2E7DD2 !important;
    border-color: #2E7DD2 !important;
}

.um-10 .um-field-checkbox-state {
    transition: all 0.3s ease !important;
}

.um-10 .um-field-checkbox input[type="checkbox"]:checked + .um-field-checkbox-state i {
    color: #FFFFFF !important;
}

/* Container do formulário */
.um-10 .um-form {
    background: #FFFFFF !important;
    padding: 40px 30px !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 40px rgba(45, 52, 54, 0.08) !important;
}

/* Espaçamento entre campos */
.um-10 .um-field {
    margin-bottom: 20px !important;
}

/* Mensagens de erro (se houver) */
.um-10 .um-field-error {
    color: #E74C3C !important;
    font-size: 13px !important;
    margin-top: 5px !important;
}

/* Responsividade mobile */
@media (max-width: 500px) {
    .um-10 .um-form {
        padding: 30px 20px !important;
    }
    
    .um-10 .um-button,
    .um-10 input[type="submit"].um-button,
    .um-10 #um-submit-btn {
        padding: 12px 30px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */