html,body{max-width:100%;overflow-x:hidden}
.ir-core-page *{box-sizing:border-box;min-width:0}
.ir-auth-grid,.ir-request-form,.ir-auth-card{max-width:100%}
.ir-auth-card input,.ir-auth-card textarea,.ir-auth-card select{display:block;width:100%;max-width:100%}
.ir-auth-card .ir-check{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}
.ir-auth-card .ir-check input{width:auto;max-width:none;flex:0 0 auto;margin:3px 0 0}
.ir-auth-card .ir-check span{min-width:0}
.ir-auth-card .ir-check a{color:var(--ir-gold);text-decoration:underline}
.ir-core-page{padding-top:96px}
.ir-account-hero{margin-bottom:34px}
.ir-account-hero h1{font-size:clamp(2.5rem,5vw,4rem)}
@media(max-width:700px){
  .ir-core-page{padding-inline:0}
  .ir-core-container{width:calc(100% - 24px)}
  .ir-account-hero{margin-bottom:28px}
  .ir-account-hero h1{font-size:2.35rem}
  .ir-auth-grid{grid-template-columns:minmax(0,1fr)}
	.ir-request-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
	.ir-request-form>label,.ir-request-form>.ir-wide{grid-column:1!important;width:100%!important;max-width:none!important}
	.ir-request-form>label>input,.ir-request-form>label>textarea{display:block!important;width:100%!important;max-width:none!important}
	.ir-request-form>.ir-check{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;justify-content:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important}
	.ir-request-form>.ir-check input{grid-column:1!important;width:16px!important;min-width:16px!important;margin:3px 0 0!important}
	.ir-request-form>.ir-check span{grid-column:2!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important}
	.ir-request-form>.ir-button{display:flex!important;width:100%!important;max-width:none!important}
  .ir-auth-card{padding:20px}
}
