.form{display:flex;flex-direction:column;justify-content:center;width:100%;gap:1rem}.form .nonfield{font-size:18px;width:100%;font-family:var(--font2-regular);color:var(--neutral-900);border-radius:10rem;padding:1rem 2rem;border:2px solid var(--wrong);background-color:var(--wrong-bg)}.form .errorlist{color:var(--wrong-txt);margin:.5rem 2rem}.form-col-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width: 768px){.form-col-2{grid-template-columns:1fr}}.form-horizontal{flex-direction:row;justify-content:space-between;align-items:flex-end}.form-field label{font-size:1.4rem;display:block;margin-bottom:2px}.form-field input,.form-field select,.form-field textarea{font-size:1.6rem;line-height:1.8rem;width:100%;font-family:var(--font2-regular);color:var(--neutral-900);border-radius:calc((3.8rem + 2px)/2);padding:1rem 2rem;border:1px solid var(--neutral-600);transition:background-color ease-in-out 250ms;overflow:hidden;text-overflow:ellipsis;background-color:var(--neutral-white)}.form-field input:active,.form-field input:focus-visible,.form-field input:focus,.form-field select:active,.form-field select:focus-visible,.form-field select:focus,.form-field textarea:active,.form-field textarea:focus-visible,.form-field textarea:focus{outline:none;border-color:var(--primary-brand-500)}.form-field [readonly],.form-field [disabled]{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--neutral-100)}.form-field [type=checkbox]{width:auto}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{background-color:var(--wrong-bg);border-color:var(--wrong)}.form-btn{cursor:pointer;display:inline-block;text-align:center;font-family:var(--font1-regular);padding:1.2rem 2.4rem;border-radius:var(--border-radius-pill);border:2px solid rgba(0,0,0,0);transition:ease-in-out .25s;-webkit-transition:ease-in-out .25s;line-height:1.15}.form-btn-default{color:var(--neutral-800);border-color:var(--neutral-200)}.form-btn-default:hover,.form-btn-default:active{background-color:var(--neutral-100);border-color:var(--neutral-300)}.form-btn-submit{border-color:var(--cta-color-border);color:var(--cta-color-txt);background-color:var(--cta-color)}.form-btn-submit:hover,.form-btn-submit:active{color:var(--cta-color-txt-hover);background-color:var(--cta-color-hover);border-color:var(--cta-color-border-hover)}.login-block{border:1px solid var(--primary-brand-500);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.form-btn-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3rem}.subscribe-form{display:flex;flex-direction:column;gap:1rem}.subscribe-form>*{margin-left:2rem}.subscribe-form .errorlist{padding-left:2rem;color:red}.subscribe-form input{margin-left:2rem}.subscribe-form input[type=email],.subscribe-form input[type=text]{width:50%}.subscribe-form textarea{margin-left:2rem}.login-form{padding:2rem;display:flex;flex-direction:column;gap:1rem}.login-form .form-checkbox{margin:2rem 0;display:flex;justify-content:flex-start;align-items:center}.login-form .form-checkbox input{margin:1rem}.login-form .form-checkbox label a{text-decoration:underline}.form-field:has(.password-input){position:relative}.form-field:has(.password-input) .view-password{position:absolute;right:-1px;top:22px}
