.elementor-1444 .elementor-element.elementor-element-a618aa3{--display:flex;--min-height:100vh;--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;}.elementor-1444 .elementor-element.elementor-element-a618aa3:not(.elementor-motion-effects-element-type-background), .elementor-1444 .elementor-element.elementor-element-a618aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://insightoficial.com/wp-content/uploads/2026/04/imagen-home-insight.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1444 .elementor-element.elementor-element-d5245f8{--display:flex;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E4ED;--border-color:#E1E4ED;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3.8rem;--padding-bottom:3.8rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1444 .elementor-element.elementor-element-d5245f8:not(.elementor-motion-effects-element-type-background), .elementor-1444 .elementor-element.elementor-element-d5245f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEE8DE;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Dm;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1444 .elementor-element.elementor-element-9e1c783.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1444 .elementor-element.elementor-element-9e1c783 img{width:12%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Dm;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1444 .elementor-element.elementor-element-0eabc16{text-align:center;}.elementor-1444 .elementor-element.elementor-element-0eabc16 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Dm;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-5c131b4 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1444 .elementor-element.elementor-element-d5245f8{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1444 .elementor-element.elementor-element-d5245f8{--width:80%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1444 .elementor-element.elementor-element-0eabc16 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1444 .elementor-element.elementor-element-0eabc16 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-6e6d04a *//* --- Botón principal de Ultimate Member --- */
.um .um-button,
.um input[type=submit].um-button,
.um a.um-button,
.um .um-form input[type=submit] {
    background-color: #B89562 !important;
    color: #FDFDFC !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 14px 28px !important;
    transition: all 0.3s ease !important;
}

/* --- Efecto Hover (al pasar el mouse) --- */
.um .um-button:hover,
.um input[type=submit].um-button:hover,
.um a.um-button:hover,
.um .um-form input[type=submit]:hover {
    background-color: #9C7E53 !important; /* Un tono dorado sutilmente más oscuro */
    color: #FFFFFF !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(184, 149, 98, 0.3) !important;
}

/* --- Asegurar tipografía DM Sans en los textos generales del widget UM --- */
.um,
.um .um-form,
.um .um-field-label,
.um .um-field-error,
.um-profile-nav-item a {
    font-family: 'DM Sans', sans-serif !important;
}

/* --- Botón Secundario / Registro (.um-alt) en Ultimate Member --- */
.um .um-button.um-alt,
.um input[type=submit].um-button.um-alt,
.um a.um-button.um-alt {
    background-color: transparent !important;
    color: #B89562 !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 600 !important;
    border: 1px solid #B89562 !important;
    border-radius: 6px !important;
    padding: 14px 28px !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* --- Efecto Hover para el botón de Registro --- */
.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover,
.um a.um-button.um-alt:hover {
    background-color: rgba(184, 149, 98, 0.1) !important; /* Fondo dorado súper suave al pasar el mouse */
    color: #9C7E53 !important;
    border-color: #9C7E53 !important;
    transform: translateY(-1px);
}/* End custom CSS */