.register-form{max-width:900px;margin-inline:auto}.registration-section{border:0;margin:0;padding:0 0 28px}.registration-section+.registration-section{border-top:1px solid #e1e5ea;padding-top:24px}.registration-section h2{font-size:1.35rem;margin:0 0 20px}.registration-search{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:18px}.registration-search label{display:flex;flex-direction:column;gap:8px;font-weight:600}.registration-search input,.registration-search select{width:100%;min-width:0;padding:13px;border:1px solid #d9dee5;background:#fff;border-radius:6px;color:inherit;font:inherit}.registration-search-control{display:flex;gap:8px;align-items:stretch}.registration-search-control .button{flex-shrink:0}.registration-hint,.registration-status{font-size:.9rem;line-height:1.55;color:#606a78;margin:12px 0}.registration-status:empty{display:none}.registration-results{list-style:none;padding:0;margin:12px 0 20px;border:1px solid #d9dee5;border-radius:8px;overflow:hidden;max-height:360px;overflow-y:auto}.registration-results li+li{border-top:1px solid #e1e5ea}.registration-result{display:block;width:100%;text-align:left;background:white;border:0;padding:14px 16px;color:inherit;cursor:pointer;line-height:1.5;white-space:normal;overflow-wrap:anywhere;font:inherit}.registration-result strong,.registration-result span{display:block}.registration-result span{font-size:.85rem;color:#606a78}.registration-result:hover,.registration-result:focus-visible{background:#f5f6f8;outline:2px solid #c41230;outline-offset:-2px}.registration-section .form-grid{margin-top:18px}.register-form [hidden]{display:none!important}@media(max-width:600px){.registration-search{grid-template-columns:1fr}.registration-search-control{flex-wrap:wrap}.registration-search-control input{flex:1 1 180px}.registration-search-control .button{flex:1 1 auto}.registration-section{padding-bottom:20px}}
