@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;600;700&display=swap");.registrationForm,.registrationForm *,.registrationForm :after,.registrationForm :before{box-sizing:border-box}.registrationForm__pageShell{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100vh - var(--navbar-height))}main:has(>.registrationForm__pageShell){display:flex;flex-direction:column}.registrationForm{font-family:Roboto Condensed,sans-serif;display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:100%;padding:0;margin:0;background:#ffffff;color:var(--color-primary)}.registrationForm__main{flex:1 1 auto;width:100%;padding:30px 188px 0}.registrationForm__progressWrap{padding:0 0 24px}.registrationForm__progress{display:flex;align-items:center;gap:15px;width:100%}.registrationForm__progressSegment{flex:1;height:3px;background:#d9d9d9;border-radius:0}.registrationForm__progressSegment--active{background:#000000}.registrationForm__header{width:100%}.registrationForm__stepLabel{margin:0;padding:0 0 10px}.registrationForm__stepHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin:0 0 10px}.registrationForm__stepHeaderRow .registrationForm__stepLabel{flex:0 0 auto;padding:0}.registrationForm__stepAlert{flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:14px;line-height:16px;text-align:right}.registrationForm__stepAlert--error{color:var(--color-error)}.registrationForm__title{margin:0;padding:0 0 10px}.registrationForm__intro{margin:0;padding:0 0 30px;width:100%}.registrationForm__content{width:100%}.registrationForm__panels{display:flex;flex-direction:column;gap:24px}.registrationForm__panel{width:100%;border:.5px solid var(--color-supporting-text);border-radius:4px;padding:24px;background:#ffffff}.registrationForm__panel--about{min-height:971px}.registrationForm__panel--online{min-height:362px}.registrationForm__panel--general{min-height:0}.registrationForm__panelTitle{margin:0;padding:0 0 10px}.registrationForm__panelDivider{width:100%;height:.5px;background:var(--color-supporting-text)}.registrationForm__panelBody{padding-top:24px;display:flex;flex-direction:column;gap:24px}.registrationForm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:24px;width:100%}.registrationForm__grid--single{grid-template-columns:1fr}.registrationForm__fieldBlock{display:flex;flex-direction:column;min-width:0}.registrationForm__field--full{grid-column:1/-1}.registrationForm__field--location{position:relative;z-index:1}.registrationForm__field--location:focus-within{z-index:100}.registrationForm__field--location .registrationForm__fieldControl{margin-bottom:0}.registrationForm__field--location .registrationForm__locationAutocomplete .registrationForm__caption{margin-top:8px}.registrationForm__label{display:block;margin:0;padding:0 0 10px;overflow-wrap:anywhere;word-break:break-word}.registrationForm__required{color:var(--color-primary)}.registrationForm__fieldControl{margin:0}.registrationForm__fieldBlock>.registrationForm__fieldControl+.registrationForm__caption{margin-top:8px}.registrationForm__inputWrap{position:relative;display:flex;align-items:center;width:100%}.registrationForm__inputIcon{position:absolute;left:12px;width:16px;height:16px;color:var(--color-button-disabled);pointer-events:none;z-index:1}.registrationForm__input.registrationForm__inputWithIcon{padding-left:36px}.registrationForm__photoUpload{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.registrationForm__photoDropzone{position:relative;width:100%;height:230px;border:1px dashed var(--color-card-border);border-radius:4px;background:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;overflow:hidden}.registrationForm__photoDropzone:disabled{opacity:.7;cursor:not-allowed}.registrationForm__photoIcon{width:60.25px;height:43.67px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.registrationForm__photoPreview{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center}.registrationForm__fileInput{display:none}.registrationForm__uploadBtn{width:100%;height:40px;margin-top:0;padding:0 20px;border:none;border-radius:4px;background:var(--color-primary);color:#ffffff;cursor:pointer}.registrationForm__uploadBtn:disabled{opacity:.6;cursor:not-allowed}.registrationForm__locationAutocomplete{position:relative;display:flex;flex-direction:column;width:100%;z-index:1}.registrationForm__locationInputShell{position:relative;width:100%}.registrationForm__locationDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;margin:0;padding:4px 0;list-style:none;max-height:220px;overflow-y:auto;background:#ffffff;border:1px solid var(--color-card-border);border-radius:4px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.registrationForm__locationOption{padding:10px 12px;cursor:pointer}.registrationForm__locationOption--active,.registrationForm__locationOption:hover{background:var(--color-bg,#f8fafc)}.registrationForm__input,.registrationForm__select{display:block;width:100%;height:40px;border:1px solid var(--color-card-border);border-radius:4px;padding:0 12px;background:#ffffff}.registrationForm__input{color:var(--color-primary)}.registrationForm__input::-moz-placeholder,.registrationForm__textarea::-moz-placeholder{color:var(--color-button-disabled)}.registrationForm__input::placeholder,.registrationForm__textarea::placeholder{color:var(--color-button-disabled)}.registrationForm__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230f172a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.registrationForm__select option[value=""],.registrationForm__select:invalid{color:var(--color-button-disabled)}.registrationForm__textarea{display:block;width:100%;min-height:140px;border:1px solid var(--color-card-border);border-radius:4px;padding:12px;resize:vertical;background:#ffffff;color:var(--color-primary)}.registrationForm__textareaFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:8px}.registrationForm__textareaFooter .registrationForm__caption{flex:1;min-width:0;margin:0}.registrationForm__textareaFooter .registrationForm__charCount{flex:0 0 auto;margin:0;white-space:nowrap}.registrationForm__caption{margin:0}.registrationForm__caption,.registrationForm__charCount{color:var(--color-supporting-text)}.registrationForm__error{width:100%;margin:16px 0 0;font-size:14px;line-height:16px;color:var(--color-error)}.registrationForm__actionBarSection{flex-shrink:0;width:100vw;margin-left:calc(50% - 50vw);margin-top:auto;margin-bottom:0;padding-top:40px;padding-bottom:0}.registrationForm__actionBar{width:100%;max-width:none;margin:0;padding:0}.registrationForm__actionBarLine{width:100%;height:1px;background-color:#cbd5e1;box-shadow:0 2px 6px rgba(0,0,0,.12)}.registrationForm__actionBarInner{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin:0;padding:20px 188px}.registrationForm__navBtn{display:inline-flex;align-items:center;justify-content:center;width:116px;height:40px;border-radius:2px;font-size:18px;line-height:24px;font-weight:500;cursor:pointer;box-sizing:border-box;transition:none;transform:none}.registrationForm__navBtn:active,.registrationForm__navBtn:hover{transform:none}.registrationForm__navBtn--back{background:#ffffff;color:#0f172a;border:1px solid var(--color-button-disabled,#94a3b8)}.registrationForm__navBtn--back:focus,.registrationForm__navBtn--back:hover{background:#ffffff;color:#0f172a;border-color:var(--color-button-disabled,#94a3b8)}.registrationForm__navBtn--next{background:#0d0d0d;color:#ffffff;border:1px solid #0d0d0d}.registrationForm__navBtn--next:focus,.registrationForm__navBtn--next:hover{background:#0d0d0d;color:#ffffff;border-color:#0d0d0d}.registrationForm__navBtn:disabled{opacity:.6;cursor:not-allowed}.registrationForm__binaryChoice{display:flex;align-items:stretch;gap:12px;width:100%}.registrationForm__binaryChoiceBtn{flex:1;height:40px;border:1px solid var(--color-card-border);border-radius:4px;background:#ffffff;color:var(--color-primary);font-size:16px;line-height:16px;font-weight:400;cursor:pointer}.registrationForm__binaryChoiceBtn--selected{border-color:#0f172a;background:#f8fafc;font-weight:500}.registrationForm__binaryChoiceBtn:disabled{opacity:.6;cursor:not-allowed}.registrationForm--step2 .registrationForm__actionBarSection{position:fixed;bottom:0;left:0;right:0;width:100%;margin-left:0;margin-top:0;padding-top:0;padding-bottom:0;z-index:20;background:#ffffff}.registrationForm--step2 .registrationForm__main{padding-bottom:82px}.registrationForm__loading{min-height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px 188px 0;background:#ffffff;color:var(--color-primary);font-family:Roboto Condensed,sans-serif}.registrationForm__spinner{width:32px;height:32px;border:4px solid rgba(15,23,42,.15);border-top:4px solid var(--color-primary);border-radius:50%;animation:registrationFormSpin .8s linear infinite}@keyframes registrationFormSpin{to{transform:rotate(1turn)}}@media (max-width:900px){.registrationForm__grid{grid-template-columns:1fr}.registrationForm__panel--about,.registrationForm__panel--online{min-height:0}}@media (max-width:480px){.registrationForm__loading,.registrationForm__main{padding:20px 30px 0}.registrationForm__error{margin-top:16px}.registrationForm__actionBarInner{flex-direction:row;justify-content:center;align-items:center;gap:24px;padding:20px 30px}.registrationForm__navBtn{width:116px;height:40px;flex:0 0 auto}.registrationForm__photoDropzone{height:auto;min-height:180px}.registrationForm__textareaFooter{flex-direction:column;align-items:flex-start}.registrationForm__textareaFooter .registrationForm__charCount{align-self:flex-end}.registrationForm--step2 .registrationForm__main{padding-bottom:82px}}