.register-page{background:rgba(var(--bs-body-color-rgb),0.02)}.register-page .register-shell{max-width:44rem;margin-inline:auto}.register-page .register-header h1{font-size:clamp(1.5rem,calc(1.15rem + 1.1vw), 2rem);line-height:1.15;margin-bottom:1.5rem}.register-page .register-header #page-breadcrumb{margin-bottom:.5rem}.register-page .register-intro{text-align:center;margin-bottom:1.5rem}.register-page .register-intro p{color:rgba(var(--bs-body-color-rgb),0.7);margin-bottom:0;max-width:38ch;margin-inline:auto}.register-page .register-card{background:var(--bs-final-site-color);border:1px solid rgba(var(--bs-body-color-rgb),0.12);border-radius:.5rem;padding:1.5rem}@media(min-width:768px){.register-page .register-card{padding:2.5rem}}.register-page .register-card form{padding-bottom:0 !important;margin-bottom:0}.register-page .form-section-heading{margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(var(--bs-body-color-rgb),0.12)}.register-page .fields>.form-section-heading:first-child,.register-page .fields>.form-section:first-child>.form-section-heading{margin-top:0}.register-page .fields.is-stepped>.form-section>.form-section-heading{margin-top:0}.register-page .form-section-note{color:rgba(var(--bs-body-color-rgb),0.65);font-size:.875rem;margin-top:.25rem}.register-page .fields>.form-floating,.register-page .fields>.input-group,.register-page .fields>fieldset,.register-page .fields>.autocomplete-address-group,.register-page .fields>.autocomplete-address-group>.form-floating,.register-page .fields>.autocomplete-address-group>.input-group,.register-page .fields>.autocomplete-address-group>.row,.register-page .fields .form-section>.form-floating,.register-page .fields .form-section>.input-group,.register-page .fields .form-section>fieldset,.register-page .fields .form-section>.autocomplete-address-group,.register-page .fields .form-section>.autocomplete-address-group>.form-floating,.register-page .fields .form-section>.autocomplete-address-group>.input-group,.register-page .fields .form-section>.autocomplete-address-group>.row{margin-bottom:1rem}.register-page .fields>.row,.register-page .fields>.autocomplete-address-group>.row,.register-page .fields .form-section>.row,.register-page .fields .form-section>.autocomplete-address-group>.row{--bs-gutter-y:.375rem;margin-bottom:.375rem}.register-page .fields>.autocomplete-address-group>:last-child,.register-page .fields .form-section>.autocomplete-address-group>:last-child{margin-bottom:0}.register-page .fields>.form-check,.register-page .fields .form-section>.form-check{margin-bottom:.25rem}.register-page .fields>.form-check:last-of-type,.register-page .fields .form-section>.form-check:last-of-type{margin-bottom:1rem}.register-page .fields>small.form-text,.register-page .fields .form-section>small.form-text{margin-top:-0.75rem;margin-bottom:1rem;font-size:.8125rem}.register-page .captcha{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(var(--bs-body-color-rgb),0.12)}.register-page .captcha label{margin-bottom:.5rem}.register-page .captcha .realperson-challenge{margin-bottom:.75rem}.register-page .form-check{padding:.375rem 0 .375rem 1.75rem}.register-page .form-check .form-check-input{margin-left:-1.75rem;width:1.125rem;height:1.125rem;margin-top:.2rem}.register-page .form-check .form-check-label{display:block;cursor:pointer;line-height:1.45}.register-page button[type=submit]{margin-top:1.5rem;width:100%}.register-page .register-alt{text-align:center;margin-top:1.5rem;font-size:.9375rem;color:rgba(var(--bs-body-color-rgb),0.7)}.register-page .register-alt>a{display:block}.form-field-password{position:relative}.form-field-password>.form-control{padding-right:3rem}.form-field-password>.form-control.is-invalid,.form-field-password>.form-control.is-valid{padding-right:5.25rem;background-position:right 3.25rem center}.form-field-password .form-reveal{position:absolute;top:0;right:0;width:2.75rem;height:calc(3.5rem + 2px);min-height:44px;display:flex;align-items:center;justify-content:center;background:0;border:0;padding:0;color:rgba(var(--bs-body-color-rgb),0.6);z-index:3}.form-field-password .form-reveal:hover,.form-field-password .form-reveal:focus-visible{color:var(--bs-body-color)}