.profile .title{padding-bottom:1rem;font-size:1.25rem}.profile form .row{margin-bottom:1rem}.profile form .row label{display:block;color:#4a5568;font-size:.875rem;margin-bottom:.5rem}.profile form .row input,.profile form .row textarea{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);appearance:none;border-width:1px;border-color:#a0aec0;border-radius:.25rem;width:100%;padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem;color:#4a5568;line-height:1.25}.profile form .row input:focus,.profile form .row textarea:focus{outline:0;box-shadow:0 0 0 3px rgba(66,153,225,.5)}.profile form .row input.error,.profile form .row textarea.error{border-color:#f56565}.profile form .row input.error:focus,.profile form .row textarea.error:focus{border-color:#a0aec0}.profile .controls{display:flex;justify-content:space-between}@media (min-width:768px){.profile form{display:flex}.profile form .profile-picture{margin-right:1.5rem;max-width:30%}.profile form .profile-picture>div{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1rem;padding-top:0}.profile form .data{flex:1 1 0%}.profile .controls{justify-content:flex-end;margin-top:1rem}}@media (min-width:1024px){.profile form .data{display:block;flex:1 1 auto}.profile form .data>div{display:flex}.profile form .data>div .row{flex:1 1 0%;margin-top:.75rem}.profile form .data>div .row:first-child{margin-right:1.5rem}}