.profile-picture{margin:24px 0 30px;padding:22px;border:1px solid var(--line);border-radius:18px;background:white}
.profile-picture h2{font-size:20px;margin:0 0 18px}.profile-picture-preview{width:104px;height:104px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#edf1e4;color:#315e4a;font-size:38px;font-weight:700}.profile-picture-preview img{width:100%;height:100%;object-fit:cover}.profile-picture p{font-size:13px;line-height:1.7}.profile-picture label{display:grid;gap:10px;font-size:14px;font-weight:600}.profile-picture input{max-width:100%;font-size:14px}.profile-picture-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.profile-picture .button{font-size:14px;min-height:44px}.profile-picture [hidden]{display:none!important}
