.account{gap:30px;display:flex;position:relative}.account-image{width:281px}.account-image svg,.account-image img{width:100%;max-width:100%;display:block}.account-image .user-placeholder{border-radius:20px;width:281px;min-width:281px;height:341px;position:relative;overflow:hidden}.account-image .user-placeholder__img{object-fit:cover;object-position:center}.account-image .user-placeholder__svg{width:281px;height:341px;display:block}.account-content{width:100%;max-width:100%}.account-content__title{letter-spacing:-.66px;vertical-align:middle;color:var(--foreground);text-transform:none;margin-bottom:24px;font-size:20px;font-weight:600;line-height:32px}.account-form{flex-direction:column;gap:16px;width:100%;max-width:870px;margin-bottom:30px;display:flex}.account-form__column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-form__field--full-width{grid-column:1/-1}.account-form__column>.account-form__checkbox-next-to-date,.account-form__column>.account-form__checkbox-align-end{align-self:end}.account-form__city-row{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:16px 28px;display:flex}.account-form__city-row-field{flex:220px;min-width:0}.account-form__city-row-checkboxes{flex-wrap:wrap;flex:0 auto;align-items:center;gap:16px 28px;display:flex}.account-form--portfolio-main{max-width:980px;margin-inline:0}.account-form--portfolio-main .account-form__column{grid-template-columns:minmax(280px,420px) minmax(280px,420px);justify-content:start;justify-items:stretch;gap:18px 24px}.account-form--portfolio-main .account-form__field--full-width{width:100%;max-width:864px;margin-inline:0}.account-form--portfolio-main .account-form__birthdate-row{grid-template-columns:1fr 1fr;align-items:start;gap:18px 24px;display:grid}.account-form--portfolio-main .account-form__birthdate-row .account-form__birthdate-field{width:100%;min-width:0}.account-form--portfolio-main .account-form__checkbox-next-to-date,.account-form--portfolio-main .account-form__hide-age-field{place-self:start;align-items:center;width:max-content;height:57px;margin-top:32px;display:flex}.account-form--portfolio-main .account-form__hide-age-field .input-field__checkbox{align-items:center;height:57px;padding:0;display:flex}.account-form--portfolio-main .account-form__directions-row{margin-top:2px}.account-form--portfolio-main .account-form__city-row{grid-template-columns:1fr 1fr;justify-content:start;align-items:center;gap:16px 28px;display:grid}.account-form--portfolio-main .account-form__city-row-field{width:100%}.account-form--portfolio-main .account-form__city-row-checkboxes{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.account-form--portfolio-main .account-form__city-row-checkboxes .input-field{flex:none;width:auto;min-width:max-content;margin-bottom:0}.account-form--portfolio-main .account-form__city-row-checkboxes .input-field__checkbox{align-items:center;height:auto;padding:24px 0 0;display:flex}.account-form--portfolio-main .account-form__city-row-checkboxes .checkbox-item__label{white-space:nowrap}.account-form--portfolio-main .account-form__gender-row{justify-content:flex-start;display:flex}.account-form--portfolio-main .account-form__gender-row .input-field--radio{width:100%;max-width:864px}.account-form--portfolio-main .account-form__gender-row .input-field__radio{justify-content:flex-start;gap:28px}.account-form__buttons{gap:16px;display:flex}.account-form__error{color:#f4310f;background:#f4310f26;border:1px solid #f4310f80;border-radius:12px;margin:0 0 8px;padding:12px 16px;font-size:14px;line-height:1.4}.account-save-error{color:#f4310f;background:#f4310f26;border:1px solid #f4310f80;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.4}@media (max-width:640px){.account,.account.account--profile-layout{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:100%;display:flex}.account-image,.account.account--profile-layout-image{flex-shrink:0;align-self:center;width:281px}.account-content,.account.account--profile-layout-content{width:100%}.account-content h6,.account.account--profile-layout-content h6{margin-bottom:16px;font-size:18px;line-height:1.35}.account-content .button,.account.account--profile-layout-content .button{width:100%;max-width:100%}.account-form,.account.account--profile-layout-form{max-width:100%}.account-form__column,.account.account--profile-layout-form__column,.account-form--portfolio-main .account-form__column,.account.account--profile-layout-form--portfolio-main .account-form__column,.account-form--portfolio-main .account-form__birthdate-row,.account.account--profile-layout-form--portfolio-main .account-form__birthdate-row,.account-form--portfolio-main .account-form__city-row,.account.account--profile-layout-form--portfolio-main .account-form__city-row{grid-template-columns:1fr}.account-form--portfolio-main .account-form__checkbox-next-to-date,.account-form--portfolio-main .account-form__hide-age-field,.account.account--profile-layout-form--portfolio-main .account-form__checkbox-next-to-date,.account.account--profile-layout-form--portfolio-main .account-form__hide-age-field{width:100%;height:auto;margin-top:0}.account-form--portfolio-main .account-form__hide-age-field .input-field__checkbox,.account.account--profile-layout-form--portfolio-main .account-form__hide-age-field .input-field__checkbox{height:auto;padding:0}.account-form--portfolio-main .account-form__city-row-checkboxes .input-field__checkbox,.account.account--profile-layout-form--portfolio-main .account-form__city-row-checkboxes .input-field__checkbox{padding-top:0}.account-form__buttons,.account.account--profile-layout-form__buttons{flex-direction:column;align-items:stretch}.account-form__buttons .button,.account.account--profile-layout-form__buttons .button{width:100%;max-width:100%}.account-form.account-form--portfolio-main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.account-form.account-form--portfolio-main .account-form__column,.account-form.account-form--portfolio-main .account-form__birthdate-row,.account-form.account-form--portfolio-main .account-form__city-row{min-width:0;grid-template-columns:1fr!important}.account-form.account-form--portfolio-main .account-form__field--full-width{min-width:0;max-width:100%!important}.account-form.account-form--portfolio-main .account-form__column>*,.account-form.account-form--portfolio-main .account-form__birthdate-row>*,.account-form.account-form--portfolio-main .account-form__city-row>*{min-width:0;max-width:100%}.account-form.account-form--portfolio-main .account-form__checkbox-next-to-date,.account-form.account-form--portfolio-main .account-form__hide-age-field{justify-self:stretch;width:100%!important;max-width:100%!important;height:auto!important;margin-top:0!important}.account-form.account-form--portfolio-main .account-form__hide-age-field .input-field__checkbox{height:auto!important;padding:0!important}.account-form.account-form--portfolio-main .account-form__city-row-checkboxes{width:100%;min-width:0;flex-wrap:wrap!important}.account-form.account-form--portfolio-main .account-form__city-row-checkboxes .input-field{flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}.account-form.account-form--portfolio-main .account-form__city-row-checkboxes .input-field__checkbox{padding-top:0!important}.account-form.account-form--portfolio-main .account-form__city-row-checkboxes .checkbox-item__label{white-space:normal}.account-form.account-form--portfolio-main .account-form__gender-row .input-field--radio{max-width:100%!important}.account-form.account-form--portfolio-main .account-form__gender-row .input-field__radio{flex-wrap:wrap;gap:16px}.account-form.account-form--portfolio-main .input-field{min-width:0;max-width:100%}.account--profile-layout{min-width:0;max-width:100%;overflow-x:clip}.account--profile-layout .account-image{width:min(281px,100%);max-width:100%;min-width:0!important}.account--profile-layout .account-image .user-placeholder{max-width:281px;width:100%!important;min-width:0!important}}
