.MyAccountPage-module__Vf5HRG__page{width:100%;max-width:1120px;margin:0 auto;padding:112px 24px 64px}.MyAccountPage-module__Vf5HRG__heading{margin-bottom:28px}.MyAccountPage-module__Vf5HRG__heading h1{color:var(--site-color-primary);margin:0 0 8px;font-size:32px}.MyAccountPage-module__Vf5HRG__heading p,.MyAccountPage-module__Vf5HRG__description{color:var(--site-color-muted-text);margin:0;line-height:1.6}.MyAccountPage-module__Vf5HRG__cards{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.MyAccountPage-module__Vf5HRG__card{background:var(--site-color-surface);border:1px solid var(--site-color-border);border-radius:12px;min-width:0;padding:28px}.MyAccountPage-module__Vf5HRG__card h2{color:var(--site-color-primary);margin:0 0 10px;font-size:22px}.MyAccountPage-module__Vf5HRG__description{margin-bottom:24px;font-size:15px}.MyAccountPage-module__Vf5HRG__photoRow{align-items:center;gap:20px;margin:24px 0;display:flex}.MyAccountPage-module__Vf5HRG__photo,.MyAccountPage-module__Vf5HRG__avatarFallback{object-fit:cover;border-radius:50%;flex:0 0 96px;width:96px;height:96px}.MyAccountPage-module__Vf5HRG__avatarFallback{background:var(--site-color-surface-muted);color:var(--site-color-primary);place-items:center;display:grid}.MyAccountPage-module__Vf5HRG__avatarFallback svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:56px;height:56px}.MyAccountPage-module__Vf5HRG__photoControls{min-width:0}.MyAccountPage-module__Vf5HRG__fileInput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MyAccountPage-module__Vf5HRG__fileInput:focus-visible+.MyAccountPage-module__Vf5HRG__actions{outline:2px solid var(--site-color-primary);outline-offset:4px;border-radius:6px}.MyAccountPage-module__Vf5HRG__fields{max-width:none}.MyAccountPage-module__Vf5HRG__field{gap:8px;display:grid}.MyAccountPage-module__Vf5HRG__field label{color:var(--site-color-primary);font-size:15px;font-weight:600}.MyAccountPage-module__Vf5HRG__field input{border:1px solid var(--site-color-border);width:100%;min-width:0;font:inherit;background:var(--site-color-surface);color:var(--site-color-text);cursor:text;border-radius:8px;padding:12px 14px;font-size:16px}.MyAccountPage-module__Vf5HRG__field input:read-only,.MyAccountPage-module__Vf5HRG__field input:disabled{background:var(--site-color-surface-muted)}.MyAccountPage-module__Vf5HRG__field input:focus-visible,.MyAccountPage-module__Vf5HRG__actions button:focus-visible,.MyAccountPage-module__Vf5HRG__card>button:focus-visible{outline:2px solid var(--site-color-primary);outline-offset:3px}.MyAccountPage-module__Vf5HRG__help{color:var(--site-color-muted-text);margin:4px 0 0;font-size:13px;line-height:1.5}.MyAccountPage-module__Vf5HRG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.MyAccountPage-module__Vf5HRG__primary,.MyAccountPage-module__Vf5HRG__secondary,.MyAccountPage-module__Vf5HRG__textButton{min-height:44px;font:inherit;cursor:pointer;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:600}.MyAccountPage-module__Vf5HRG__primary{background:var(--site-color-primary);color:var(--site-color-on-color);border:1px solid var(--site-color-primary)}.MyAccountPage-module__Vf5HRG__secondary{background:var(--site-color-surface);color:var(--site-color-primary);border:1px solid var(--site-color-border)}.MyAccountPage-module__Vf5HRG__textButton{color:var(--site-color-primary);background:0 0;border:1px solid #0000;padding-inline:8px;text-decoration:underline}.MyAccountPage-module__Vf5HRG__primary:disabled,.MyAccountPage-module__Vf5HRG__secondary:disabled,.MyAccountPage-module__Vf5HRG__textButton:disabled{opacity:.5;cursor:default}.MyAccountPage-module__Vf5HRG__feedback{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.MyAccountPage-module__Vf5HRG__feedback p{margin:16px 0}.MyAccountPage-module__Vf5HRG__error{color:var(--site-color-danger)}.MyAccountPage-module__Vf5HRG__success{color:var(--site-color-primary)}@media (max-width:800px){.MyAccountPage-module__Vf5HRG__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.MyAccountPage-module__Vf5HRG__page{padding:112px 16px 40px}.MyAccountPage-module__Vf5HRG__heading h1{font-size:28px}.MyAccountPage-module__Vf5HRG__card{padding:20px}.MyAccountPage-module__Vf5HRG__photoRow{flex-direction:column;align-items:start;gap:16px}}
