html,body{max-width:100%;overflow-x:hidden}
img,video,table,iframe{max-width:100%}
input,select,textarea,button{max-width:100%;box-sizing:border-box}
@media (max-width:768px){
html,body{width:100%!important}
.container,.dashboard-wrapper,.wrapper,.contrato-page,.content{max-width:100%!important;width:100%!important;padding:12px!important;box-sizing:border-box!important}
.container>.card,.card{max-width:100%!important;width:100%!important}
.dashboard-grid,.heroInfo,.grid,.form-grid,.card .grid,.content .card .grid,.repasse-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}
.right-column,aside,main,.hero-card,.infoCard,.partnerCard{width:100%!important;max-width:100%!important;float:none!important}
.wrapper,.contrato-page,.dashboard-grid{display:block!important}
.steps .step{display:flex!important;flex-wrap:wrap!important;width:100%!important}
table{display:block;overflow-x:auto}
input,select,textarea{font-size:16px!important;min-height:44px}
button,.continuar,.btn,.button{width:100%!important;min-height:44px;min-width:0!important}
h1,.hero h1{font-size:1.45rem!important}
}
