.crdts-auth .register-page .form-content{max-width:490px;padding:32px 0}
.crdts-auth .register-page .form-panel{padding-inline:35px}
.crdts-auth .register-page .intro{margin-bottom:22px;font-size:14px}
.crdts-auth .register-page .overline{font-size:12px}
.crdts-auth .register-page h2{font-size:38px}
.crdts-auth .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}
.crdts-auth .full-field{grid-column:1/-1}
.crdts-auth .field{min-width:0}
.crdts-auth .register-page label{font-size:14px;margin:0 0 9px}
.crdts-auth .register-page input,.crdts-auth .register-page select{font-size:14px;height:51px;width:100%;min-width:0}
.crdts-auth .register-page input{padding-right:13px;padding-left:13px}
.crdts-auth .register-page input[type=password],.crdts-auth .register-page .input-wrap input:not([type=email]){padding-left:44px}
.crdts-auth .register-page input[type=email]{padding-right:49px}
.crdts-auth .register-page input[type=tel]{direction:ltr;text-align:left}
.crdts-auth .register-page select{font:inherit;font-size:14px;color:#222;background:#fafaf8;border:1px solid #eaeae5;border-radius:7px;padding:0 12px;outline:none}
.crdts-auth .register-page select:invalid{color:#92928a}
.crdts-auth .register-page select:focus{border-color:#f5a564;box-shadow:0 0 0 3px #fff2e9}
.crdts-auth .field-hint{font-size:12px;color:#85857b;margin:9px 0 0}
.crdts-auth .register-page .submit{justify-content:center;font-size:14px;margin-top:23px}
.crdts-auth .register-page .signup{font-size:13px;margin-top:20px}
.crdts-auth .signup a{font-weight:700;color:#171711;padding:5px}
.crdts-auth .signup a:hover{text-decoration:underline;text-decoration-color:#f75c0a;text-underline-offset:5px}
.crdts-auth .register-page .form-note{margin-top:24px;padding-top:18px;font-size:12px}
.crdts-auth .register-page .feedback{font-size:13px}
.crdts-auth .register-page footer,.crdts-auth .register-page .back-link{font-size:12px}
@media(max-width:1100px){.crdts-auth .register-page .form-panel{padding-inline:22px}
.crdts-auth .field-grid{column-gap:12px}
.crdts-auth .register-page input,.crdts-auth .register-page select{font-size:13px}}
@media(max-width:760px){.crdts-auth .register-page .form-content{padding-top:26px}
.crdts-auth .register-page .form-panel{padding-inline:16px}
.crdts-auth .register-page h2{font-size:33px}
.crdts-auth .register-page input,.crdts-auth .register-page select{font-size:14px}
.crdts-auth .register-page .intro{font-size:14px}}
@media(max-width:440px){.crdts-auth .field-grid{grid-template-columns:1fr;gap:17px}
.crdts-auth .full-field{grid-column:auto}}

/* font guard — keep this page on its own face */
.crdts-auth h1,.crdts-auth h2,.crdts-auth h3,.crdts-auth h4,.crdts-auth h5,.crdts-auth h6,.crdts-auth p,.crdts-auth span,.crdts-auth a,.crdts-auth b,.crdts-auth strong,.crdts-auth small,.crdts-auth em,.crdts-auth i,.crdts-auth li,.crdts-auth ul,.crdts-auth ol,.crdts-auth button,.crdts-auth label,.crdts-auth input,.crdts-auth textarea,.crdts-auth select,.crdts-auth summary,.crdts-auth blockquote,.crdts-auth th,.crdts-auth td,.crdts-auth legend,.crdts-auth figcaption,.crdts-auth option{:not(.material-symbols-outlined):not([class*="material-symbols"]):not(.material-symbols-outlined):not(.material-symbols-rounded):not([class*="material-symbols"])font-family:inherit}

/* root normalisation — reference inherits the UA default line-height */
.crdts-auth{line-height:normal}

/* material symbols - the font guard must not swallow icon glyphs */
.crdts-auth .material-symbols-outlined,crdts-auth [class*="material-symbols"]{
  font-family:'Material Symbols Outlined'!important;font-weight:400;font-style:normal;
  line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;
  white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';
  -webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
