/* ENSIGNA TOURS · V9.0.7.5.2
   Mis Viajes: un solo scroll del documento y PIN temporal sin interferencias. */
html{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
body.v4-page{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y pinch-zoom!important;
}
body.v4-page.v9075-auth-mode .v4-main,
body.v4-page.v9075-auth-mode .v4-container,
body.v4-page.v9075-auth-mode #auth,
body.v4-page.v9075-auth-mode #auth .v4-auth-grid,
body.v4-page.v9075-auth-mode #auth .v4-card,
body.v4-page.v9075-auth-mode #auth form,
body.v4-page.v9075-forced-pin-change .v4-main,
body.v4-page.v9075-forced-pin-change .v4-container,
body.v4-page.v9075-forced-pin-change #auth,
body.v4-page.v9075-forced-pin-change #auth .v4-auth-grid,
body.v4-page.v9075-forced-pin-change #auth .v4-card,
body.v4-page.v9075-forced-pin-change #auth form{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  contain:none!important;
  transform:none!important;
  overscroll-behavior:auto!important;
  touch-action:pan-y pinch-zoom!important;
}
#pinRecoverySaveButton{pointer-events:auto!important;position:relative!important;z-index:8!important;}
#pinRecoveryResetStatus.is-visible{display:block!important;margin-top:12px;padding:11px 13px;border-radius:12px;}
#pinRecoveryResetStatus.is-error{background:#fff1f1;color:#9b1c1c;border:1px solid #ffd1d1;}
@media(max-width:720px){
  body.v4-page.v9075-forced-pin-change #pinRecoveryResetForm{padding:18px!important;}
  #pinRecoverySaveButton{width:100%!important;min-height:52px!important;}
}
