.form{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:10px;row-gap:10px;width:100%}.form-item{width:100%;position:relative}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.button-holder{text-align:center}.double-col{display:flex}.double-col .forgot-password,.double-col .remember-me{width:50%}.forgot-password{display:flex;align-items:center;justify-content:flex-end}.forgot-password a{color:var(--main-link-text);cursor:pointer}.remember-me{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px}.label-remember-me,.remember-me{display:flex;align-items:center;gap:10px;cursor:pointer}.relative-input-select{display:flex;flex-direction:column;gap:10px}.relative-input-select select{width:100%;background-color:var(--main-background);border:1px solid var(--main-background-invert-alpha-30);border-radius:5px;padding:13px 12px;font-size:16px;color:var(--main-text)}.input-error input,.input-error select{border-color:red!important}.form-layout{display:flex;flex-direction:column;gap:10px}.form-layout p{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;color:var(--main-text);width:100%}.form-layout p span{display:flex;flex-direction:column}.form-layout p.one-child span{width:100%}.form-layout p.two-children span{width:calc(50% - 5px)}.form-layout p span label{font-size:14px;color:var(--main-text);margin-bottom:5px}.form-layout p span input{font-size:16px;padding:6px 10px;border-radius:4px;border:1px solid var(--main-background-invert-alpha-30)}@media screen and (max-width:490px){.form-layout p{flex-direction:column}.form-layout p.two-children span{width:100%}}.form-layout button{margin-top:10px}.form-layout .erro-borda{border-color:red!important}.forgot-password-header{padding:20px 0;position:relative;text-align:center}.back-arrow-forgot-password{cursor:pointer;position:absolute;left:0;display:flex;gap:3px}.back-arrow-forgot-password span{font-size:15px}.btn-forgot-password{padding:4px 35px;cursor:pointer;border-radius:4px;margin-right:3px;transform:skew(-20deg);font-weight:500;align-items:center;background-color:var(--button-first-background);color:var(--button-first-text);border:none;height:40px;display:flex;justify-content:center;text-align:center;justify-items:center;margin-top:20px;width:calc(100% - 20px);margin-left:10px}.btn-forgot-password:focus,.btn-forgot-password:hover{background-color:var(--button-first-background-hover);color:var(--button-first-text-hover)}.btn-forgot-password b{display:flex;transform:skew(20deg)}.forgot-password-header.reset{text-align:start;padding-bottom:0}.error-message-reset{border:1px solid #e53935;background-color:#ffebee;color:#c62828}.error-message-reset,.success-message-reset{padding:10px;margin-top:10px;text-align:center;font-size:12px}.success-message-reset{border:1px solid #43a047;background-color:#e8f5e9;color:#2e7d32}