.registration-wizard{width:100%;max-width:544px;margin-inline:auto}.registration-wizard h1{text-align:center;min-height:32px}.registration-wizard .entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.registration-wizard .entry-fields{gap:12px}.registration-phone{grid-template-columns:106px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.registration-phone .entry-field{min-width:0}.registration-phone .reg-search-select>.entry-select-trigger{padding-inline:10px}.registration-number{gap:8px;display:flex}.registration-number>input{flex:1;min-width:0}.registration-number>.entry-secondary{min-width:70px}.registration-choice{color:#d0ccc6;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.registration-choice input,.registration-policy input{accent-color:#e2b583;flex:none;width:20px;height:20px;margin:1px 0 0}.registration-summary{gap:10px;margin:0;display:grid}.registration-summary>div{grid-template-columns:1fr 1.7fr;gap:16px;display:grid}.registration-summary dt{color:#bdbab5;font-size:14px}.registration-summary dd{overflow-wrap:anywhere;margin:0}.registration-policy{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.registration-policy .entry-text{min-height:24px;font-size:14px}.registration-verification{flex-direction:column;justify-content:center;align-items:stretch;gap:18px;width:min(100%,320px);margin:auto;display:flex}.registration-verification .entry-otp{width:min(100%,296px);margin-inline:auto}.registration-verification .entry-otp-cell{height:48px;font-size:22px}.registration-verification .entry-code-destination{text-align:center;margin:0}.registration-document{white-space:pre-wrap;max-height:55vh;line-height:1.6;overflow:auto}.registration-error{min-height:21px;margin:0}.registration-error:empty{visibility:hidden}.registration-wizard input::placeholder{color:#aaa69f;opacity:1}.registration-wizard .entry-progress{margin-top:12px}.registration-wizard .entry-fields>.entry-actions{margin-top:auto}@media (max-width:600px){.registration-summary>div{grid-template-columns:1fr;gap:3px}}.registration-wizard .entry-stage>h1{margin-bottom:14px}.registration-wizard .registration-choice input,.registration-wizard .registration-policy input{min-height:20px;padding:0}.registration-wizard .registration-number>.entry-secondary{min-height:50px;padding-block:8px}.registration-wizard .entry-progress{margin:8px 0 0}.registration-wizard .registration-number>input{margin-top:0}.registration-wizard .entry-stage>form>.entry-fields{gap:9px}
