.elementor-8696 .elementor-element.elementor-element-59cc3e6{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-8696 .elementor-element.elementor-element-59cc3e6.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-8696:not(.elementor-motion-effects-element-type-background), body.elementor-page-8696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-8696 .elementor-element.elementor-element-59cc3e6{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-59cc3e6 *//* ---------- Aislamiento anti-Elementor ---------- */
.psicopro-software-wrapper{
  --ink:#020101;
  --ink-soft:#3D4451;
  --muted:#7C8698;
  --surface:#FFFFFF;
  --bg:#F9FAFB;
  --line:#E4E9F2;
  --teal:#0D8DFF;
  --teal-dark:#0B78DD;
  --teal-tint:#0D8DFF1A;
  --violet:#123A63;
  --violet-tint:#EEF3F9;
  --coral:#FBF9CF;
  --coral-tint:#FFF3C4;
  --coral-dark:#8A6B12;
  --radius:14px;
  --radius-sm:10px;

  font-family:"Inter",system-ui,sans-serif !important;
  background:var(--bg) !important;
  color:var(--ink-soft) !important;
  line-height:1.7 !important;
  font-size:1.0625rem !important;
  -webkit-font-smoothing:antialiased;
  text-align:left;
  overflow-x:hidden;
}

/* Reset fuerte para todos los elementos dentro del wrapper */
.psicopro-software-wrapper *,
.psicopro-software-wrapper *::before,
.psicopro-software-wrapper *::after{
  margin:0;
  padding:0;
  box-sizing:border-box !important;
  font-family:"Inter",system-ui,sans-serif !important;
}

.psicopro-software-wrapper .wrap{max-width:44rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) 1.25rem 5rem;}
.psicopro-software-wrapper h1{font-size:clamp(1.875rem,4.6vw,2.625rem) !important;line-height:1.15 !important;letter-spacing:-0.02em !important;font-weight:800 !important;color:var(--ink) !important;margin:1.25rem 0 0 !important;}
.psicopro-software-wrapper h2{font-size:clamp(1.5rem,3.2vw,1.875rem) !important;line-height:1.2 !important;letter-spacing:-0.015em !important;font-weight:800 !important;color:var(--ink) !important;margin:3.5rem 0 .25rem !important;scroll-margin-top:1rem;}
.psicopro-software-wrapper h3{font-size:1.1875rem !important;font-weight:700 !important;color:var(--ink) !important;margin:2rem 0 .25rem !important;}
.psicopro-software-wrapper p{margin:1rem 0 0 !important;color:inherit;}
.psicopro-software-wrapper a{color:var(--teal) !important;text-decoration:none !important;box-shadow:none !important;}
.psicopro-software-wrapper ul{margin:1rem 0 0 !important;padding-left:1.25rem !important;list-style:disc !important;}
.psicopro-software-wrapper li{margin-top:.5rem !important;}
.psicopro-software-wrapper hr{border:none !important;border-top:1px solid var(--line) !important;margin:3.5rem 0 0 !important;}

.psicopro-software-wrapper .kicker{display:inline-block;background:var(--teal-tint);color:var(--teal-dark) !important;border-radius:999px;padding:.4rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.psicopro-software-wrapper .verified{margin:1.5rem 0 0;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.9375rem;color:var(--muted) !important;}
.psicopro-software-wrapper .disclosure{margin:1.25rem 0 0;padding:1rem 1.25rem;background:var(--coral);border-radius:var(--radius);font-size:.9375rem;color:var(--ink) !important;}
.psicopro-software-wrapper .quick{margin:1.5rem 0 0;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);}
.psicopro-software-wrapper .quick ul{padding-left:1.1rem !important;}
.psicopro-software-wrapper .price{display:block;margin:.75rem 0 0;background:var(--teal-tint);color:var(--teal-dark) !important;border-radius:var(--radius);padding:.75rem 1rem;font-size:.9375rem;font-weight:700;}
.psicopro-software-wrapper .support{margin:1.5rem 0 0;padding-left:1rem;border-left:3px solid var(--line);border-radius:0;color:var(--muted) !important;font-size:.9375rem;}
.psicopro-software-wrapper .support b{color:var(--ink) !important;}
.psicopro-software-wrapper .pick,.psicopro-software-wrapper .caveat{margin:1.25rem 0 0;padding:1rem 1.25rem;border-radius:var(--radius);font-size:.9375rem;}
.psicopro-software-wrapper .pick{background:var(--teal-tint);}
.psicopro-software-wrapper .caveat{background:var(--coral-tint);}
.psicopro-software-wrapper .pick b:first-child,.psicopro-software-wrapper .caveat b:first-child{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink) !important;margin-bottom:.5rem;}
.psicopro-software-wrapper .pick p,.psicopro-software-wrapper .caveat p{margin:.75rem 0 0 !important;}

.psicopro-software-wrapper .tablewrap{overflow-x:auto;margin:1.5rem 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);}
.psicopro-software-wrapper table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.875rem;}
.psicopro-software-wrapper th,.psicopro-software-wrapper td{text-align:left;padding:.875rem 1rem;border-bottom:1px solid var(--line);vertical-align:top;}
.psicopro-software-wrapper th{background:var(--violet-tint);color:var(--ink) !important;font-weight:700;}
.psicopro-software-wrapper tr:last-child td{border-bottom:none;}
.psicopro-software-wrapper tbody tr:last-child{background:var(--violet-tint);}
.psicopro-software-wrapper .tnote{margin:.75rem 0 0 !important;font-size:.8125rem;color:var(--muted) !important;}

.psicopro-software-wrapper .cta{margin:2rem 0 0;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);}
.psicopro-software-wrapper .cta h3{margin:0 !important;}
.psicopro-software-wrapper .cta p{margin:.5rem 0 0 !important;color:var(--muted) !important;font-size:.9375rem;}
.psicopro-software-wrapper .cta a.btn{display:inline-block;margin:1.25rem 0 0;padding:.875rem 1.75rem;background:var(--teal) !important;color:#fff !important;font-weight:700;font-size:.9375rem;text-decoration:none !important;border-radius:var(--radius-sm);}
.psicopro-software-wrapper .cta a.btn:hover{background:var(--teal-dark) !important;}
.psicopro-software-wrapper .cta a.btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px;}

.psicopro-software-wrapper .faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;margin-top:.75rem;}
.psicopro-software-wrapper .faq summary{font-weight:700;color:var(--ink) !important;cursor:pointer;}
.psicopro-software-wrapper .faq p{font-size:.9375rem;}
.psicopro-software-wrapper .method{margin:1.5rem 0 0;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.9375rem;}/* End custom CSS */