.elementor-115701 .elementor-element.elementor-element-3ded6c8.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-115701 .elementor-element.elementor-element-3ded6c8.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-115701 .elementor-element.elementor-element-3ded6c8.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-115701 .elementor-element.elementor-element-3ded6c8.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-115701 .elementor-element.elementor-element-3ded6c8.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-115701 .elementor-element.elementor-element-26f38ac.elementor-column{width:300px;align-self:inherit;cursor:default;}.elementor-115701 .elementor-element.elementor-element-26f38ac.elementor-column, .elementor-115701 .elementor-element.elementor-element-26f38ac.elementor-column > .elementor-widget-wrap{height:100vh;}.elementor-115701 .elementor-element.elementor-element-26f38ac{z-index:999;}.elementor-115701 .elementor-element.elementor-element-26f38ac.jet-sticky-section--stuck > .elementor-container{min-height:808px;}.elementor-115701 .elementor-element.elementor-element-26f38ac.jet-sticky-section--stuck{min-height:808px;}.elementor-115701 .elementor-element.elementor-element-26f38ac.jet-sticky-section--stuck.jet-sticky-transition-in, .elementor-115701 .elementor-element.elementor-element-26f38ac.jet-sticky-section--stuck.jet-sticky-transition-out{transition:margin 0.1s, padding 0.1s, background 0.1s, box-shadow 0.1s;}.elementor-115701 .elementor-element.elementor-element-26f38ac.jet-sticky-section--stuck.jet-sticky-transition-in > .elementor-container, .elementor-115701 .elementor-element.elementor-element-26f38ac.jet-sticky-section--stuck.jet-sticky-transition-out > .elementor-container{transition:min-height 0.1s;}.elementor-115701 .elementor-element.elementor-element-26f38ac.elementor-column > .elementor-widget-wrap{overflow-y:auto;}.elementor-115701 .elementor-element.elementor-element-455c9ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-115701 .elementor-element.elementor-element-455c9ee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f3757c );}.elementor-115701 .elementor-element.elementor-element-455c9ee.elementor-column, .elementor-115701 .elementor-element.elementor-element-455c9ee.elementor-column > .elementor-widget-wrap{height:100vh;}.elementor-115701 .elementor-element.elementor-element-455c9ee.elementor-column{align-self:inherit;cursor:default;}.elementor-115701 .elementor-element.elementor-element-455c9ee.elementor-column > .elementor-widget-wrap{overflow-y:visible;}.elementor-115701 .elementor-element.elementor-element-455c9ee > .elementor-element-populated >  .elementor-background-overlay{opacity:0.47;}.elementor-115701 .elementor-element.elementor-element-455c9ee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-115701 .elementor-element.elementor-element-455c9ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-content{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-widget-theme-post-content.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-115701 .elementor-element.elementor-element-26f38ac{width:2%;}.elementor-115701 .elementor-element.elementor-element-455c9ee{width:69.373%;}}@media(max-width:1024px) and (min-width:768px){.elementor-115701 .elementor-element.elementor-element-455c9ee{width:100%;}}@media(max-width:767px){.elementor-115701 .elementor-element.elementor-element-26f38ac.elementor-column, .elementor-115701 .elementor-element.elementor-element-26f38ac.elementor-column > .elementor-widget-wrap{height:100vh;}}/* Start custom CSS *//* --------------  Desktop  (ancho ≥ 761 px) --------------- */
@media (min-width:1024px){

  /* Sidebar fija, 260 px, pegada a la izquierda */
  .side-fixed{
    position:fixed;
    top:0 !important; 
    left:0;
    inset:0 auto 0 0; 
    width:300px;
    height:100vh !important;
    overflow-y:auto;
    z-index:999;
  }

  /* Columna de contenido: se estira al 100 % del resto */
  .page-content{
   /* width:100% !important;*/
    max-width:100% !important;
    flex:1 1 auto !important;
    margin-left:300px;        /* despega del panel fijo */
  }
}

/* -------- Tablet + móvil  (ancho ≤ 760 px) --------------- */
@media (max-width:1024px){
  .side-fixed{
    position:static;          /* vuelve al flujo normal */
    width:100%;
    height:auto;
  }
  .page-content{
    margin-left:0;
    width:100% !important;
  }
}

@media (min-width:761px){
  .page-content{
    overflow-y:visible !important;   /* 1. deja de crear scroll interno */
    height:auto !important;          /* 2. que crezca todo lo que haga falta */
  }
}/* End custom CSS */