form input,form textarea{border:none;border-bottom:1px solid var(--color-white);margin:0;max-width:100%;padding:0;padding-block:var(--spacing-xs);width:100%}form input::-moz-placeholder,form textarea::-moz-placeholder{color:var(--color-white);opacity:1}form input::placeholder,form textarea::placeholder{color:var(--color-white);opacity:1}form input:focus,form textarea:focus{outline:none}form button{cursor:pointer;font-weight:700;margin-top:var(--spacing-md);position:relative}form button:before{background:var(--color-primary);content:"";height:.3125rem;left:0;position:absolute;top:-.75rem;transition:width .33s ease;width:1.3125rem}form button:hover:before{width:100%}form button[disabled]{cursor:default;opacity:.5}form button[disabled]:before{width:0}
