.password{background-color:#f5ece0;border-radius:2px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.3);box-shadow:0 3px 10px rgba(0,0,0,.3);margin:0 auto;max-width:500px;padding:25px}.password__title{display:inline-block;position:relative}.password__field{margin-bottom:1rem}.password__label{color:#eb7100;font-size:.875rem}.password__label.is-required::after{color:#000;content:" *";font-weight:700}.password__input input{border:1px solid #e1d4c1;border-radius:3px;color:#eb7100;font-size:1rem;font-weight:400;padding:8px 16px;-webkit-transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,-webkit-box-shadow .2s;transition:border .2s,box-shadow .2s;transition:border .2s,box-shadow .2s,-webkit-box-shadow .2s;width:100%}.password__input input:hover{border:1px solid #9d8f7b}.password__input input:focus{border:1px solid #000;-webkit-box-shadow:0 3px 26px rgba(0,0,0,.2);box-shadow:0 3px 26px rgba(0,0,0,.2)}.password__buttons{margin-top:1rem;text-align:end}