
/* GSLOG_ENTRADA_REFINO_V1 */

@media (max-width:700px) {

  .pagina .portal-grid {
    gap:20px !important;
  }

  .pagina .apresentacao h1 {
    line-height:1.2 !important;
    margin-bottom:12px !important;
  }

  .pagina .apresentacao p {
    font-size:14px !important;
    line-height:1.55 !important;
    color:#66727d !important;
  }

  .pagina .beneficio {
    padding:14px !important;
    border-radius:15px !important;
    gap:12px !important;
  }

  .pagina .beneficio strong {
    font-size:14px !important;
    line-height:1.35 !important;
  }

  .pagina .beneficio span {
    font-size:12px !important;
    line-height:1.55 !important;
    color:#bac4cf !important;
  }

  .pagina .painel .aba {
    font-size:14px !important;
    min-height:44px;
  }

  .pagina .painel .area-topo p {
    font-size:14px !important;
    line-height:1.55 !important;
  }

}


/* GSLOG_ACESSO_RAPIDO_V1 */

.apresentacao .gslog-acesso-rapido {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 22px;
  margin:18px auto 8px;
  background:#f5bc42;
  color:#202832;
  border-radius:14px;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
  box-sizing:border-box;
}

.apresentacao .gslog-acesso-rapido:focus-visible {
  outline:3px solid #202832;
  outline-offset:3px;
}

#areaLogin {
  scroll-margin-top:16px;
}

@media (max-width:700px) {
  .apresentacao .gslog-acesso-rapido {
    width:min(100%,300px);
  }
}


/* GSLOG_ZOOM_ACIDENTAL_V1 */

@media (max-width:700px) {

  html,
  body,
  .pagina {
    touch-action: manipulation;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

  input,
  select,
  textarea {
    font-size: 16px !important;
    touch-action: manipulation;
  }

  button,
  a {
    touch-action: manipulation;
  }

}


/* GSLOG_MOBILE_SEM_DESLOCAMENTO_V1 */

@media (max-width:700px) {

  html,
  body {
    width:100%;
    max-width:100%;
    overflow-x:clip !important;
    overscroll-behavior-x:none;
    touch-action:pan-y pinch-zoom;
  }

  .pagina {
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    overflow-x:clip !important;
    touch-action:pan-y pinch-zoom;
  }

  .conteudo,
  .portal-grid,
  .apresentacao,
  .painel {
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
  }

}

/* GSLOG_MOSTRAR_SENHA_SAFARI_V1 */
@media (min-width:769px) {
  #mostrarLoginSenha,
  #mostrarCadastroSenha,
  #gslogMostrarConfirmacaoSenhaV1 {
    position:absolute !important;
    right:90px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    z-index:3 !important;
  }

  #loginSenha,
  #senhaCadastro,
  #confirmarSenhaCadastro {
    padding-right:170px !important;
  }
}
