.registration-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:65px;align-items:start}.registration-heading{margin-bottom:30px}.registration-heading h2{font-size:33px;margin-bottom:15px}.registration-heading>p{font-size:13px}.registration-form fieldset{border:0;border-top:1px solid var(--line);margin:0 0 30px;padding:24px 0 0;min-width:0}.registration-form legend{font-size:16px;font-weight:600;padding-right:18px}.registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.registration-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.registration-fields input,.registration-fields select,.registration-fields textarea{width:100%;min-width:0;font:inherit;font-size:14px;font-weight:400;border:1px solid #ccd8e2;background:#fff;border-radius:5px;padding:12px;color:var(--navy);min-height:47px}.registration-fields input:hover,.registration-fields select:hover,.registration-fields textarea:hover{border-color:#96aabd}.registration-fields textarea{resize:vertical;line-height:1.6}.registration-fields textarea::placeholder{color:#7c8d9d}.registration-wide{grid-column:1/-1}.registration-fields small{font-size:10px;font-weight:400;color:var(--muted)}.registration-note{display:flex;gap:12px;font-size:12px;line-height:1.8;margin-bottom:24px;background:var(--pale);padding:18px;border-radius:5px}.registration-note .icon{color:var(--blue);width:19px;height:19px;margin-top:3px}.registration-submit{border:0;cursor:pointer;font:inherit;font-size:13px}.registration-privacy{font-size:11px;margin-top:15px}.registration-privacy a{color:var(--blue);text-decoration:underline}.registration-contact{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--blue);margin-block:15px;overflow-wrap:anywhere}.registration-contact .icon{width:17px;height:17px}.registration-aside h2{font-size:28px}.registration-aside p{font-size:13px}.registration-aside h3{font-size:20px}.registration-steps{font-size:12px;padding-left:19px;color:var(--muted);line-height:1.9}.request-preview{margin-top:35px;border:1px solid #c9d7e4;padding:25px;border-radius:7px;background:#f7fafc}.request-preview[hidden]{display:none}.request-preview h2{font-size:27px;margin-bottom:17px}.request-preview>p{font-size:13px;margin-bottom:17px}.request-preview pre{font:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);padding:20px;background:white;border-radius:4px;margin-block:20px}.request-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-block:20px}.request-edit{background:transparent;color:var(--blue);font:inherit;font-size:12px;border:0;text-decoration:underline;cursor:pointer;padding:10px 0}@media(max-width:850px){.registration-layout{gap:30px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:700px){.registration-layout{grid-template-columns:1fr;gap:40px}.registration-fields{grid-template-columns:1fr}.registration-wide{grid-column:auto}.registration-heading h2{font-size:29px}.registration-submit{width:100%}.request-preview{padding:20px 16px}.request-preview h2{font-size:25px}.request-preview-actions>.button{width:100%;gap:12px;font-size:12px}.registration-note{padding:15px;font-size:11px}}
