.form__field.checkbox{display:flex;justify-content:flex-start;align-items:center}.form__line{display:flex}@media print,screen and (max-width:39.99875em){.form__line{flex-wrap:wrap}}.form__line>*{flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}@media print,screen and (max-width:39.99875em){.form__line>*{flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form__field label.required:after{content:"*";color:#9c0f06;margin-left:.5rem}.form__field.error input{border:1px solid #9c0f06;color:#9c0f06}.form__field--error{font-style:italic;font-size:.9rem;color:#9c0f06}.form__field--newsection{border-top:1px solid rgba(82,42,16,.2);padding-top:2rem;margin-top:2rem}.form__field.checkbox label{padding-top:4px}.form__helpblock{font-style:italic;font-size:.9rem}@media screen and (min-width:40em){.form__line .form__field:nth-child(2){padding-left:20px}}.form__newsection{padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(82,42,16,.2)}.form__notification{font-style:italic;font-size:1rem}.form__notification--error{color:#9c0f06}.form__password{position:relative}.form__password input{flex:1 1 auto}.form__password i{cursor:pointer;position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(233,217,185,.7);aspect-ratio:1}.form__password i:after{content:"\f070";color:#522a10}.form__password--show i:after,.form__password i:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:Font Awesome\ 5 Free,sans-serif;font-weight:900}.form__password--show i:after{content:"\f06e"}