.elementor-695 .elementor-element.elementor-element-20829515{--display:flex;--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-695 .elementor-element.elementor-element-20829515:not(.elementor-motion-effects-element-type-background), .elementor-695 .elementor-element.elementor-element-20829515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://intercambiacasa.com/wp-content/uploads/2026/07/girl-standing-holding-notebook-writing-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-695 .elementor-element.elementor-element-0154705{--spacer-size:181px;}.elementor-695 .elementor-element.elementor-element-0a6d2ac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;}.elementor-695 .elementor-element.elementor-element-0a6d2ac.kng-glass-bg-yes{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background-color:rgba(0, 0, 0, 0);}.elementor-695 .elementor-element.elementor-element-0bab52e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-695 .elementor-element.elementor-element-c4bd3a0{--spacer-size:100px;}.elementor-695 .elementor-element.elementor-element-54fc0e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;padding:0px 0px 0px 0px;text-align:start;}.elementor-695 .elementor-element.elementor-element-54fc0e3 img{width:24%;}.elementor-695 .elementor-element.elementor-element-2ff8bf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;padding:0px 0px 0px 0px;text-align:start;}.elementor-695 .elementor-element.elementor-element-2ff8bf1.elementor-element{--align-self:center;}.elementor-695 .elementor-element.elementor-element-2ff8bf1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#660066;}.elementor-695 .elementor-element.elementor-element-306ffee{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;padding:0px 0px 0px 0px;text-align:start;}.elementor-695 .elementor-element.elementor-element-306ffee.elementor-element{--align-self:flex-start;}.elementor-695 .elementor-element.elementor-element-306ffee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;color:#660066;}.elementor-695 .elementor-element.elementor-element-235b66d{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;padding:0px 0px 0px 0px;text-align:start;}.elementor-695 .elementor-element.elementor-element-235b66d.elementor-element{--align-self:flex-start;}.elementor-695 .elementor-element.elementor-element-235b66d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#660066;}.elementor-695 .elementor-element.elementor-element-a07980f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-695 .elementor-element.elementor-element-f50a3b5{--spacer-size:181px;}@media(max-width:1024px){.elementor-695 .elementor-element.elementor-element-0a6d2ac{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-695 .elementor-element.elementor-element-0a6d2ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-eefc2d7 *//* Pegar en: Ultimate Member → Settings → Appearance → Custom CSS
   Nota: si algún .elementor-695 .elementor-element.elementor-element-eefc2d7 no aplica, es porque tu versión de UM
   usa una clase ligeramente distinta — inspecciona el elemento
   con las herramientas de desarrollador del navegador (clic derecho
   → Inspeccionar) y ajusta el nombre de la clase. */
.um-form{
  font-family:'Montserrat', sans-serif;
  background:#14152C;
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  padding:20px;
}
.um-field-label label{
  font-family:'Montserrat', sans-serif;
  font-size:12px;
  font-weight:600;
  color:#9491AC;
  text-transform:none;
}
.um-form input[type="text"],
.um-form input[type="email"],
.um-form input[type="password"]{
  font-family:'Montserrat', sans-serif;
  background:#191A35;
  border:1.5px solid rgba(255,255,255,.08);
  border-radius:14px;
  color:#F3F1FA;
  padding:12px 14px;
}
.um-form input:focus{
  border-color:#7C3AED !important;
  box-shadow:none !important;
}
.um-button,
.um-form button[type="submit"]{
  font-family:'Montserrat', sans-serif !important;
  font-weight:700 !important;
  background:linear-gradient(150deg,#7C3AED,#4C1D95) !important;
  border:none !important;
  border-radius:999px !important;
  color:#fff !important;
}
.um-button:hover{
  opacity:.92;
}/* End custom CSS */