main { margin-top: 5rem; margin-bottom: 5rem;} main h1,main > p { text-align: center;} main form { margin-top: 2rem; background: var(--white); padding: 2rem;} main form fieldset { display: flex; flex-direction: column;} main form fieldset legend { margin-bottom: 2rem; color: var(--color-main);} main form .form-wrap.status { display: flex; flex-direction: column;} main form fieldset > p { margin-bottom: 2rem;} main form input.input-movable:not(.up):not([type="tel"]) { transition: .3s;} main form input.input-movable:not(.up):not([type="tel"])::placeholder { color: transparent; transition: .3s;} main form label:not(.label-up) { color: var(--text-light); font-weight: 200; margin-left: 1rem;} #referent-status { background: none; border: .1rem solid var(--border-secondary); border-radius: .2rem; padding: 1.25rem 2rem;} #society-validate { width: max-content; margin-left: auto; margin-right: auto;}