.elementor-249159 .elementor-element.elementor-element-547c6f9{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}.elementor-249159 .elementor-element.elementor-element-547c6f9:not(.elementor-motion-effects-element-type-background), .elementor-249159 .elementor-element.elementor-element-547c6f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111010;background-image:url("https://activumredinternacional.com/wp-content/uploads/2025/11/baseincio-1.jpg");background-position:center center;background-size:cover;}.elementor-249159 .elementor-element.elementor-element-547c6f9::before, .elementor-249159 .elementor-element.elementor-element-547c6f9 > .elementor-background-video-container::before, .elementor-249159 .elementor-element.elementor-element-547c6f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-249159 .elementor-element.elementor-element-547c6f9 > .elementor-background-slideshow::before, .elementor-249159 .elementor-element.elementor-element-547c6f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-249159 .elementor-element.elementor-element-547c6f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B8;--background-overlay:'';}.elementor-249159 .elementor-element.elementor-element-bf2c925{--display:flex;--min-height:395px;--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;--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-249159 .elementor-element.elementor-element-22ebc26{--display:flex;--min-height:0px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-249159 .elementor-element.elementor-element-22ebc26:not(.elementor-motion-effects-element-type-background), .elementor-249159 .elementor-element.elementor-element-22ebc26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-249159 .elementor-element.elementor-element-22ebc26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249159 .elementor-element.elementor-element-2264437{--display:flex;}.elementor-249159 .elementor-element.elementor-element-2264437:not(.elementor-motion-effects-element-type-background), .elementor-249159 .elementor-element.elementor-element-2264437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F778;}.elementor-249159 .elementor-element.elementor-element-2264437.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249159 .elementor-element.elementor-element-d620054{width:var( --container-widget-width, 92.946% );max-width:92.946%;margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 15px;--container-widget-width:92.946%;--container-widget-flex-grow:0;}.elementor-249159 .elementor-element.elementor-element-d620054.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249159 .elementor-element.elementor-element-892a7b0{--display:flex;}.elementor-249159 .elementor-element.elementor-element-892a7b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249159 .elementor-element.elementor-element-57956c5{--display:flex;}.elementor-249159 .elementor-element.elementor-element-3c58b44{--display:flex;--padding-top:11vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}.elementor-249159 .elementor-element.elementor-element-3c58b44:not(.elementor-motion-effects-element-type-background), .elementor-249159 .elementor-element.elementor-element-3c58b44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://activumredinternacional.com/wp-content/uploads/2025/03/oh__demo3__10-min-1.jpg");background-position:center center;background-size:cover;}.elementor-249159 .elementor-element.elementor-element-0ef3dc0{--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;}.elementor-249159 .elementor-element.elementor-element-ceb649f{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-249159 .elementor-element.elementor-element-ceb649f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249159 .elementor-element.elementor-element-d8236e7{width:var( --container-widget-width, 72.234% );max-width:72.234%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 8px 0px;--container-widget-width:72.234%;--container-widget-flex-grow:0;text-align:center;}.elementor-249159 .elementor-element.elementor-element-d8236e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249159 .elementor-element.elementor-element-d8236e7 img{max-width:100%;}.elementor-249159 .elementor-element.elementor-element-ff3726a{--display:flex;}.elementor-249159 .elementor-element.elementor-element-f1871a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;color:#FFFFFF;}.elementor-249159 .elementor-element.elementor-element-c4ba4ab{--display:flex;}.elementor-249159 .elementor-element.elementor-element-0ae0784{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;color:#FFFFFF;}.elementor-249159 .elementor-element.elementor-element-e44d23a{--display:flex;}.elementor-249159 .elementor-element.elementor-element-ffc6d00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;color:#FFFFFF;}.elementor-249159 .elementor-element.elementor-element-4855adf{--display:flex;}.elementor-249159 .elementor-element.elementor-element-b03bdc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;color:#FFFFFF;}.elementor-249159 .elementor-element.elementor-element-6c956c2{--display:flex;}.elementor-249159 .elementor-element.elementor-element-eb7fffc{--divider-border-style:solid;--divider-color:#F5EEEE;--divider-border-width:1px;}.elementor-249159 .elementor-element.elementor-element-eb7fffc .elementor-divider-separator{width:100%;}.elementor-249159 .elementor-element.elementor-element-eb7fffc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-249159 .elementor-element.elementor-element-96cc2e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;color:#FFFFFF;}.elementor-249159 .elementor-element.elementor-element-08c5f2c{text-align:center;color:#FFFFFF;}.elementor-249159 .elementor-element.elementor-element-5f5901a{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-249159 .elementor-element.elementor-element-5f5901a .elementor-social-icon{background-color:#FFFFFF00;}.elementor-249159 .elementor-element.elementor-element-5f5901a .elementor-social-icon i{color:#FFFFFF;}.elementor-249159 .elementor-element.elementor-element-5f5901a .elementor-social-icon svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-249159 .elementor-element.elementor-element-d8236e7{width:var( --container-widget-width, 72.55px );max-width:72.55px;--container-widget-width:72.55px;--container-widget-flex-grow:0;}.elementor-249159 .elementor-element.elementor-element-f1871a8{font-size:13px;}.elementor-249159 .elementor-element.elementor-element-0ae0784{font-size:13px;}.elementor-249159 .elementor-element.elementor-element-ffc6d00{font-size:13px;}.elementor-249159 .elementor-element.elementor-element-b03bdc5{font-size:13px;}.elementor-249159 .elementor-element.elementor-element-96cc2e5{font-size:13px;}}@media(min-width:768px){.elementor-249159 .elementor-element.elementor-element-22ebc26{--width:48%;}.elementor-249159 .elementor-element.elementor-element-2264437{--width:89%;}.elementor-249159 .elementor-element.elementor-element-892a7b0{--width:40.943%;}.elementor-249159 .elementor-element.elementor-element-ceb649f{--width:12.059%;}}@media(max-width:1024px) and (min-width:768px){.elementor-249159 .elementor-element.elementor-element-22ebc26{--width:389.7px;}.elementor-249159 .elementor-element.elementor-element-892a7b0{--width:10px;}}@media(max-width:767px){.elementor-249159 .elementor-element.elementor-element-547c6f9{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-249159 .elementor-element.elementor-element-bf2c925{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249159 .elementor-element.elementor-element-892a7b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249159 .elementor-element.elementor-element-3c58b44{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-249159 .elementor-element.elementor-element-0ef3dc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249159 .elementor-element.elementor-element-d8236e7{width:var( --container-widget-width, 163.55px );max-width:163.55px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:163.55px;--container-widget-flex-grow:0;text-align:start;}.elementor-249159 .elementor-element.elementor-element-d8236e7 img{width:88%;}.elementor-249159 .elementor-element.elementor-element-f1871a8{text-align:center;}.elementor-249159 .elementor-element.elementor-element-c4ba4ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249159 .elementor-element.elementor-element-0ae0784{text-align:center;}.elementor-249159 .elementor-element.elementor-element-e44d23a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249159 .elementor-element.elementor-element-ffc6d00{text-align:center;}.elementor-249159 .elementor-element.elementor-element-b03bdc5{text-align:center;}.elementor-249159 .elementor-element.elementor-element-96cc2e5{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-d620054 *//* ===== Estilo minimal para el formulario ===== */
.form-card .wpmem_login,
.form-card .wpmem_reg,
.form-card .wpmem_profile {
  max-width: 420px;
  margin: 24px auto;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}

/* Campos con borde fino negro */
.form-card input[type="text"],
.form-card input[type="email"],
.form-card input[type="password"],
.form-card input[type="url"],
.form-card select,
.form-card textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #000;
  border-radius: 6px;
  background: transparent;
  color: #000;
  font-size: 15px;
  outline: none;
  transition: border-color .2s ease;
}

.form-card input:focus,
.form-card select:focus,
.form-card textarea:focus {
  border-color: #80002A; /* un tono burdeos en el foco, opcional */
}

/* Etiquetas */
.form-card label {
  font-size: 14px;
  color: #000;
  margin-bottom: 4px;
  display: block;
}

/* Botón estilo "Quiero ser agente" */
.form-card input[type="submit"],
.form-card button {
  background: #7d2231; /* burdeos */
  color: #fff;
  border: none;
  border-radius: 999px; /* pastilla */
  padding: 12px 28px;
  font-weight: 700;
  letter-spacing: .5px;
  cursor: pointer;
  transition: background .2s ease;
  display: inline-block;
  text-transform: uppercase;
}

.form-card input[type="submit"]:hover,
.form-card button:hover {
  background: #5c1824; /* tono burdeos más oscuro */
}

/* Enlaces secundarios */
.form-card a {
  color: #7d2231;
  text-decoration: none;
  font-size: 14px;
}
.form-card a:hover { text-decoration: underline; }
/* ==== PERFIL (WP-Members): pestaña Cambiar contraseña ==== */

/* El bloque del perfil dentro de .form-card */
.form-card #wpmem_profile,
.form-card .wpmem_profile {
  max-width: 460px;
  margin: 24px auto;
  padding-left: 24px; /* mismo aire que en registro */
}

/* Filas del formulario (párrafos que envuelve WP-Members) */
.form-card #wpmem_profile form p,
.form-card .wpmem_profile form p,
.form-card #wpmem_profile .wpmem_pwdchange p {
  margin: 0 0 14px !important;
}

/* Inputs de contraseña */
.form-card #wpmem_profile input[type="password"],
.form-card .wpmem_profile input[type="password"] {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #000;
  border-radius: 6px;
  background: #fff;
  color: #000;
  font-size: 15px;
  outline: none;
  margin-bottom: 12px !important;   /* ← separación entre campos */
}

/* Botón */
.form-card #wpmem_profile input[type="submit"],
.form-card .wpmem_profile input[type="submit"] {
  background: #7d2231;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 28px;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background .2s ease;
  display: inline-block;
  margin-top: 14px !important;      /* ← aire antes del botón */
}
.form-card #wpmem_profile input[type="submit"]:hover,
.form-card .wpmem_profile input[type="submit"]:hover {
  background: #5c1824;
}

/* Por si el tema usa flex y te “come” márgenes, fuerza separación vertical */
.form-card #wpmem_profile form > * + * {
  margin-top: 12px !important;
}
/* Registro – casilla legal en una sola línea y alineada */
#wpmem_register_form .div_checkbox{
  display:inline-flex !important;
  align-items:center !important;
  gap:.6rem !important;
  flex-wrap:wrap !important;
  margin-top:.5rem !important;
}
#wpmem_register_form .div_checkbox input[type="checkbox"]{
  width:18px !important; height:18px !important; margin:0 !important;
  appearance:auto !important;
}
#wpmem_register_form .div_checkbox label{
  margin:0 !important; line-height:1.35 !important;
}/* End custom CSS */