/* v1139G — Fast Track smart sticky correction.
   Restore the original two-column proportions; fix only the booking card's
   right breathing room and bottom safe area. */

@media (min-width:981px){
  /* Restore the proven layout ratio. Do not widen the right column or shrink the article. */
  html body.fasttrack-polished-v1136W .emergency-article-layout-v787FR{
    grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;
    column-gap:32px!important;
    align-items:start!important;
    overflow:visible!important;
    overflow-x:visible!important;
  }

  html body.fasttrack-polished-v1136W .fasttrack-article-v1136V{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  /* Keep the rail inside its original grid lane and create visual breathing room
     without changing either column's width. */
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:var(--ft-sticky-top,88px)!important;
    align-self:start!important;
    justify-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    padding:0 16px 42px 0!important;
    margin:0!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    z-index:4!important;
  }

  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G > .fasttrack-registration-rail-v1136AI,
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G .fasttrack-registration-card-v1136AI,
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G .fasttrack-scroll-register-v1136AI{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin-right:0!important;
    overflow:visible!important;
  }

  /* Reserve a real clickable safe zone below the primary CTA so the fixed
     WhatsApp / Telegram / Need help dock can never cover Continue to Step 2. */
  html body.fasttrack-polished-v1136W .fasttrack-registration-form-v1136AI::after{
    content:"";
    display:block;
    width:100%;
    height:132px;
    pointer-events:none;
  }
}

@media (min-width:981px) and (max-width:1120px){
  html body.fasttrack-polished-v1136W .emergency-article-layout-v787FR{
    grid-template-columns:minmax(0,1fr) minmax(310px,350px)!important;
    column-gap:24px!important;
  }
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G{
    padding-right:12px!important;
  }
}

@media (max-width:980px){
  html body.fasttrack-polished-v1136W .fasttrack-right-rail-v1137G{
    position:static!important;
    top:auto!important;
    padding:0!important;
  }
  html body.fasttrack-polished-v1136W .fasttrack-registration-form-v1136AI::after{
    content:"";
    display:block;
    height:96px;
    pointer-events:none;
  }
}
