/* UTEC English — v3.5.79 registration mobile overflow fix */
.uev79-register-page,.uev79-register-page *{box-sizing:border-box}
.uev79-register-page{max-width:100%;overflow-x:hidden!important}
.uev79-register-page .uev-page{max-width:100%;overflow-x:hidden!important}
.uev79-register-page .uev-flow,.uev79-register-page .uev-form-card,.uev79-register-page .uev-stepper,.uev79-register-page .uev-summary-card,.uev79-register-page .uev-form-section,.uev79-register-page .uev-form-grid,.uev79-register-page .uev-methods{min-width:0!important;max-width:100%!important}
.uev79-register-page .uev-form-card input,.uev79-register-page .uev-form-card select,.uev79-register-page .uev-form-card textarea,.uev79-register-page .uev-form-card button,.uev79-register-page .uev-form-card a{max-width:100%}

@media(max-width:720px){
  html{overflow-x:hidden!important}
  body.uev79-register-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;position:relative!important}
  body.uev79-register-page header{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}
  body.uev79-register-page header .container{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}
  body.uev79-register-page header img{max-width:100%!important;height:auto!important}

  .uev79-register-page .uev-page{width:100%!important;margin:0!important;padding:12px 0 28px!important}
  .uev79-register-page .container.uev-flow{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 12px!important;overflow:visible!important}

  .uev79-register-page .uev-stepper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0 0 12px!important}
  .uev79-register-page .uev-step{min-width:0!important;width:100%!important;padding:8px!important;gap:7px!important;border-radius:12px!important;overflow:hidden!important}
  .uev79-register-page .uev-step b{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;font-size:9px!important}
  .uev79-register-page .uev-step span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important}

  .uev79-register-page .uev-form-card{width:100%!important;max-width:100%!important;margin:0!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important}
  .uev79-register-page .uev-kicker{font-size:10px!important;letter-spacing:.12em!important}
  .uev79-register-page .uev-form-card h1{font-size:24px!important;line-height:1.18!important;overflow-wrap:anywhere!important;margin-top:7px!important}
  .uev79-register-page .uev-form-card .lead{font-size:11.5px!important;line-height:1.55!important;margin:7px 0 15px!important}

  .uev79-register-page .uev-summary-card{width:100%!important;display:block!important;margin:0 0 14px!important;padding:13px!important;border-radius:14px!important;overflow:hidden!important}
  .uev79-register-page .uev-summary-card h3{font-size:14px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
  .uev79-register-page .uev-summary-card p{font-size:10.5px!important;line-height:1.5!important;overflow-wrap:anywhere!important}

  .uev79-register-page .uev-form-section{width:100%!important;padding:16px 0!important;overflow:visible!important}
  .uev79-register-page .uev-form-section h2{font-size:16px!important;margin-bottom:11px!important}
  .uev79-register-page .uev-form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;width:100%!important}
  .uev79-register-page .uev-form-card label{min-width:0!important;width:100%!important;font-size:11px!important;gap:6px!important}
  .uev79-register-page .uev-form-card input,.uev79-register-page .uev-form-card select,.uev79-register-page .uev-form-card textarea{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px!important;border-radius:11px!important;font-size:16px!important}

  .uev79-register-page .uev76-register-fee-list{width:100%!important;gap:8px!important}
  .uev79-register-page .uev76-register-fee-option{width:100%!important;min-width:0!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:8px!important;padding:11px!important;overflow:hidden!important}
  .uev79-register-page .uev76-register-fee-copy{min-width:0!important}.uev79-register-page .uev76-register-fee-copy strong,.uev79-register-page .uev76-register-fee-copy small{overflow-wrap:anywhere!important}
  .uev79-register-page .uev76-register-fee-option>b{font-size:12px!important;white-space:nowrap!important}

  .uev79-register-page .uev-methods{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important}
  .uev79-register-page .uev-method{width:100%!important;min-width:0!important;grid-template-columns:50px minmax(0,1fr)!important;padding:10px!important;overflow:hidden!important}
  .uev79-register-page .uev-method>span:last-child{min-width:0!important}.uev79-register-page .uev-method strong,.uev79-register-page .uev-method small{overflow-wrap:anywhere!important}

  .uev79-register-page .uev-form-actions{display:flex!important;flex-direction:column-reverse!important;gap:8px!important;width:100%!important}
  .uev79-register-page .uev-form-actions .uev-primary,.uev79-register-page .uev-form-actions .uev-secondary{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;justify-content:center!important}
}

@media(max-width:380px){
  .uev79-register-page .container.uev-flow{padding:0 9px!important}
  .uev79-register-page .uev-form-card{padding:13px!important}
  .uev79-register-page .uev-form-card h1{font-size:21px!important}
  .uev79-register-page .uev-step{padding:7px 6px!important}.uev79-register-page .uev-step span{font-size:8.7px!important}
  .uev79-register-page .uev76-register-fee-option{grid-template-columns:18px minmax(0,1fr)!important}.uev79-register-page .uev76-register-fee-option>b{grid-column:2!important;justify-self:start!important;margin-top:3px!important}
}
